---
Fuzzer filename: '/src/php-src/sapi/fuzzer/fuzzer-execute.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: 4998
      functionLinenumberEnd: 5027
      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:5005,2'
          Dst:             timelib_strtointerval
        - Src:             'ext/date/php_date.c:5009,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:5011,4'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:5014,4'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:5017,4'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/php_date.c:5026,2'
          Dst:             timelib_error_container_dtor
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    date_interval_is_internal_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4762
      functionLinenumberEnd: 4779
      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:4764,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4765,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4766,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4767,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4768,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4769,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4770,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4771,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4772,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4773,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4774,3'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    56
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    227
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:356,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    71
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12104
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 4137
      functionLinenumberEnd: 4145
      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:4139,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4140,3'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 947
      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:947,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:    649
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
        - zend_lookup_class
        - zend_string_init
        - zend_string_release_ex
        - zend_unmangle_property_name_ex
        - zend_update_property
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:593,7'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'ext/date/php_date.c:598,42'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:598,13'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date.c:599,10'
          Dst:             zend_lookup_class
        - Src:             'ext/date/php_date.c:602,6'
          Dst:             zend_update_property
        - Src:             'ext/date/php_date.c:605,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date.c:607,5'
          Dst:             zend_update_property
        - Src:             'ext/date/php_date.c:614,2'
          Dst:             zend_update_property
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    53
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      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: 2954
      functionLinenumberEnd: 2963
      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:2956,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:2957,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:2958,3'
          Dst:             zend_string_equals_cstr
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    create_date_period_interval
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1498
      functionLinenumberEnd: 1509
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - object_init_ex
        - php_interval_obj_from_obj
        - timelib_rel_time_clone
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1502,3'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:1503,18'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:1504,24'
          Dst:             timelib_rel_time_clone
    - functionName:    php_interval_obj_from_obj
      functionSourceFile: '/src/php-src/ext/date/php_date.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    date_period_is_internal_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5862
      functionLinenumberEnd: 5875
      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:5864,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:5865,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:5866,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:5867,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:5868,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:5869,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:5870,3'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_lazy_object_must_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_object_is_lazy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.h:100,9'
          Dst:             zend_object_is_lazy
    - functionName:    create_date_period_datetime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1485
      functionLinenumberEnd: 1495
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - object_init_ex
        - php_date_obj_from_obj
        - timelib_time_clone
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1489,3'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:1490,14'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:1491,20'
          Dst:             timelib_time_clone
    - functionName:    php_date_obj_from_obj
      functionSourceFile: '/src/php-src/ext/date/php_date.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    59
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_std_get_properties_ex
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rebuild_object_properties_internal
        - zend_lazy_object_get_properties
        - zend_lazy_object_must_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.h:282,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.h:283,10'
          Dst:             zend_lazy_object_get_properties
        - Src:             'Zend/zend_object_handlers.h:286,10'
          Dst:             rebuild_object_properties_internal
    - functionName:    date_period_advance
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1609
      functionLinenumberEnd: 1615
      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:1613,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:1614,2'
          Dst:             timelib_update_from_sse
    - functionName:    get_base_date_class
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1565
      functionLinenumberEnd: 1572
      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: 1521
      functionLinenumberEnd: 1528
      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:1524,6'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:1525,3'
          Dst:             zval_ptr_dtor
    - functionName:    date_period_it_rewind
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1640
      functionLinenumberEnd: 1659
      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:1645,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:1648,3'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:1652,30'
          Dst:             timelib_time_clone
        - Src:             'ext/date/php_date.c:1655,3'
          Dst:             date_period_advance
        - Src:             'ext/date/php_date.c:1658,2'
          Dst:             date_period_it_invalidate_current
    - functionName:    date_throw_uninitialized_error
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          105
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - zend_throw_error
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:313,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:320,4'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:323,3'
          Dst:             zend_throw_error
    - functionName:    date_period_it_move_forward
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1619
      functionLinenumberEnd: 1635
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - create_date_period_datetime
        - date_period_advance
        - date_period_it_invalidate_current
        - php_period_obj_from_obj
        - zend_std_get_properties_ex
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1621,29'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:1625,2'
          Dst:             date_period_advance
        - Src:             'ext/date/php_date.c:1628,2'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/date/php_date.c:1630,2'
          Dst:             create_date_period_datetime
        - Src:             'ext/date/php_date.c:1631,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/date/php_date.c:1634,2'
          Dst:             date_period_it_invalidate_current
    - functionName:    php_period_obj_from_obj
      functionSourceFile: '/src/php-src/ext/date/php_date.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    date_period_it_current_key
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1605
      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: 1577
      functionLinenumberEnd: 1596
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          100
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _estrdup
        - get_base_date_class
        - php_date_instantiate
        - php_date_obj_from_obj
        - php_period_obj_from_obj
        - timelib_time_ctor
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1579,29'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:1584,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/date/php_date.c:1585,23'
          Dst:             get_base_date_class
        - Src:             'ext/date/php_date.c:1585,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:1586,15'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:1587,21'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:1590,31'
          Dst:             _estrdup
    - functionName:    php_date_instantiate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2324
      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:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2323,2'
          Dst:             object_init_ex
    - functionName:    date_period_it_has_more
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1544
      functionLinenumberEnd: 1561
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          121
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - php_period_obj_from_obj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1546,29'
          Dst:             php_period_obj_from_obj
    - functionName:    date_period_it_dtor
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1533
      functionLinenumberEnd: 1539
      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:1536,2'
          Dst:             date_period_it_invalidate_current
        - Src:             'ext/date/php_date.c:1538,2'
          Dst:             zval_ptr_dtor
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_double_func
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:340,62'
          Dst:             zval_get_double_func
    - functionName:    zend_dval_to_lval
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval_slow
        - zend_oob_double_to_long_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:129,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:132,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:133,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,60'
          Dst:             zval_get_long_func
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_object_alloc
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_object_properties_size
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             _emalloc
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_add_class_constant_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:131,9'
          Dst:             zend_add_attribute
    - functionName:    register_class_DateMalformedPeriodStringException
      functionSourceFile: '/src/php-src/ext/date/php_date_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1378
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date_arginfo.h:1376,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_DateMalformedIntervalStringException
      functionSourceFile: '/src/php-src/ext/date/php_date_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1362
      functionLinenumberEnd: 1368
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date_arginfo.h:1366,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_DateMalformedStringException
      functionSourceFile: '/src/php-src/ext/date/php_date_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1358
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date_arginfo.h:1356,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_DateInvalidOperationException
      functionSourceFile: '/src/php-src/ext/date/php_date_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date_arginfo.h:1346,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_DateInvalidTimeZoneException
      functionSourceFile: '/src/php-src/ext/date/php_date_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1332
      functionLinenumberEnd: 1338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date_arginfo.h:1336,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_DateException
      functionSourceFile: '/src/php-src/ext/date/php_date_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date_arginfo.h:1326,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_DateRangeError
      functionSourceFile: '/src/php-src/ext/date/php_date_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1312
      functionLinenumberEnd: 1318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date_arginfo.h:1316,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_DateObjectError
      functionSourceFile: '/src/php-src/ext/date/php_date_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date_arginfo.h:1306,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_DateError
      functionSourceFile: '/src/php-src/ext/date/php_date_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1292
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date_arginfo.h:1296,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    date_period_unset_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6050
      functionLinenumberEnd: 6057
      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:6051,6'
          Dst:             date_period_is_internal_property
        - Src:             'ext/date/php_date.c:6052,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:6056,2'
          Dst:             zend_std_unset_property
    - functionName:    date_period_get_properties_for
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6037
      functionLinenumberEnd: 6047
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - date_period_object_to_hash
        - php_period_obj_from_obj
        - zend_array_dup
        - zend_std_get_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:6038,31'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:6039,36'
          Dst:             zend_std_get_properties
        - Src:             'ext/date/php_date.c:6039,21'
          Dst:             zend_array_dup
        - Src:             'ext/date/php_date.c:6044,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: 5672
      functionLinenumberEnd: 5696
      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:5675,2'
          Dst:             create_date_period_datetime
        - Src:             'ext/date/php_date.c:5676,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:5678,2'
          Dst:             create_date_period_datetime
        - Src:             'ext/date/php_date.c:5679,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:5681,2'
          Dst:             create_date_period_datetime
        - Src:             'ext/date/php_date.c:5682,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:5684,2'
          Dst:             create_date_period_interval
        - Src:             'ext/date/php_date.c:5685,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:5689,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:5692,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:5695,2'
          Dst:             zend_hash_str_update
    - functionName:    date_period_write_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6017
      functionLinenumberEnd: 6024
      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:6018,6'
          Dst:             date_period_is_internal_property
        - Src:             'ext/date/php_date.c:6019,3'
          Dst:             zend_readonly_property_modification_error_ex
        - Src:             'ext/date/php_date.c:6023,9'
          Dst:             zend_std_write_property
    - functionName:    date_period_read_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5979
      functionLinenumberEnd: 6013
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          207
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - create_date_period_datetime
        - create_date_period_interval
        - date_period_is_internal_property
        - php_period_obj_from_obj
        - zend_readonly_property_modification_error_ex
        - zend_std_read_property
        - zend_string_equals_cstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5980,6'
          Dst:             date_period_is_internal_property
        - Src:             'ext/date/php_date.c:5982,33'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:5984,8'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:5985,5'
          Dst:             create_date_period_datetime
        - Src:             'ext/date/php_date.c:5987,15'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:5988,5'
          Dst:             create_date_period_datetime
        - Src:             'ext/date/php_date.c:5990,15'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:5991,5'
          Dst:             create_date_period_datetime
        - Src:             'ext/date/php_date.c:5993,15'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:5994,5'
          Dst:             create_date_period_interval
        - Src:             'ext/date/php_date.c:5996,15'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:5999,15'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:6002,15'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:6007,4'
          Dst:             zend_readonly_property_modification_error_ex
        - Src:             'ext/date/php_date.c:6012,9'
          Dst:             zend_std_read_property
    - functionName:    date_period_has_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5935
      functionLinenumberEnd: 5975
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          142
      EdgeCount:       32
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - date_period_is_internal_property
        - date_period_read_property
        - php_period_obj_from_obj
        - zend_is_true
        - zend_std_has_property
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:5945,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:5939,7'
          Dst:             date_period_is_internal_property
        - Src:             'ext/date/php_date.c:5940,10'
          Dst:             zend_std_has_property
        - Src:             'ext/date/php_date.c:5943,31'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:5951,4'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5959,9'
          Dst:             date_period_read_property
        - Src:             'ext/date/php_date.c:5960,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5965,12'
          Dst:             zend_is_true
        - Src:             'ext/date/php_date.c:5967,12'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5969,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5972,2'
          Dst:             zval_ptr_dtor
    - functionName:    date_period_get_property_ptr_ptr
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6027
      functionLinenumberEnd: 6034
      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:6028,6'
          Dst:             date_period_is_internal_property
        - Src:             'ext/date/php_date.c:6029,3'
          Dst:             zend_readonly_property_modification_error_ex
        - Src:             'ext/date/php_date.c:6033,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: 5665
      functionLinenumberEnd: 5668
      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:5668,9'
          Dst:             zend_std_get_properties
    - functionName:    date_object_clone_period
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2226
      functionLinenumberEnd: 2249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          148
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - date_object_new_period
        - php_period_obj_from_obj
        - timelib_rel_time_clone
        - timelib_time_clone
        - zend_objects_clone_members
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2227,28'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:2228,52'
          Dst:             date_object_new_period
        - Src:             'ext/date/php_date.c:2228,28'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:2230,2'
          Dst:             zend_objects_clone_members
        - Src:             'ext/date/php_date.c:2238,20'
          Dst:             timelib_time_clone
        - Src:             'ext/date/php_date.c:2241,22'
          Dst:             timelib_time_clone
        - Src:             'ext/date/php_date.c:2244,18'
          Dst:             timelib_time_clone
        - Src:             'ext/date/php_date.c:2247,23'
          Dst:             timelib_rel_time_clone
    - functionName:    date_object_new_period
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2216
      functionLinenumberEnd: 2222
      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:2217,27'
          Dst:             zend_object_alloc
        - Src:             'ext/date/php_date.c:2219,2'
          Dst:             zend_object_std_init
        - Src:             'ext/date/php_date.c:2220,2'
          Dst:             object_properties_init
    - functionName:    date_object_free_storage_period
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2286
      functionLinenumberEnd: 2303
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - php_period_obj_from_obj
        - timelib_rel_time_dtor
        - timelib_time_dtor
        - zend_object_std_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2287,27'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:2290,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:2294,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:2298,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:2301,2'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/php_date.c:2302,2'
          Dst:             zend_object_std_dtor
    - functionName:    date_object_period_get_iterator
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1675
      functionLinenumberEnd: 1693
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - php_period_obj_from_obj
        - zend_gc_addref
        - zend_iterator_init
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1679,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:1683,13'
          Dst:             _emalloc
        - Src:             'ext/date/php_date.c:1685,2'
          Dst:             zend_iterator_init
        - Src:             'ext/date/php_date.c:1687,2'
          Dst:             zend_gc_addref
        - Src:             'ext/date/php_date.c:1689,21'
          Dst:             php_period_obj_from_obj
    - functionName:    register_class_DatePeriod
      functionSourceFile: '/src/php-src/ext/date/php_date_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          336
      EdgeCount:       25
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_function_attribute
        - zend_class_implements
        - zend_declare_typed_class_constant
        - zend_declare_typed_property
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date_arginfo.h:1219,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/date/php_date_arginfo.h:1220,2'
          Dst:             zend_class_implements
        - Src:             'ext/date/php_date_arginfo.h:1225,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:1226,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1231,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:1232,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1236,37'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1237,56'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1238,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/date/php_date_arginfo.h:1239,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1243,39'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1244,58'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1245,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/date/php_date_arginfo.h:1246,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1250,35'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1251,54'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1252,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/date/php_date_arginfo.h:1253,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1257,40'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1258,54'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1259,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/date/php_date_arginfo.h:1260,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1264,43'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1265,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/date/php_date_arginfo.h:1266,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1270,50'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1271,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/date/php_date_arginfo.h:1272,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1276,48'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1277,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/date/php_date_arginfo.h:1278,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1281,85'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:1281,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1282,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:1284,63'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1285,2'
          Dst:             zval_gc_flags
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_add_function_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:113,9'
          Dst:             zend_add_attribute
    - functionName:    zim_DatePeriod_createFromISO8601String
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5099
      functionLinenumberEnd: 5123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          435
      EdgeCount:       94
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - date_period_init_finish
        - date_period_init_iso8601_string
        - object_init_ex
        - php_period_obj_from_obj
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5105,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:5106,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5106,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5106,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:5108,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5108,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5108,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:5109,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5109,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:5111,2'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:5112,10'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:5116,7'
          Dst:             date_period_init_iso8601_string
        - Src:             'ext/date/php_date.c:5117,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5120,7'
          Dst:             date_period_init_finish
        - Src:             'ext/date/php_date.c:5121,3'
          Dst:             __assert_fail
    - functionName:    zim_DatePeriod___construct
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5127
      functionLinenumberEnd: 5195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          379
      EdgeCount:       85
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _estrdup
        - date_period_init_finish
        - date_period_init_iso8601_string
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - php_interval_obj_from_obj
        - php_period_obj_from_obj
        - timelib_rel_time_clone
        - timelib_time_clone
        - timelib_time_ctor
        - zend_error
        - zend_parse_parameters_ex
        - zend_type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5136,6'
          Dst:             zend_parse_parameters_ex
        - Src:             'ext/date/php_date.c:5137,7'
          Dst:             zend_parse_parameters_ex
        - Src:             'ext/date/php_date.c:5138,8'
          Dst:             zend_parse_parameters_ex
        - Src:             'ext/date/php_date.c:5139,5'
          Dst:             zend_type_error
        - Src:             'ext/date/php_date.c:5140,5'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5145,10'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:5149,3'
          Dst:             zend_error
        - Src:             'ext/date/php_date.c:5152,4'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5155,8'
          Dst:             date_period_init_iso8601_string
        - Src:             'ext/date/php_date.c:5156,4'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5160,3'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:5160,3'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:5160,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5162,4'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:5162,4'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:5162,4'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5166,30'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:5169,13'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:5170,11'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:5173,21'
          Dst:             _estrdup
        - Src:             'ext/date/php_date.c:5182,21'
          Dst:             timelib_rel_time_clone
        - Src:             'ext/date/php_date.c:5186,14'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:5187,12'
          Dst:             timelib_time_clone
        - Src:             'ext/date/php_date.c:5192,7'
          Dst:             date_period_init_finish
        - Src:             'ext/date/php_date.c:5193,3'
          Dst:             __assert_fail
    - functionName:    zim_DatePeriod_getStartDate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5200
      functionLinenumberEnd: 5219
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          154
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _estrdup
        - date_throw_uninitialized_error
        - php_date_instantiate
        - php_date_obj_from_obj
        - php_period_obj_from_obj
        - timelib_time_ctor
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5204,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5206,10'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:5207,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:5207,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5209,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:5210,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:5211,18'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:5214,28'
          Dst:             _estrdup
    - functionName:    zim_DatePeriod_getEndDate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5224
      functionLinenumberEnd: 5246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          124
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _estrdup
        - php_date_instantiate
        - php_date_obj_from_obj
        - php_period_obj_from_obj
        - timelib_time_ctor
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5228,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5230,10'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:5236,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:5237,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:5238,18'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:5241,29'
          Dst:             _estrdup
    - functionName:    zim_DatePeriod_getDateInterval
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5251
      functionLinenumberEnd: 5264
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_instantiate
        - php_interval_obj_from_obj
        - php_period_obj_from_obj
        - timelib_rel_time_clone
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5255,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5257,10'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:5258,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:5258,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5260,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:5261,10'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:5262,16'
          Dst:             timelib_rel_time_clone
    - functionName:    zim_DatePeriod_getRecurrences
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5269
      functionLinenumberEnd: 5281
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - php_period_obj_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5272,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5274,10'
          Dst:             php_period_obj_from_obj
    - functionName:    zim_DatePeriod___serialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5839
      functionLinenumberEnd: 5854
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_common_properties
        - date_period_object_to_hash
        - date_throw_uninitialized_error
        - php_period_obj_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5844,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5846,15'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:5847,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:5847,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5849,2'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:5851,2'
          Dst:             date_period_object_to_hash
        - Src:             'ext/date/php_date.c:5853,2'
          Dst:             add_common_properties
    - functionName:    zim_DatePeriod___unserialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5893
      functionLinenumberEnd: 5909
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          279
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_date_period_initialize_from_hash
        - php_period_obj_from_obj
        - restore_custom_dateperiod_properties
        - zend_parse_arg_array_ht
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5898,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:5899,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5899,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5899,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/date/php_date.c:5900,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5900,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:5902,15'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:5904,7'
          Dst:             php_date_period_initialize_from_hash
        - Src:             'ext/date/php_date.c:5905,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:5906,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5908,2'
          Dst:             restore_custom_dateperiod_properties
    - functionName:    zim_DatePeriod___wakeup
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5914
      functionLinenumberEnd: 5931
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_date_period_initialize_from_hash
        - php_period_obj_from_obj
        - restore_custom_dateperiod_properties
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5919,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5921,15'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:5925,7'
          Dst:             php_date_period_initialize_from_hash
        - Src:             'ext/date/php_date.c:5926,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:5927,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5930,2'
          Dst:             restore_custom_dateperiod_properties
    - functionName:    zim_DatePeriod___set_state
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5820
      functionLinenumberEnd: 5834
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          277
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - object_init_ex
        - php_date_period_initialize_from_hash
        - php_period_obj_from_obj
        - zend_parse_arg_array_ht
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5824,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:5825,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5825,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5825,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/date/php_date.c:5826,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5826,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:5828,2'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:5829,15'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:5830,7'
          Dst:             php_date_period_initialize_from_hash
        - Src:             'ext/date/php_date.c:5831,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:5832,3'
          Dst:             __assert_fail
    - functionName:    zim_DatePeriod_getIterator
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5285
      functionLinenumberEnd: 5289
      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:5286,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5288,2'
          Dst:             zend_create_internal_iterator_zval
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2396
      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:2377,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2383,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2384,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2385,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2387,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2390,27'
          Dst:             zval_get_type
    - functionName:    php_date_period_initialize_from_hash
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5699
      functionLinenumberEnd: 5816
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          523
      EdgeCount:       127
      CyclomaticComplexity: 35
      functionsReached:
        - instanceof_function
        - php_date_obj_from_obj
        - php_interval_obj_from_obj
        - timelib_rel_time_clone
        - timelib_rel_time_dtor
        - timelib_time_clone
        - timelib_time_dtor
        - zend_hash_str_find
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5704,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:5706,7'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5706,42'
          Dst:             instanceof_function
        - Src:             'ext/date/php_date.c:5708,15'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:5715,5'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:5717,24'
          Dst:             timelib_time_clone
        - Src:             'ext/date/php_date.c:5719,14'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5726,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:5728,7'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5728,42'
          Dst:             instanceof_function
        - Src:             'ext/date/php_date.c:5730,15'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:5737,5'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:5739,22'
          Dst:             timelib_time_clone
        - Src:             'ext/date/php_date.c:5740,14'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5747,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:5749,7'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5749,42'
          Dst:             instanceof_function
        - Src:             'ext/date/php_date.c:5751,15'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:5758,5'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:5760,26'
          Dst:             timelib_time_clone
        - Src:             'ext/date/php_date.c:5761,14'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5768,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:5770,7'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5772,19'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:5779,5'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/php_date.c:5781,27'
          Dst:             timelib_rel_time_clone
        - Src:             'ext/date/php_date.c:5789,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:5791,4'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5797,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:5799,5'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5799,39'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5800,37'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5805,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:5807,5'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5807,39'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5808,35'
          Dst:             zval_get_type
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      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: 5879
      functionLinenumberEnd: 5889
      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:5883,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5884,22'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5884,61'
          Dst:             date_period_is_internal_property
        - Src:             'ext/date/php_date.c:5887,3'
          Dst:             update_property
    - functionName:    add_common_properties
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2306
      functionLinenumberEnd: 2318
      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:2311,11'
          Dst:             zend_std_get_properties
        - Src:             'ext/date/php_date.c:2313,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2313,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2314,7'
          Dst:             zend_hash_add
        - Src:             'ext/date/php_date.c:2315,4'
          Dst:             zval_addref_p
    - functionName:    date_period_init_iso8601_string
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5031
      functionLinenumberEnd: 5064
      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:5032,7'
          Dst:             date_period_initialize
        - Src:             'ext/date/php_date.c:5037,23'
          Dst:             get_active_function_or_method_name
        - Src:             'ext/date/php_date.c:5038,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:5039,3'
          Dst:             zend_string_release
        - Src:             'ext/date/php_date.c:5043,23'
          Dst:             get_active_function_or_method_name
        - Src:             'ext/date/php_date.c:5044,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:5045,3'
          Dst:             zend_string_release
        - Src:             'ext/date/php_date.c:5049,23'
          Dst:             get_active_function_or_method_name
        - Src:             'ext/date/php_date.c:5050,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:5051,3'
          Dst:             zend_string_release
        - Src:             'ext/date/php_date.c:5056,3'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:5059,3'
          Dst:             timelib_update_ts
    - functionName:    date_period_init_finish
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5067
      functionLinenumberEnd: 5096
      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:5071,23'
          Dst:             get_active_function_or_method_name
        - Src:             'ext/date/php_date.c:5072,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:5073,3'
          Dst:             zend_string_release
        - Src:             'ext/date/php_date.c:5085,23'
          Dst:             get_active_function_or_method_name
        - Src:             'ext/date/php_date.c:5086,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:5087,3'
          Dst:             zend_string_release
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2319
      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:2308,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    date_interval_compare_objects
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4450
      functionLinenumberEnd: 4457
      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:4451,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4451,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4451,2'
          Dst:             zend_std_compare_objects
        - Src:             'ext/date/php_date.c:4455,2'
          Dst:             zend_error
    - functionName:    date_object_get_gc_interval
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2154
      functionLinenumberEnd: 2158
      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:2158,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: 4551
      functionLinenumberEnd: 4573
      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:4555,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4556,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4557,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4558,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4559,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4560,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4561,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4562,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4563,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4570,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: 2200
      functionLinenumberEnd: 2213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - date_interval_object_to_hash
        - php_interval_obj_from_obj
        - zend_std_get_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2204,16'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:2205,10'
          Dst:             zend_std_get_properties
        - Src:             'ext/date/php_date.c:2210,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: 2162
      functionLinenumberEnd: 2197
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          272
      EdgeCount:       41
      CyclomaticComplexity: 5
      functionsReached:
        - zend_gc_addref
        - zend_hash_str_update
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2168,3'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2169,3'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date.c:2169,3'
          Dst:             zend_gc_addref
        - Src:             'ext/date/php_date.c:2170,3'
          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:2182,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2183,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2185,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2186,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2188,3'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2191,3'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2194,2'
          Dst:             zend_hash_str_update
    - functionName:    date_interval_write_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4514
      functionLinenumberEnd: 4546
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          169
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - php_interval_obj_from_obj
        - zend_dval_to_lval
        - zend_std_write_property
        - zend_string_equals_cstr
        - zval_get_double
        - zval_get_long
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4517,8'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:4520,10'
          Dst:             zend_std_write_property
        - Src:             'ext/date/php_date.c:4530,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4530,3'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4531,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4531,3'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4532,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4532,3'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4533,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4533,3'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4534,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4534,3'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4535,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4535,3'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4536,7'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4537,38'
          Dst:             zval_get_double
        - Src:             'ext/date/php_date.c:4537,20'
          Dst:             zend_dval_to_lval
        - Src:             'ext/date/php_date.c:4540,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4540,3'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4542,11'
          Dst:             zend_std_write_property
    - functionName:    date_interval_read_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4461
      functionLinenumberEnd: 4509
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          238
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - php_interval_obj_from_obj
        - zend_std_read_property
        - zend_string_equals_cstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4467,8'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:4470,12'
          Dst:             zend_std_read_property
        - Src:             'ext/date/php_date.c:4480,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4481,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4482,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4483,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4484,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4485,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4486,7'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4490,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4491,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4493,12'
          Dst:             zend_std_read_property
    - functionName:    date_interval_has_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1708
      functionLinenumberEnd: 1737
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - date_interval_read_property
        - php_interval_obj_from_obj
        - zend_is_true
        - zend_std_has_property
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1714,8'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:1717,12'
          Dst:             zend_std_has_property
        - Src:             'ext/date/php_date.c:1721,9'
          Dst:             date_interval_read_property
        - Src:             'ext/date/php_date.c:1727,13'
          Dst:             zend_is_true
        - Src:             'ext/date/php_date.c:1729,14'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:1732,12'
          Dst:             zend_std_has_property
    - functionName:    date_object_clone_interval
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2135
      functionLinenumberEnd: 2150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - date_object_new_interval
        - php_interval_obj_from_obj
        - timelib_rel_time_clone
        - zend_objects_clone_members
        - zend_string_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2136,30'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:2137,56'
          Dst:             date_object_new_interval
        - Src:             'ext/date/php_date.c:2137,30'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:2139,2'
          Dst:             zend_objects_clone_members
        - Src:             'ext/date/php_date.c:2143,26'
          Dst:             zend_string_copy
        - Src:             'ext/date/php_date.c:2147,19'
          Dst:             timelib_rel_time_clone
    - functionName:    date_object_new_interval
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2125
      functionLinenumberEnd: 2131
      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:2126,29'
          Dst:             zend_object_alloc
        - Src:             'ext/date/php_date.c:2128,2'
          Dst:             zend_object_std_init
        - Src:             'ext/date/php_date.c:2129,2'
          Dst:             object_properties_init
    - functionName:    date_object_free_storage_interval
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2274
      functionLinenumberEnd: 2283
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_interval_obj_from_obj
        - timelib_rel_time_dtor
        - zend_object_std_dtor
        - zend_string_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2275,29'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:2278,3'
          Dst:             zend_string_release
        - Src:             'ext/date/php_date.c:2281,2'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/php_date.c:2282,2'
          Dst:             zend_object_std_dtor
    - functionName:    register_class_DateInterval
      functionSourceFile: '/src/php-src/ext/date/php_date_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          117
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_function_attribute
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date_arginfo.h:1201,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/date/php_date_arginfo.h:1204,85'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:1204,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1205,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:1207,63'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1208,2'
          Dst:             zval_gc_flags
    - functionName:    zim_DateInterval___construct
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4579
      functionLinenumberEnd: 4595
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          289
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - date_interval_initialize
        - php_interval_obj_from_obj
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4583,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4584,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4584,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4584,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:4585,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4585,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4587,7'
          Dst:             date_interval_initialize
        - Src:             'ext/date/php_date.c:4588,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4591,28'
          Dst:             php_interval_obj_from_obj
    - functionName:    zim_DateInterval_createFromDateString
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4879
      functionLinenumberEnd: 4906
      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:4884,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4885,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4885,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4885,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:4886,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4886,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4888,73'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:4888,9'
          Dst:             timelib_strtotime
        - Src:             'ext/date/php_date.c:4888,9'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:4891,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:4897,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:4901,2'
          Dst:             date_interval_instantiate_from_time
        - Src:             'ext/date/php_date.c:4904,2'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:4905,2'
          Dst:             timelib_error_container_dtor
    - functionName:    zif_date_interval_format
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4981
      functionLinenumberEnd: 4994
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          144
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - date_interval_format
        - date_throw_uninitialized_error
        - php_interval_obj_from_obj
        - zend_parse_method_parameters
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4987,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4987,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:4988,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4990,10'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:4991,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:4991,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4993,2'
          Dst:             date_interval_format
        - Src:             'ext/date/php_date.c:4993,2'
          Dst:             zval_gc_flags
    - functionName:    zim_DateInterval___serialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4743
      functionLinenumberEnd: 4758
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_common_properties
        - date_interval_object_to_hash
        - date_throw_uninitialized_error
        - php_interval_obj_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4748,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:4750,16'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:4751,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:4751,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4753,2'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:4755,2'
          Dst:             date_interval_object_to_hash
        - Src:             'ext/date/php_date.c:4757,2'
          Dst:             add_common_properties
    - functionName:    zim_DateInterval___unserialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4797
      functionLinenumberEnd: 4810
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          259
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_date_interval_initialize_from_hash
        - php_interval_obj_from_obj
        - restore_custom_dateinterval_properties
        - zend_parse_arg_array_ht
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4802,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4803,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4803,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4803,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/date/php_date.c:4804,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4804,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4806,16'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:4808,2'
          Dst:             php_date_interval_initialize_from_hash
        - Src:             'ext/date/php_date.c:4809,2'
          Dst:             restore_custom_dateinterval_properties
    - functionName:    zim_DateInterval___wakeup
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4815
      functionLinenumberEnd: 4827
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - php_date_interval_initialize_from_hash
        - php_interval_obj_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4820,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:4822,11'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:4826,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: 4727
      functionLinenumberEnd: 4738
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          255
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_date_instantiate
        - php_date_interval_initialize_from_hash
        - php_interval_obj_from_obj
        - zend_parse_arg_array_ht
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4731,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4732,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4732,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4732,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/date/php_date.c:4733,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4733,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4735,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:4736,11'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:4737,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: 4599
      functionLinenumberEnd: 4723
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         155
      ICount:          943
      EdgeCount:       196
      CyclomaticComplexity: 43
      functionsReached:
        - php_date_parse_tzfile_wrapper
        - strtoll
        - timelib_builtin_db
        - timelib_error_container_dtor
        - timelib_rel_time_clone
        - timelib_rel_time_ctor
        - timelib_rel_time_dtor
        - timelib_strtotime
        - timelib_time_dtor
        - zend_dval_to_lval
        - zend_hash_str_find
        - zend_string_copy
        - zend_throw_error
        - zend_tmp_string_release
        - zval_get_double
        - zval_get_long
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4601,25'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4602,18'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4606,78'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:4606,10'
          Dst:             timelib_strtotime
        - Src:             'ext/date/php_date.c:4606,10'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:4609,4'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:4614,5'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:4615,5'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/php_date.c:4621,4'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/php_date.c:4624,21'
          Dst:             timelib_rel_time_clone
        - Src:             'ext/date/php_date.c:4628,28'
          Dst:             zend_string_copy
        - Src:             'ext/date/php_date.c:4630,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:4631,3'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/php_date.c:4638,3'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/php_date.c:4642,20'
          Dst:             timelib_rel_time_ctor
        - Src:             'ext/date/php_date.c:4692,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4692,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4692,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4693,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4693,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4693,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4694,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4694,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4694,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4695,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4695,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4695,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4696,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4696,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4696,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4697,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4697,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4697,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4699,23'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4701,44'
          Dst:             zval_get_double
        - Src:             'ext/date/php_date.c:4701,26'
          Dst:             zend_dval_to_lval
        - Src:             'ext/date/php_date.c:4704,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4704,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4704,2'
          Dst:             zval_get_long
        - 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_type
        - Src:             'ext/date/php_date.c:4708,2'
          Dst:             zval_get_tmp_string
        - Src:             'ext/date/php_date.c:4708,2'
          Dst:             strtoll
        - Src:             'ext/date/php_date.c:4708,2'
          Dst:             zend_tmp_string_release
        - 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_tmp_string
        - Src:             'ext/date/php_date.c:4710,2'
          Dst:             strtoll
        - Src:             'ext/date/php_date.c:4710,2'
          Dst:             zend_tmp_string_release
        - Src:             'ext/date/php_date.c:4711,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4711,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4711,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4712,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4712,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4712,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4714,23'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4717,20'
          Dst:             zval_get_long
    - functionName:    php_date_parse_tzfile_wrapper
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_date_parse_tzfile
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:526,9'
          Dst:             php_date_parse_tzfile
    - functionName:    strtoll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_date_parse_tzfile
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
        - _php_date_tzinfo_dtor
        - _zend_hash_init
        - strlen
        - timelib_parse_tzfile
        - zend_hash_str_add_ptr
        - zend_hash_str_find_ptr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:509,3'
          Dst:             _emalloc
        - Src:             'ext/date/php_date.c:510,3'
          Dst:             _zend_hash_init
        - Src:             'ext/date/php_date.c:510,3'
          Dst:             _php_date_tzinfo_dtor
        - Src:             'ext/date/php_date.c:513,67'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:513,13'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date.c:517,8'
          Dst:             timelib_parse_tzfile
        - Src:             'ext/date/php_date.c:519,56'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:519,3'
          Dst:             zend_hash_str_add_ptr
    - functionName:    _php_date_tzinfo_dtor
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_tzinfo_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:407,2'
          Dst:             timelib_tzinfo_dtor
    - functionName:    zend_hash_str_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 694
      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:687,7'
          Dst:             zend_hash_str_add
        - Src:             'Zend/zend_hash.h:689,3'
          Dst:             __assert_fail
    - functionName:    restore_custom_dateinterval_properties
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4782
      functionLinenumberEnd: 4792
      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:4786,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4787,22'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4787,61'
          Dst:             date_interval_is_internal_property
        - Src:             'ext/date/php_date.c:4790,3'
          Dst:             update_property
    - functionName:    date_interval_format
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4911
      functionLinenumberEnd: 4976
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          336
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - ap_php_slprintf
        - smart_str_0
        - smart_str_appendc
        - smart_str_appendl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:4923,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:4924,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4925,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4927,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4928,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4930,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4931,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4933,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4934,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4936,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4937,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4939,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4940,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4942,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4943,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4947,16'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4949,16'
          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:4958,4'
          Dst:             smart_str_appendl
        - Src:             'ext/date/php_date.c:4964,5'
          Dst:             smart_str_appendc
        - Src:             'ext/date/php_date.c:4969,2'
          Dst:             smart_str_0
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    date_interval_instantiate_from_time
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4831
      functionLinenumberEnd: 4841
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_date_instantiate
        - php_interval_obj_from_obj
        - timelib_rel_time_clone
        - zend_string_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4834,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:4835,10'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:4836,16'
          Dst:             timelib_rel_time_clone
        - Src:             'ext/date/php_date.c:4840,23'
          Dst:             zend_string_copy
    - functionName:    date_interval_initialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4412
      functionLinenumberEnd: 4446
      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:4419,2'
          Dst:             timelib_strtointerval
        - Src:             'ext/date/php_date.c:4422,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:4425,4'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/php_date.c:4433,5'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:4434,5'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:4435,11'
          Dst:             timelib_diff
        - Src:             'ext/date/php_date.c:4438,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:4443,2'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/php_date.c:4444,2'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:4445,2'
          Dst:             _efree
    - functionName:    date_object_compare_timezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2000
      functionLinenumberEnd: 2027
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          181
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - php_timezone_obj_from_obj
        - strcmp
        - zend_std_compare_objects
        - zend_throw_error
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:2018,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:2003,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2003,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2003,2'
          Dst:             zend_std_compare_objects
        - Src:             'ext/date/php_date.c:2005,7'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:2006,7'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:2009,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:2014,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:2022,11'
          Dst:             strcmp
        - Src:             'ext/date/php_date.c:2024,11'
          Dst:             strcmp
        - Src:             'ext/date/php_date.c:2025,3'
          Dst:             __assert_fail
    - functionName:    php_timezone_obj_from_obj
      functionSourceFile: '/src/php-src/ext/date/php_date.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    96
      BranchProfiles:  []
      Callsites:       []
    - functionName:    date_object_get_debug_info_timezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2104
      functionLinenumberEnd: 2121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          54
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - php_timezone_obj_from_obj
        - php_timezone_to_string
        - zend_array_dup
        - zend_hash_str_update
        - zend_std_get_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2109,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:2110,10'
          Dst:             zend_std_get_properties
        - Src:             'ext/date/php_date.c:2113,7'
          Dst:             zend_array_dup
        - Src:             'ext/date/php_date.c:2116,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2118,2'
          Dst:             php_timezone_to_string
        - Src:             'ext/date/php_date.c:2119,2'
          Dst:             zend_hash_str_update
    - functionName:    php_timezone_to_string
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2030
      functionLinenumberEnd: 2063
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          168
      EdgeCount:       25
      CyclomaticComplexity: 2
      functionsReached:
        - ap_php_snprintf
        - strlen
        - zend_string_alloc
        - zend_string_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:2031,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:2033,4'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:2033,4'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date.c:2047,26'
          Dst:             zend_string_alloc
        - Src:             'ext/date/php_date.c:2050,23'
          Dst:             ap_php_snprintf
        - Src:             'ext/date/php_date.c:2060,4'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:2060,4'
          Dst:             zend_string_init
    - functionName:    date_object_get_gc_timezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1890
      functionLinenumberEnd: 1893
      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:1893,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: 2077
      functionLinenumberEnd: 2101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - date_timezone_object_to_hash
        - php_timezone_obj_from_obj
        - zend_array_dup
        - zend_std_get_properties
        - zend_std_get_properties_for
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:2081,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:2089,11'
          Dst:             zend_std_get_properties_for
        - Src:             'ext/date/php_date.c:2092,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:2093,25'
          Dst:             zend_std_get_properties
        - Src:             'ext/date/php_date.c:2093,10'
          Dst:             zend_array_dup
        - Src:             'ext/date/php_date.c:2098,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: 2066
      functionLinenumberEnd: 2074
      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:2070,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2072,2'
          Dst:             php_timezone_to_string
        - Src:             'ext/date/php_date.c:2073,2'
          Dst:             zend_hash_str_update
    - functionName:    date_object_clone_timezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1971
      functionLinenumberEnd: 1997
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          116
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _estrdup
        - date_object_new_timezone
        - php_timezone_obj_from_obj
        - zend_objects_clone_members
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:1982,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:1972,30'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:1973,56'
          Dst:             date_object_new_timezone
        - Src:             'ext/date/php_date.c:1973,30'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:1975,2'
          Dst:             zend_objects_clone_members
        - Src:             'ext/date/php_date.c:1992,32'
          Dst:             _estrdup
    - functionName:    date_object_new_timezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1961
      functionLinenumberEnd: 1967
      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:1962,29'
          Dst:             zend_object_alloc
        - Src:             'ext/date/php_date.c:1964,2'
          Dst:             zend_object_std_init
        - Src:             'ext/date/php_date.c:1965,2'
          Dst:             object_properties_init
    - functionName:    date_object_free_storage_timezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2264
      functionLinenumberEnd: 2271
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - php_timezone_obj_from_obj
        - zend_object_std_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2265,29'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:2268,3'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:2270,2'
          Dst:             zend_object_std_dtor
    - functionName:    register_class_DateTimeZone
      functionSourceFile: '/src/php-src/ext/date/php_date_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         35
      ICount:          523
      EdgeCount:       35
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_function_attribute
        - zend_declare_typed_class_constant
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date_arginfo.h:1099,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/date/php_date_arginfo.h:1104,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:1105,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1110,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:1111,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1116,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:1117,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1122,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:1123,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1128,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:1129,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1134,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:1135,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1140,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:1141,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1146,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:1147,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1152,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:1153,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1158,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:1159,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1164,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:1165,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1170,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:1171,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1176,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:1177,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1182,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:1183,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1186,85'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:1186,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1187,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:1189,63'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1190,2'
          Dst:             zval_gc_flags
    - functionName:    zim_DateTimeZone___construct
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4030
      functionLinenumberEnd: 4045
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          281
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _efree
        - php_timezone_obj_from_obj
        - timezone_initialize
        - zend_parse_arg_path_str
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4035,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4036,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4036,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4036,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/date/php_date.c:4037,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4037,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4039,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:4040,7'
          Dst:             timezone_initialize
        - Src:             'ext/date/php_date.c:4041,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:4042,3'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:4043,3'
          Dst:             __assert_fail
    - functionName:    zif_timezone_name_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4184
      functionLinenumberEnd: 4194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          111
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_timezone_obj_from_obj
        - php_timezone_to_string
        - zend_parse_method_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4188,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4188,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:4189,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4191,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:4192,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:4192,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4193,2'
          Dst:             php_timezone_to_string
    - functionName:    zif_timezone_offset_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4224
      functionLinenumberEnd: 4251
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          249
      EdgeCount:       48
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - php_timezone_obj_from_obj
        - timelib_get_time_zone_info
        - timelib_time_offset_dtor
        - zend_parse_method_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:4238,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:4230,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4230,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:4231,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4233,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:4234,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:4234,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4235,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:4236,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:4236,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4240,13'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/date/php_date.c:4242,4'
          Dst:             timelib_time_offset_dtor
    - functionName:    zif_timezone_transitions_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4256
      functionLinenumberEnd: 4385
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         101
      ICount:          1033
      EdgeCount:       123
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_bool
        - add_assoc_long
        - add_assoc_str
        - add_assoc_string
        - add_next_index_zval
        - date_throw_uninitialized_error
        - php_format_date
        - php_timezone_obj_from_obj
        - timelib_get_time_zone_info
        - timelib_get_transitions_for_year
        - timelib_time_offset_dtor
        - timelib_unixtime2date
        - zend_parse_method_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4263,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4263,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:4264,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4266,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:4267,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:4267,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4310,2'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:4313,3'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:4313,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4313,3'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:4313,3'
          Dst:             add_assoc_str
        - Src:             'ext/date/php_date.c:4313,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4313,3'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:4313,3'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4313,3'
          Dst:             add_next_index_zval
        - Src:             'ext/date/php_date.c:4323,7'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:4323,7'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4323,7'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:4323,7'
          Dst:             add_assoc_str
        - Src:             'ext/date/php_date.c:4323,7'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4323,7'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:4323,7'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4323,7'
          Dst:             add_next_index_zval
        - Src:             'ext/date/php_date.c:4325,7'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:4325,7'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4325,7'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:4325,7'
          Dst:             add_assoc_str
        - Src:             'ext/date/php_date.c:4325,7'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4325,7'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:4325,7'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4325,7'
          Dst:             add_next_index_zval
        - Src:             'ext/date/php_date.c:4338,32'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/date/php_date.c:4339,5'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:4339,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4339,5'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:4339,5'
          Dst:             add_assoc_str
        - Src:             'ext/date/php_date.c:4339,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4339,5'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:4339,5'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4339,5'
          Dst:             add_next_index_zval
        - Src:             'ext/date/php_date.c:4340,5'
          Dst:             timelib_time_offset_dtor
        - Src:             'ext/date/php_date.c:4342,5'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:4342,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4342,5'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:4342,5'
          Dst:             add_assoc_str
        - Src:             'ext/date/php_date.c:4342,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4342,5'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:4342,5'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4342,5'
          Dst:             add_next_index_zval
        - Src:             'ext/date/php_date.c:4345,4'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:4345,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4345,4'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:4345,4'
          Dst:             add_assoc_str
        - Src:             'ext/date/php_date.c:4345,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4345,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:4345,4'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4345,4'
          Dst:             add_next_index_zval
        - Src:             'ext/date/php_date.c:4350,5'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:4350,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4350,5'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:4350,5'
          Dst:             add_assoc_str
        - Src:             'ext/date/php_date.c:4350,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4350,5'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:4350,5'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4350,5'
          Dst:             add_next_index_zval
        - Src:             'ext/date/php_date.c:4361,3'
          Dst:             timelib_unixtime2date
        - Src:             'ext/date/php_date.c:4364,3'
          Dst:             timelib_unixtime2date
        - Src:             'ext/date/php_date.c:4369,4'
          Dst:             timelib_get_transitions_for_year
        - Src:             'ext/date/php_date.c:4381,5'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:4381,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4381,5'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:4381,5'
          Dst:             add_assoc_str
        - Src:             'ext/date/php_date.c:4381,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4381,5'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:4381,5'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4381,5'
          Dst:             add_next_index_zval
    - functionName:    zif_timezone_location_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4390
      functionLinenumberEnd: 4408
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          179
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_double
        - add_assoc_string
        - date_throw_uninitialized_error
        - php_timezone_obj_from_obj
        - zend_parse_method_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4394,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4394,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:4395,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4397,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:4398,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:4398,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4403,2'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:4404,2'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4405,2'
          Dst:             add_assoc_double
        - Src:             'ext/date/php_date.c:4406,2'
          Dst:             add_assoc_double
        - Src:             'ext/date/php_date.c:4407,2'
          Dst:             add_assoc_string
    - functionName:    zif_timezone_abbreviations_list
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5362
      functionLinenumberEnd: 5392
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          190
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - _zend_new_array
        - add_assoc_bool_ex
        - add_assoc_long_ex
        - add_assoc_null_ex
        - add_assoc_string_ex
        - add_assoc_zval
        - add_next_index_zval
        - strlen
        - timelib_timezone_abbreviations_list
        - zend_hash_str_find
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5366,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5368,10'
          Dst:             timelib_timezone_abbreviations_list
        - Src:             'ext/date/php_date.c:5369,2'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:5373,3'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:5374,3'
          Dst:             add_assoc_bool_ex
        - Src:             'ext/date/php_date.c:5375,3'
          Dst:             add_assoc_long_ex
        - Src:             'ext/date/php_date.c:5377,4'
          Dst:             add_assoc_string_ex
        - Src:             'ext/date/php_date.c:5379,4'
          Dst:             add_assoc_null_ex
        - Src:             'ext/date/php_date.c:5382,76'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:5382,18'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:5384,4'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:5385,4'
          Dst:             add_assoc_zval
        - Src:             'ext/date/php_date.c:5389,3'
          Dst:             add_next_index_zval
    - functionName:    zif_timezone_identifiers_list
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5309
      functionLinenumberEnd: 5345
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          567
      EdgeCount:       118
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_string
        - check_id_allowed
        - timelib_builtin_db
        - timelib_timezone_identifiers_list
        - zend_argument_value_error
        - zend_hash_real_init_packed
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5317,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:5319,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5319,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5319,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:5320,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5320,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5320,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:5321,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5321,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:5325,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/date/php_date.c:5327,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5330,9'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:5331,10'
          Dst:             timelib_timezone_identifiers_list
        - Src:             'ext/date/php_date.c:5333,2'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:5334,2'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/date/php_date.c:5339,5'
          Dst:             add_next_index_string
        - Src:             'ext/date/php_date.c:5341,59'
          Dst:             check_id_allowed
        - Src:             'ext/date/php_date.c:5342,4'
          Dst:             add_next_index_string
    - functionName:    zim_DateTimeZone___serialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4118
      functionLinenumberEnd: 4133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_common_properties
        - date_throw_uninitialized_error
        - date_timezone_object_to_hash
        - php_timezone_obj_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4123,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:4125,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:4126,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:4126,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4128,2'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:4130,2'
          Dst:             date_timezone_object_to_hash
        - Src:             'ext/date/php_date.c:4132,2'
          Dst:             add_common_properties
    - functionName:    zim_DateTimeZone___unserialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4162
      functionLinenumberEnd: 4179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          278
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_date_timezone_initialize_from_hash
        - php_timezone_obj_from_obj
        - restore_custom_datetimezone_properties
        - zend_parse_arg_array_ht
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4167,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4168,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4168,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4168,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/date/php_date.c:4169,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4169,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4171,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:4173,7'
          Dst:             php_date_timezone_initialize_from_hash
        - Src:             'ext/date/php_date.c:4174,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:4175,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4178,2'
          Dst:             restore_custom_datetimezone_properties
    - functionName:    zim_DateTimeZone___wakeup
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4098
      functionLinenumberEnd: 4113
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_date_timezone_initialize_from_hash
        - php_timezone_obj_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4103,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:4105,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:4109,7'
          Dst:             php_date_timezone_initialize_from_hash
        - Src:             'ext/date/php_date.c:4110,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:4111,3'
          Dst:             __assert_fail
    - functionName:    zim_DateTimeZone___set_state
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4079
      functionLinenumberEnd: 4093
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          276
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_date_instantiate
        - php_date_timezone_initialize_from_hash
        - php_timezone_obj_from_obj
        - zend_parse_arg_array_ht
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4083,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4084,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4084,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4084,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/date/php_date.c:4085,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4085,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4087,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:4088,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:4089,7'
          Dst:             php_date_timezone_initialize_from_hash
        - Src:             'ext/date/php_date.c:4090,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:4091,3'
          Dst:             __assert_fail
    - functionName:    php_date_timezone_initialize_from_hash
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4049
      functionLinenumberEnd: 4075
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          112
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - timezone_initialize
        - zend_hash_str_find
        - zend_str_has_nul_byte
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4052,25'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4058,20'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4062,6'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4068,6'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4071,6'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/date/php_date.c:4074,9'
          Dst:             timezone_initialize
    - functionName:    timezone_initialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3972
      functionLinenumberEnd: 4005
      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:3977,2'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/date/php_date.c:3977,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3979,66'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:3979,14'
          Dst:             timelib_parse_zone
        - Src:             'ext/date/php_date.c:3979,14'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:3982,4'
          Dst:             zend_spprintf
        - Src:             'ext/date/php_date.c:3984,3'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:3990,4'
          Dst:             zend_spprintf
        - Src:             'ext/date/php_date.c:3992,3'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:3997,4'
          Dst:             zend_spprintf
        - Src:             'ext/date/php_date.c:4001,3'
          Dst:             set_timezone_from_timelib_time
        - Src:             'ext/date/php_date.c:4002,3'
          Dst:             _efree
    - functionName:    set_timezone_from_timelib_time
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3500
      functionLinenumberEnd: 3523
      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:3510,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:3503,3'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:3520,24'
          Dst:             _estrdup
    - functionName:    restore_custom_datetimezone_properties
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4148
      functionLinenumberEnd: 4158
      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:4152,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4153,22'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4153,61'
          Dst:             date_timezone_is_internal_property
        - Src:             'ext/date/php_date.c:4156,3'
          Dst:             update_property
    - functionName:    check_id_allowed
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5292
      functionLinenumberEnd: 5305
      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:5293,53'
          Dst:             strncasecmp
        - Src:             'ext/date/php_date.c:5294,53'
          Dst:             strncasecmp
        - Src:             'ext/date/php_date.c:5295,53'
          Dst:             strncasecmp
        - Src:             'ext/date/php_date.c:5296,53'
          Dst:             strncasecmp
        - Src:             'ext/date/php_date.c:5297,53'
          Dst:             strncasecmp
        - Src:             'ext/date/php_date.c:5298,53'
          Dst:             strncasecmp
        - Src:             'ext/date/php_date.c:5299,53'
          Dst:             strncasecmp
        - Src:             'ext/date/php_date.c:5300,53'
          Dst:             strncasecmp
        - Src:             'ext/date/php_date.c:5301,53'
          Dst:             strncasecmp
        - Src:             'ext/date/php_date.c:5302,53'
          Dst:             strncasecmp
        - Src:             'ext/date/php_date.c:5303,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: 596
      functionLinenumberEnd: 598
      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:597,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:597,2'
          Dst:             add_assoc_zval_ex
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 631
      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:631,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 583
      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:582,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:582,2'
          Dst:             add_assoc_string_ex
    - functionName:    add_assoc_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 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:576,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:576,2'
          Dst:             add_assoc_double_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 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:564,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:564,2'
          Dst:             add_assoc_long_ex
    - functionName:    php_format_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - date_format
        - get_timezone_info
        - timelib_time_ctor
        - timelib_time_dtor
        - timelib_unixtime2gmt
        - timelib_unixtime2local
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:883,6'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:886,9'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:889,3'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:892,3'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/php_date.c:895,11'
          Dst:             date_format
        - Src:             'ext/date/php_date.c:897,2'
          Dst:             timelib_time_dtor
    - functionName:    add_assoc_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_str_ex
        - strlen
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:579,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:579,2'
          Dst:             add_assoc_str_ex
    - functionName:    add_assoc_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 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:570,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:570,2'
          Dst:             add_assoc_bool_ex
    - functionName:    get_timezone_info
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - guess_timezone
        - php_date_parse_tzfile
        - timelib_builtin_db
        - zend_throw_error
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:579,34'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:579,19'
          Dst:             guess_timezone
        - Src:             'ext/date/php_date.c:580,34'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:580,8'
          Dst:             php_date_parse_tzfile
        - Src:             'ext/date/php_date.c:582,3'
          Dst:             zend_throw_error
    - functionName:    date_format
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          1227
      EdgeCount:       183
      CyclomaticComplexity: 33
      functionsReached:
        - _emalloc
        - _estrdup
        - ap_php_slprintf
        - ap_php_snprintf
        - english_suffix
        - php_date_full_day_name
        - php_date_llabs
        - php_date_short_day_name
        - smart_str_0
        - smart_str_appendl
        - strcmp
        - timelib_day_of_week
        - timelib_day_of_year
        - timelib_days_in_month
        - timelib_get_time_zone_info
        - timelib_iso_day_of_week
        - timelib_isoweek_from_date
        - timelib_time_offset_ctor
        - timelib_time_offset_dtor
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:718,3'
          Branch Sides:    []
        - Branch String:   'ext/date/php_date.c:793,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:693,13'
          Dst:             timelib_time_offset_ctor
        - Src:             'ext/date/php_date.c:697,19'
          Dst:             _estrdup
        - Src:             'ext/date/php_date.c:699,13'
          Dst:             timelib_time_offset_ctor
        - Src:             'ext/date/php_date.c:703,19'
          Dst:             _emalloc
        - Src:             'ext/date/php_date.c:704,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/date/php_date.c:709,13'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/date/php_date.c:712,13'
          Dst:             timelib_time_offset_ctor
        - Src:             'ext/date/php_date.c:720,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:721,62'
          Dst:             php_date_short_day_name
        - Src:             'ext/date/php_date.c:721,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:722,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:723,62'
          Dst:             php_date_full_day_name
        - Src:             'ext/date/php_date.c:723,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:724,62'
          Dst:             english_suffix
        - Src:             'ext/date/php_date.c:724,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:725,68'
          Dst:             timelib_day_of_week
        - Src:             'ext/date/php_date.c:725,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:726,68'
          Dst:             timelib_iso_day_of_week
        - Src:             'ext/date/php_date.c:726,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:727,68'
          Dst:             timelib_day_of_year
        - Src:             'ext/date/php_date.c:727,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:731,24'
          Dst:             timelib_isoweek_from_date
        - Src:             'ext/date/php_date.c:732,14'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:734,24'
          Dst:             timelib_isoweek_from_date
        - Src:             'ext/date/php_date.c:735,14'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:738,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:739,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:740,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:741,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:742,68'
          Dst:             timelib_days_in_month
        - Src:             'ext/date/php_date.c:742,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:745,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:746,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:747,89'
          Dst:             php_date_llabs
        - Src:             'ext/date/php_date.c:747,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:748,113'
          Dst:             php_date_llabs
        - Src:             'ext/date/php_date.c:748,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:749,90'
          Dst:             php_date_llabs
        - Src:             'ext/date/php_date.c:749,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:752,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:753,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:761,14'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:764,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:765,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:766,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:767,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:768,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:769,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:770,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:771,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:774,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:776,23'
          Dst:             strcmp
        - Src:             'ext/date/php_date.c:776,59'
          Dst:             strcmp
        - Src:             'ext/date/php_date.c:776,93'
          Dst:             strcmp
        - Src:             'ext/date/php_date.c:777,15'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:782,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:789,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:791,21'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:795,20'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:798,20'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:801,20'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:810,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:813,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:822,24'
          Dst:             php_date_short_day_name
        - Src:             'ext/date/php_date.c:821,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:830,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:836,3'
          Dst:             smart_str_appendl
        - Src:             'ext/date/php_date.c:839,2'
          Dst:             smart_str_0
        - Src:             'ext/date/php_date.c:842,3'
          Dst:             timelib_time_offset_dtor
    - functionName:    php_date_short_day_name
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - timelib_day_of_week
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:667,28'
          Dst:             timelib_day_of_week
    - functionName:    php_date_full_day_name
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - timelib_day_of_week
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:658,28'
          Dst:             timelib_day_of_week
    - functionName:    english_suffix
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:645,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    php_date_llabs
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    guess_timezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          113
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - cfg_get_entry
        - strlen
        - timelib_timezone_id_is_valid
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:556,26'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:564,22'
          Dst:             cfg_get_entry
        - Src:             'ext/date/php_date.c:565,7'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:565,60'
          Dst:             timelib_timezone_id_is_valid
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2328
      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:2323,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2324,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    register_class_DateTimeImmutable
      functionSourceFile: '/src/php-src/ext/date/php_date_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          608
      EdgeCount:       25
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_function_attribute
        - zend_class_implements
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date_arginfo.h:1017,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/date/php_date_arginfo.h:1018,2'
          Dst:             zend_class_implements
        - Src:             'ext/date/php_date_arginfo.h:1021,85'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:1021,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1022,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:1024,63'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1025,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:1029,82'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:1029,54'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1030,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1031,60'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1032,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:1036,79'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:1036,51'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1037,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1038,57'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1039,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:1043,79'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:1043,51'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1044,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1045,57'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1046,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:1050,87'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:1050,59'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1051,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1052,65'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1053,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:1057,83'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:1057,55'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1058,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1059,61'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1060,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:1064,83'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:1064,55'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1065,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1066,61'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1067,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:1071,86'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:1071,58'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1072,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1073,64'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1074,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:1078,88'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:1078,60'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1079,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1080,66'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1081,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:1085,90'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:1085,62'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1086,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1087,68'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1088,2'
          Dst:             zval_gc_flags
    - functionName:    zim_DateTimeImmutable___construct
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2647
      functionLinenumberEnd: 2659
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          375
      EdgeCount:       76
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - php_date_initialize
        - php_date_obj_from_obj
        - zend_parse_arg_object
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2652,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2654,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2654,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2654,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:2655,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2655,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2655,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2656,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2656,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2658,22'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2658,2'
          Dst:             php_date_initialize
    - functionName:    zim_DateTimeImmutable___serialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2935
      functionLinenumberEnd: 2950
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_common_properties
        - date_object_to_hash
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2940,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:2942,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2943,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:2943,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2945,2'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:2947,2'
          Dst:             date_object_to_hash
        - Src:             'ext/date/php_date.c:2949,2'
          Dst:             add_common_properties
    - functionName:    zim_DateTimeImmutable___unserialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3002
      functionLinenumberEnd: 3019
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          278
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_date_initialize_from_hash
        - php_date_obj_from_obj
        - restore_custom_datetime_properties
        - zend_parse_arg_array_ht
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3007,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3008,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3008,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3008,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/date/php_date.c:3009,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3009,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3011,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3013,7'
          Dst:             php_date_initialize_from_hash
        - Src:             'ext/date/php_date.c:3014,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:3015,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3018,2'
          Dst:             restore_custom_datetime_properties
    - functionName:    zim_DateTimeImmutable___wakeup
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3052
      functionLinenumberEnd: 3054
      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:3053,2'
          Dst:             php_do_date_time_wakeup
    - functionName:    zim_DateTimeImmutable___set_state
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2893
      functionLinenumberEnd: 2910
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          281
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_date_initialize_from_hash
        - php_date_instantiate
        - php_date_obj_from_obj
        - zend_parse_arg_array
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2898,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2899,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2899,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2899,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/date/php_date.c:2900,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2900,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2904,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:2905,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2906,7'
          Dst:             php_date_initialize_from_hash
        - Src:             'ext/date/php_date.c:2907,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:2908,3'
          Dst:             __assert_fail
    - functionName:    zif_date_create_immutable_from_format
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2608
      functionLinenumberEnd: 2625
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          519
      EdgeCount:       111
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - php_date_initialize
        - php_date_instantiate
        - php_date_obj_from_obj
        - zend_parse_arg_object
        - zend_parse_arg_path
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2613,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2614,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2614,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2614,3'
          Dst:             zend_parse_arg_string
        - 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_path
        - Src:             'ext/date/php_date.c:2617,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2617,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2617,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2618,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2618,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2620,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:2621,27'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2621,7'
          Dst:             php_date_initialize
        - Src:             'ext/date/php_date.c:2622,3'
          Dst:             zval_ptr_dtor
    - functionName:    zim_DateTimeImmutable_createFromTimestamp
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2781
      functionLinenumberEnd: 2809
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          339
      EdgeCount:       69
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_date_initialize_from_ts_double
        - php_date_initialize_from_ts_long
        - php_date_instantiate
        - php_date_obj_from_obj
        - zend_parse_arg_number
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:2793,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:2786,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2787,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2787,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2787,3'
          Dst:             zend_parse_arg_number
        - Src:             'ext/date/php_date.c:2788,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2788,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2790,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:2791,16'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2793,10'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2795,4'
          Dst:             php_date_initialize_from_ts_long
        - Src:             'ext/date/php_date.c:2799,9'
          Dst:             php_date_initialize_from_ts_double
        - Src:             'ext/date/php_date.c:2800,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/date/php_date.c:2801,5'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2805,3'
          Dst:             __assert_fail
    - functionName:    zif_date_get_last_errors
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3080
      functionLinenumberEnd: 3089
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_new_array
        - zend_wrong_parameters_none_error
        - zval_from_error_container
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3081,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:3084,3'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:3085,3'
          Dst:             zval_from_error_container
    - functionName:    zif_date_format
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3201
      functionLinenumberEnd: 3213
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          151
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - date_format
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - zend_parse_method_parameters
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3207,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3207,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3208,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3210,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3211,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3211,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3212,2'
          Dst:             date_format
        - Src:             'ext/date/php_date.c:3212,2'
          Dst:             zval_gc_flags
    - functionName:    zif_date_timezone_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3528
      functionLinenumberEnd: 3545
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          147
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_instantiate
        - php_date_obj_from_obj
        - php_timezone_obj_from_obj
        - set_timezone_from_timelib_time
        - zend_parse_method_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3532,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3532,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3533,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3535,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3536,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3536,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3539,3'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:3540,11'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:3541,3'
          Dst:             set_timezone_from_timelib_time
    - functionName:    zif_date_offset_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3607
      functionLinenumberEnd: 3635
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          231
      EdgeCount:       43
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - timelib_get_time_zone_info
        - timelib_time_offset_dtor
        - zend_parse_method_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:3618,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:3612,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3612,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3613,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3615,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3616,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3616,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3620,14'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/date/php_date.c:3622,5'
          Dst:             timelib_time_offset_dtor
    - functionName:    zif_date_timestamp_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3902
      functionLinenumberEnd: 3926
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          177
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - timelib_date_to_int
        - timelib_update_ts
        - zend_parse_method_parameters
        - zend_throw_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3908,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3908,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3909,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3911,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3912,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3912,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3915,3'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:3918,14'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:3921,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:3922,3'
          Dst:             __assert_fail
    - functionName:    zim_DateTime_getMicrosecond
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3930
      functionLinenumberEnd: 3941
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3934,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:3937,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3938,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3938,2'
          Dst:             __assert_fail
    - functionName:    zif_date_diff
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3946
      functionLinenumberEnd: 3968
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          197
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_instantiate
        - php_date_obj_from_obj
        - php_interval_obj_from_obj
        - timelib_diff
        - zend_parse_method_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3952,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3952,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3953,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3955,13'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3956,13'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3957,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3957,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3958,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3958,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3960,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:3961,13'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:3962,19'
          Dst:             timelib_diff
    - functionName:    zim_DateTimeImmutable_modify
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3343
      functionLinenumberEnd: 3366
      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:3350,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3351,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3351,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3351,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:3352,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3352,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3354,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3356,2'
          Dst:             zend_replace_error_handling
        - Src:             'ext/date/php_date.c:3357,7'
          Dst:             php_date_modify
        - Src:             'ext/date/php_date.c:3358,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/date/php_date.c:3359,3'
          Dst:             zend_restore_error_handling
        - Src:             'ext/date/php_date.c:3360,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3363,2'
          Dst:             zend_restore_error_handling
    - functionName:    zim_DateTimeImmutable_add
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3406
      functionLinenumberEnd: 3418
      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:3410,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3411,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3411,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3411,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:3412,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3412,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3414,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3415,2'
          Dst:             php_date_add
    - functionName:    zim_DateTimeImmutable_sub
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3480
      functionLinenumberEnd: 3496
      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:3485,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3486,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3486,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3486,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:3487,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3487,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3489,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3491,2'
          Dst:             zend_replace_error_handling
        - Src:             'ext/date/php_date.c:3492,2'
          Dst:             php_date_sub
        - Src:             'ext/date/php_date.c:3493,2'
          Dst:             zend_restore_error_handling
    - functionName:    zim_DateTimeImmutable_setTimezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3589
      functionLinenumberEnd: 3602
      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:3594,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3595,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3595,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3595,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:3596,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3596,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3598,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3599,2'
          Dst:             php_date_timezone_set
    - functionName:    zim_DateTimeImmutable_setTime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3670
      functionLinenumberEnd: 3687
      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:3675,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3676,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3676,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3676,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3677,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3677,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3677,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3679,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3679,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3679,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3680,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3680,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3680,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3681,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3681,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3683,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3684,2'
          Dst:             php_date_time_set
    - functionName:    zim_DateTimeImmutable_setDate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3720
      functionLinenumberEnd: 3735
      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:3725,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3726,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3726,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3726,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3727,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3727,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3727,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3728,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3728,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3728,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3729,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3729,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3731,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3732,2'
          Dst:             php_date_date_set
    - functionName:    zim_DateTimeImmutable_setISODate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3772
      functionLinenumberEnd: 3788
      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:3777,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3778,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3778,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3778,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3779,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3779,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3779,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3781,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3781,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3781,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3782,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3782,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3784,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3785,2'
          Dst:             php_date_isodate_set
    - functionName:    zim_DateTimeImmutable_setTimestamp
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3820
      functionLinenumberEnd: 3833
      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:3825,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3826,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3826,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3826,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3827,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3827,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3829,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3830,2'
          Dst:             php_date_timestamp_set
    - functionName:    zim_DateTimeImmutable_setMicrosecond
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3838
      functionLinenumberEnd: 3867
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          367
      EdgeCount:       74
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - date_clone_immutable
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - php_date_set_time_fraction
        - zend_argument_error
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3843,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3844,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3844,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3844,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3845,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3845,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3848,3'
          Dst:             zend_argument_error
        - Src:             'ext/date/php_date.c:3854,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3858,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3859,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3859,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3861,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3862,16'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3864,2'
          Dst:             php_date_set_time_fraction
    - functionName:    zim_DateTimeImmutable_createFromMutable
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2739
      functionLinenumberEnd: 2755
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          338
      EdgeCount:       65
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_instantiate
        - php_date_obj_from_obj
        - timelib_time_clone
        - zend_parse_arg_object
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2744,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2745,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2745,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2745,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2746,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2746,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2748,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2749,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:2749,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2751,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:2752,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2754,18'
          Dst:             timelib_time_clone
    - functionName:    zim_DateTimeImmutable_createFromInterface
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2760
      functionLinenumberEnd: 2776
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          338
      EdgeCount:       65
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_instantiate
        - php_date_obj_from_obj
        - timelib_time_clone
        - zend_parse_arg_object
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2765,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2766,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2766,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2766,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2767,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2767,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2769,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2770,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:2770,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2772,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:2773,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2775,18'
          Dst:             timelib_time_clone
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2422
      functionLinenumberEnd: 2432
      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:2423,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2424,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2426,27'
          Dst:             zval_get_type
    - functionName:    date_clone_immutable
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1854
      functionLinenumberEnd: 1856
      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:1855,2'
          Dst:             date_object_clone_date
    - functionName:    php_date_set_time_fraction
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2350
      functionLinenumberEnd: 2352
      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: 1831
      functionLinenumberEnd: 1851
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          110
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _estrdup
        - date_object_new_date
        - php_date_obj_from_obj
        - timelib_time_ctor
        - zend_objects_clone_members
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1832,26'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:1833,48'
          Dst:             date_object_new_date
        - Src:             'ext/date/php_date.c:1833,26'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:1835,2'
          Dst:             zend_objects_clone_members
        - Src:             'ext/date/php_date.c:1841,18'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:1844,28'
          Dst:             _estrdup
    - functionName:    date_object_new_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1821
      functionLinenumberEnd: 1827
      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:1822,25'
          Dst:             zend_object_alloc
        - Src:             'ext/date/php_date.c:1824,2'
          Dst:             zend_object_std_init
        - Src:             'ext/date/php_date.c:1825,2'
          Dst:             object_properties_init
    - functionName:    php_date_timestamp_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3792
      functionLinenumberEnd: 3800
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - php_date_set_time_fraction
        - timelib_unixtime2local
        - timelib_update_ts
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3795,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3796,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3796,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3797,2'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:3798,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:3799,2'
          Dst:             php_date_set_time_fraction
    - functionName:    php_date_isodate_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3739
      functionLinenumberEnd: 3752
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          106
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - timelib_daynr_from_weeknr
        - timelib_update_ts
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3742,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3743,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3743,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3748,30'
          Dst:             timelib_daynr_from_weeknr
        - Src:             'ext/date/php_date.c:3751,2'
          Dst:             timelib_update_ts
    - functionName:    php_date_date_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3691
      functionLinenumberEnd: 3700
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - timelib_update_ts
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3694,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3695,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3695,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3699,2'
          Dst:             timelib_update_ts
    - functionName:    php_date_time_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3639
      functionLinenumberEnd: 3650
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - timelib_update_from_sse
        - timelib_update_ts
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3642,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3643,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3643,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3648,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:3649,2'
          Dst:             timelib_update_from_sse
    - functionName:    php_date_timezone_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3549
      functionLinenumberEnd: 3569
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          119
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - php_timezone_obj_from_obj
        - timelib_set_timezone
        - timelib_set_timezone_from_abbr
        - timelib_set_timezone_from_offset
        - timelib_unixtime2local
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:3557,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:3553,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3554,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3554,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3555,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:3559,4'
          Dst:             timelib_set_timezone_from_offset
        - Src:             'ext/date/php_date.c:3562,4'
          Dst:             timelib_set_timezone_from_abbr
        - Src:             'ext/date/php_date.c:3565,4'
          Dst:             timelib_set_timezone
        - Src:             'ext/date/php_date.c:3568,2'
          Dst:             timelib_unixtime2local
    - functionName:    php_date_sub
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3422
      functionLinenumberEnd: 3444
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          171
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - php_error_docref
        - php_interval_obj_from_obj
        - timelib_sub
        - timelib_sub_wall
        - timelib_time_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3427,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3428,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3428,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3429,11'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:3430,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3430,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3433,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:3438,14'
          Dst:             timelib_sub_wall
        - Src:             'ext/date/php_date.c:3440,14'
          Dst:             timelib_sub
        - Src:             'ext/date/php_date.c:3442,2'
          Dst:             timelib_time_dtor
    - functionName:    php_date_add
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3370
      functionLinenumberEnd: 3387
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          145
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - php_interval_obj_from_obj
        - timelib_add
        - timelib_add_wall
        - timelib_time_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3375,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3376,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3376,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3377,11'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:3378,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3378,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3381,14'
          Dst:             timelib_add_wall
        - Src:             'ext/date/php_date.c:3383,14'
          Dst:             timelib_add
        - Src:             'ext/date/php_date.c:3385,2'
          Dst:             timelib_time_dtor
    - functionName:    php_date_modify
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3217
      functionLinenumberEnd: 3295
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          447
      EdgeCount:       84
      CyclomaticComplexity: 25
      functionsReached:
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - php_date_parse_tzfile_wrapper
        - php_error_docref
        - timelib_builtin_db
        - timelib_set_timezone_from_offset
        - timelib_strtotime
        - timelib_time_dtor
        - timelib_update_from_sse
        - timelib_update_ts
        - update_errors_warnings
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3222,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3225,3'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3229,57'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:3229,13'
          Dst:             timelib_strtotime
        - Src:             'ext/date/php_date.c:3229,13'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:3232,2'
          Dst:             update_errors_warnings
        - Src:             'ext/date/php_date.c:3236,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:3240,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:3284,3'
          Dst:             timelib_set_timezone_from_offset
        - Src:             'ext/date/php_date.c:3287,2'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:3289,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:3290,2'
          Dst:             timelib_update_from_sse
    - functionName:    update_errors_warnings
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2330
      functionLinenumberEnd: 2347
      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:2332,3'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/php_date.c:2345,2'
          Dst:             timelib_error_container_dtor
    - functionName:    zval_from_error_container
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3059
      functionLinenumberEnd: 3076
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          140
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_new_array
        - add_assoc_long
        - add_assoc_zval
        - add_index_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3063,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3064,2'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:3066,3'
          Dst:             add_index_string
        - Src:             'ext/date/php_date.c:3068,2'
          Dst:             add_assoc_zval
        - Src:             'ext/date/php_date.c:3070,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3071,2'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:3073,3'
          Dst:             add_index_string
        - Src:             'ext/date/php_date.c:3075,2'
          Dst:             add_assoc_zval
    - functionName:    zend_parse_arg_number
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2260
      functionLinenumberEnd: 2269
      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:2261,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2261,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2263,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2266,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: 2485
      functionLinenumberEnd: 2492
      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:2486,18'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:2489,2'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/php_date.c:2490,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:2491,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: 2495
      functionLinenumberEnd: 2540
      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:2501,3'
          Dst:             zend_argument_error
        - Src:             'ext/date/php_date.c:2513,21'
          Dst:             fmod
        - Src:             'ext/date/php_date.c:2522,4'
          Dst:             zend_argument_error
        - Src:             'ext/date/php_date.c:2537,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: 2331
      functionLinenumberEnd: 2345
      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:2334,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    php_date_initialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 2369
      functionLinenumberEnd: 2482
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          458
      EdgeCount:       82
      CyclomaticComplexity: 19
      functionsReached:
        - _estrdup
        - get_timezone_info
        - memcmp
        - php_date_get_current_time_with_fraction
        - php_date_parse_tzfile_wrapper
        - php_date_set_time_fraction
        - php_timezone_obj_from_obj
        - timelib_builtin_db
        - timelib_fill_holes
        - timelib_parse_from_format
        - timelib_strtotime
        - timelib_time_ctor
        - timelib_time_dtor
        - timelib_unixtime2local
        - timelib_update_from_sse
        - timelib_update_ts
        - update_errors_warnings
        - zend_throw_error
        - zend_throw_exception_ex
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:2415,3'
          Branch Sides:    []
        - Branch String:   'ext/date/php_date.c:2443,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:2381,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:2387,83'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:2387,19'
          Dst:             timelib_parse_from_format
        - Src:             'ext/date/php_date.c:2387,19'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:2393,67'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:2393,19'
          Dst:             timelib_strtotime
        - Src:             'ext/date/php_date.c:2393,19'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:2397,2'
          Dst:             update_errors_warnings
        - Src:             'ext/date/php_date.c:2402,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:2406,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:2414,11'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:2425,18'
          Dst:             _estrdup
        - Src:             'ext/date/php_date.c:2428,5'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:2435,9'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:2441,8'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:2456,2'
          Dst:             php_date_get_current_time_with_fraction
        - Src:             'ext/date/php_date.c:2457,2'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:2458,2'
          Dst:             php_date_set_time_fraction
        - Src:             'ext/date/php_date.c:2462,6'
          Dst:             memcmp
        - Src:             'ext/date/php_date.c:2463,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:2472,2'
          Dst:             timelib_fill_holes
        - Src:             'ext/date/php_date.c:2474,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:2475,2'
          Dst:             timelib_update_from_sse
        - Src:             'ext/date/php_date.c:2479,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: 2355
      functionLinenumberEnd: 2366
      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:2359,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: 2363
      functionLinenumberEnd: 2373
      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:2364,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2365,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2367,27'
          Dst:             zval_get_type
    - functionName:    php_date_initialize_from_hash
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2813
      functionLinenumberEnd: 2867
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          217
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - php_date_initialize
        - php_date_instantiate
        - php_date_parse_tzfile
        - php_timezone_obj_from_obj
        - timelib_builtin_db
        - zend_hash_str_find
        - zend_string_concat3
        - zend_string_release
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:2835,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:2820,11'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:2821,17'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2825,20'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:2826,26'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2830,15'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:2831,21'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2838,23'
          Dst:             zend_string_concat3
        - Src:             'ext/date/php_date.c:2841,15'
          Dst:             php_date_initialize
        - Src:             'ext/date/php_date.c:2842,4'
          Dst:             zend_string_release
        - Src:             'ext/date/php_date.c:2850,56'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:2850,10'
          Dst:             php_date_parse_tzfile
        - Src:             'ext/date/php_date.c:2856,12'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:2856,12'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:2861,10'
          Dst:             php_date_initialize
        - Src:             'ext/date/php_date.c:2862,4'
          Dst:             zval_ptr_dtor
    - functionName:    php_do_date_time_wakeup
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3025
      functionLinenumberEnd: 3040
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_date_initialize_from_hash
        - php_date_obj_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3030,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:3032,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3036,7'
          Dst:             php_date_initialize_from_hash
        - Src:             'ext/date/php_date.c:3037,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:3038,3'
          Dst:             __assert_fail
    - functionName:    restore_custom_datetime_properties
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2966
      functionLinenumberEnd: 2976
      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:2970,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2971,22'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2971,61'
          Dst:             date_time_is_internal_property
        - Src:             'ext/date/php_date.c:2974,3'
          Dst:             update_property
    - functionName:    date_object_to_hash
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1897
      functionLinenumberEnd: 1931
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          204
      EdgeCount:       29
      CyclomaticComplexity: 2
      functionsReached:
        - ap_php_snprintf
        - date_format
        - strlen
        - zend_hash_str_update
        - zend_string_alloc
        - zend_string_init
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:1909,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:1901,2'
          Dst:             date_format
        - Src:             'ext/date/php_date.c:1901,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date.c:1902,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:1907,3'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:1911,5'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:1911,5'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date.c:1914,27'
          Dst:             zend_string_alloc
        - Src:             'ext/date/php_date.c:1917,24'
          Dst:             ap_php_snprintf
        - Src:             'ext/date/php_date.c:1926,5'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:1926,5'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date.c:1929,3'
          Dst:             zend_hash_str_update
    - functionName:    date_object_get_gc
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1883
      functionLinenumberEnd: 1886
      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:1886,9'
          Dst:             zend_std_get_properties
    - functionName:    date_object_get_properties_for
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1934
      functionLinenumberEnd: 1958
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - date_object_to_hash
        - php_date_obj_from_obj
        - zend_array_dup
        - zend_std_get_properties
        - zend_std_get_properties_for
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:1938,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:1946,11'
          Dst:             zend_std_get_properties_for
        - Src:             'ext/date/php_date.c:1949,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:1950,25'
          Dst:             zend_std_get_properties
        - Src:             'ext/date/php_date.c:1950,10'
          Dst:             zend_array_dup
        - Src:             'ext/date/php_date.c:1955,2'
          Dst:             date_object_to_hash
    - functionName:    date_object_compare_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1859
      functionLinenumberEnd: 1880
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          155
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - php_date_obj_from_obj
        - timelib_time_compare
        - timelib_update_ts
        - zend_std_compare_objects
        - zend_throw_error
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1863,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:1863,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:1863,2'
          Dst:             zend_std_compare_objects
        - Src:             'ext/date/php_date.c:1865,7'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:1866,7'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:1869,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:1873,3'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:1876,3'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:1879,9'
          Dst:             timelib_time_compare
    - functionName:    date_object_free_storage_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2253
      functionLinenumberEnd: 2261
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_date_obj_from_obj
        - timelib_time_dtor
        - zend_object_std_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2254,25'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2257,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:2260,2'
          Dst:             zend_object_std_dtor
    - functionName:    register_class_DateTime
      functionSourceFile: '/src/php-src/ext/date/php_date_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          122
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_function_attribute
        - zend_class_implements
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date_arginfo.h:998,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/date/php_date_arginfo.h:999,2'
          Dst:             zend_class_implements
        - Src:             'ext/date/php_date_arginfo.h:1002,85'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:1002,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1003,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:1005,63'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1006,2'
          Dst:             zval_gc_flags
    - functionName:    zim_DateTime___construct
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2630
      functionLinenumberEnd: 2642
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          375
      EdgeCount:       76
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - php_date_initialize
        - php_date_obj_from_obj
        - zend_parse_arg_object
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2635,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2637,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2637,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2637,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:2638,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2638,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2638,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2639,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2639,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2641,22'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2641,2'
          Dst:             php_date_initialize
    - functionName:    zim_DateTime___serialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2915
      functionLinenumberEnd: 2930
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_common_properties
        - date_object_to_hash
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2920,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:2922,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2923,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:2923,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2925,2'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:2927,2'
          Dst:             date_object_to_hash
        - Src:             'ext/date/php_date.c:2929,2'
          Dst:             add_common_properties
    - functionName:    zim_DateTime___unserialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2980
      functionLinenumberEnd: 2997
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          278
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_date_initialize_from_hash
        - php_date_obj_from_obj
        - restore_custom_datetime_properties
        - zend_parse_arg_array_ht
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2985,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2986,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2986,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2986,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/date/php_date.c:2987,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2987,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2989,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2991,7'
          Dst:             php_date_initialize_from_hash
        - Src:             'ext/date/php_date.c:2992,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:2993,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2996,2'
          Dst:             restore_custom_datetime_properties
    - functionName:    zim_DateTime___wakeup
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3045
      functionLinenumberEnd: 3047
      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:3046,2'
          Dst:             php_do_date_time_wakeup
    - functionName:    zim_DateTime___set_state
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2871
      functionLinenumberEnd: 2888
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          281
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_date_initialize_from_hash
        - php_date_instantiate
        - php_date_obj_from_obj
        - zend_parse_arg_array
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2876,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2877,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2877,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2877,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/date/php_date.c:2878,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2878,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2882,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:2883,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2884,7'
          Dst:             php_date_initialize_from_hash
        - Src:             'ext/date/php_date.c:2885,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:2886,3'
          Dst:             __assert_fail
    - functionName:    zim_DateTime_createFromImmutable
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2664
      functionLinenumberEnd: 2680
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          338
      EdgeCount:       65
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_instantiate
        - php_date_obj_from_obj
        - timelib_time_clone
        - zend_parse_arg_object
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2669,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2670,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2670,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2670,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2671,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2671,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2673,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2674,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:2674,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2676,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:2677,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2679,18'
          Dst:             timelib_time_clone
    - functionName:    zim_DateTime_createFromInterface
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2685
      functionLinenumberEnd: 2701
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          338
      EdgeCount:       65
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_instantiate
        - php_date_obj_from_obj
        - timelib_time_clone
        - zend_parse_arg_object
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2690,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2691,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2691,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2691,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2692,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2692,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2694,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2695,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:2695,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2697,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:2698,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2700,18'
          Dst:             timelib_time_clone
    - functionName:    zif_date_create_from_format
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2586
      functionLinenumberEnd: 2603
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          519
      EdgeCount:       111
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - php_date_initialize
        - php_date_instantiate
        - php_date_obj_from_obj
        - zend_parse_arg_object
        - zend_parse_arg_path
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2591,2'
          Dst:             zend_wrong_parameters_count_error
        - 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_string
        - Src:             'ext/date/php_date.c:2593,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2593,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2593,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/date/php_date.c:2595,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2595,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2595,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2596,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2596,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2598,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:2599,27'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2599,7'
          Dst:             php_date_initialize
        - Src:             'ext/date/php_date.c:2600,3'
          Dst:             zval_ptr_dtor
    - functionName:    zim_DateTime_createFromTimestamp
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2706
      functionLinenumberEnd: 2734
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          339
      EdgeCount:       69
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_date_initialize_from_ts_double
        - php_date_initialize_from_ts_long
        - php_date_instantiate
        - php_date_obj_from_obj
        - zend_parse_arg_number
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:2718,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:2711,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2712,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2712,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2712,3'
          Dst:             zend_parse_arg_number
        - Src:             'ext/date/php_date.c:2713,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2713,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2715,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:2716,16'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2718,10'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2720,4'
          Dst:             php_date_initialize_from_ts_long
        - Src:             'ext/date/php_date.c:2724,9'
          Dst:             php_date_initialize_from_ts_double
        - Src:             'ext/date/php_date.c:2725,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/date/php_date.c:2726,5'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2730,3'
          Dst:             __assert_fail
    - functionName:    zim_DateTime_modify
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3318
      functionLinenumberEnd: 3338
      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:3325,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3326,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3326,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3326,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:3327,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3327,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3329,2'
          Dst:             zend_replace_error_handling
        - Src:             'ext/date/php_date.c:3330,7'
          Dst:             php_date_modify
        - Src:             'ext/date/php_date.c:3331,3'
          Dst:             zend_restore_error_handling
        - Src:             'ext/date/php_date.c:3332,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3335,2'
          Dst:             zend_restore_error_handling
        - Src:             'ext/date/php_date.c:3337,2'
          Dst:             zend_gc_addref
    - functionName:    zif_date_add
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3391
      functionLinenumberEnd: 3401
      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:3394,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3394,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3395,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3398,2'
          Dst:             php_date_add
        - Src:             'ext/date/php_date.c:3400,2'
          Dst:             zend_gc_addref
    - functionName:    zim_DateTime_sub
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3462
      functionLinenumberEnd: 3475
      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: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:             zend_replace_error_handling
        - Src:             'ext/date/php_date.c:3471,2'
          Dst:             php_date_sub
        - Src:             'ext/date/php_date.c:3472,2'
          Dst:             zend_restore_error_handling
        - Src:             'ext/date/php_date.c:3474,2'
          Dst:             zend_gc_addref
    - functionName:    zif_date_timezone_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3573
      functionLinenumberEnd: 3584
      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:3577,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3577,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3578,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3581,2'
          Dst:             php_date_timezone_set
        - Src:             'ext/date/php_date.c:3583,2'
          Dst:             zend_gc_addref
    - functionName:    zif_date_time_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3654
      functionLinenumberEnd: 3665
      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:3658,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3658,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3659,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3662,2'
          Dst:             php_date_time_set
        - Src:             'ext/date/php_date.c:3664,2'
          Dst:             zend_gc_addref
    - functionName:    zif_date_date_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3704
      functionLinenumberEnd: 3715
      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:3708,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3708,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3709,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3712,2'
          Dst:             php_date_date_set
        - Src:             'ext/date/php_date.c:3714,2'
          Dst:             zend_gc_addref
    - functionName:    zif_date_isodate_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3756
      functionLinenumberEnd: 3767
      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:3760,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3760,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3761,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3764,2'
          Dst:             php_date_isodate_set
        - Src:             'ext/date/php_date.c:3766,2'
          Dst:             zend_gc_addref
    - functionName:    zif_date_timestamp_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3804
      functionLinenumberEnd: 3815
      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:3808,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3808,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3809,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3812,2'
          Dst:             php_date_timestamp_set
        - Src:             'ext/date/php_date.c:3814,2'
          Dst:             zend_gc_addref
    - functionName:    zim_DateTime_setMicrosecond
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3872
      functionLinenumberEnd: 3897
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          366
      EdgeCount:       74
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - php_date_set_time_fraction
        - zend_argument_error
        - zend_gc_addref
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3877,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3878,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3878,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3878,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3879,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3879,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3882,3'
          Dst:             zend_argument_error
        - Src:             'ext/date/php_date.c:3888,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3892,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3893,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3893,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3894,2'
          Dst:             php_date_set_time_fraction
        - Src:             'ext/date/php_date.c:3896,2'
          Dst:             zend_gc_addref
    - functionName:    implement_date_interface_handler
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1696
      functionLinenumberEnd: 1704
      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:1698,4'
          Dst:             instanceof_function
        - Src:             'ext/date/php_date.c:1699,4'
          Dst:             instanceof_function
        - Src:             'ext/date/php_date.c:1701,3'
          Dst:             zend_error_noreturn
    - functionName:    register_class_DateTimeInterface
      functionSourceFile: '/src/php-src/ext/date/php_date_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         39
      ICount:          848
      EdgeCount:       39
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_class_constant_attribute
        - zend_add_function_attribute
        - zend_declare_typed_class_constant
        - zend_hash_str_find_ptr
        - zend_register_internal_interface
        - zend_string_init
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date_arginfo.h:874,16'
          Dst:             zend_register_internal_interface
        - Src:             'ext/date/php_date_arginfo.h:877,38'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:878,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:880,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:881,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:884,40'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:885,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:887,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:888,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:891,41'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:892,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:894,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:895,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:898,50'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:899,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:901,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:902,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:905,40'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:906,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:908,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:909,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:912,40'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:913,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:915,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:916,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:919,41'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:920,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:922,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:923,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:926,41'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:927,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:929,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:930,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:933,41'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:934,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:936,39'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:937,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:940,41'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:941,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:943,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:944,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:947,41'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:948,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:950,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:951,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:954,50'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:955,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:957,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:958,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:961,37'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:962,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:964,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:965,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:968,37'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:969,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:971,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:972,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:975,57'
          Dst:             zend_add_class_constant_attribute
        - Src:             'ext/date/php_date_arginfo.h:976,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:978,63'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:979,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:983,85'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:983,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:984,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:986,63'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:987,2'
          Dst:             zval_gc_flags
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2196,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2198,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2200,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2205,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2207,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_add_global_constant_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:137,9'
          Dst:             zend_add_attribute
    - functionName:    OnUpdate_date_timezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - OnUpdateString
        - php_error_docref
        - timelib_builtin_db
        - timelib_timezone_id_is_valid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:534,70'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:534,20'
          Dst:             timelib_timezone_id_is_valid
        - Src:             'ext/date/php_date.c:535,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:544,6'
          Dst:             OnUpdateString
    - functionName:    zend_parse_arg_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2244
      functionLinenumberEnd: 2257
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_double_slow
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2248,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2250,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2254,10'
          Dst:             zend_parse_arg_double_slow
    - functionName:    zif_date_sun_info
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5547
      functionLinenumberEnd: 5661
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         120
      ICount:          749
      EdgeCount:       138
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_bool
        - add_assoc_long
        - get_timezone_info
        - timelib_astro_rise_set_altitude
        - timelib_date_to_int
        - timelib_time_ctor
        - timelib_time_dtor
        - timelib_unixtime2local
        - zend_argument_value_error
        - zend_parse_arg_double
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:5588,2'
          Branch Sides:    []
        - Branch String:   'ext/date/php_date.c:5608,2'
          Branch Sides:    []
        - Branch String:   'ext/date/php_date.c:5626,2'
          Branch Sides:    []
        - Branch String:   'ext/date/php_date.c:5644,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:5557,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:5558,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5558,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5558,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:5559,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5559,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5559,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/date/php_date.c:5560,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5560,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5560,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/date/php_date.c:5561,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5561,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:5564,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/date/php_date.c:5565,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5568,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/date/php_date.c:5569,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5573,8'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:5575,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5577,6'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:5580,2'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:5583,7'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:5584,2'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:5587,7'
          Dst:             timelib_astro_rise_set_altitude
        - Src:             'ext/date/php_date.c:5590,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5591,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5594,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5595,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5599,44'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5599,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5601,43'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5601,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5604,42'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5604,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5607,7'
          Dst:             timelib_astro_rise_set_altitude
        - Src:             'ext/date/php_date.c:5610,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5611,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5614,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5615,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5619,57'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5619,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5621,55'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5621,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5625,7'
          Dst:             timelib_astro_rise_set_altitude
        - Src:             'ext/date/php_date.c:5628,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5629,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5632,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5633,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5637,60'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5637,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5639,58'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5639,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5643,7'
          Dst:             timelib_astro_rise_set_altitude
        - Src:             'ext/date/php_date.c:5646,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5647,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5650,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5651,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5655,64'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5655,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5657,62'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5657,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5659,2'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:5660,2'
          Dst:             timelib_time_dtor
    - functionName:    zif_date_sunset
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5540
      functionLinenumberEnd: 5542
      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:5541,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: 5436
      functionLinenumberEnd: 5528
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         227
      ICount:          1154
      EdgeCount:       279
      CyclomaticComplexity: 54
      functionsReached:
        - __assert_fail
        - get_timezone_info
        - timelib_astro_rise_set_altitude
        - timelib_get_current_offset
        - timelib_time_ctor
        - timelib_time_dtor
        - timelib_unixtime2local
        - zend_argument_value_error
        - zend_ini_double
        - zend_parse_arg_double
        - zend_parse_arg_long
        - zend_strpprintf
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:5519,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:5447,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:5448,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5448,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5448,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:5450,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5450,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5450,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:5451,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5451,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5451,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/date/php_date.c:5452,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5452,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5452,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/date/php_date.c:5453,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5453,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5453,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/date/php_date.c:5454,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5454,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5454,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/date/php_date.c:5455,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5455,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:5458,14'
          Dst:             zend_ini_double
        - Src:             'ext/date/php_date.c:5462,15'
          Dst:             zend_ini_double
        - Src:             'ext/date/php_date.c:5467,13'
          Dst:             zend_ini_double
        - Src:             'ext/date/php_date.c:5469,13'
          Dst:             zend_ini_double
        - Src:             'ext/date/php_date.c:5477,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/date/php_date.c:5478,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5487,8'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:5489,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5491,6'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:5496,16'
          Dst:             timelib_get_current_offset
        - Src:             'ext/date/php_date.c:5499,2'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:5500,7'
          Dst:             timelib_astro_rise_set_altitude
        - Src:             'ext/date/php_date.c:5501,2'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:5521,13'
          Dst:             zend_strpprintf
    - functionName:    zif_date_sunrise
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5533
      functionLinenumberEnd: 5535
      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:5534,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: 5420
      functionLinenumberEnd: 5429
      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:5422,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5424,15'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:5426,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5428,2'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:5428,2'
          Dst:             zend_string_init
    - functionName:    zif_date_default_timezone_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5397
      functionLinenumberEnd: 5415
      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:5401,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:5402,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5402,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5402,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:5403,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5403,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:5405,42'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:5405,7'
          Dst:             timelib_timezone_id_is_valid
        - Src:             'ext/date/php_date.c:5406,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:5410,3'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:5413,20'
          Dst:             _estrndup
    - functionName:    zif_timezone_version_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5350
      functionLinenumberEnd: 5357
      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:5353,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5355,9'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:5356,2'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:5356,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: 4845
      functionLinenumberEnd: 4874
      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:4850,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4851,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4851,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4851,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:4852,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4852,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4854,73'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:4854,9'
          Dst:             timelib_strtotime
        - Src:             'ext/date/php_date.c:4854,9'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:4857,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:4864,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:4869,2'
          Dst:             date_interval_instantiate_from_time
        - Src:             'ext/date/php_date.c:4872,2'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:4873,2'
          Dst:             timelib_error_container_dtor
    - functionName:    zif_timezone_name_from_abbr
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4199
      functionLinenumberEnd: 4219
      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:4205,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4206,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4206,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4206,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:4208,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4208,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4208,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:4209,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4209,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4209,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:4210,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4210,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4212,9'
          Dst:             timelib_timezone_id_from_abbr
        - Src:             'ext/date/php_date.c:4215,3'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:4215,3'
          Dst:             zend_string_init
    - functionName:    zif_timezone_open
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4009
      functionLinenumberEnd: 4025
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          278
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _efree
        - php_date_instantiate
        - php_error_docref
        - php_timezone_obj_from_obj
        - timezone_initialize
        - zend_parse_arg_path_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4014,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4015,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4015,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4015,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/date/php_date.c:4016,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4016,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4018,10'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:4018,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:4019,7'
          Dst:             timezone_initialize
        - Src:             'ext/date/php_date.c:4020,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:4021,3'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:4022,3'
          Dst:             zval_ptr_dtor
    - functionName:    zif_date_sub
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3448
      functionLinenumberEnd: 3457
      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:3451,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3451,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3452,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3455,2'
          Dst:             php_date_sub
        - Src:             'ext/date/php_date.c:3456,2'
          Dst:             zend_gc_addref
    - functionName:    zif_date_modify
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3299
      functionLinenumberEnd: 3313
      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:3304,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3304,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3305,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3308,7'
          Dst:             php_date_modify
        - Src:             'ext/date/php_date.c:3312,2'
          Dst:             zend_gc_addref
    - functionName:    zif_date_parse_from_format
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3184
      functionLinenumberEnd: 3196
      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:3189,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3190,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3190,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3190,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:3191,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3191,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3191,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/date/php_date.c:3192,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3192,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3194,100'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:3194,16'
          Dst:             timelib_parse_from_format
        - Src:             'ext/date/php_date.c:3194,16'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:3195,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: 3093
      functionLinenumberEnd: 3164
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          480
      EdgeCount:       82
      CyclomaticComplexity: 19
      functionsReached:
        - _zend_new_array
        - add_assoc_bool
        - add_assoc_double
        - add_assoc_long
        - add_assoc_string
        - add_assoc_zval
        - timelib_error_container_dtor
        - timelib_time_dtor
        - zval_from_error_container
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:3124,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:3096,2'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:3103,2'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3103,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3104,2'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3104,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3105,2'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3105,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3106,2'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3106,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3107,2'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3107,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3108,2'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3108,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3111,3'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3113,3'
          Dst:             add_assoc_double
        - Src:             'ext/date/php_date.c:3116,2'
          Dst:             zval_from_error_container
        - Src:             'ext/date/php_date.c:3118,2'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/php_date.c:3120,2'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3123,3'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3123,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3126,5'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3126,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3127,5'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3131,6'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:3134,6'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:3138,5'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3138,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3139,5'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3140,5'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:3145,3'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:3146,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3147,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3148,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3149,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3150,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3151,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3153,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3156,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3159,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3161,3'
          Dst:             add_assoc_zval
        - Src:             'ext/date/php_date.c:3163,2'
          Dst:             timelib_time_dtor
    - functionName:    zif_date_parse
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3168
      functionLinenumberEnd: 3179
      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:3173,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3174,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3174,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3174,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:3175,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3175,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3177,74'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:3177,16'
          Dst:             timelib_strtotime
        - Src:             'ext/date/php_date.c:3177,16'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:3178,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: 2565
      functionLinenumberEnd: 2581
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          394
      EdgeCount:       83
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - php_date_initialize
        - php_date_instantiate
        - php_date_obj_from_obj
        - zend_parse_arg_object
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2570,2'
          Dst:             zend_wrong_parameters_count_error
        - 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_string
        - Src:             'ext/date/php_date.c:2573,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2573,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2573,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2574,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2574,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2576,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:2577,27'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2577,7'
          Dst:             php_date_initialize
        - Src:             'ext/date/php_date.c:2578,3'
          Dst:             zval_ptr_dtor
    - functionName:    zif_date_create
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2544
      functionLinenumberEnd: 2560
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          394
      EdgeCount:       83
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - php_date_initialize
        - php_date_instantiate
        - php_date_obj_from_obj
        - zend_parse_arg_object
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2549,2'
          Dst:             zend_wrong_parameters_count_error
        - 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_string
        - Src:             'ext/date/php_date.c:2552,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2552,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2552,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2553,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2553,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2555,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:2556,27'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2556,7'
          Dst:             php_date_initialize
        - Src:             'ext/date/php_date.c:2557,3'
          Dst:             zval_ptr_dtor
    - functionName:    zif_getdate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1442
      functionLinenumberEnd: 1481
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          394
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_long
        - add_assoc_string
        - add_index_long
        - get_timezone_info
        - php_date_full_day_name
        - php_time
        - timelib_day_of_week
        - timelib_day_of_year
        - timelib_time_ctor
        - timelib_time_dtor
        - timelib_unixtime2local
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1448,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:1450,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1450,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1450,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1451,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1451,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:1454,27'
          Dst:             php_time
        - Src:             'ext/date/php_date.c:1457,8'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:1459,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1461,7'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:1464,2'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:1466,2'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:1468,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1469,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1470,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1471,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1472,39'
          Dst:             timelib_day_of_week
        - Src:             'ext/date/php_date.c:1472,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1473,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1474,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1475,39'
          Dst:             timelib_day_of_year
        - Src:             'ext/date/php_date.c:1475,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1476,44'
          Dst:             php_date_full_day_name
        - Src:             'ext/date/php_date.c:1476,2'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:1477,2'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:1478,2'
          Dst:             add_index_long
        - Src:             'ext/date/php_date.c:1480,2'
          Dst:             timelib_time_dtor
    - functionName:    php_time
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gettimeofday
        - time
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:61,6'
          Dst:             gettimeofday
        - Src:             'ext/date/php_date.c:63,10'
          Dst:             time
    - functionName:    time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      bool
      argCount:        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:2215,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_localtime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1385
      functionLinenumberEnd: 1437
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          556
      EdgeCount:       92
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_long
        - add_next_index_long
        - get_timezone_info
        - php_time
        - timelib_day_of_week
        - timelib_day_of_year
        - timelib_time_ctor
        - timelib_time_dtor
        - timelib_unixtime2local
        - zend_hash_real_init_packed
        - zend_parse_arg_bool
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1392,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:1394,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1394,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1394,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1395,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1395,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1395,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/date/php_date.c:1396,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1396,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:1399,27'
          Dst:             php_time
        - Src:             'ext/date/php_date.c:1402,8'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:1404,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1406,7'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:1409,2'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:1411,2'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:1414,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1415,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1416,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1417,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1418,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1419,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1420,44'
          Dst:             timelib_day_of_week
        - Src:             'ext/date/php_date.c:1420,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1421,44'
          Dst:             timelib_day_of_year
        - Src:             'ext/date/php_date.c:1421,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1422,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1424,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/date/php_date.c:1425,3'
          Dst:             add_next_index_long
        - Src:             'ext/date/php_date.c:1426,3'
          Dst:             add_next_index_long
        - Src:             'ext/date/php_date.c:1427,3'
          Dst:             add_next_index_long
        - Src:             'ext/date/php_date.c:1428,3'
          Dst:             add_next_index_long
        - Src:             'ext/date/php_date.c:1429,3'
          Dst:             add_next_index_long
        - Src:             'ext/date/php_date.c:1430,3'
          Dst:             add_next_index_long
        - Src:             'ext/date/php_date.c:1431,37'
          Dst:             timelib_day_of_week
        - Src:             'ext/date/php_date.c:1431,3'
          Dst:             add_next_index_long
        - Src:             'ext/date/php_date.c:1432,37'
          Dst:             timelib_day_of_year
        - Src:             'ext/date/php_date.c:1432,3'
          Dst:             add_next_index_long
        - Src:             'ext/date/php_date.c:1433,3'
          Dst:             add_next_index_long
        - Src:             'ext/date/php_date.c:1436,2'
          Dst:             timelib_time_dtor
    - functionName:    zif_time
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - php_time
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1377,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:1379,2'
          Dst:             php_time
    - functionName:    zif_gmstrftime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_strftime
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1370,2'
          Dst:             php_strftime
    - functionName:    php_strftime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 1260
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          657
      EdgeCount:       126
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - get_timezone_info
        - php_time
        - strftime
        - timelib_day_of_week
        - timelib_day_of_year
        - timelib_get_time_zone_info
        - timelib_time_ctor
        - timelib_time_dtor
        - timelib_time_offset_dtor
        - timelib_unixtime2gmt
        - timelib_unixtime2local
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_string_alloc
        - zend_string_efree
        - zend_string_extend
        - zend_string_truncate
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1272,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:1273,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1273,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1273,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:1275,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1275,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1275,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1276,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1276,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:1283,27'
          Dst:             php_time
        - Src:             'ext/date/php_date.c:1286,7'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:1289,3'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/php_date.c:1291,9'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:1297,3'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:1305,16'
          Dst:             timelib_day_of_week
        - Src:             'ext/date/php_date.c:1306,16'
          Dst:             timelib_day_of_year
        - Src:             'ext/date/php_date.c:1316,12'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/date/php_date.c:1330,8'
          Dst:             zend_string_alloc
        - Src:             'ext/date/php_date.c:1331,21'
          Dst:             strftime
        - Src:             'ext/date/php_date.c:1333,9'
          Dst:             zend_string_extend
        - Src:             'ext/date/php_date.c:1346,2'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:1348,3'
          Dst:             timelib_time_offset_dtor
        - Src:             'ext/date/php_date.c:1352,9'
          Dst:             zend_string_truncate
        - Src:             'ext/date/php_date.c:1355,2'
          Dst:             zend_string_efree
    - functionName:    strftime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:261,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:262,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:263,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:266,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:270,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:272,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:273,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_truncate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:282,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:283,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:284,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:287,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:291,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:293,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:294,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zif_strftime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1362
      functionLinenumberEnd: 1364
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_strftime
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1363,2'
          Dst:             php_strftime
    - functionName:    zif_checkdate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1242
      functionLinenumberEnd: 1255
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         93
      ICount:          497
      EdgeCount:       115
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - timelib_valid_date
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1245,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:1246,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1246,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1246,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1247,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1247,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1247,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1248,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1248,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1248,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1249,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1249,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:1251,29'
          Dst:             timelib_valid_date
    - functionName:    zif_gmmktime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1237
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_mktime
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1236,2'
          Dst:             php_mktime
    - functionName:    php_mktime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1223
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         179
      ICount:          994
      EdgeCount:       226
      CyclomaticComplexity: 49
      functionsReached:
        - __assert_fail
        - get_timezone_info
        - php_error_docref
        - php_time
        - timelib_date_to_int
        - timelib_time_ctor
        - timelib_time_dtor
        - timelib_unixtime2gmt
        - timelib_unixtime2local
        - timelib_update_ts
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1152,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:1153,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1153,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1153,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1155,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1155,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1155,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1156,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1156,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1156,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1157,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1157,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1157,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1158,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1158,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1158,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1159,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1159,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1159,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1160,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1160,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:1163,8'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:1165,43'
          Dst:             php_time
        - Src:             'ext/date/php_date.c:1165,3'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/php_date.c:1167,9'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:1173,45'
          Dst:             php_time
        - Src:             'ext/date/php_date.c:1173,3'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:1205,3'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:1207,3'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:1211,7'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:1214,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:1215,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:1220,2'
          Dst:             timelib_time_dtor
    - functionName:    zif_mktime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1228
      functionLinenumberEnd: 1230
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_mktime
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1229,2'
          Dst:             php_mktime
    - functionName:    zif_strtotime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          509
      EdgeCount:       111
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - get_timezone_info
        - php_date_parse_tzfile_wrapper
        - php_error_docref
        - php_time
        - timelib_builtin_db
        - timelib_date_to_int
        - timelib_error_container_dtor
        - timelib_fill_holes
        - timelib_strtotime
        - timelib_time_ctor
        - timelib_time_dtor
        - timelib_unixtime2local
        - timelib_update_ts
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1094,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:1095,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1095,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1095,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:1097,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1097,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1097,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1098,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1098,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:1105,8'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:1110,8'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:1114,64'
          Dst:             php_time
        - Src:             'ext/date/php_date.c:1113,2'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:1117,3'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:1116,6'
          Dst:             timelib_strtotime
        - Src:             'ext/date/php_date.c:1116,6'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:1119,2'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/php_date.c:1121,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:1122,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:1126,2'
          Dst:             timelib_fill_holes
        - Src:             'ext/date/php_date.c:1127,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:1128,7'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:1130,2'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:1131,2'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:1134,3'
          Dst:             php_error_docref
    - functionName:    php_parse_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - php_date_parse_tzfile_wrapper
        - strlen
        - timelib_builtin_db
        - timelib_date_to_int
        - timelib_error_container_dtor
        - timelib_strtotime
        - timelib_time_dtor
        - timelib_update_ts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1066,42'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:1066,66'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:1066,16'
          Dst:             timelib_strtotime
        - Src:             'ext/date/php_date.c:1066,16'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:1068,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:1069,3'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/php_date.c:1072,2'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/php_date.c:1073,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:1074,11'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:1075,2'
          Dst:             timelib_time_dtor
    - functionName:    php_date_set_tzdb
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_version_compare
        - timelib_builtin_db
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1049,32'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:1051,6'
          Dst:             php_version_compare
    - functionName:    zif_idate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          427
      EdgeCount:       96
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_idate
        - php_time
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1022,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:1023,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1023,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1023,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:1025,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1025,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1025,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1026,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1026,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:1029,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:1034,8'
          Dst:             php_time
        - Src:             'ext/date/php_date.c:1037,8'
          Dst:             php_idate
        - Src:             'ext/date/php_date.c:1039,3'
          Dst:             php_error_docref
    - functionName:    php_idate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          513
      EdgeCount:       75
      CyclomaticComplexity: 12
      functionsReached:
        - _emalloc
        - _estrdup
        - ap_php_snprintf
        - get_timezone_info
        - timelib_day_of_week
        - timelib_day_of_year
        - timelib_days_in_month
        - timelib_get_time_zone_info
        - timelib_iso_day_of_week
        - timelib_isoweek_from_date
        - timelib_time_ctor
        - timelib_time_dtor
        - timelib_time_offset_ctor
        - timelib_time_offset_dtor
        - timelib_unixtime2gmt
        - timelib_unixtime2local
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:947,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:911,6'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:914,9'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:917,3'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:920,3'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/php_date.c:925,13'
          Dst:             timelib_time_offset_ctor
        - Src:             'ext/date/php_date.c:929,19'
          Dst:             _estrdup
        - Src:             'ext/date/php_date.c:931,13'
          Dst:             timelib_time_offset_ctor
        - Src:             'ext/date/php_date.c:935,19'
          Dst:             _emalloc
        - Src:             'ext/date/php_date.c:936,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/date/php_date.c:941,13'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/date/php_date.c:945,2'
          Dst:             timelib_isoweek_from_date
        - Src:             'ext/date/php_date.c:951,28'
          Dst:             timelib_iso_day_of_week
        - Src:             'ext/date/php_date.c:952,28'
          Dst:             timelib_day_of_week
        - Src:             'ext/date/php_date.c:953,28'
          Dst:             timelib_day_of_year
        - Src:             'ext/date/php_date.c:960,28'
          Dst:             timelib_days_in_month
        - Src:             'ext/date/php_date.c:992,3'
          Dst:             timelib_time_offset_dtor
        - Src:             'ext/date/php_date.c:994,2'
          Dst:             timelib_time_dtor
    - functionName:    zif_gmdate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_date
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1010,2'
          Dst:             php_date
    - functionName:    php_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          401
      EdgeCount:       80
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - php_format_date
        - php_time
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:863,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:864,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:864,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:864,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:866,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:866,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:866,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:867,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:867,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:870,8'
          Dst:             php_time
        - Src:             'ext/date/php_date.c:873,2'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:873,2'
          Dst:             zval_gc_flags
    - functionName:    zif_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_date
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1003,2'
          Dst:             php_date
    - functionName:    php_format_date_obj
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - date_format
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:854,9'
          Dst:             date_format
    - functionName:    register_php_date_symbols
      functionSourceFile: '/src/php-src/ext/date/php_date_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         83
      ICount:          894
      EdgeCount:       87
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - strcmp
        - zend_add_function_attribute
        - zend_add_global_constant_attribute
        - zend_gc_addref
        - zend_hash_str_find_ptr
        - zend_register_long_constant
        - zend_register_string_constant
        - zend_string_init
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date_arginfo.h:785,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/date/php_date_arginfo.h:786,2'
          Dst:             strcmp
        - Src:             'ext/date/php_date_arginfo.h:786,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date_arginfo.h:787,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/date/php_date_arginfo.h:788,2'
          Dst:             strcmp
        - Src:             'ext/date/php_date_arginfo.h:788,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date_arginfo.h:789,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/date/php_date_arginfo.h:790,2'
          Dst:             strcmp
        - Src:             'ext/date/php_date_arginfo.h:790,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date_arginfo.h:791,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/date/php_date_arginfo.h:792,2'
          Dst:             strcmp
        - Src:             'ext/date/php_date_arginfo.h:792,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date_arginfo.h:793,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/date/php_date_arginfo.h:794,2'
          Dst:             strcmp
        - Src:             'ext/date/php_date_arginfo.h:794,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date_arginfo.h:795,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/date/php_date_arginfo.h:796,2'
          Dst:             strcmp
        - Src:             'ext/date/php_date_arginfo.h:796,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date_arginfo.h:797,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/date/php_date_arginfo.h:798,2'
          Dst:             strcmp
        - Src:             'ext/date/php_date_arginfo.h:798,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date_arginfo.h:799,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/date/php_date_arginfo.h:800,2'
          Dst:             strcmp
        - Src:             'ext/date/php_date_arginfo.h:800,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date_arginfo.h:801,38'
          Dst:             zend_register_string_constant
        - Src:             'ext/date/php_date_arginfo.h:802,2'
          Dst:             strcmp
        - Src:             'ext/date/php_date_arginfo.h:802,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date_arginfo.h:803,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/date/php_date_arginfo.h:804,2'
          Dst:             strcmp
        - Src:             'ext/date/php_date_arginfo.h:804,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date_arginfo.h:805,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/date/php_date_arginfo.h:806,2'
          Dst:             strcmp
        - Src:             'ext/date/php_date_arginfo.h:806,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date_arginfo.h:807,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/date/php_date_arginfo.h:808,2'
          Dst:             strcmp
        - Src:             'ext/date/php_date_arginfo.h:808,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date_arginfo.h:809,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/date/php_date_arginfo.h:810,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/date/php_date_arginfo.h:811,48'
          Dst:             zend_register_long_constant
        - Src:             'ext/date/php_date_arginfo.h:812,45'
          Dst:             zend_register_long_constant
        - Src:             'ext/date/php_date_arginfo.h:813,45'
          Dst:             zend_register_long_constant
        - Src:             'ext/date/php_date_arginfo.h:816,85'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:816,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:817,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:819,63'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:820,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:823,87'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:823,59'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:824,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:826,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:826,2'
          Dst:             zend_gc_addref
        - Src:             'ext/date/php_date_arginfo.h:829,89'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:829,61'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:830,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:832,67'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:833,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:836,88'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:836,60'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:837,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:839,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:839,2'
          Dst:             zend_gc_addref
        - Src:             'ext/date/php_date_arginfo.h:842,62'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/date/php_date_arginfo.h:843,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:845,68'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:846,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:849,72'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/date/php_date_arginfo.h:850,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:852,78'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:853,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:856,69'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/date/php_date_arginfo.h:857,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:859,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:859,2'
          Dst:             zend_gc_addref
        - Src:             'ext/date/php_date_arginfo.h:862,69'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/date/php_date_arginfo.h:863,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:865,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:865,2'
          Dst:             zend_gc_addref
    - functionName:    date_register_classes
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1741
      functionLinenumberEnd: 1818
      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:1742,22'
          Dst:             register_class_DateTimeInterface
        - Src:             'ext/date/php_date.c:1745,17'
          Dst:             register_class_DateTime
        - Src:             'ext/date/php_date.c:1756,22'
          Dst:             register_class_DateTimeImmutable
        - Src:             'ext/date/php_date.c:1765,21'
          Dst:             register_class_DateTimeZone
        - Src:             'ext/date/php_date.c:1777,21'
          Dst:             register_class_DateInterval
        - Src:             'ext/date/php_date.c:1792,19'
          Dst:             register_class_DatePeriod
        - Src:             'ext/date/php_date.c:1808,23'
          Dst:             register_class_DateError
        - Src:             'ext/date/php_date.c:1809,30'
          Dst:             register_class_DateObjectError
        - Src:             'ext/date/php_date.c:1810,29'
          Dst:             register_class_DateRangeError
        - Src:             'ext/date/php_date.c:1812,27'
          Dst:             register_class_DateException
        - Src:             'ext/date/php_date.c:1813,44'
          Dst:             register_class_DateInvalidTimeZoneException
        - Src:             'ext/date/php_date.c:1814,45'
          Dst:             register_class_DateInvalidOperationException
        - Src:             'ext/date/php_date.c:1815,44'
          Dst:             register_class_DateMalformedStringException
        - Src:             'ext/date/php_date.c:1816,53'
          Dst:             register_class_DateMalformedIntervalStringException
        - Src:             'ext/date/php_date.c:1817,51'
          Dst:             register_class_DateMalformedPeriodStringException
    - functionName:    zm_post_zend_deactivate_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - timelib_error_container_dtor
        - zend_hash_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:439,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/date/php_date.c:440,3'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:445,3'
          Dst:             timelib_error_container_dtor
    - functionName:    zm_globals_ctor_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_info_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - display_ini_entries
        - guess_timezone
        - php_info_print_table_end
        - php_info_print_table_row
        - php_info_print_table_start
        - timelib_builtin_db
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:488,29'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:490,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/date/php_date.c:491,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/date/php_date.c:492,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/date/php_date.c:493,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/date/php_date.c:494,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/date/php_date.c:495,50'
          Dst:             guess_timezone
        - Src:             'ext/date/php_date.c:495,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/date/php_date.c:496,2'
          Dst:             php_info_print_table_end
        - Src:             'ext/date/php_date.c:498,2'
          Dst:             display_ini_entries
    - functionName:    zm_deactivate_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:428,3'
          Dst:             _efree
    - functionName:    zm_activate_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:414,3'
          Dst:             _efree
    - functionName:    zm_shutdown_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - timelib_error_container_dtor
        - zend_unregister_ini_entries_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:471,2'
          Dst:             zend_unregister_ini_entries_ex
        - Src:             'ext/date/php_date.c:474,3'
          Dst:             timelib_error_container_dtor
    - functionName:    zm_startup_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - date_register_classes
        - register_php_date_symbols
        - zend_register_ini_entries_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:457,2'
          Dst:             zend_register_ini_entries_ex
        - Src:             'ext/date/php_date.c:458,2'
          Dst:             date_register_classes
        - Src:             'ext/date/php_date.c:459,2'
          Dst:             register_php_date_symbols
    - functionName:    php_date_get_period_ce
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_date_get_interval_ce
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_date_get_timezone_ce
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_date_get_interface_ce
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_date_get_immutable_ce
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_date_get_date_ce
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    astro_sunpos
      functionSourceFile: '/src/php-src/ext/date/lib/astro.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - double
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          105
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - astro_revolution
        - atan2
        - cos
        - sin
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/astro.c:144,6'
          Dst:             astro_revolution
        - Src:             'ext/date/lib/astro.c:149,22'
          Dst:             sin
        - Src:             'ext/date/lib/astro.c:149,43'
          Dst:             cos
        - Src:             'ext/date/lib/astro.c:150,6'
          Dst:             cos
        - Src:             'ext/date/lib/astro.c:151,6'
          Dst:             sqrt
        - Src:             'ext/date/lib/astro.c:151,24'
          Dst:             sin
        - Src:             'ext/date/lib/astro.c:152,7'
          Dst:             sqrt
        - Src:             'ext/date/lib/astro.c:153,6'
          Dst:             atan2
    - functionName:    astro_revolution
      functionSourceFile: '/src/php-src/ext/date/lib/astro.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sin
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cos
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqrt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atan2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_ts_to_julianday
      functionSourceFile: '/src/php-src/ext/date/lib/astro.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    astro_rev180
      functionSourceFile: '/src/php-src/ext/date/lib/astro.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    astro_sun_RA_dec
      functionSourceFile: '/src/php-src/ext/date/lib/astro.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - double
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          76
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - astro_sunpos
        - atan2
        - cos
        - sin
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/astro.c:165,2'
          Dst:             astro_sunpos
        - Src:             'ext/date/lib/astro.c:168,11'
          Dst:             cos
        - Src:             'ext/date/lib/astro.c:169,11'
          Dst:             sin
        - Src:             'ext/date/lib/astro.c:175,10'
          Dst:             sin
        - Src:             'ext/date/lib/astro.c:176,10'
          Dst:             cos
        - Src:             'ext/date/lib/astro.c:179,8'
          Dst:             atan2
        - Src:             'ext/date/lib/astro.c:180,9'
          Dst:             sqrt
        - Src:             'ext/date/lib/astro.c:180,9'
          Dst:             atan2
    - functionName:    astro_GMST0
      functionSourceFile: '/src/php-src/ext/date/lib/astro.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - astro_revolution
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/astro.c:121,12'
          Dst:             astro_revolution
    - functionName:    timelib_ts_to_j2000
      functionSourceFile: '/src/php-src/ext/date/lib/astro.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_ts_to_julianday
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/astro.c:312,9'
          Dst:             timelib_ts_to_julianday
    - functionName:    timelib_astro_rise_set_altitude
      functionSourceFile: '/src/php-src/ext/date/lib/astro.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - double
        - double
        - double
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          260
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - acos
        - astro_GMST0
        - astro_rev180
        - astro_revolution
        - astro_sun_RA_dec
        - cos
        - sin
        - timelib_time_ctor
        - timelib_time_dtor
        - timelib_ts_to_j2000
        - timelib_update_ts
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/astro.c:231,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/lib/astro.c:235,10'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/lib/astro.c:240,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/lib/astro.c:244,6'
          Dst:             timelib_ts_to_j2000
        - Src:             'ext/date/lib/astro.c:247,29'
          Dst:             astro_GMST0
        - Src:             'ext/date/lib/astro.c:247,12'
          Dst:             astro_revolution
        - Src:             'ext/date/lib/astro.c:250,2'
          Dst:             astro_sun_RA_dec
        - Src:             'ext/date/lib/astro.c:253,18'
          Dst:             astro_rev180
        - Src:             'ext/date/lib/astro.c:267,11'
          Dst:             sin
        - Src:             'ext/date/lib/astro.c:267,25'
          Dst:             sin
        - Src:             'ext/date/lib/astro.c:267,37'
          Dst:             sin
        - Src:             'ext/date/lib/astro.c:267,52'
          Dst:             cos
        - Src:             'ext/date/lib/astro.c:267,64'
          Dst:             cos
        - Src:             'ext/date/lib/astro.c:281,8'
          Dst:             acos
        - Src:             'ext/date/lib/astro.c:293,2'
          Dst:             timelib_time_dtor
    - functionName:    acos
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    positive_mod
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    century_value
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - positive_mod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/dow.c:45,13'
          Dst:             positive_mod
    - functionName:    timelib_valid_date
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - timelib_days_in_month
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/dow.c:205,38'
          Dst:             timelib_days_in_month
    - functionName:    timelib_days_in_month
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_valid_time
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          67
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_date_from_isodate
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          216
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - timelib_daynr_from_weeknr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/dow.c:162,22'
          Dst:             timelib_daynr_from_weeknr
    - functionName:    timelib_daynr_from_weeknr
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - timelib_day_of_week
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/dow.c:152,8'
          Dst:             timelib_day_of_week
    - functionName:    timelib_day_of_week
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_day_of_week_ex
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/dow.c:69,9'
          Dst:             timelib_day_of_week_ex
    - functionName:    timelib_day_of_week_ex
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - century_value
        - positive_mod
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/dow.c:55,21'
          Dst:             positive_mod
        - Src:             'ext/date/lib/dow.c:55,7'
          Dst:             century_value
        - Src:             'ext/date/lib/dow.c:56,7'
          Dst:             positive_mod
        - Src:             'ext/date/lib/dow.c:58,8'
          Dst:             positive_mod
    - functionName:    timelib_isodate_from_date
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_day_of_week_ex
        - timelib_isoweek_from_date
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/dow.c:143,2'
          Dst:             timelib_isoweek_from_date
        - Src:             'ext/date/lib/dow.c:144,8'
          Dst:             timelib_day_of_week_ex
    - functionName:    timelib_isoweek_from_date
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          300
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - timelib_day_of_week
        - timelib_day_of_year
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/dow.c:99,8'
          Dst:             timelib_day_of_year
        - Src:             'ext/date/lib/dow.c:103,16'
          Dst:             timelib_day_of_week
        - Src:             'ext/date/lib/dow.c:104,12'
          Dst:             timelib_day_of_week
    - functionName:    timelib_day_of_year
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_iso_day_of_week
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_day_of_week_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/dow.c:74,9'
          Dst:             timelib_day_of_week_ex
    - functionName:    timelib_lookup_relative_text
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          150
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - _ecalloc
        - _efree
        - timelib_strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:612,9'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_date.re:616,7'
          Dst:             timelib_strcasecmp
        - Src:             'ext/date/lib/parse_date.re:622,2'
          Dst:             _efree
    - functionName:    add_with_overflow
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_error
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:722,3'
          Dst:             add_error
    - functionName:    add_error
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _estrdup
        - alloc_error_message
      functionUses:    50
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:376,35'
          Dst:             alloc_error_message
        - Src:             'ext/date/lib/parse_date.re:381,21'
          Dst:             _estrdup
    - functionName:    alloc_error_message
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _erealloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:359,15'
          Dst:             _erealloc
    - functionName:    timelib_get_relative_text
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - timelib_lookup_relative_text
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:631,9'
          Dst:             timelib_lookup_relative_text
    - functionName:    timelib_meridian
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          158
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - strchr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:408,10'
          Dst:             strchr
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    104
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_set_relative
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          303
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - add_with_overflow
        - timelib_lookup_relunit
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/date/lib/parse_date.re:743,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:739,18'
          Dst:             timelib_lookup_relunit
        - Src:             'ext/date/lib/parse_date.re:744,26'
          Dst:             add_with_overflow
        - Src:             'ext/date/lib/parse_date.re:745,26'
          Dst:             add_with_overflow
        - Src:             'ext/date/lib/parse_date.re:746,26'
          Dst:             add_with_overflow
        - Src:             'ext/date/lib/parse_date.re:747,26'
          Dst:             add_with_overflow
        - Src:             'ext/date/lib/parse_date.re:748,26'
          Dst:             add_with_overflow
        - Src:             'ext/date/lib/parse_date.re:749,26'
          Dst:             add_with_overflow
        - Src:             'ext/date/lib/parse_date.re:750,26'
          Dst:             add_with_overflow
    - functionName:    timelib_lookup_relunit
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          208
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - _ecalloc
        - _efree
        - timelib_strcasecmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:704,9'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_date.re:708,7'
          Dst:             timelib_strcasecmp
        - Src:             'ext/date/lib/parse_date.re:714,2'
          Dst:             _efree
    - functionName:    timelib_get_frac_nr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          187
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - _ecalloc
        - _efree
        - pow
        - strtod
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:537,8'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_date.re:539,11'
          Dst:             strtod
        - Src:             'ext/date/lib/parse_date.re:539,31'
          Dst:             pow
        - Src:             'ext/date/lib/parse_date.re:540,2'
          Dst:             _efree
    - functionName:    strtod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pow
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_get_month
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - timelib_lookup_month
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:663,9'
          Dst:             timelib_lookup_month
    - functionName:    timelib_lookup_month
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          143
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - _ecalloc
        - _efree
        - timelib_strcasecmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:645,9'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_date.re:649,7'
          Dst:             timelib_strcasecmp
        - Src:             'ext/date/lib/parse_date.re:654,2'
          Dst:             _efree
    - functionName:    timelib_string
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:469,14'
          Dst:             _ecalloc
    - functionName:    timelib_timezone_abbreviations_list
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2741
      functionLinenumberEnd: 2742
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    abbr_search
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          172
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - timelib_strcasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:778,6'
          Dst:             timelib_strcasecmp
        - Src:             'ext/date/lib/parse_date.re:778,46'
          Dst:             timelib_strcasecmp
        - Src:             'ext/date/lib/parse_date.re:783,7'
          Dst:             timelib_strcasecmp
    - functionName:    timelib_timezone_id_from_abbr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2729
      functionLinenumberEnd: 2738
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abbr_search
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:2732,7'
          Dst:             abbr_search
    - functionName:    timelib_fill_holes
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2684
      functionLinenumberEnd: 2726
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          538
      EdgeCount:       136
      CyclomaticComplexity: 37
      functionsReached:
        - _estrdup
        - timelib_tzinfo_clone
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:2707,69'
          Dst:             timelib_tzinfo_clone
        - Src:             'ext/date/lib/parse_date.re:2713,37'
          Dst:             _estrdup
    - functionName:    add_pbf_warning
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _estrdup
        - alloc_error_message
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:386,35'
          Dst:             alloc_error_message
        - Src:             'ext/date/lib/parse_date.re:391,21'
          Dst:             _estrdup
    - functionName:    timelib_parse_tz_minutes
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
        - strtol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:918,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/date/lib/parse_date.re:927,12'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:933,17'
          Dst:             strtol
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    168
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_eat_until_separator
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:688,9'
          Dst:             strchr
    - functionName:    timelib_time_reset_unset_fields
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2107
      functionLinenumberEnd: 2117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          141
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:2108,2'
          Dst:             __assert_fail
    - functionName:    timelib_time_reset_fields
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2095
      functionLinenumberEnd: 2104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:2096,2'
          Dst:             __assert_fail
    - functionName:    timelib_eat_spaces
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          120
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_meridian_with_check
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          218
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:435,19'
          Dst:             strchr
    - functionName:    timelib_get_signed_nr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          289
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - _ecalloc
        - _efree
        - add_error
        - strtoll
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:554,4'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:561,8'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_date.re:574,4'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:575,4'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:588,2'
          Dst:             __errno_location
        - Src:             'ext/date/lib/parse_date.re:589,11'
          Dst:             strtoll
        - Src:             'ext/date/lib/parse_date.re:590,6'
          Dst:             __errno_location
        - Src:             'ext/date/lib/parse_date.re:591,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:592,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:596,2'
          Dst:             _efree
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    239
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_get_nr_ex
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _ecalloc
        - _efree
        - strtoll
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:498,8'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_date.re:500,11'
          Dst:             strtoll
        - Src:             'ext/date/lib/parse_date.re:501,2'
          Dst:             _efree
    - functionName:    timelib_skip_day_suffix
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
        - timelib_strncasecmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:512,6'
          Dst:             __ctype_b_loc
        - Src:             'ext/date/lib/parse_date.re:515,7'
          Dst:             timelib_strncasecmp
        - Src:             'ext/date/lib/parse_date.re:515,46'
          Dst:             timelib_strncasecmp
        - Src:             'ext/date/lib/parse_date.re:515,84'
          Dst:             timelib_strncasecmp
        - Src:             'ext/date/lib/parse_date.re:515,123'
          Dst:             timelib_strncasecmp
    - functionName:    timelib_get_nr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_get_nr_ex
      functionUses:    78
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:507,9'
          Dst:             timelib_get_nr_ex
    - functionName:    timelib_lookup_format
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2176
      functionLinenumberEnd: 2184
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_pbf_error
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _estrdup
        - alloc_error_message
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:396,35'
          Dst:             alloc_error_message
        - Src:             'ext/date/lib/parse_date.re:401,21'
          Dst:             _estrdup
    - functionName:    timelib_parse_from_format_with_map
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2680
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         312
      ICount:          2158
      EdgeCount:       409
      CyclomaticComplexity: 99
      functionsReached:
        - _emalloc
        - add_pbf_error
        - add_pbf_warning
        - pow
        - strchr
        - timelib_date_from_isodate
        - timelib_do_normalize
        - timelib_eat_spaces
        - timelib_eat_until_separator
        - timelib_error_container_dtor
        - timelib_get_nr
        - timelib_get_nr_ex
        - timelib_get_signed_nr
        - timelib_lookup_format
        - timelib_lookup_month
        - timelib_lookup_relunit
        - timelib_meridian_with_check
        - timelib_parse_tz_minutes
        - timelib_parse_zone
        - timelib_skip_day_suffix
        - timelib_time_ctor
        - timelib_time_reset_fields
        - timelib_time_reset_unset_fields
        - timelib_update_from_sse
        - timelib_valid_date
        - timelib_valid_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/lib/parse_date.re:2263,3'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.re:2605,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:2208,14'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_date.re:2214,12'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/lib/parse_date.re:2244,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2263,11'
          Dst:             timelib_lookup_format
        - Src:             'ext/date/lib/parse_date.re:2269,15'
          Dst:             timelib_lookup_relunit
        - Src:             'ext/date/lib/parse_date.re:2271,7'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2283,5'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2283,5'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2284,23'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2285,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2292,5'
          Dst:             timelib_skip_day_suffix
        - Src:             'ext/date/lib/parse_date.re:2295,5'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2295,5'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2297,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2299,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2300,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2308,6'
          Dst:             timelib_do_normalize
        - Src:             'ext/date/lib/parse_date.re:2314,5'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2314,5'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2315,23'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2316,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2323,11'
          Dst:             timelib_lookup_month
        - Src:             'ext/date/lib/parse_date.re:2325,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2335,6'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2335,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2336,24'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:2337,7'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2346,5'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2346,5'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2347,23'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2348,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2355,5'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2355,5'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2356,23'
          Dst:             timelib_get_signed_nr
        - Src:             'ext/date/lib/parse_date.re:2357,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2365,5'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2365,5'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2366,23'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2367,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2371,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2379,5'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2379,5'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2380,23'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2381,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2389,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2391,16'
          Dst:             timelib_meridian_with_check
        - Src:             'ext/date/lib/parse_date.re:2392,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2406,6'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2406,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2407,12'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:2409,7'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2422,6'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2422,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2423,12'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:2425,7'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2438,6'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2438,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2440,15'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2441,7'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2445,25'
          Dst:             pow
        - Src:             'ext/date/lib/parse_date.re:2453,6'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2453,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2455,15'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2456,7'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2460,25'
          Dst:             pow
        - Src:             'ext/date/lib/parse_date.re:2464,5'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:2467,5'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2467,5'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2468,11'
          Dst:             timelib_get_signed_nr
        - Src:             'ext/date/lib/parse_date.re:2475,5'
          Dst:             timelib_update_from_sse
        - Src:             'ext/date/lib/parse_date.re:2479,9'
          Dst:             timelib_lookup_format
        - Src:             'ext/date/lib/parse_date.re:2480,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2489,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2497,5'
          Dst:             timelib_time_reset_fields
        - Src:             'ext/date/lib/parse_date.re:2501,5'
          Dst:             timelib_time_reset_unset_fields
        - Src:             'ext/date/lib/parse_date.re:2510,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2515,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2523,5'
          Dst:             timelib_eat_until_separator
        - Src:             'ext/date/lib/parse_date.re:2530,21'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2531,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2538,29'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2539,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2544,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2551,28'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2552,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2556,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2566,19'
          Dst:             timelib_parse_zone
        - Src:             'ext/date/lib/parse_date.re:2568,7'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2576,18'
          Dst:             timelib_parse_tz_minutes
        - Src:             'ext/date/lib/parse_date.re:2578,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2587,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2595,4'
          Dst:             add_pbf_warning
        - Src:             'ext/date/lib/parse_date.re:2597,4'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2605,12'
          Dst:             timelib_lookup_format
        - Src:             'ext/date/lib/parse_date.re:2607,6'
          Dst:             timelib_time_reset_fields
        - Src:             'ext/date/lib/parse_date.re:2611,6'
          Dst:             timelib_time_reset_unset_fields
        - Src:             'ext/date/lib/parse_date.re:2617,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2642,3'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2645,3'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2657,3'
          Dst:             timelib_date_from_isodate
        - Src:             'ext/date/lib/parse_date.re:2659,3'
          Dst:             add_pbf_warning
        - Src:             'ext/date/lib/parse_date.re:2665,4'
          Dst:             timelib_valid_time
        - Src:             'ext/date/lib/parse_date.re:2666,3'
          Dst:             add_pbf_warning
        - Src:             'ext/date/lib/parse_date.re:2671,4'
          Dst:             timelib_valid_date
        - Src:             'ext/date/lib/parse_date.re:2672,3'
          Dst:             add_pbf_warning
        - Src:             'ext/date/lib/parse_date.re:2678,3'
          Dst:             timelib_error_container_dtor
    - functionName:    timelib_parse_zone
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          343
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - _efree
        - strcmp
        - timelib_lookup_abbr
        - timelib_parse_tz_cor
        - timelib_time_tz_abbr_update
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:959,12'
          Dst:             timelib_parse_tz_cor
        - Src:             'ext/date/lib/parse_date.re:966,17'
          Dst:             timelib_parse_tz_cor
        - Src:             'ext/date/lib/parse_date.re:975,12'
          Dst:             timelib_lookup_abbr
        - Src:             'ext/date/lib/parse_date.re:979,4'
          Dst:             timelib_time_tz_abbr_update
        - Src:             'ext/date/lib/parse_date.re:983,17'
          Dst:             strcmp
        - Src:             'ext/date/lib/parse_date.re:992,3'
          Dst:             _efree
    - functionName:    timelib_parse_tz_cor
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          283
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
        - strtol
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/date/lib/parse_date.re:857,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:853,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/date/lib/parse_date.re:861,11'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:867,11'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:867,44'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:871,11'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:871,44'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:875,11'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:885,10'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:885,43'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:890,10'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:900,10'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:900,43'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:900,79'
          Dst:             strtol
    - functionName:    timelib_lookup_abbr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          231
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - _ecalloc
        - abbr_search
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:827,9'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_date.re:830,42'
          Dst:             abbr_search
    - functionName:    timelib_parse_from_format
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2187
      functionLinenumberEnd: 2188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_parse_from_format_with_map
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:2188,9'
          Dst:             timelib_parse_from_format_with_map
    - functionName:    add_warning
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _estrdup
        - alloc_error_message
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:366,35'
          Dst:             alloc_error_message
        - Src:             'ext/date/lib/parse_date.re:371,21'
          Dst:             _estrdup
    - functionName:    scan
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 24843
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20627
      ICount:          101150
      EdgeCount:       29910
      CyclomaticComplexity: 9285
      functionsReached:
        - _efree
        - add_error
        - add_warning
        - pow
        - timelib_daynr_from_weeknr
        - timelib_eat_spaces
        - timelib_get_frac_nr
        - timelib_get_month
        - timelib_get_nr
        - timelib_get_nr_ex
        - timelib_get_relative_text
        - timelib_get_signed_nr
        - timelib_lookup_month
        - timelib_lookup_relunit
        - timelib_meridian
        - timelib_parse_zone
        - timelib_set_relative
        - timelib_skip_day_suffix
        - timelib_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/lib/parse_date.c:2180,2'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.c:2714,2'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.c:3397,2'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.c:6744,2'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.c:7584,2'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.c:7746,2'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.c:10879,2'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.re:1411,3'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.c:14365,2'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.c:16943,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:1994,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1895,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1896,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1896,3'
          Dst:             add_warning
        - Src:             'ext/date/lib/parse_date.re:1896,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1897,3'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1898,16'
          Dst:             timelib_parse_zone
        - Src:             'ext/date/lib/parse_date.re:1900,4'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1902,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1641,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1642,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1642,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1643,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1644,3'
          Dst:             timelib_skip_day_suffix
        - Src:             'ext/date/lib/parse_date.re:1645,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1646,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1217,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1221,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1221,3'
          Dst:             add_warning
        - Src:             'ext/date/lib/parse_date.re:1221,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1223,7'
          Dst:             timelib_get_signed_nr
        - Src:             'ext/date/lib/parse_date.re:1235,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1383,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1384,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1384,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1385,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1387,17'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1389,18'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1392,20'
          Dst:             timelib_get_frac_nr
        - Src:             'ext/date/lib/parse_date.re:1398,17'
          Dst:             timelib_parse_zone
        - Src:             'ext/date/lib/parse_date.re:1400,5'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1403,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1477,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1478,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1478,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1479,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1480,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1482,17'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1485,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1559,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1560,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1560,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1561,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1562,3'
          Dst:             timelib_skip_day_suffix
        - Src:             'ext/date/lib/parse_date.re:1563,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1564,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1566,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1964,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1968,8'
          Dst:             timelib_get_signed_nr
        - Src:             'ext/date/lib/parse_date.re:1969,4'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1970,4'
          Dst:             timelib_set_relative
        - Src:             'ext/date/lib/parse_date.re:1972,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1246,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1250,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1250,3'
          Dst:             add_warning
        - Src:             'ext/date/lib/parse_date.re:1250,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1254,7'
          Dst:             timelib_get_signed_nr
        - Src:             'ext/date/lib/parse_date.re:1257,8'
          Dst:             timelib_get_signed_nr
        - Src:             'ext/date/lib/parse_date.re:1258,13'
          Dst:             pow
        - Src:             'ext/date/lib/parse_date.re:1275,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1804,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1818,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1884,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1885,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1885,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1886,16'
          Dst:             timelib_lookup_month
        - Src:             'ext/date/lib/parse_date.re:1887,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1826,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1830,13'
          Dst:             timelib_lookup_relunit
        - Src:             'ext/date/lib/parse_date.re:1836,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1628,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1629,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1629,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1630,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1631,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1632,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1634,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1173,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1175,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1410,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1413,18'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1414,18'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1418,18'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1421,5'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1422,5'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1426,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1795,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1796,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1797,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1344,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1345,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1345,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1346,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1348,17'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1350,18'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1353,3'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1354,17'
          Dst:             timelib_meridian
        - Src:             'ext/date/lib/parse_date.re:1355,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1182,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1184,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1184,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1187,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1545,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1546,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1546,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1547,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1548,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1549,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1551,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1614,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1615,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1615,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1616,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1617,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1620,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1600,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1601,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1601,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1602,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1603,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1606,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1194,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1197,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1586,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1587,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1587,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1588,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1589,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1590,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1592,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1531,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1532,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1532,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1533,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1534,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1537,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1457,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1458,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1458,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1459,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1460,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1461,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1464,17'
          Dst:             timelib_parse_zone
        - Src:             'ext/date/lib/parse_date.re:1466,5'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1469,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1934,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1935,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1935,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1936,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1937,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1939,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1939,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1940,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1941,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1943,17'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1946,19'
          Dst:             timelib_get_frac_nr
        - Src:             'ext/date/lib/parse_date.re:1951,17'
          Dst:             timelib_parse_zone
        - Src:             'ext/date/lib/parse_date.re:1953,5'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1956,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1692,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1693,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1693,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1694,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1695,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1698,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1725,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1726,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1726,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1729,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1730,7'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1734,25'
          Dst:             timelib_daynr_from_weeknr
        - Src:             'ext/date/lib/parse_date.re:1736,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1869,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1873,8'
          Dst:             timelib_get_relative_text
        - Src:             'ext/date/lib/parse_date.re:1874,4'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1875,4'
          Dst:             timelib_set_relative
        - Src:             'ext/date/lib/parse_date.re:1877,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1573,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1574,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1574,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1575,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1576,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1577,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1578,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1505,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1506,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1506,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1507,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1508,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1509,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1511,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1492,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1493,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1493,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1494,16'
          Dst:             timelib_get_signed_nr
        - Src:             'ext/date/lib/parse_date.re:1495,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1496,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1497,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1653,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1654,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1654,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1655,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1656,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1657,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1658,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1706,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1707,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1707,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1710,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1711,7'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1712,7'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1715,25'
          Dst:             timelib_daynr_from_weeknr
        - Src:             'ext/date/lib/parse_date.re:1717,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1744,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1745,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1745,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1746,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1747,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1748,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1750,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1204,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1209,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1758,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1759,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1759,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1760,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1761,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1762,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1764,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1299,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1301,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1301,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1304,17'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1307,17'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1311,4'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1312,18'
          Dst:             timelib_meridian
        - Src:             'ext/date/lib/parse_date.re:1315,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1845,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1849,8'
          Dst:             timelib_get_relative_text
        - Src:             'ext/date/lib/parse_date.re:1850,4'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1851,4'
          Dst:             timelib_set_relative
        - Src:             'ext/date/lib/parse_date.re:1860,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1161,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1166,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1909,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1910,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1910,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1911,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1912,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1914,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1914,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1915,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1916,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1918,17'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1921,19'
          Dst:             timelib_get_frac_nr
        - Src:             'ext/date/lib/parse_date.re:1925,17'
          Dst:             timelib_meridian
        - Src:             'ext/date/lib/parse_date.re:1926,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1324,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1328,7'
          Dst:             timelib_get_relative_text
        - Src:             'ext/date/lib/parse_date.re:1329,3'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1332,4'
          Dst:             timelib_set_relative
        - Src:             'ext/date/lib/parse_date.re:1335,4'
          Dst:             timelib_set_relative
        - Src:             'ext/date/lib/parse_date.re:1337,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1282,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1292,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1518,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1519,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1519,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1520,16'
          Dst:             timelib_get_signed_nr
        - Src:             'ext/date/lib/parse_date.re:1521,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1522,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1523,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1362,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1363,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1363,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1364,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1365,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1367,17'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1370,19'
          Dst:             timelib_get_frac_nr
        - Src:             'ext/date/lib/parse_date.re:1373,3'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1374,17'
          Dst:             timelib_meridian
        - Src:             'ext/date/lib/parse_date.re:1375,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1666,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1667,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1667,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1668,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1668,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1669,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1670,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1671,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1672,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1673,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1674,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1676,18'
          Dst:             timelib_get_frac_nr
        - Src:             'ext/date/lib/parse_date.re:1678,18'
          Dst:             timelib_parse_zone
        - Src:             'ext/date/lib/parse_date.re:1680,6'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1684,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1772,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1773,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1773,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1774,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1774,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1775,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1776,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1777,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1778,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1779,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1780,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1782,3'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1784,16'
          Dst:             timelib_parse_zone
        - Src:             'ext/date/lib/parse_date.re:1786,4'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1788,3'
          Dst:             _efree
    - functionName:    timelib_strtotime
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2004
      functionLinenumberEnd: 2081
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          418
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - __ctype_b_loc
        - _efree
        - _emalloc
        - add_error
        - add_warning
        - scan
        - timelib_error_container_dtor
        - timelib_time_ctor
        - timelib_valid_date
        - timelib_valid_time
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:2010,14'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_date.re:2017,10'
          Dst:             __ctype_b_loc
        - Src:             'ext/date/lib/parse_date.re:2020,10'
          Dst:             __ctype_b_loc
        - Src:             'ext/date/lib/parse_date.re:2025,13'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/lib/parse_date.re:2026,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:2030,4'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/lib/parse_date.re:2038,11'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_date.re:2043,12'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/lib/parse_date.re:2059,7'
          Dst:             scan
        - Src:             'ext/date/lib/parse_date.re:2066,29'
          Dst:             timelib_valid_time
        - Src:             'ext/date/lib/parse_date.re:2067,3'
          Dst:             add_warning
        - Src:             'ext/date/lib/parse_date.re:2070,29'
          Dst:             timelib_valid_date
        - Src:             'ext/date/lib/parse_date.re:2071,3'
          Dst:             add_warning
        - Src:             'ext/date/lib/parse_date.re:2074,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:2078,3'
          Dst:             timelib_error_container_dtor
    - functionName:    add_abbr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _erealloc
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:397,35'
          Dst:             strlen
        - Src:             'ext/date/lib/parse_tz.c:398,30'
          Dst:             _erealloc
        - Src:             'ext/date/lib/parse_tz.c:399,47'
          Dst:             strlen
    - functionName:    add_new_ttinfo_index
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          86
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_abbr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:410,41'
          Dst:             add_abbr
    - functionName:    find_ttinfo_index
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:385,5'
          Dst:             strcmp
    - functionName:    timelib_conv_int64_unsigned
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_conv_int_unsigned
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_tzif_preamble
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/lib/parse_tz.c:122,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    read_php_preamble
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          56
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_same_timezone
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:968,50'
          Dst:             strcmp
    - functionName:    timelib_get_current_offset
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - timelib_get_time_zone_offset_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/lib/parse_tz.c:939,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:946,4'
          Dst:             timelib_get_time_zone_offset_info
    - functionName:    timelib_get_time_zone_offset_info
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - timelib_fetch_timezone_offset
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:922,12'
          Dst:             timelib_fetch_timezone_offset
    - functionName:    timelib_fetch_timezone_offset
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          230
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - timelib_fetch_posix_timezone_offset
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:803,11'
          Dst:             timelib_fetch_posix_timezone_offset
        - Src:             'ext/date/lib/parse_tz.c:828,11'
          Dst:             timelib_fetch_posix_timezone_offset
    - functionName:    fetch_leaptime_offset
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_get_time_zone_info
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          120
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _estrdup
        - fetch_leaptime_offset
        - timelib_fetch_timezone_offset
        - timelib_time_offset_ctor
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:887,29'
          Dst:             timelib_time_offset_ctor
        - Src:             'ext/date/lib/parse_tz.c:890,12'
          Dst:             timelib_fetch_timezone_offset
        - Src:             'ext/date/lib/parse_tz.c:902,12'
          Dst:             fetch_leaptime_offset
        - Src:             'ext/date/lib/parse_tz.c:908,21'
          Dst:             _estrdup
        - Src:             'ext/date/lib/parse_tz.c:908,44'
          Dst:             _estrdup
    - functionName:    timelib_timestamp_is_in_dst
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - timelib_fetch_timezone_offset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:875,12'
          Dst:             timelib_fetch_timezone_offset
    - functionName:    timelib_tzinfo_clone
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          269
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
        - _estrdup
        - timelib_tzinfo_ctor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:747,24'
          Dst:             timelib_tzinfo_ctor
        - Src:             'ext/date/lib/parse_tz.c:762,28'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:763,37'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:768,24'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:771,31'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:775,31'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:780,23'
          Dst:             _estrdup
    - functionName:    timelib_tzinfo_ctor
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
        - _estrdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:656,6'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_tz.c:657,12'
          Dst:             _estrdup
    - functionName:    set_default_location_and_comments
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:469,26'
          Dst:             _emalloc
    - functionName:    read_location
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          95
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - timelib_conv_int_unsigned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:452,26'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:454,27'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:456,17'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:459,26'
          Dst:             _emalloc
    - functionName:    integrate_posix_string
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          147
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - add_new_ttinfo_index
        - find_ttinfo_index
        - timelib_parse_posix_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:421,19'
          Dst:             timelib_parse_posix_str
        - Src:             'ext/date/lib/parse_tz.c:426,40'
          Dst:             find_ttinfo_index
        - Src:             'ext/date/lib/parse_tz.c:428,41'
          Dst:             add_new_ttinfo_index
        - Src:             'ext/date/lib/parse_tz.c:437,40'
          Dst:             find_ttinfo_index
        - Src:             'ext/date/lib/parse_tz.c:439,41'
          Dst:             add_new_ttinfo_index
    - functionName:    read_posix_string
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ecalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:370,21'
          Dst:             _ecalloc
    - functionName:    read_64bit_types
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          529
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - _ecalloc
        - _efree
        - _emalloc
        - timelib_conv_int64_unsigned
        - timelib_conv_int_unsigned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:248,28'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:257,23'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_tz.c:259,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:270,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:273,30'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:282,29'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:289,30'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:291,4'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:295,30'
          Dst:             timelib_conv_int64_unsigned
        - Src:             'ext/date/lib/parse_tz.c:296,31'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:298,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:303,29'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:313,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:318,29'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:328,3'
          Dst:             _efree
    - functionName:    read_64bit_transitions
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          176
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _efree
        - _emalloc
        - timelib_conv_int64_unsigned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:204,23'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:211,16'
          Dst:             timelib_conv_int64_unsigned
        - Src:             'ext/date/lib/parse_tz.c:218,30'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:220,4'
          Dst:             _efree
    - functionName:    read_64bit_header
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          71
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_conv_int_unsigned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:644,25'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:645,25'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:646,25'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:647,25'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:648,25'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:649,25'
          Dst:             timelib_conv_int_unsigned
    - functionName:    skip_64bit_preamble
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:625,6'
          Dst:             memcmp
        - Src:             'ext/date/lib/parse_tz.c:628,13'
          Dst:             memcmp
        - Src:             'ext/date/lib/parse_tz.c:631,13'
          Dst:             memcmp
    - functionName:    skip_32bit_types
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          104
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    skip_32bit_transitions
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_32bit_header
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          65
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_conv_int_unsigned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:171,26'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:172,26'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:173,26'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:174,26'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:175,26'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:176,26'
          Dst:             timelib_conv_int_unsigned
    - functionName:    timelib_tzinfo_dtor
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          208
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - _efree
        - timelib_posix_str_dtor
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:730,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:731,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:732,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:733,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:734,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:735,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:736,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:737,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:739,3'
          Dst:             timelib_posix_str_dtor
        - Src:             'ext/date/lib/parse_tz.c:741,2'
          Dst:             _efree
    - functionName:    read_preamble
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
        - read_php_preamble
        - read_tzif_preamble
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:155,6'
          Dst:             memcmp
        - Src:             'ext/date/lib/parse_tz.c:157,10'
          Dst:             read_php_preamble
        - Src:             'ext/date/lib/parse_tz.c:158,13'
          Dst:             memcmp
        - Src:             'ext/date/lib/parse_tz.c:160,10'
          Dst:             read_tzif_preamble
    - functionName:    timelib_parse_tzfile
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          176
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - integrate_posix_string
        - read_32bit_header
        - read_64bit_header
        - read_64bit_transitions
        - read_64bit_types
        - read_location
        - read_posix_string
        - read_preamble
        - seek_to_tz_position
        - set_default_location_and_comments
        - skip_32bit_transitions
        - skip_32bit_types
        - skip_64bit_preamble
        - strcmp
        - timelib_tzinfo_ctor
        - timelib_tzinfo_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:672,6'
          Dst:             seek_to_tz_position
        - Src:             'ext/date/lib/parse_tz.c:673,9'
          Dst:             timelib_tzinfo_ctor
        - Src:             'ext/date/lib/parse_tz.c:675,13'
          Dst:             read_preamble
        - Src:             'ext/date/lib/parse_tz.c:678,4'
          Dst:             timelib_tzinfo_dtor
        - Src:             'ext/date/lib/parse_tz.c:683,3'
          Dst:             read_32bit_header
        - Src:             'ext/date/lib/parse_tz.c:684,3'
          Dst:             skip_32bit_transitions
        - Src:             'ext/date/lib/parse_tz.c:685,3'
          Dst:             skip_32bit_types
        - Src:             'ext/date/lib/parse_tz.c:687,8'
          Dst:             skip_64bit_preamble
        - Src:             'ext/date/lib/parse_tz.c:690,4'
          Dst:             timelib_tzinfo_dtor
        - Src:             'ext/date/lib/parse_tz.c:693,3'
          Dst:             read_64bit_header
        - Src:             'ext/date/lib/parse_tz.c:694,29'
          Dst:             read_64bit_transitions
        - Src:             'ext/date/lib/parse_tz.c:697,4'
          Dst:             timelib_tzinfo_dtor
        - Src:             'ext/date/lib/parse_tz.c:700,23'
          Dst:             read_64bit_types
        - Src:             'ext/date/lib/parse_tz.c:702,4'
          Dst:             timelib_tzinfo_dtor
        - Src:             'ext/date/lib/parse_tz.c:706,3'
          Dst:             read_posix_string
        - Src:             'ext/date/lib/parse_tz.c:707,7'
          Dst:             strcmp
        - Src:             'ext/date/lib/parse_tz.c:709,15'
          Dst:             integrate_posix_string
        - Src:             'ext/date/lib/parse_tz.c:711,4'
          Dst:             timelib_tzinfo_dtor
        - Src:             'ext/date/lib/parse_tz.c:716,4'
          Dst:             read_location
        - Src:             'ext/date/lib/parse_tz.c:718,4'
          Dst:             set_default_location_and_comments
    - functionName:    seek_to_tz_position
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          114
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - timelib_strcasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:590,13'
          Dst:             timelib_strcasecmp
    - functionName:    timelib_timezone_id_is_valid
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - seek_to_tz_position
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:620,10'
          Dst:             seek_to_tz_position
    - functionName:    timelib_timezone_identifiers_list
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_builtin_db
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_ut_time
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
        - snprintf
        - timelib_time_ctor
        - timelib_time_dtor
        - timelib_unixtime2gmt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:476,14'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_tz.c:477,20'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/lib/parse_tz.c:479,2'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/lib/parse_tz.c:480,2'
          Dst:             snprintf
        - Src:             'ext/date/lib/parse_tz.c:487,2'
          Dst:             timelib_time_dtor
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_offset_type
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          76
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
        - snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:493,14'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_tz.c:495,2'
          Dst:             snprintf
    - functionName:    detect_slim_file
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_dump_tzinfo
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          278
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _efree
        - detect_slim_file
        - format_offset_type
        - format_ut_time
        - printf
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:515,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:516,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:517,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:518,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:519,37'
          Dst:             detect_slim_file
        - Src:             'ext/date/lib/parse_tz.c:519,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:521,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:522,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:523,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:524,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:525,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:526,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:527,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:529,14'
          Dst:             format_offset_type
        - Src:             'ext/date/lib/parse_tz.c:530,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:531,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:534,14'
          Dst:             format_ut_time
        - Src:             'ext/date/lib/parse_tz.c:535,15'
          Dst:             format_offset_type
        - Src:             'ext/date/lib/parse_tz.c:536,3'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:542,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:543,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:546,14'
          Dst:             format_ut_time
        - Src:             'ext/date/lib/parse_tz.c:547,3'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:553,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:557,3'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:561,6'
          Dst:             strcmp
        - Src:             'ext/date/lib/parse_tz.c:562,3'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:566,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:568,15'
          Dst:             format_offset_type
        - Src:             'ext/date/lib/parse_tz.c:569,3'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:570,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:573,16'
          Dst:             format_offset_type
        - Src:             'ext/date/lib/parse_tz.c:574,4'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:575,4'
          Dst:             _efree
    - functionName:    printf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    41
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_posix_trans_info_ctor
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:293,8'
          Dst:             _ecalloc
    - functionName:    read_trans_spec_mwd
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          119
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - read_number
        - timelib_posix_trans_info_ctor
        - timelib_posix_trans_info_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:206,34'
          Dst:             timelib_posix_trans_info_ctor
        - Src:             'ext/date/lib/parse_posix.c:213,19'
          Dst:             read_number
        - Src:             'ext/date/lib/parse_posix.c:224,18'
          Dst:             read_number
        - Src:             'ext/date/lib/parse_posix.c:235,17'
          Dst:             read_number
        - Src:             'ext/date/lib/parse_posix.c:243,2'
          Dst:             timelib_posix_trans_info_dtor
    - functionName:    read_number
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_posix_trans_info_dtor
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:302,2'
          Dst:             _efree
    - functionName:    read_sign
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_description_abbr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          106
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _estrndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:106,9'
          Dst:             _estrndup
    - functionName:    read_description_numeric_abbr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          116
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _estrndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:88,9'
          Dst:             _estrndup
    - functionName:    timelib_fetch_posix_timezone_offset
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - timelib_get_transitions_for_year
        - timelib_unixtime2gmt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:548,2'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/lib/parse_posix.c:552,2'
          Dst:             timelib_get_transitions_for_year
        - Src:             'ext/date/lib/parse_posix.c:553,2'
          Dst:             timelib_get_transitions_for_year
        - Src:             'ext/date/lib/parse_posix.c:554,2'
          Dst:             timelib_get_transitions_for_year
    - functionName:    timelib_get_transitions_for_year
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          191
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calc_transition
        - timelib_ts_at_start_of_year
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:504,30'
          Dst:             timelib_ts_at_start_of_year
        - Src:             'ext/date/lib/parse_posix.c:507,17'
          Dst:             calc_transition
        - Src:             'ext/date/lib/parse_posix.c:512,15'
          Dst:             calc_transition
    - functionName:    timelib_ts_at_start_of_year
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - count_leap_years
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:490,33'
          Dst:             count_leap_years
        - Src:             'ext/date/lib/parse_posix.c:491,35'
          Dst:             count_leap_years
    - functionName:    calc_transition
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          284
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/date/lib/parse_posix.c:419,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    count_leap_years
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_transition_spec
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          131
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - read_number
        - read_offset
        - read_trans_spec_mwd
        - timelib_posix_trans_info_ctor
        - timelib_posix_trans_info_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:253,9'
          Dst:             read_trans_spec_mwd
        - Src:             'ext/date/lib/parse_posix.c:258,9'
          Dst:             timelib_posix_trans_info_ctor
        - Src:             'ext/date/lib/parse_posix.c:265,15'
          Dst:             read_number
        - Src:             'ext/date/lib/parse_posix.c:274,15'
          Dst:             read_offset
        - Src:             'ext/date/lib/parse_posix.c:285,2'
          Dst:             timelib_posix_trans_info_dtor
    - functionName:    read_offset
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - read_number
        - read_sign
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:162,13'
          Dst:             read_sign
        - Src:             'ext/date/lib/parse_posix.c:170,10'
          Dst:             read_number
        - Src:             'ext/date/lib/parse_posix.c:178,13'
          Dst:             read_number
        - Src:             'ext/date/lib/parse_posix.c:187,13'
          Dst:             read_number
    - functionName:    read_description
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - read_description_abbr
        - read_description_numeric_abbr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:113,10'
          Dst:             read_description_numeric_abbr
        - Src:             'ext/date/lib/parse_posix.c:115,10'
          Dst:             read_description_abbr
    - functionName:    timelib_parse_posix_str
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          213
      EdgeCount:       41
      CyclomaticComplexity: 14
      functionsReached:
        - _ecalloc
        - read_description
        - read_offset
        - read_transition_spec
        - timelib_posix_str_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:325,27'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_posix.c:329,13'
          Dst:             read_description
        - Src:             'ext/date/lib/parse_posix.c:331,3'
          Dst:             timelib_posix_str_dtor
        - Src:             'ext/date/lib/parse_posix.c:336,20'
          Dst:             read_offset
        - Src:             'ext/date/lib/parse_posix.c:338,3'
          Dst:             timelib_posix_str_dtor
        - Src:             'ext/date/lib/parse_posix.c:351,13'
          Dst:             read_description
        - Src:             'ext/date/lib/parse_posix.c:353,3'
          Dst:             timelib_posix_str_dtor
        - Src:             'ext/date/lib/parse_posix.c:360,21'
          Dst:             read_offset
        - Src:             'ext/date/lib/parse_posix.c:362,4'
          Dst:             timelib_posix_str_dtor
        - Src:             'ext/date/lib/parse_posix.c:370,3'
          Dst:             timelib_posix_str_dtor
        - Src:             'ext/date/lib/parse_posix.c:377,19'
          Dst:             read_transition_spec
        - Src:             'ext/date/lib/parse_posix.c:379,3'
          Dst:             timelib_posix_str_dtor
        - Src:             'ext/date/lib/parse_posix.c:386,3'
          Dst:             timelib_posix_str_dtor
        - Src:             'ext/date/lib/parse_posix.c:393,17'
          Dst:             read_transition_spec
        - Src:             'ext/date/lib/parse_posix.c:395,3'
          Dst:             timelib_posix_str_dtor
        - Src:             'ext/date/lib/parse_posix.c:401,3'
          Dst:             timelib_posix_str_dtor
    - functionName:    timelib_posix_str_dtor
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - timelib_posix_trans_info_dtor
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:308,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_posix.c:311,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_posix.c:314,3'
          Dst:             timelib_posix_trans_info_dtor
        - Src:             'ext/date/lib/parse_posix.c:317,3'
          Dst:             timelib_posix_trans_info_dtor
        - Src:             'ext/date/lib/parse_posix.c:320,2'
          Dst:             _efree
    - functionName:    timelib_dump_rel_time
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/date/lib/timelib.c:381,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:378,2'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:383,5'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:386,5'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:390,2'
          Dst:             printf
    - functionName:    timelib_dump_date
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          358
      EdgeCount:       62
      CyclomaticComplexity: 11
      functionsReached:
        - printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/date/lib/timelib.c:317,3'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/timelib.c:346,5'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/timelib.c:359,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:308,3'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:310,2'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:313,3'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:319,5'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:324,6'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:328,6'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:332,5'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:333,5'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:340,4'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:343,5'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:348,7'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:351,7'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:356,5'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:361,7'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:364,7'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:367,7'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:373,2'
          Dst:             printf
    - functionName:    timelib_strncasecmp
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          160
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:283,16'
          Dst:             strlen
        - Src:             'ext/date/lib/timelib.c:284,16'
          Dst:             strlen
    - functionName:    timelib_strcasecmp
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:260,16'
          Dst:             strlen
        - Src:             'ext/date/lib/timelib.c:261,16'
          Dst:             strlen
    - functionName:    timelib_hms_to_seconds
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_hmsf_to_decimal_hour
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          58
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_hms_to_decimal_hour
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          48
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_decimal_hour_to_hms
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - double
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          68
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_date_to_int
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_error_container_dtor
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:160,3'
          Dst:             _efree
        - Src:             'ext/date/lib/timelib.c:162,2'
          Dst:             _efree
        - Src:             'ext/date/lib/timelib.c:164,3'
          Dst:             _efree
        - Src:             'ext/date/lib/timelib.c:166,2'
          Dst:             _efree
        - Src:             'ext/date/lib/timelib.c:167,2'
          Dst:             _efree
    - functionName:    timelib_get_tz_abbr_ptr
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - timelib_update_ts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:150,3'
          Dst:             timelib_update_ts
    - functionName:    timelib_time_offset_dtor
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:143,2'
          Dst:             _efree
        - Src:             'ext/date/lib/timelib.c:144,2'
          Dst:             _efree
    - functionName:    timelib_time_offset_ctor
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:136,6'
          Dst:             _ecalloc
    - functionName:    timelib_time_tz_abbr_update
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - _estrdup
        - strlen
        - toupper
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:124,23'
          Dst:             strlen
        - Src:             'ext/date/lib/timelib.c:126,2'
          Dst:             _efree
        - Src:             'ext/date/lib/timelib.c:127,16'
          Dst:             _estrdup
        - Src:             'ext/date/lib/timelib.c:129,20'
          Dst:             toupper
    - functionName:    toupper
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_rel_time_clone
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_rel_time_ctor
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:116,26'
          Dst:             timelib_rel_time_ctor
    - functionName:    timelib_rel_time_ctor
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:104,6'
          Dst:             _ecalloc
    - functionName:    timelib_rel_time_dtor
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:111,2'
          Dst:             _efree
    - functionName:    timelib_time_clone
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _estrdup
        - timelib_time_ctor
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:90,22'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/lib/timelib.c:93,18'
          Dst:             _estrdup
    - functionName:    timelib_time_ctor
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:64,6'
          Dst:             _ecalloc
    - functionName:    timelib_time_compare
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_time_dtor
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    43
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:71,2'
          Dst:             _efree
        - Src:             'ext/date/lib/timelib.c:72,2'
          Dst:             _efree
    - functionName:    timelib_get_error_message
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_adjust_special_weekday
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          196
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - timelib_day_of_week
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:280,8'
          Dst:             timelib_day_of_week
    - functionName:    do_adjust_for_weekday
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          210
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - timelib_day_of_week
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:158,16'
          Dst:             timelib_day_of_week
    - functionName:    inc_month
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dec_month
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_adjust_timezone
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          355
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - timelib_get_time_zone_offset_info
        - timelib_set_timezone
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/lib/tm2unixtime.c:368,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:402,4'
          Dst:             timelib_get_time_zone_offset_info
        - Src:             'ext/date/lib/tm2unixtime.c:403,4'
          Dst:             timelib_get_time_zone_offset_info
        - Src:             'ext/date/lib/tm2unixtime.c:412,7'
          Dst:             timelib_get_time_zone_offset_info
        - Src:             'ext/date/lib/tm2unixtime.c:422,7'
          Dst:             timelib_get_time_zone_offset_info
        - Src:             'ext/date/lib/tm2unixtime.c:446,4'
          Dst:             timelib_set_timezone
    - functionName:    do_adjust_special
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - do_adjust_special_weekday
        - timelib_do_normalize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/lib/tm2unixtime.c:328,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:330,5'
          Dst:             do_adjust_special_weekday
        - Src:             'ext/date/lib/tm2unixtime.c:334,2'
          Dst:             timelib_do_normalize
    - functionName:    timelib_do_normalize
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          153
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - do_range_limit
        - do_range_limit_days
        - magic_date_calc
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:228,33'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:229,32'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:230,32'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:231,32'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:232,2'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:236,3'
          Dst:             magic_date_calc
        - Src:             'ext/date/lib/tm2unixtime.c:239,15'
          Dst:             do_range_limit_days
        - Src:             'ext/date/lib/tm2unixtime.c:240,2'
          Dst:             do_range_limit
    - functionName:    do_range_limit
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          91
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    magic_date_calc
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          113
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_range_limit_days
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          275
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - do_range_limit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:126,2'
          Dst:             do_range_limit
    - functionName:    do_adjust_relative
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          141
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - do_adjust_for_weekday
        - timelib_do_normalize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/lib/tm2unixtime.c:262,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:246,3'
          Dst:             do_adjust_for_weekday
        - Src:             'ext/date/lib/tm2unixtime.c:248,2'
          Dst:             timelib_do_normalize
        - Src:             'ext/date/lib/tm2unixtime.c:272,2'
          Dst:             timelib_do_normalize
    - functionName:    do_adjust_special_early
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          110
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - timelib_do_normalize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/lib/tm2unixtime.c:341,3'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/tm2unixtime.c:354,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:363,2'
          Dst:             timelib_do_normalize
    - functionName:    timelib_update_ts
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          71
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_adjust_relative
        - do_adjust_special
        - do_adjust_special_early
        - do_adjust_timezone
        - timelib_epoch_days_from_time
        - timelib_hms_to_seconds
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:469,2'
          Dst:             do_adjust_special_early
        - Src:             'ext/date/lib/tm2unixtime.c:470,2'
          Dst:             do_adjust_relative
        - Src:             'ext/date/lib/tm2unixtime.c:471,2'
          Dst:             do_adjust_special
        - Src:             'ext/date/lib/tm2unixtime.c:479,14'
          Dst:             timelib_hms_to_seconds
        - Src:             'ext/date/lib/tm2unixtime.c:480,15'
          Dst:             timelib_epoch_days_from_time
        - Src:             'ext/date/lib/tm2unixtime.c:481,15'
          Dst:             timelib_epoch_days_from_time
        - Src:             'ext/date/lib/tm2unixtime.c:484,2'
          Dst:             do_adjust_timezone
    - functionName:    timelib_epoch_days_from_time
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          85
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_range_limit_days_relative
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          188
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - dec_month
        - do_range_limit
        - inc_month
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:76,2'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:86,4'
          Dst:             dec_month
        - Src:             'ext/date/lib/tm2unixtime.c:104,4'
          Dst:             inc_month
    - functionName:    timelib_do_rel_normalize
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_range_limit
        - do_range_limit_days_relative
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:190,2'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:191,2'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:192,2'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:193,2'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:194,2'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:196,2'
          Dst:             do_range_limit_days_relative
        - Src:             'ext/date/lib/tm2unixtime.c:197,2'
          Dst:             do_range_limit
    - functionName:    timelib_apply_localtime
      functionSourceFile: '/src/php-src/ext/date/lib/unixtime2tm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - timelib_unixtime2gmt
        - timelib_unixtime2local
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/unixtime2tm.c:230,3'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/lib/unixtime2tm.c:235,3'
          Dst:             timelib_unixtime2gmt
    - functionName:    timelib_unixtime2local
      functionSourceFile: '/src/php-src/ext/date/lib/unixtime2tm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          132
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - timelib_get_time_zone_info
        - timelib_time_offset_dtor
        - timelib_time_tz_abbr_update
        - timelib_unixtime2gmt
      functionUses:    13
      BranchProfiles:
        - Branch String:   'ext/date/lib/unixtime2tm.c:125,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/unixtime2tm.c:131,4'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/lib/unixtime2tm.c:140,17'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/date/lib/unixtime2tm.c:141,4'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/lib/unixtime2tm.c:149,4'
          Dst:             timelib_time_tz_abbr_update
        - Src:             'ext/date/lib/unixtime2tm.c:150,4'
          Dst:             timelib_time_offset_dtor
    - functionName:    timelib_unixtime2gmt
      functionSourceFile: '/src/php-src/ext/date/lib/unixtime2tm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          82
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_unixtime2date
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/unixtime2tm.c:62,2'
          Dst:             timelib_unixtime2date
    - functionName:    timelib_unixtime2date
      functionSourceFile: '/src/php-src/ext/date/lib/unixtime2tm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          122
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_set_timezone
      functionSourceFile: '/src/php-src/ext/date/lib/unixtime2tm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _estrdup
        - timelib_get_time_zone_info
        - timelib_time_offset_dtor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/unixtime2tm.c:195,15'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/date/lib/unixtime2tm.c:206,3'
          Dst:             _efree
        - Src:             'ext/date/lib/unixtime2tm.c:208,15'
          Dst:             _estrdup
        - Src:             'ext/date/lib/unixtime2tm.c:209,2'
          Dst:             timelib_time_offset_dtor
    - functionName:    timelib_set_timezone_from_abbr
      functionSourceFile: '/src/php-src/ext/date/lib/unixtime2tm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _estrdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/unixtime2tm.c:180,3'
          Dst:             _efree
        - Src:             'ext/date/lib/unixtime2tm.c:182,15'
          Dst:             _estrdup
    - functionName:    timelib_set_timezone_from_offset
      functionSourceFile: '/src/php-src/ext/date/lib/unixtime2tm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/unixtime2tm.c:166,3'
          Dst:             _efree
    - functionName:    timelib_update_from_sse
      functionSourceFile: '/src/php-src/ext/date/lib/unixtime2tm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          107
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - timelib_get_time_zone_offset_info
        - timelib_unixtime2gmt
      functionUses:    13
      BranchProfiles:
        - Branch String:   'ext/date/lib/unixtime2tm.c:91,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/unixtime2tm.c:94,4'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/lib/unixtime2tm.c:102,4'
          Dst:             timelib_get_time_zone_offset_info
        - Src:             'ext/date/lib/unixtime2tm.c:103,4'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/lib/unixtime2tm.c:109,4'
          Dst:             timelib_unixtime2gmt
    - functionName:    timelib_get_nr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_iso_intervals.re'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          144
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _ecalloc
        - _efree
        - strtoll
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_iso_intervals.re:125,8'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_iso_intervals.re:127,11'
          Dst:             strtoll
        - Src:             'ext/date/lib/parse_iso_intervals.re:128,2'
          Dst:             _efree
    - functionName:    timelib_get_unsigned_nr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_iso_intervals.re'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          145
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - timelib_get_nr
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_iso_intervals.re:150,15'
          Dst:             timelib_get_nr
    - functionName:    timelib_string
      functionSourceFile: '/src/php-src/ext/date/lib/parse_iso_intervals.re'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_iso_intervals.re:100,14'
          Dst:             _ecalloc
    - functionName:    scan
      functionSourceFile: '/src/php-src/ext/date/lib/parse_iso_intervals.re'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         544
      ICount:          2925
      EdgeCount:       763
      CyclomaticComplexity: 221
      functionsReached:
        - _efree
        - add_error
        - timelib_get_nr
        - timelib_get_unsigned_nr
        - timelib_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/lib/parse_iso_intervals.re:261,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/parse_iso_intervals.re:318,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_iso_intervals.re:248,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_iso_intervals.re:256,5'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_iso_intervals.re:260,9'
          Dst:             timelib_get_unsigned_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:275,6'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_iso_intervals.re:281,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_iso_intervals.re:211,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_iso_intervals.re:213,20'
          Dst:             timelib_get_unsigned_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:214,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_iso_intervals.re:231,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_iso_intervals.re:232,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:233,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:234,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:235,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:236,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:237,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:239,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_iso_intervals.re:288,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_iso_intervals.re:289,18'
          Dst:             timelib_get_unsigned_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:291,18'
          Dst:             timelib_get_unsigned_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:293,18'
          Dst:             timelib_get_unsigned_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:295,18'
          Dst:             timelib_get_unsigned_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:297,18'
          Dst:             timelib_get_unsigned_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:299,18'
          Dst:             timelib_get_unsigned_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:301,3'
          Dst:             _efree
    - functionName:    add_error
      functionSourceFile: '/src/php-src/ext/date/lib/parse_iso_intervals.re'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          131
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _erealloc
        - _estrdup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_iso_intervals.re:92,30'
          Dst:             _erealloc
        - Src:             'ext/date/lib/parse_iso_intervals.re:95,66'
          Dst:             _estrdup
    - functionName:    timelib_strtointerval
      functionSourceFile: '/src/php-src/ext/date/lib/parse_iso_intervals.re'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          454
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - __ctype_b_loc
        - _efree
        - _emalloc
        - add_error
        - scan
        - timelib_error_container_dtor
        - timelib_rel_time_ctor
        - timelib_rel_time_dtor
        - timelib_time_ctor
        - timelib_time_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_iso_intervals.re:340,14'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_iso_intervals.re:347,10'
          Dst:             __ctype_b_loc
        - Src:             'ext/date/lib/parse_iso_intervals.re:350,10'
          Dst:             __ctype_b_loc
        - Src:             'ext/date/lib/parse_iso_intervals.re:355,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_iso_intervals.re:359,4'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/lib/parse_iso_intervals.re:366,11'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_iso_intervals.re:373,13'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/lib/parse_iso_intervals.re:386,11'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/lib/parse_iso_intervals.re:399,14'
          Dst:             timelib_rel_time_ctor
        - Src:             'ext/date/lib/parse_iso_intervals.re:414,7'
          Dst:             scan
        - Src:             'ext/date/lib/parse_iso_intervals.re:420,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_iso_intervals.re:424,3'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/lib/parse_iso_intervals.re:429,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/lib/parse_iso_intervals.re:434,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/lib/parse_iso_intervals.re:439,3'
          Dst:             timelib_rel_time_dtor
    - functionName:    swap_times
      functionSourceFile: '/src/php-src/ext/date/lib/interval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_sub_wall
      functionSourceFile: '/src/php-src/ext/date/lib/interval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          253
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - do_range_limit
        - timelib_do_normalize
        - timelib_hms_to_seconds
        - timelib_rel_time_clone
        - timelib_rel_time_dtor
        - timelib_set_timezone
        - timelib_time_clone
        - timelib_update_from_sse
        - timelib_update_ts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/interval.c:341,20'
          Dst:             timelib_time_clone
        - Src:             'ext/date/lib/interval.c:349,3'
          Dst:             timelib_update_ts
        - Src:             'ext/date/lib/interval.c:350,3'
          Dst:             timelib_update_from_sse
        - Src:             'ext/date/lib/interval.c:361,4'
          Dst:             timelib_update_ts
        - Src:             'ext/date/lib/interval.c:365,21'
          Dst:             timelib_hms_to_seconds
        - Src:             'ext/date/lib/interval.c:366,4'
          Dst:             timelib_update_from_sse
        - Src:             'ext/date/lib/interval.c:368,38'
          Dst:             timelib_rel_time_clone
        - Src:             'ext/date/lib/interval.c:370,4'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/interval.c:371,21'
          Dst:             timelib_hms_to_seconds
        - Src:             'ext/date/lib/interval.c:372,4'
          Dst:             timelib_update_from_sse
        - Src:             'ext/date/lib/interval.c:375,4'
          Dst:             timelib_do_normalize
        - Src:             'ext/date/lib/interval.c:376,4'
          Dst:             timelib_update_ts
        - Src:             'ext/date/lib/interval.c:378,4'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/lib/interval.c:380,3'
          Dst:             timelib_do_normalize
        - Src:             'ext/date/lib/interval.c:384,3'
          Dst:             timelib_set_timezone
    - functionName:    do_range_limit
      functionSourceFile: '/src/php-src/ext/date/lib/interval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          86
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_add_wall
      functionSourceFile: '/src/php-src/ext/date/lib/interval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          250
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - do_range_limit
        - timelib_do_normalize
        - timelib_hms_to_seconds
        - timelib_rel_time_clone
        - timelib_rel_time_dtor
        - timelib_set_timezone
        - timelib_time_clone
        - timelib_update_from_sse
        - timelib_update_ts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/interval.c:287,20'
          Dst:             timelib_time_clone
        - Src:             'ext/date/lib/interval.c:295,3'
          Dst:             timelib_update_ts
        - Src:             'ext/date/lib/interval.c:297,3'
          Dst:             timelib_update_from_sse
        - Src:             'ext/date/lib/interval.c:308,4'
          Dst:             timelib_update_ts
        - Src:             'ext/date/lib/interval.c:312,21'
          Dst:             timelib_hms_to_seconds
        - Src:             'ext/date/lib/interval.c:313,4'
          Dst:             timelib_update_from_sse
        - Src:             'ext/date/lib/interval.c:315,38'
          Dst:             timelib_rel_time_clone
        - Src:             'ext/date/lib/interval.c:317,4'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/interval.c:318,21'
          Dst:             timelib_hms_to_seconds
        - Src:             'ext/date/lib/interval.c:319,4'
          Dst:             timelib_update_from_sse
        - Src:             'ext/date/lib/interval.c:322,4'
          Dst:             timelib_do_normalize
        - Src:             'ext/date/lib/interval.c:323,4'
          Dst:             timelib_update_ts
        - Src:             'ext/date/lib/interval.c:325,4'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/lib/interval.c:327,3'
          Dst:             timelib_do_normalize
        - Src:             'ext/date/lib/interval.c:331,3'
          Dst:             timelib_set_timezone
    - functionName:    timelib_sub
      functionSourceFile: '/src/php-src/ext/date/lib/interval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          130
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - timelib_time_clone
        - timelib_update_from_sse
        - timelib_update_ts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/interval.c:245,20'
          Dst:             timelib_time_clone
        - Src:             'ext/date/lib/interval.c:262,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/lib/interval.c:264,2'
          Dst:             timelib_update_from_sse
    - functionName:    timelib_add
      functionSourceFile: '/src/php-src/ext/date/lib/interval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          149
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - timelib_time_clone
        - timelib_update_from_sse
        - timelib_update_ts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/interval.c:214,20'
          Dst:             timelib_time_clone
        - Src:             'ext/date/lib/interval.c:234,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/lib/interval.c:236,2'
          Dst:             timelib_update_from_sse
    - functionName:    timelib_diff_days
      functionSourceFile: '/src/php-src/ext/date/lib/interval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          133
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - timelib_epoch_days_from_time
        - timelib_hmsf_to_decimal_hour
        - timelib_same_timezone
        - timelib_time_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/interval.c:185,6'
          Dst:             timelib_same_timezone
        - Src:             'ext/date/lib/interval.c:189,7'
          Dst:             timelib_time_compare
        - Src:             'ext/date/lib/interval.c:196,3'
          Dst:             timelib_hmsf_to_decimal_hour
        - Src:             'ext/date/lib/interval.c:197,3'
          Dst:             timelib_hmsf_to_decimal_hour
        - Src:             'ext/date/lib/interval.c:199,16'
          Dst:             timelib_epoch_days_from_time
        - Src:             'ext/date/lib/interval.c:199,52'
          Dst:             timelib_epoch_days_from_time
    - functionName:    sort_old_to_new
      functionSourceFile: '/src/php-src/ext/date/lib/interval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          563
      EdgeCount:       115
      CyclomaticComplexity: 36
      functionsReached:
        - strcmp
        - swap_times
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/interval.c:46,4'
          Dst:             strcmp
        - Src:             'ext/date/lib/interval.c:57,4'
          Dst:             swap_times
        - Src:             'ext/date/lib/interval.c:67,3'
          Dst:             swap_times
    - functionName:    timelib_diff_with_tzid
      functionSourceFile: '/src/php-src/ext/date/lib/interval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          471
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - sort_old_to_new
        - timelib_diff_days
        - timelib_do_rel_normalize
        - timelib_get_time_zone_offset_info
        - timelib_rel_time_ctor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/interval.c:78,7'
          Dst:             timelib_rel_time_ctor
        - Src:             'ext/date/lib/interval.c:81,2'
          Dst:             sort_old_to_new
        - Src:             'ext/date/lib/interval.c:96,13'
          Dst:             timelib_diff_days
        - Src:             'ext/date/lib/interval.c:108,2'
          Dst:             timelib_do_rel_normalize
        - Src:             'ext/date/lib/interval.c:119,18'
          Dst:             timelib_get_time_zone_offset_info
        - Src:             'ext/date/lib/interval.c:133,7'
          Dst:             timelib_get_time_zone_offset_info
    - functionName:    timelib_diff
      functionSourceFile: '/src/php-src/ext/date/lib/interval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          230
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sort_old_to_new
        - strcmp
        - timelib_diff_days
        - timelib_diff_with_tzid
        - timelib_do_rel_normalize
        - timelib_rel_time_ctor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/interval.c:150,88'
          Dst:             strcmp
        - Src:             'ext/date/lib/interval.c:151,10'
          Dst:             timelib_diff_with_tzid
        - Src:             'ext/date/lib/interval.c:154,7'
          Dst:             timelib_rel_time_ctor
        - Src:             'ext/date/lib/interval.c:157,2'
          Dst:             sort_old_to_new
        - Src:             'ext/date/lib/interval.c:173,13'
          Dst:             timelib_diff_days
        - Src:             'ext/date/lib/interval.c:175,2'
          Dst:             timelib_do_rel_normalize
    - functionName:    check_char_prop
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_auto_possess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          446
      EdgeCount:       71
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:210,1'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:243,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    compare_opcodes
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_auto_possess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         436
      ICount:          2402
      EdgeCount:       525
      CyclomaticComplexity: 91
      functionsReached:
        - _pcre2_eclass_8
        - _pcre2_xclass_8
        - check_char_prop
        - compare_opcodes
        - get_chr_property_list
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:606,3'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:635,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:783,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:893,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:991,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:1043,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:1051,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:1060,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:1068,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:1077,7'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:703,12'
          Dst:             compare_opcodes
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:724,10'
          Dst:             compare_opcodes
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:741,10'
          Dst:             get_chr_property_list
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:1098,12'
          Dst:             check_char_prop
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:1117,11'
          Dst:             _pcre2_xclass_8
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:1123,11'
          Dst:             _pcre2_eclass_8
    - functionName:    get_chr_property_list
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_auto_possess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         148
      ICount:          1099
      EdgeCount:       176
      CyclomaticComplexity: 30
      functionsReached:
        - get_repeat_base
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:363,3'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:389,1'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:493,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:354,10'
          Dst:             get_repeat_base
    - functionName:    get_repeat_base
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_auto_possess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 303
      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: 1171
      functionLinenumberEnd: 1410
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         185
      ICount:          940
      EdgeCount:       206
      CyclomaticComplexity: 23
      functionsReached:
        - compare_opcodes
        - get_chr_property_list
        - get_repeat_base
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:1200,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:1264,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:1291,3'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:1345,12'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:1192,10'
          Dst:             get_repeat_base
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:1194,7'
          Dst:             get_chr_property_list
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:1197,24'
          Dst:             compare_opcodes
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:1258,13'
          Dst:             get_chr_property_list
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:1262,11'
          Dst:             compare_opcodes
    - functionName:    _pcre2_ckd_smul
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_chkdint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    first_significant_code
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5779
      functionLinenumberEnd: 5840
      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:5782,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    find_dupname_details
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5866
      functionLinenumberEnd: 5911
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          237
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - _pcre2_strncmp_8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5875,7'
          Dst:             _pcre2_strncmp_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5905,7'
          Dst:             _pcre2_strncmp_8
    - functionName:    compile_branch
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5952
      functionLinenumberEnd: 8285
      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:         978
      ICount:          6582
      EdgeCount:       1266
      CyclomaticComplexity: 290
      functionsReached:
        - _pcre2_ckd_smul
        - _pcre2_compile_class_nested_8
        - _pcre2_compile_class_not_nested_8
        - _pcre2_ord2utf_8
        - _pcre2_strncmp_8
        - compile_regex
        - find_dupname_details
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:6108,3'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:7141,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:7177,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:7839,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:8114,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6205,12'
          Dst:             _pcre2_compile_class_nested_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6276,15'
          Dst:             _pcre2_ord2utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6331,12'
          Dst:             _pcre2_compile_class_not_nested_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6421,27'
          Dst:             _pcre2_ord2utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6496,13'
          Dst:             _pcre2_strncmp_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6562,33'
          Dst:             find_dupname_details
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6735,10'
          Dst:             compile_regex
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6949,13'
          Dst:             _pcre2_strncmp_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6997,33'
          Dst:             find_dupname_details
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:7291,15'
          Dst:             _pcre2_ckd_smul
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:7459,19'
          Dst:             _pcre2_ckd_smul
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:7509,17'
          Dst:             _pcre2_ckd_smul
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8208,25'
          Dst:             _pcre2_ord2utf_8
    - functionName:    compile_regex
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8327
      functionLinenumberEnd: 8592
      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:          723
      EdgeCount:       118
      CyclomaticComplexity: 32
      functionsReached:
        - compile_branch
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8441,9'
          Dst:             compile_branch
    - functionName:    get_grouplength
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9314
      functionLinenumberEnd: 9362
      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:9331,30'
          Dst:             parsed_skip
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9341,18'
          Dst:             get_branchlength
    - functionName:    parsed_skip
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9200
      functionLinenumberEnd: 9285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          277
      EdgeCount:       68
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:9207,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    get_branchlength
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9388
      functionLinenumberEnd: 9790
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         218
      ICount:          1168
      EdgeCount:       263
      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:9425,8'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:9523,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9436,12'
          Dst:             parsed_skip
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9468,12'
          Dst:             parsed_skip
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9518,19'
          Dst:             check_lookbehinds
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9556,10'
          Dst:             set_lookbehind_lengths
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9584,37'
          Dst:             _pcre2_strncmp_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9651,15'
          Dst:             parsed_skip
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9665,19'
          Dst:             get_grouplength
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9681,12'
          Dst:             parsed_skip
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9711,19'
          Dst:             get_grouplength
    - functionName:    check_lookbehinds
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9913
      functionLinenumberEnd: 10061
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          458
      EdgeCount:       109
      CyclomaticComplexity: 8
      functionsReached:
        - set_lookbehind_lengths
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:9923,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10054,10'
          Dst:             set_lookbehind_lengths
    - functionName:    set_lookbehind_lengths
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9822
      functionLinenumberEnd: 9882
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          227
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - get_branchlength
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9842,18'
          Dst:             get_branchlength
    - functionName:    check_posix_name
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2486
      functionLinenumberEnd: 2497
      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:2492,5'
          Dst:             _pcre2_strncmp_c8_8
    - functionName:    check_posix_syntax
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2445
      functionLinenumberEnd: 2466
      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: 2534
      functionLinenumberEnd: 2640
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ucp
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2203
      functionLinenumberEnd: 2393
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          624
      EdgeCount:       157
      CyclomaticComplexity: 41
      functionsReached:
        - _pcre2_strcmp_c8_8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:2369,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2316,7'
          Dst:             _pcre2_strcmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2317,7'
          Dst:             _pcre2_strcmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2326,12'
          Dst:             _pcre2_strcmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2327,12'
          Dst:             _pcre2_strcmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2330,12'
          Dst:             _pcre2_strcmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2331,12'
          Dst:             _pcre2_strcmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2355,7'
          Dst:             _pcre2_strcmp_c8_8
    - functionName:    handle_escdsw
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2714
      functionLinenumberEnd: 2768
      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:2718,1'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:2749,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    manage_callouts
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2667
      functionLinenumberEnd: 2689
      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: 8747
      functionLinenumberEnd: 8849
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          522
      EdgeCount:       131
      CyclomaticComplexity: 34
      functionsReached:
        - first_significant_code
        - is_startline
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:8765,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8749,23'
          Dst:             first_significant_code
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8777,13'
          Dst:             is_startline
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8783,14'
          Dst:             first_significant_code
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8792,11'
          Dst:             is_startline
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8803,11'
          Dst:             is_startline
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8811,11'
          Dst:             is_startline
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8819,11'
          Dst:             is_startline
    - functionName:    find_firstassertedcu
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9026
      functionLinenumberEnd: 9107
      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:9039,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9036,23'
          Dst:             first_significant_code
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9054,10'
          Dst:             find_firstassertedcu
    - functionName:    is_anchored
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8642
      functionLinenumberEnd: 8714
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          443
      EdgeCount:       119
      CyclomaticComplexity: 35
      functionsReached:
        - first_significant_code
        - is_anchored
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8644,23'
          Dst:             first_significant_code
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8653,11'
          Dst:             is_anchored
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8664,11'
          Dst:             is_anchored
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8671,11'
          Dst:             is_anchored
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8679,11'
          Dst:             is_anchored
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8687,11'
          Dst:             is_anchored
    - functionName:    find_recurse
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8869
      functionLinenumberEnd: 8998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         116
      ICount:          527
      EdgeCount:       124
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:8892,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:8932,14'
          Branch Sides:    []
      Callsites:       []
    - functionName:    add_name_to_table
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9132
      functionLinenumberEnd: 9168
      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:9138,13'
          Dst:             memcmp
    - functionName:    parse_regex
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2925
      functionLinenumberEnd: 5756
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1522
      ICount:          9117
      EdgeCount:       2017
      CyclomaticComplexity: 497
      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:3161,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:3203,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:3329,12'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:3386,3'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:3459,10'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:4277,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:4599,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:4857,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:4920,11'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3008,24'
          Dst:             manage_callouts
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3123,28'
          Dst:             manage_callouts
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3197,18'
          Dst:             _pcre2_check_escape_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3265,13'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3300,11'
          Dst:             read_repeat_counts
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3304,24'
          Dst:             manage_callouts
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3397,14'
          Dst:             _pcre2_check_escape_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3514,24'
          Dst:             handle_escdsw
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3526,14'
          Dst:             get_ucp
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3563,13'
          Dst:             read_number
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3580,12'
          Dst:             read_name
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3632,10'
          Dst:             read_repeat_counts
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3700,11'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3701,11'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3738,9'
          Dst:             check_posix_syntax
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3819,11'
          Dst:             check_posix_syntax
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3874,23'
          Dst:             check_posix_name
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3995,17'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4261,18'
          Dst:             _pcre2_check_escape_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4327,28'
          Dst:             handle_escdsw
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4339,18'
          Dst:             get_ucp
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4561,14'
          Dst:             read_name
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4574,15'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4637,17'
          Dst:             read_number
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4665,20'
          Dst:             read_name
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4754,14'
          Dst:             read_name
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4768,15'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5071,12'
          Dst:             read_name
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5106,12'
          Dst:             read_number
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5127,12'
          Dst:             read_name
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5299,11'
          Dst:             read_number
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5318,16'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5338,14'
          Dst:             read_number
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5383,14'
          Dst:             read_name
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5400,31'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5527,12'
          Dst:             read_name
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5567,13'
          Dst:             _pcre2_strncmp_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5706,18'
          Dst:             manage_callouts
    - functionName:    _pcre2_check_escape_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1460
      functionLinenumberEnd: 2175
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         490
      ICount:          2465
      EdgeCount:       665
      CyclomaticComplexity: 177
      functionsReached:
        - read_number
        - read_repeat_counts
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:1584,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:1552,14'
          Dst:             read_repeat_counts
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:1721,12'
          Dst:             read_number
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:1757,12'
          Dst:             read_number
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:1778,12'
          Dst:             read_number
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:1839,14'
          Dst:             read_number
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:1862,12'
          Dst:             read_number
    - functionName:    read_repeat_counts
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1319
      functionLinenumberEnd: 1419
      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:1369,6'
          Dst:             read_number
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:1374,8'
          Dst:             read_number
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:1393,10'
          Dst:             read_number
    - functionName:    read_number
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1229
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          285
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    max_parsed_pattern
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2792
      functionLinenumberEnd: 2822
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_compile
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 10087
      functionLinenumberEnd: 11093
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         407
      ICount:          2650
      EdgeCount:       531
      CyclomaticComplexity: 126
      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
        - max_parsed_pattern
        - parse_regex
        - php_pcre2_code_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:10306,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:10359,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:10472,1'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10189,12'
          Dst:             _pcre2_strlen_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10301,11'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10418,21'
          Dst:             _pcre2_valid_utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10518,22'
          Dst:             max_parsed_pattern
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10549,13'
          Dst:             parse_regex
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10577,15'
          Dst:             check_lookbehinds
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10618,7'
          Dst:             compile_regex
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10738,5'
          Dst:             add_name_to_table
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10748,11'
          Dst:             compile_regex
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10797,16'
          Dst:             find_recurse
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10825,18'
          Dst:             _pcre2_find_bracket_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10799,16'
          Dst:             find_recurse
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10861,7'
          Dst:             _pcre2_auto_possessify_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10881,7'
          Dst:             is_anchored
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10902,27'
          Dst:             find_firstassertedcu
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10958,9'
          Dst:             is_startline
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:11018,7'
          Dst:             _pcre2_study_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:11076,1'
          Dst:             php_pcre2_code_free
    - functionName:    php_pcre2_code_free
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_code_copy_with_tables
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1159
      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: 1100
      functionLinenumberEnd: 1120
      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:    compile_class_operand
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2103
      functionLinenumberEnd: 2253
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          501
      EdgeCount:       104
      CyclomaticComplexity: 20
      functionsReached:
        - _pcre2_compile_class_not_nested_8
        - compile_eclass_nested
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile_class.c:2112,1'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:2134,10'
          Dst:             compile_eclass_nested
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:2152,9'
          Dst:             _pcre2_compile_class_not_nested_8
    - functionName:    compile_eclass_nested
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2513
      functionLinenumberEnd: 2536
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - compile_class_binary_loose
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:2529,6'
          Dst:             compile_class_binary_loose
    - functionName:    _pcre2_compile_class_not_nested_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1839
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         302
      ICount:          1990
      EdgeCount:       386
      CyclomaticComplexity: 86
      functionsReached:
        - _pcre2_ord2utf_8
        - _pcre2_update_classbits_8
        - add_list_to_class
        - add_not_list_to_class
        - add_to_class
        - compile_optimize_class
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile_class.c:1165,3'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile_class.c:1196,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile_class.c:1305,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:1106,15'
          Dst:             compile_optimize_class
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:1204,9'
          Dst:             _pcre2_update_classbits_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:1355,7'
          Dst:             add_list_to_class
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:1367,7'
          Dst:             add_not_list_to_class
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:1379,7'
          Dst:             add_list_to_class
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:1391,7'
          Dst:             add_not_list_to_class
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:1417,9'
          Dst:             _pcre2_update_classbits_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:1520,5'
          Dst:             add_to_class
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:1535,3'
          Dst:             add_to_class
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:1559,5'
          Dst:             add_to_class
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:1600,27'
          Dst:             _pcre2_ord2utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:1602,25'
          Dst:             _pcre2_ord2utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:1617,30'
          Dst:             _pcre2_ord2utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:1622,28'
          Dst:             _pcre2_ord2utf_8
    - functionName:    compile_optimize_class
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          783
      EdgeCount:       145
      CyclomaticComplexity: 34
      functionsReached:
        - do_heapify
        - parse_class
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:532,19'
          Dst:             parse_class
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:555,1'
          Dst:             parse_class
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:565,3'
          Dst:             do_heapify
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:580,3'
          Dst:             do_heapify
    - functionName:    _pcre2_update_classbits_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          633
      EdgeCount:       135
      CyclomaticComplexity: 27
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile_class.c:763,3'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile_class.c:794,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    add_list_to_class
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - add_to_class
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:1010,3'
          Dst:             add_to_class
    - functionName:    add_not_list_to_class
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - add_to_class
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:1039,3'
          Dst:             add_to_class
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:1043,3'
          Dst:             add_to_class
    - functionName:    add_to_class
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          445
      EdgeCount:       82
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_class
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          369
      EdgeCount:       76
      CyclomaticComplexity: 14
      functionsReached:
        - append_char_list
        - append_negated_char_list
        - append_non_ascii_range
        - get_highest_char
        - utf_caseless_extend
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile_class.c:371,3'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile_class.c:375,7'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:380,18'
          Dst:             append_non_ascii_range
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:385,16'
          Dst:             append_char_list
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:391,16'
          Dst:             append_negated_char_list
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:397,16'
          Dst:             append_char_list
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:403,16'
          Dst:             append_negated_char_list
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:416,25'
          Dst:             get_highest_char
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:426,16'
          Dst:             append_non_ascii_range
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:459,14'
          Dst:             utf_caseless_extend
    - functionName:    do_heapify
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          138
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    append_non_ascii_range
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_highest_char
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:357,15'
          Dst:             get_highest_char
    - functionName:    append_char_list
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    append_negated_char_list
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - get_highest_char
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:343,17'
          Dst:             get_highest_char
    - functionName:    get_highest_char
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf_caseless_extend
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          357
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - get_nocase_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:163,30'
          Dst:             get_nocase_range
    - functionName:    get_nocase_range
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compile_class_binary_loose
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2416
      functionLinenumberEnd: 2497
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          204
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - compile_class_binary_tight
        - fold_binary
        - fold_negation
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:2441,6'
          Dst:             compile_class_binary_tight
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:2481,8'
          Dst:             compile_class_binary_tight
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:2486,3'
          Dst:             fold_binary
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:2487,15'
          Dst:             fold_negation
    - functionName:    compile_class_binary_tight
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2355
      functionLinenumberEnd: 2406
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          123
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - compile_class_unary
        - fold_binary
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:2366,6'
          Dst:             compile_class_unary
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:2391,8'
          Dst:             compile_class_unary
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:2396,3'
          Dst:             fold_binary
    - functionName:    fold_binary
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1904
      functionLinenumberEnd: 2086
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          551
      EdgeCount:       114
      CyclomaticComplexity: 25
      functionsReached:
        - fold_negation
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile_class.c:1905,1'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:2048,5'
          Dst:             fold_negation
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:2061,5'
          Dst:             fold_negation
    - functionName:    fold_negation
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1854
      functionLinenumberEnd: 1894
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          163
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compile_class_unary
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2325
      functionLinenumberEnd: 2345
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - compile_class_juxtaposition
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:2339,6'
          Dst:             compile_class_juxtaposition
    - functionName:    compile_class_juxtaposition
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2265
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          146
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - compile_class_operand
        - fold_binary
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:2276,6'
          Dst:             compile_class_operand
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:2300,8'
          Dst:             compile_class_operand
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:2305,3'
          Dst:             fold_binary
    - functionName:    _pcre2_compile_class_nested_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2542
      functionLinenumberEnd: 2735
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          574
      EdgeCount:       90
      CyclomaticComplexity: 22
      functionsReached:
        - compile_eclass_nested
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile_class.c:2560,6'
          Dst:             compile_eclass_nested
    - 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: 548
      functionLinenumberEnd: 553
      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:549,38'
          Dst:             __ctype_b_loc
    - functionName:    php_pcre2_set_glob_separator
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 544
      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: 524
      functionLinenumberEnd: 529
      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: 516
      functionLinenumberEnd: 517
      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:517,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: 496
      functionLinenumberEnd: 498
      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: 503
      functionLinenumberEnd: 505
      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: 489
      functionLinenumberEnd: 491
      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: 482
      functionLinenumberEnd: 484
      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_case_callout_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 477
      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:    pcre2_set_substitute_callout_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 466
      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: 453
      functionLinenumberEnd: 456
      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:    pcre2_set_optimize_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_context.c:421,1'
          Branch Sides:    []
      Callsites:       []
    - functionName:    php_pcre2_set_compile_recursion_guard
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 412
      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: 401
      functionLinenumberEnd: 403
      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: 394
      functionLinenumberEnd: 396
      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: 387
      functionLinenumberEnd: 389
      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: 368
      functionLinenumberEnd: 383
      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:369,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: 361
      functionLinenumberEnd: 363
      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: 354
      functionLinenumberEnd: 356
      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: 339
      functionLinenumberEnd: 350
      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:340,1'
          Branch Sides:    []
      Callsites:       []
    - functionName:    php_pcre2_set_character_tables
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 334
      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: 312
      functionLinenumberEnd: 315
      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: 304
      functionLinenumberEnd: 307
      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: 296
      functionLinenumberEnd: 299
      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: 288
      functionLinenumberEnd: 291
      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: 272
      functionLinenumberEnd: 279
      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: 260
      functionLinenumberEnd: 267
      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: 248
      functionLinenumberEnd: 255
      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: 236
      functionLinenumberEnd: 243
      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: 219
      functionLinenumberEnd: 227
      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:220,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: 189
      functionLinenumberEnd: 197
      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:190,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: 153
      functionLinenumberEnd: 161
      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:154,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: 541
      functionLinenumberEnd: 567
      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:550,1'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:552,18'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:553,18'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:556,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,19'
          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
    - functionName:    convert_glob_parse_class
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 527
      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:514,10'
          Dst:             convert_glob_write
    - functionName:    convert_glob_write
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 389
      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: 586
      functionLinenumberEnd: 750
      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:630,3'
          Dst:             convert_glob_write_str
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:633,3'
          Dst:             convert_glob_write
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:642,3'
          Dst:             convert_glob_write_str
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:655,5'
          Dst:             convert_glob_write
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:663,7'
          Dst:             convert_glob_write_str
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:665,7'
          Dst:             convert_glob_print_separator
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:666,7'
          Dst:             convert_glob_write
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:678,19'
          Dst:             convert_glob_parse_class
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:688,11'
          Dst:             convert_glob_char_in_class
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:696,5'
          Dst:             convert_glob_write
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:741,5'
          Dst:             convert_glob_write
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:745,6'
          Dst:             convert_glob_write
    - functionName:    convert_glob_write_str
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 418
      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: 432
      functionLinenumberEnd: 437
      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:434,3'
          Dst:             convert_glob_write
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:436,1'
          Dst:             convert_glob_write
    - functionName:    convert_glob_print_wildcard
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 459
      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:454,1'
          Dst:             convert_glob_write_str
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:456,1'
          Dst:             convert_glob_print_separator
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:458,1'
          Dst:             convert_glob_write
    - functionName:    convert_glob_print_commit
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 772
      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:770,1'
          Dst:             convert_glob_write_str
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:771,1'
          Dst:             convert_glob_write
    - functionName:    pcre2_converted_pattern_free_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_convert.c'
      linkageType:     externalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1189
      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: 358
      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:          1185
      EdgeCount:       262
      CyclomaticComplexity: 63
      functionsReached:
        - __ctype_b_loc
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_convert.c:190,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_convert.c:224,8'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:193,25'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:280,27'
          Dst:             strchr
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:282,13'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:338,20'
          Dst:             strchr
    - functionName:    convert_glob
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 1040
      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:822,15'
          Dst:             strchr
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:833,1'
          Dst:             convert_glob_write_str
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:850,3'
          Dst:             convert_glob_write_str
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:863,7'
          Dst:             convert_glob_write
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:896,9'
          Dst:             convert_glob_write_str
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:898,9'
          Dst:             convert_glob_print_separator
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:899,9'
          Dst:             convert_glob_write
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:905,7'
          Dst:             convert_glob_print_commit
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:912,9'
          Dst:             convert_glob_write_str
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:923,7'
          Dst:             convert_glob_write_str
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:925,7'
          Dst:             convert_glob_print_separator
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:930,7'
          Dst:             convert_glob_write_str
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:961,9'
          Dst:             convert_glob_write_str
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:965,9'
          Dst:             convert_glob_print_commit
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:969,7'
          Dst:             convert_glob_write
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:971,7'
          Dst:             convert_glob_print_wildcard
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:977,5'
          Dst:             convert_glob_write_str
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:984,7'
          Dst:             convert_glob_write
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:986,7'
          Dst:             convert_glob_print_wildcard
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:992,14'
          Dst:             convert_glob_parse_range
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:1008,18'
          Dst:             strchr
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:1009,5'
          Dst:             convert_glob_write
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:1011,3'
          Dst:             convert_glob_write
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:1020,5'
          Dst:             convert_glob_write_str
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:1024,5'
          Dst:             convert_glob_write
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:1026,3'
          Dst:             convert_glob_write
    - functionName:    pcre2_pattern_convert_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_convert.c'
      linkageType:     externalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1167
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          325
      EdgeCount:       76
      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:1126,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:1084,49'
          Dst:             _pcre2_strlen_8
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:1100,8'
          Dst:             _pcre2_valid_utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:1129,10'
          Dst:             convert_glob
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:1135,10'
          Dst:             convert_posix
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:1151,15'
          Dst:             _pcre2_memctl_malloc_8
    - functionName:    do_callout_dfa
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_dfa_match.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 400
      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: 424
      functionLinenumberEnd: 459
      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: 543
      functionLinenumberEnd: 3310
      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:         2688
      ICount:          16341
      EdgeCount:       3400
      CyclomaticComplexity: 714
      functionsReached:
        - _pcre2_eclass_8
        - _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:825,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:849,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:1174,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:1213,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:1453,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:1491,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:1593,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:1635,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:1668,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:1714,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:1752,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:1871,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:1921,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:1961,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:2000,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:2039,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:2152,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:2198,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:2234,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:2323,21'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:2360,21'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:2373,21'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:2386,21'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:2399,21'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:2698,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:957,16'
          Dst:             _pcre2_was_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:990,24'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:1015,25'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:1030,60'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:1057,60'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:1073,16'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:1301,32'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:1332,32'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:1362,32'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:1390,32'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:1419,32'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:1576,15'
          Dst:             _pcre2_extuni_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:1847,15'
          Dst:             _pcre2_extuni_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:2129,16'
          Dst:             _pcre2_extuni_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:2308,27'
          Dst:             _pcre2_extuni_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:2662,24'
          Dst:             _pcre2_xclass_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:2673,24'
          Dst:             _pcre2_eclass_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:2799,16'
          Dst:             more_workspace
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:2810,14'
          Dst:             internal_dfa_match
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:2845,17'
          Dst:             do_callout_dfa
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:2898,18'
          Dst:             more_workspace
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:2909,16'
          Dst:             internal_dfa_match
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:2946,16'
          Dst:             more_workspace
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:2977,14'
          Dst:             internal_dfa_match
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3045,16'
          Dst:             more_workspace
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3066,16'
          Dst:             internal_dfa_match
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3144,16'
          Dst:             more_workspace
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3153,14'
          Dst:             internal_dfa_match
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3247,15'
          Dst:             do_callout_dfa
    - functionName:    php_pcre2_dfa_match
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_dfa_match.c'
      linkageType:     externalLinkage
      functionLinenumber: 3342
      functionLinenumberEnd: 4102
      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:         469
      ICount:          2943
      EdgeCount:       636
      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:3537,1'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3399,12'
          Dst:             _pcre2_strlen_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3612,20'
          Dst:             _pcre2_valid_utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3716,36'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3724,34'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3789,19'
          Dst:             memchr
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3804,19'
          Dst:             memchr
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3831,25'
          Dst:             memchr
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3861,50'
          Dst:             _pcre2_was_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3869,48'
          Dst:             _pcre2_was_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3966,17'
          Dst:             memchr
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3969,19'
          Dst:             memchr
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3986,17'
          Dst:             memchr
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:4018,8'
          Dst:             internal_dfa_match
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:4065,20'
          Dst:             _pcre2_is_newline_8
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    109
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_get_error_message
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_error.c'
      linkageType:     externalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 365
      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: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         134
      ICount:          633
      EdgeCount:       149
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_find_bracket.c:112,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_find_bracket.c:152,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: 13968
      functionLinenumberEnd: 14095
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       21
      CyclomaticComplexity: 7
      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:    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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_get_match_data_heapframes_size_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_match_data.c'
      linkageType:     externalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      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: 170
      functionLinenumberEnd: 172
      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: 158
      functionLinenumberEnd: 159
      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: 146
      functionLinenumberEnd: 147
      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: 134
      functionLinenumberEnd: 135
      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: 122
      functionLinenumberEnd: 123
      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: 101
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_match_data_create_from_pattern
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_match_data.c'
      linkageType:     externalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 90
      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:89,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: 364
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - size_t
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          942
      EdgeCount:       166
      CyclomaticComplexity: 45
      functionsReached:
        - memcmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:487,9'
          Dst:             memcmp
    - functionName:    match
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_match.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 6809
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8773
      ICount:          60032
      EdgeCount:       10997
      CyclomaticComplexity: 2226
      functionsReached:
        - _pcre2_eclass_8
        - _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:819,3'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:1969,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:2208,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:2351,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:2562,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:2597,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:2612,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:2627,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:2642,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:2671,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:2719,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:2904,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3015,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3166,16'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3218,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3251,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3268,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3285,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3302,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3420,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3474,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3506,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3526,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3546,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3566,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3682,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3814,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3998,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4017,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4042,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4050,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4058,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4066,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4127,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4146,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4171,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4183,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4195,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4207,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4271,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4391,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4614,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4714,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4736,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4864,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4934,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4955,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4976,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4997,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:5166,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:5701,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:5918,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:5985,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:6238,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:6785,1'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:975,9'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:1320,23'
          Dst:             _pcre2_ord2utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:1326,13'
          Dst:             memcmp
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:1329,20'
          Dst:             memcmp
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:1348,15'
          Dst:             memcmp
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:1351,22'
          Dst:             memcmp
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:1368,17'
          Dst:             memcmp
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:1372,22'
          Dst:             memcmp
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:2250,14'
          Dst:             _pcre2_xclass_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:2275,16'
          Dst:             _pcre2_xclass_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:2300,16'
          Dst:             _pcre2_xclass_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:2393,14'
          Dst:             _pcre2_eclass_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:2418,16'
          Dst:             _pcre2_eclass_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:2443,16'
          Dst:             _pcre2_eclass_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:2805,15'
          Dst:             _pcre2_extuni_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:3154,21'
          Dst:             _pcre2_extuni_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:3176,15'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:3430,15'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:3972,21'
          Dst:             _pcre2_extuni_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:3996,35'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:4124,35'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:4555,21'
          Dst:             _pcre2_extuni_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:4624,17'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:4874,17'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:5191,15'
          Dst:             match_ref
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:5225,13'
          Dst:             match_ref
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:5249,15'
          Dst:             match_ref
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:5274,15'
          Dst:             match_ref
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:5325,19'
          Dst:             match_ref
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:5871,11'
          Dst:             do_callout
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:5904,13'
          Dst:             do_callout
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:6355,12'
          Dst:             _pcre2_script_run_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:6474,11'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:6511,11'
          Dst:             _pcre2_was_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:6522,12'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:6657,14'
          Dst:             _pcre2_strcmp_8
    - functionName:    php_pcre2_match
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_match.c'
      linkageType:     externalLinkage
      functionLinenumber: 6840
      functionLinenumberEnd: 8075
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         543
      ICount:          3525
      EdgeCount:       731
      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:7289,1'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:7833,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:6912,12'
          Dst:             _pcre2_strlen_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:7195,22'
          Dst:             _pcre2_valid_utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:7482,36'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:7490,34'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:7559,19'
          Dst:             memchr
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:7574,19'
          Dst:             memchr
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:7601,25'
          Dst:             memchr
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:7634,50'
          Dst:             _pcre2_was_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:7642,48'
          Dst:             _pcre2_was_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:7745,17'
          Dst:             memchr
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:7748,19'
          Dst:             memchr
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:7765,17'
          Dst:             memchr
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:7820,8'
          Dst:             match
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:7894,20'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:7981,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:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_callout_enumerate
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_pattern_info.c'
      linkageType:     externalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          695
      EdgeCount:       119
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_pattern_info.c:301,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: 249
      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:    study_char_list
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_study.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          372
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached:
        - _pcre2_ord2utf_8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:997,7'
          Dst:             _pcre2_ord2utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1002,9'
          Dst:             _pcre2_ord2utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1031,5'
          Dst:             _pcre2_ord2utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1038,5'
          Dst:             _pcre2_ord2utf_8
    - functionName:    set_type_bits
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_study.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 888
      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:883,11'
          Dst:             _pcre2_ord2utf_8
    - functionName:    set_nottype_bits
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_study.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 920
      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: 788
      functionLinenumberEnd: 846
      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:829,13'
          Dst:             _pcre2_ord2utf_8
    - functionName:    find_minlength
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_study.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         461
      ICount:          2581
      EdgeCount:       538
      CyclomaticComplexity: 79
      functionsReached:
        - _pcre2_find_bracket_8
        - find_minlength
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_study.c:149,3'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_study.c:431,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_study.c:600,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:187,9'
          Dst:             find_minlength
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:208,20'
          Dst:             find_minlength
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:500,21'
          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,19'
          Dst:             _pcre2_find_bracket_8
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:564,28'
          Dst:             _pcre2_find_bracket_8
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:582,19'
          Dst:             find_minlength
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:666,28'
          Dst:             find_minlength
    - functionName:    set_start_bits
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_study.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1893
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         402
      ICount:          2358
      EdgeCount:       443
      CyclomaticComplexity: 43
      functionsReached:
        - _pcre2_ord2utf_8
        - set_nottype_bits
        - set_start_bits
        - set_table_bit
        - set_type_bits
        - study_char_list
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_study.c:1122,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_study.c:1263,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_study.c:1300,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_study.c:1617,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_study.c:1762,18'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_study.c:1862,7'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1229,19'
          Dst:             _pcre2_ord2utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1349,12'
          Dst:             set_start_bits
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1407,12'
          Dst:             set_start_bits
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1429,15'
          Dst:             set_table_bit
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1438,15'
          Dst:             set_table_bit
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1446,15'
          Dst:             set_table_bit
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1452,15'
          Dst:             set_table_bit
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1464,13'
          Dst:             set_table_bit
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1475,13'
          Dst:             set_table_bit
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1561,7'
          Dst:             set_nottype_bits
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1566,7'
          Dst:             set_type_bits
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1571,7'
          Dst:             set_nottype_bits
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1576,7'
          Dst:             set_type_bits
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1581,7'
          Dst:             set_nottype_bits
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1586,7'
          Dst:             set_type_bits
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1691,9'
          Dst:             set_nottype_bits
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1695,9'
          Dst:             set_type_bits
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1699,9'
          Dst:             set_nottype_bits
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1703,9'
          Dst:             set_type_bits
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1707,9'
          Dst:             set_nottype_bits
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1711,9'
          Dst:             set_type_bits
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1757,11'
          Dst:             study_char_list
    - functionName:    _pcre2_study_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_study.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1915
      functionLinenumberEnd: 2067
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         91
      ICount:          524
      EdgeCount:       113
      CyclomaticComplexity: 24
      functionsReached:
        - find_minlength
        - set_start_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_study.c:1974,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_study.c:2047,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1932,12'
          Dst:             set_start_bits
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:2046,9'
          Dst:             find_minlength
    - functionName:    do_case_copy
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_substitute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          571
      EdgeCount:       99
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_substitute.c:466,1'
          Branch Sides:    []
      Callsites:       []
    - functionName:    pessimistic_case_inflation
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_substitute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_substitute_case_callout
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_substitute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          625
      EdgeCount:       99
      CyclomaticComplexity: 24
      functionsReached:
        - _pcre2_ord2utf_8
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_substitute.c:328,1'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:388,20'
          Dst:             _pcre2_ord2utf_8
    - functionName:    find_text_end
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_substitute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          312
      EdgeCount:       79
      CyclomaticComplexity: 17
      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:143,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:132,11'
          Dst:             _pcre2_check_escape_8
    - functionName:    read_name_subst
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_substitute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          376
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_substitute
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_substitute.c'
      linkageType:     externalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 1705
      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:         714
      ICount:          4256
      EdgeCount:       963
      CyclomaticComplexity: 251
      functionsReached:
        - _pcre2_check_escape_8
        - _pcre2_ord2utf_8
        - _pcre2_strcmp_c8_8
        - _pcre2_strlen_8
        - _pcre2_valid_utf_8
        - default_substitute_case_callout
        - do_case_copy
        - find_text_end
        - pessimistic_case_inflation
        - 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
        - read_name_subst
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_substitute.c:1396,29'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_substitute.c:1465,7'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:794,49'
          Dst:             _pcre2_strlen_8
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:824,5'
          Dst:             php_pcre2_match_data_create_from_pattern
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:837,25'
          Dst:             php_pcre2_match_data_create
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:849,11'
          Dst:             php_pcre2_get_ovector_pointer
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:850,17'
          Dst:             php_pcre2_get_ovector_count
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:870,21'
          Dst:             _pcre2_strlen_8
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:877,8'
          Dst:             _pcre2_valid_utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:921,13'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:1112,14'
          Dst:             php_pcre2_substring_length_bynumber
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:1193,14'
          Dst:             read_name_subst
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:1219,16'
          Dst:             find_text_end
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:1226,18'
          Dst:             find_text_end
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:1256,13'
          Dst:             _pcre2_strcmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:1258,29'
          Dst:             php_pcre2_get_mark
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:1266,15'
          Dst:             default_substitute_case_callout
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:1288,16'
          Dst:             php_pcre2_substring_nametable_scan
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:1322,14'
          Dst:             php_pcre2_substring_length_bynumber
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:1379,11'
          Dst:             default_substitute_case_callout
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:1452,11'
          Dst:             pessimistic_case_inflation
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:1452,11'
          Dst:             do_case_copy
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:1461,12'
          Dst:             _pcre2_check_escape_8
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:1482,26'
          Dst:             _pcre2_ord2utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:1491,11'
          Dst:             default_substitute_case_callout
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:1507,16'
          Dst:             read_name_subst
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:1546,9'
          Dst:             default_substitute_case_callout
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:1561,5'
          Dst:             pessimistic_case_inflation
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:1561,5'
          Dst:             do_case_copy
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:1679,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:    5
      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_eclass_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_xclass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          213
      EdgeCount:       37
      CyclomaticComplexity: 4
      functionsReached:
        - _pcre2_xclass_8
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_xclass.c:490,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_xclass.c:521,26'
          Dst:             _pcre2_xclass_8
    - functionName:    _pcre2_xclass_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_xclass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         322
      ICount:          2064
      EdgeCount:       417
      CyclomaticComplexity: 97
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_xclass.c:106,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_xclass.c:146,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    php_pcre_shutdown_pcre2
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - php_pcre2_compile_context_free
        - php_pcre2_general_context_free
        - php_pcre2_match_context_free
        - php_pcre2_match_data_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:254,3'
          Dst:             php_pcre2_general_context_free
        - Src:             'ext/pcre/php_pcre.c:259,3'
          Dst:             php_pcre2_compile_context_free
        - Src:             'ext/pcre/php_pcre.c:264,3'
          Dst:             php_pcre2_match_context_free
        - Src:             'ext/pcre/php_pcre.c:278,3'
          Dst:             php_pcre2_match_data_free
    - functionName:    php_pcre_free
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre_malloc
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __zend_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:184,9'
          Dst:             __zend_malloc
    - functionName:    php_pcre_free_char_table
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre_init_pcre2
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          102
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - php_pcre2_compile_context_create
        - php_pcre2_general_context_create
        - php_pcre2_match_context_create
        - php_pcre2_match_data_create
        - php_pcre_free
        - php_pcre_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:207,10'
          Dst:             php_pcre2_general_context_create
        - Src:             'ext/pcre/php_pcre.c:207,10'
          Dst:             php_pcre_malloc
        - Src:             'ext/pcre/php_pcre.c:207,10'
          Dst:             php_pcre_free
        - Src:             'ext/pcre/php_pcre.c:215,10'
          Dst:             php_pcre2_compile_context_create
        - Src:             'ext/pcre/php_pcre.c:223,10'
          Dst:             php_pcre2_match_context_create
        - Src:             'ext/pcre/php_pcre.c:241,11'
          Dst:             php_pcre2_match_data_create
    - functionName:    php_free_pcre_cache
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - free_subpats_table
        - php_pcre2_code_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:175,3'
          Dst:             free_subpats_table
        - Src:             'ext/pcre/php_pcre.c:177,2'
          Dst:             php_pcre2_code_free
    - functionName:    free_subpats_table
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:515,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:518,2'
          Dst:             _efree
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    php_pcre_efree
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:199,2'
          Dst:             _efree
    - functionName:    php_pcre_emalloc
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:194,9'
          Dst:             _emalloc
    - functionName:    OnUpdateRecursionLimit
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OnUpdateLong
        - php_pcre2_set_depth_limit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:327,2'
          Dst:             OnUpdateLong
        - Src:             'ext/pcre/php_pcre.c:329,3'
          Dst:             php_pcre2_set_depth_limit
    - functionName:    OnUpdateBacktrackLimit
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OnUpdateLong
        - php_pcre2_set_match_limit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:317,2'
          Dst:             OnUpdateLong
        - Src:             'ext/pcre/php_pcre.c:319,3'
          Dst:             php_pcre2_set_match_limit
    - functionName:    register_php_pcre_symbols
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_bool_constant
        - zend_register_long_constant
        - zend_register_string_constant
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre_arginfo.h:107,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:108,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:109,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:110,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:111,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:112,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:113,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:114,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:115,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:116,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:117,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:118,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:119,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:120,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:121,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:122,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:123,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:124,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:125,2'
          Dst:             zend_register_bool_constant
    - functionName:    _pcre2_config_str
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_pcre2_config
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:359,12'
          Dst:             php_pcre2_config
        - Src:             'ext/pcre/php_pcre.c:362,8'
          Dst:             php_pcre2_config
    - functionName:    zend_string_init_fast
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:199,10'
          Dst:             zend_string_init
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    preg_do_repl_func
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1544
      functionLinenumberEnd: 1567
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          125
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_new_array
        - populate_subpat_array
        - zend_call_function
        - zval_get_type
        - zval_ptr_dtor
        - zval_try_get_string_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:1549,2'
          Dst:             _zend_new_array
        - Src:             'ext/pcre/php_pcre.c:1550,2'
          Dst:             populate_subpat_array
        - Src:             'ext/pcre/php_pcre.c:1555,2'
          Dst:             zend_call_function
        - Src:             'ext/pcre/php_pcre.c:1556,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/pcre/php_pcre.c:1557,6'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:1561,11'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:1562,16'
          Dst:             zval_try_get_string_func
        - Src:             'ext/pcre/php_pcre.c:1564,2'
          Dst:             zval_ptr_dtor
    - functionName:    populate_subpat_array
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          415
      EdgeCount:       93
      CyclomaticComplexity: 20
      functionsReached:
        - add_named
        - add_offset_pair
        - populate_match_value
        - strlen
        - zend_hash_add
        - zend_hash_next_index_insert_new
        - zend_hash_str_add_new
        - zend_string_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:1035,5'
          Dst:             add_offset_pair
        - Src:             'ext/pcre/php_pcre.c:1041,6'
          Dst:             add_offset_pair
        - Src:             'ext/pcre/php_pcre.c:1046,5'
          Dst:             populate_match_value
        - Src:             'ext/pcre/php_pcre.c:1049,6'
          Dst:             add_named
        - Src:             'ext/pcre/php_pcre.c:1051,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:1057,7'
          Dst:             zend_hash_add
        - Src:             'ext/pcre/php_pcre.c:1059,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:1066,5'
          Dst:             add_offset_pair
        - Src:             'ext/pcre/php_pcre.c:1071,6'
          Dst:             add_offset_pair
        - Src:             'ext/pcre/php_pcre.c:1076,5'
          Dst:             populate_match_value
        - Src:             'ext/pcre/php_pcre.c:1078,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:1083,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:1090,3'
          Dst:             strlen
        - Src:             'ext/pcre/php_pcre.c:1090,3'
          Dst:             zend_string_init
        - Src:             'ext/pcre/php_pcre.c:1091,3'
          Dst:             zend_hash_str_add_new
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    43
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_offset_pair
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          247
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - add_named
        - init_unmatched_empty_pair
        - init_unmatched_null_pair
        - populate_match_value_str
        - zend_gc_addref
        - zend_hash_next_index_insert_new
        - zend_new_pair
        - zval_get_type
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:988,9'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:990,7'
          Dst:             init_unmatched_null_pair
        - Src:             'ext/pcre/php_pcre.c:993,7'
          Dst:             init_unmatched_null_pair
        - Src:             'ext/pcre/php_pcre.c:996,5'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:1000,9'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:1002,7'
          Dst:             init_unmatched_empty_pair
        - Src:             'ext/pcre/php_pcre.c:1005,7'
          Dst:             init_unmatched_empty_pair
        - Src:             'ext/pcre/php_pcre.c:1008,5'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:1013,3'
          Dst:             populate_match_value_str
        - Src:             'ext/pcre/php_pcre.c:1015,3'
          Dst:             zend_new_pair
        - Src:             'ext/pcre/php_pcre.c:1019,3'
          Dst:             add_named
        - Src:             'ext/pcre/php_pcre.c:1021,2'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    populate_match_value
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - populate_match_value_str
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:957,3'
          Dst:             populate_match_value_str
    - functionName:    add_named
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_hash_add
        - zend_hash_update
        - zval_addref_p
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:963,2'
          Dst:             zval_gc_flags
        - Src:             'ext/pcre/php_pcre.c:963,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:968,3'
          Dst:             zend_hash_update
        - Src:             'ext/pcre/php_pcre.c:970,8'
          Dst:             zend_hash_add
        - Src:             'ext/pcre/php_pcre.c:974,2'
          Dst:             zval_addref_p
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    populate_match_value_str
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_init_fast
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:944,2'
          Dst:             zend_string_init_fast
        - Src:             'ext/pcre/php_pcre.c:944,2'
          Dst:             zval_gc_flags
    - functionName:    init_unmatched_null_pair
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - zend_new_pair
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:932,2'
          Dst:             zend_new_pair
    - functionName:    init_unmatched_empty_pair
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - zend_new_pair
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:939,2'
          Dst:             zend_new_pair
    - functionName:    php_pcre_replace_func_impl
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1841
      functionLinenumberEnd: 2036
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          630
      EdgeCount:       107
      CyclomaticComplexity: 28
      functionsReached:
        - calculate_unit_length
        - ensure_subpats_table
        - pcre_handle_exec_error
        - php_error_docref
        - php_pcre2_get_mark
        - php_pcre2_get_ovector_pointer
        - php_pcre2_match
        - php_pcre2_match_data_create_from_pattern
        - php_pcre2_match_data_free
        - preg_do_repl_func
        - zend_safe_address_guarded
        - zend_string_alloc
        - zend_string_copy
        - zend_string_extend
        - zend_string_realloc
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:1859,18'
          Dst:             ensure_subpats_table
        - Src:             'ext/pcre/php_pcre.c:1882,16'
          Dst:             php_pcre2_match_data_create_from_pattern
        - Src:             'ext/pcre/php_pcre.c:1893,30'
          Dst:             php_pcre2_get_ovector_pointer
        - Src:             'ext/pcre/php_pcre.c:1902,10'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:1911,5'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:1919,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:1938,5'
          Dst:             php_pcre2_get_mark
        - Src:             'ext/pcre/php_pcre.c:1936,31'
          Dst:             preg_do_repl_func
        - Src:             'ext/pcre/php_pcre.c:1943,14'
          Dst:             zend_safe_address_guarded
        - Src:             'ext/pcre/php_pcre.c:1945,17'
          Dst:             zend_safe_address_guarded
        - Src:             'ext/pcre/php_pcre.c:1947,15'
          Dst:             zend_string_alloc
        - Src:             'ext/pcre/php_pcre.c:1949,15'
          Dst:             zend_string_extend
        - Src:             'ext/pcre/php_pcre.c:1962,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:1974,13'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:1986,25'
          Dst:             calculate_unit_length
        - Src:             'ext/pcre/php_pcre.c:1999,14'
          Dst:             zend_string_copy
        - Src:             'ext/pcre/php_pcre.c:2005,13'
          Dst:             zend_string_realloc
        - Src:             'ext/pcre/php_pcre.c:2014,4'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:2016,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:2027,11'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:2031,3'
          Dst:             php_pcre2_match_data_free
    - functionName:    ensure_subpats_table
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - make_subpats_table
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:551,24'
          Dst:             make_subpats_table
    - functionName:    zend_safe_address_guarded
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_multiply.h:339,15'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_multiply.h:342,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:261,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:262,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:263,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:266,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:270,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:272,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:273,3'
          Dst:             zend_gc_delref
    - functionName:    calculate_unit_length
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    pcre_handle_exec_error
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   'ext/pcre/php_pcre.c:111,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_subpats_table
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          126
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ecalloc
        - php_error_docref
        - php_pcre2_pattern_info
        - strlen
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:530,8'
          Dst:             php_pcre2_pattern_info
        - Src:             'ext/pcre/php_pcre.c:531,8'
          Dst:             php_pcre2_pattern_info
        - Src:             'ext/pcre/php_pcre.c:533,3'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:537,17'
          Dst:             _ecalloc
        - Src:             'ext/pcre/php_pcre.c:541,51'
          Dst:             strlen
        - Src:             'ext/pcre/php_pcre.c:541,28'
          Dst:             zend_string_init
    - functionName:    php_pcre_replace_func
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2042
      functionLinenumberEnd: 2055
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcre_get_compiled_regex_cache
        - php_pcre_replace_func_impl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2047,13'
          Dst:             pcre_get_compiled_regex_cache
        - Src:             'ext/pcre/php_pcre.c:2051,11'
          Dst:             php_pcre_replace_func_impl
    - functionName:    pcre_get_compiled_regex_cache
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcre_get_compiled_regex_cache_ex
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:878,9'
          Dst:             pcre_get_compiled_regex_cache_ex
    - functionName:    pcre_get_compiled_regex_cache_ex
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         144
      ICount:          851
      EdgeCount:       184
      CyclomaticComplexity: 42
      functionsReached:
        - __ctype_b_loc
        - _efree
        - _estrndup
        - pcre_clean_cache
        - pcre_handle_exec_error
        - php_error_docref
        - php_pcre2_compile
        - php_pcre2_get_error_message
        - php_pcre2_maketables
        - php_pcre2_pattern_info
        - php_pcre2_set_character_tables
        - php_pcre2_set_compile_extra_options
        - strchr
        - zend_hash_add_new_mem
        - zend_hash_add_ptr
        - zend_hash_apply_with_argument
        - zend_hash_find
        - zend_hash_find_ptr
        - zend_hash_num_elements
        - zend_string_concat2
        - zend_string_init
        - zend_string_release
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/pcre/php_pcre.c:704,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:603,9'
          Dst:             zend_string_concat2
        - Src:             'ext/pcre/php_pcre.c:612,7'
          Dst:             zend_hash_find
        - Src:             'ext/pcre/php_pcre.c:615,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:625,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/php_pcre.c:628,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:630,3'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:631,3'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:638,6'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/php_pcre.c:640,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:642,3'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:643,3'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:648,12'
          Dst:             strchr
        - Src:             'ext/pcre/php_pcre.c:683,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:686,4'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:688,4'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:690,3'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:696,12'
          Dst:             _estrndup
        - Src:             'ext/pcre/php_pcre.c:739,6'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:741,6'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:743,5'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:744,5'
          Dst:             _efree
        - Src:             'ext/pcre/php_pcre.c:746,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:753,23'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/pcre/php_pcre.c:756,13'
          Dst:             php_pcre2_maketables
        - Src:             'ext/pcre/php_pcre.c:758,5'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:759,5'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:760,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:761,5'
          Dst:             _efree
        - Src:             'ext/pcre/php_pcre.c:764,9'
          Dst:             zend_string_init
        - Src:             'ext/pcre/php_pcre.c:766,4'
          Dst:             zend_hash_add_ptr
        - Src:             'ext/pcre/php_pcre.c:767,4'
          Dst:             zend_string_release
        - Src:             'ext/pcre/php_pcre.c:770,2'
          Dst:             php_pcre2_set_character_tables
        - Src:             'ext/pcre/php_pcre.c:772,2'
          Dst:             php_pcre2_set_compile_extra_options
        - Src:             'ext/pcre/php_pcre.c:775,7'
          Dst:             php_pcre2_compile
        - Src:             'ext/pcre/php_pcre.c:779,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:781,3'
          Dst:             php_pcre2_get_error_message
        - Src:             'ext/pcre/php_pcre.c:782,3'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:783,3'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:784,3'
          Dst:             _efree
        - Src:             'ext/pcre/php_pcre.c:810,2'
          Dst:             _efree
        - Src:             'ext/pcre/php_pcre.c:817,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/pcre/php_pcre.c:819,3'
          Dst:             zend_hash_apply_with_argument
        - Src:             'ext/pcre/php_pcre.c:819,3'
          Dst:             pcre_clean_cache
        - Src:             'ext/pcre/php_pcre.c:829,7'
          Dst:             php_pcre2_pattern_info
        - Src:             'ext/pcre/php_pcre.c:832,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:834,3'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:835,3'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:839,7'
          Dst:             php_pcre2_pattern_info
        - Src:             'ext/pcre/php_pcre.c:842,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:844,3'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:845,3'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:857,8'
          Dst:             zval_gc_flags
        - Src:             'ext/pcre/php_pcre.c:858,22'
          Dst:             zend_string_init
        - Src:             'ext/pcre/php_pcre.c:861,9'
          Dst:             zend_hash_add_new_mem
        - Src:             'ext/pcre/php_pcre.c:862,3'
          Dst:             zend_string_release
        - Src:             'ext/pcre/php_pcre.c:864,9'
          Dst:             zend_hash_add_new_mem
        - Src:             'ext/pcre/php_pcre.c:868,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 666
      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:659,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:661,3'
          Dst:             __assert_fail
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 496
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_add_new_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 754
      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:748,12'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_hash.h:749,17'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:749,17'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:749,17'
          Dst:             _emalloc
    - functionName:    zval_try_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
        - zval_try_get_string_func
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:373,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:379,17'
          Dst:             zval_try_get_string_func
    - functionName:    php_replace_in_subject_func
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2157
      functionLinenumberEnd: 2194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          176
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - php_pcre_replace_func
        - zend_string_addref
        - zend_string_release
        - zend_tmp_string_release
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2161,12'
          Dst:             php_pcre_replace_func
        - Src:             'ext/pcre/php_pcre.c:2167,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2169,3'
          Dst:             zend_string_addref
        - Src:             'ext/pcre/php_pcre.c:2172,3'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2175,35'
          Dst:             zval_try_get_tmp_string
        - Src:             'ext/pcre/php_pcre.c:2182,13'
          Dst:             php_pcre_replace_func
        - Src:             'ext/pcre/php_pcre.c:2184,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/pcre/php_pcre.c:2185,4'
          Dst:             zend_string_release
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:356,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    php_pcre_replace_array
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2061
      functionLinenumberEnd: 2129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          307
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_pcre_replace
        - zend_string_addref
        - zend_string_release_ex
        - zend_tmp_string_release
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2065,2'
          Dst:             zend_string_addref
        - Src:             'ext/pcre/php_pcre.c:2071,3'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2074,29'
          Dst:             zval_get_tmp_string
        - Src:             'ext/pcre/php_pcre.c:2087,9'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2088,26'
          Dst:             zval_get_tmp_string
        - Src:             'ext/pcre/php_pcre.c:2095,13'
          Dst:             php_pcre_replace
        - Src:             'ext/pcre/php_pcre.c:2097,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/pcre/php_pcre.c:2098,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/pcre/php_pcre.c:2099,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:2107,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2110,3'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2113,29'
          Dst:             zval_get_tmp_string
        - Src:             'ext/pcre/php_pcre.c:2117,13'
          Dst:             php_pcre_replace
        - Src:             'ext/pcre/php_pcre.c:2119,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/pcre/php_pcre.c:2120,4'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    php_pcre_replace
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 1575
      functionLinenumberEnd: 1594
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pcre_get_compiled_regex_cache
        - php_pcre_replace_impl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:1585,13'
          Dst:             pcre_get_compiled_regex_cache
        - Src:             'ext/pcre/php_pcre.c:1589,11'
          Dst:             php_pcre_replace_impl
    - functionName:    php_pcre_replace_impl
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 1599
      functionLinenumberEnd: 1835
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          809
      EdgeCount:       157
      CyclomaticComplexity: 41
      functionsReached:
        - calculate_unit_length
        - pcre_handle_exec_error
        - php_error_docref
        - php_pcre2_get_ovector_pointer
        - php_pcre2_match
        - php_pcre2_match_data_create_from_pattern
        - php_pcre2_match_data_free
        - preg_get_backref
        - zend_mempcpy
        - zend_safe_address_guarded
        - zend_string_alloc
        - zend_string_copy
        - zend_string_extend
        - zend_string_realloc
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:1634,16'
          Dst:             php_pcre2_match_data_create_from_pattern
        - Src:             'ext/pcre/php_pcre.c:1644,30'
          Dst:             php_pcre2_get_ovector_pointer
        - Src:             'ext/pcre/php_pcre.c:1653,10'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:1664,5'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:1672,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:1699,10'
          Dst:             preg_get_backref
        - Src:             'ext/pcre/php_pcre.c:1711,17'
          Dst:             zend_safe_address_guarded
        - Src:             'ext/pcre/php_pcre.c:1713,15'
          Dst:             zend_string_alloc
        - Src:             'ext/pcre/php_pcre.c:1715,15'
          Dst:             zend_string_extend
        - Src:             'ext/pcre/php_pcre.c:1742,11'
          Dst:             preg_get_backref
        - Src:             'ext/pcre/php_pcre.c:1746,20'
          Dst:             zend_mempcpy
        - Src:             'ext/pcre/php_pcre.c:1770,13'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:1782,25'
          Dst:             calculate_unit_length
        - Src:             'ext/pcre/php_pcre.c:1795,14'
          Dst:             zend_string_copy
        - Src:             'ext/pcre/php_pcre.c:1801,14'
          Dst:             zend_string_realloc
        - Src:             'ext/pcre/php_pcre.c:1803,14'
          Dst:             zend_string_alloc
        - Src:             'ext/pcre/php_pcre.c:1813,4'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:1815,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:1827,11'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:1831,3'
          Dst:             php_pcre2_match_data_free
    - functionName:    preg_get_backref
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1506
      functionLinenumberEnd: 1539
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          171
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_replace_in_subject
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2138
      functionLinenumberEnd: 2150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - php_pcre_replace
        - php_pcre_replace_array
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2142,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2143,12'
          Dst:             php_pcre_replace
        - Src:             'ext/pcre/php_pcre.c:2146,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2147,12'
          Dst:             php_pcre_replace_array
    - functionName:    zend_try_array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1477
      functionLinenumberEnd: 1493
      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:1478,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.h:1480,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:1483,8'
          Dst:             zend_try_assign_typed_ref_arr
        - Src:             'Zend/zend_API.h:1490,2'
          Dst:             zval_ptr_safe_dtor
    - functionName:    php_pcre_pce_re
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 3064
      functionLinenumberEnd: 3066
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:3065,2'
          Dst:             __assert_fail
    - functionName:    php_pcre_pce_decref
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 3057
      functionLinenumberEnd: 3061
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:3058,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:3059,2'
          Dst:             __assert_fail
    - functionName:    php_pcre_pce_incref
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 3051
      functionLinenumberEnd: 3054
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:3052,2'
          Dst:             __assert_fail
    - functionName:    php_pcre_cctx
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 3046
      functionLinenumberEnd: 3047
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre_gctx
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 3041
      functionLinenumberEnd: 3042
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre_mctx
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 3036
      functionLinenumberEnd: 3037
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_globals_dtor_pcre
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_pcre_shutdown_pcre2
        - zend_hash_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:307,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/pcre/php_pcre.c:309,2'
          Dst:             php_pcre_shutdown_pcre2
        - Src:             'ext/pcre/php_pcre.c:310,2'
          Dst:             zend_hash_destroy
    - functionName:    zm_globals_ctor_pcre
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
        - php_free_pcre_cache
        - php_pcre_free_char_table
        - php_pcre_init_pcre2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:289,2'
          Dst:             _zend_hash_init
        - Src:             'ext/pcre/php_pcre.c:289,2'
          Dst:             php_free_pcre_cache
        - Src:             'ext/pcre/php_pcre.c:300,2'
          Dst:             php_pcre_init_pcre2
        - Src:             'ext/pcre/php_pcre.c:301,2'
          Dst:             _zend_hash_init
        - Src:             'ext/pcre/php_pcre.c:301,2'
          Dst:             php_pcre_free_char_table
    - functionName:    zm_info_pcre
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _pcre2_config_str
        - display_ini_entries
        - php_info_print_table_end
        - php_info_print_table_row
        - php_info_print_table_start
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:378,18'
          Dst:             _pcre2_config_str
        - Src:             'ext/pcre/php_pcre.c:379,18'
          Dst:             _pcre2_config_str
        - Src:             'ext/pcre/php_pcre.c:381,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/pcre/php_pcre.c:382,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/pcre/php_pcre.c:383,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/pcre/php_pcre.c:385,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/pcre/php_pcre.c:399,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/pcre/php_pcre.c:406,2'
          Dst:             php_info_print_table_end
        - Src:             'ext/pcre/php_pcre.c:408,2'
          Dst:             display_ini_entries
    - functionName:    zm_deactivate_pcre
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          121
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - free_subpats_table
        - php_pcre2_general_context_free
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:477,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:477,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:479,4'
          Dst:             free_subpats_table
        - Src:             'ext/pcre/php_pcre.c:484,2'
          Dst:             php_pcre2_general_context_free
        - Src:             'ext/pcre/php_pcre.c:487,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/pcre/php_pcre.c:488,2'
          Dst:             zval_ptr_dtor
    - functionName:    zm_activate_pcre
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_pcre2_general_context_create
        - php_pcre_efree
        - php_pcre_emalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:465,21'
          Dst:             php_pcre2_general_context_create
        - Src:             'ext/pcre/php_pcre.c:465,21'
          Dst:             php_pcre_emalloc
        - Src:             'ext/pcre/php_pcre.c:465,21'
          Dst:             php_pcre_efree
    - functionName:    zm_shutdown_pcre
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_unregister_ini_entries_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:438,2'
          Dst:             zend_unregister_ini_entries_ex
    - functionName:    zm_startup_pcre
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _pcre2_config_str
        - register_php_pcre_symbols
        - zend_register_ini_entries_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:425,2'
          Dst:             zend_register_ini_entries_ex
        - Src:             'ext/pcre/php_pcre.c:427,21'
          Dst:             _pcre2_config_str
        - Src:             'ext/pcre/php_pcre.c:429,2'
          Dst:             register_php_pcre_symbols
    - functionName:    php_pcre_get_error_msg
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/pcre/php_pcre.c:145,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zif_preg_last_error_msg
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3003
      functionLinenumberEnd: 3007
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - php_pcre_get_error_msg
        - strlen
        - zend_string_init
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:3004,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/pcre/php_pcre.c:3006,2'
          Dst:             php_pcre_get_error_msg
        - Src:             'ext/pcre/php_pcre.c:3006,2'
          Dst:             strlen
        - Src:             'ext/pcre/php_pcre.c:3006,2'
          Dst:             zend_string_init
    - functionName:    zif_preg_last_error
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2994
      functionLinenumberEnd: 2998
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2995,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    php_pcre_grep_impl
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 2903
      functionLinenumberEnd: 2989
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          407
      EdgeCount:       75
      CyclomaticComplexity: 18
      functionsReached:
        - _zend_new_array
        - pcre_handle_exec_error
        - php_error_docref
        - php_pcre2_match
        - php_pcre2_match_data_create_from_pattern
        - php_pcre2_match_data_free
        - zend_hash_index_update
        - zend_hash_update
        - zend_tmp_string_release
        - zval_addref_p
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2919,2'
          Dst:             _zend_new_array
        - Src:             'ext/pcre/php_pcre.c:2927,16'
          Dst:             php_pcre2_match_data_create_from_pattern
        - Src:             'ext/pcre/php_pcre.c:2937,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2939,30'
          Dst:             zval_get_tmp_string
        - Src:             'ext/pcre/php_pcre.c:2948,11'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:2955,5'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:2958,5'
          Dst:             zval_addref_p
        - Src:             'ext/pcre/php_pcre.c:2962,6'
          Dst:             zend_hash_update
        - Src:             'ext/pcre/php_pcre.c:2964,6'
          Dst:             zend_hash_index_update
        - Src:             'ext/pcre/php_pcre.c:2969,5'
          Dst:             zval_addref_p
        - Src:             'ext/pcre/php_pcre.c:2973,6'
          Dst:             zend_hash_update
        - Src:             'ext/pcre/php_pcre.c:2975,6'
          Dst:             zend_hash_index_update
        - Src:             'ext/pcre/php_pcre.c:2979,4'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:2980,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/pcre/php_pcre.c:2984,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/pcre/php_pcre.c:2987,3'
          Dst:             php_pcre2_match_data_free
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2363
      functionLinenumberEnd: 2373
      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:2364,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2365,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2367,27'
          Dst:             zval_get_type
    - functionName:    zif_preg_grep
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2877
      functionLinenumberEnd: 2899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         85
      ICount:          483
      EdgeCount:       105
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - pcre_get_compiled_regex_cache
        - php_pcre_grep_impl
        - zend_parse_arg_array
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2884,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/pcre/php_pcre.c:2885,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2885,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2885,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/pcre/php_pcre.c:2886,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2886,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2886,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/pcre/php_pcre.c:2888,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2888,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2888,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:2889,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2889,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/pcre/php_pcre.c:2892,13'
          Dst:             pcre_get_compiled_regex_cache
        - Src:             'ext/pcre/php_pcre.c:2897,2'
          Dst:             php_pcre_grep_impl
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _safe_emalloc
        - _safe_malloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:180,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zif_preg_quote
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2741
      functionLinenumberEnd: 2872
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         148
      ICount:          797
      EdgeCount:       168
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_parse_arg_str
        - zend_string_safe_alloc
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/pcre/php_pcre.c:2777,3'
          Branch Sides:    []
        - Branch String:   'ext/pcre/php_pcre.c:2827,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2754,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/pcre/php_pcre.c:2755,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2755,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2755,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/pcre/php_pcre.c:2757,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2757,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2757,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/pcre/php_pcre.c:2758,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2758,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/pcre/php_pcre.c:2816,3'
          Dst:             zval_gc_flags
        - Src:             'ext/pcre/php_pcre.c:2816,3'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:2821,12'
          Dst:             zend_string_safe_alloc
    - functionName:    php_pcre_split_impl
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 2547
      functionLinenumberEnd: 2736
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          668
      EdgeCount:       152
      CyclomaticComplexity: 36
      functionsReached:
        - _zend_new_array
        - add_offset_pair
        - calculate_unit_length
        - pcre_handle_exec_error
        - php_error_docref
        - php_pcre2_get_ovector_pointer
        - php_pcre2_match
        - php_pcre2_match_data_create_from_pattern
        - php_pcre2_match_data_free
        - populate_match_value_str
        - zend_gc_addref
        - zend_hash_next_index_insert_new
        - zval_gc_flags
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2565,2'
          Dst:             _zend_new_array
        - Src:             'ext/pcre/php_pcre.c:2587,16'
          Dst:             php_pcre2_match_data_create_from_pattern
        - Src:             'ext/pcre/php_pcre.c:2590,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/pcre/php_pcre.c:2598,30'
          Dst:             php_pcre2_get_ovector_pointer
        - Src:             'ext/pcre/php_pcre.c:2606,10'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:2614,5'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:2627,6'
          Dst:             add_offset_pair
        - Src:             'ext/pcre/php_pcre.c:2632,6'
          Dst:             populate_match_value_str
        - Src:             'ext/pcre/php_pcre.c:2633,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:2647,8'
          Dst:             add_offset_pair
        - Src:             'ext/pcre/php_pcre.c:2650,8'
          Dst:             populate_match_value_str
        - Src:             'ext/pcre/php_pcre.c:2651,8'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:2669,13'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:2679,23'
          Dst:             calculate_unit_length
        - Src:             'ext/pcre/php_pcre.c:2692,4'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:2707,11'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:2711,3'
          Dst:             php_pcre2_match_data_free
        - Src:             'ext/pcre/php_pcre.c:2715,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/pcre/php_pcre.c:2725,4'
          Dst:             add_offset_pair
        - Src:             'ext/pcre/php_pcre.c:2729,5'
          Dst:             zval_gc_flags
        - Src:             'ext/pcre/php_pcre.c:2729,5'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:2731,5'
          Dst:             populate_match_value_str
        - Src:             'ext/pcre/php_pcre.c:2733,4'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zif_preg_split
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2517
      functionLinenumberEnd: 2541
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         104
      ICount:          588
      EdgeCount:       129
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - pcre_get_compiled_regex_cache
        - php_pcre_split_impl
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2525,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/pcre/php_pcre.c:2526,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2526,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2526,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/pcre/php_pcre.c:2527,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2527,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2527,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/pcre/php_pcre.c:2529,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2529,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2529,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:2530,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2530,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2530,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:2531,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2531,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/pcre/php_pcre.c:2534,13'
          Dst:             pcre_get_compiled_regex_cache
        - Src:             'ext/pcre/php_pcre.c:2539,2'
          Dst:             php_pcre_split_impl
    - functionName:    zif_preg_filter
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2510
      functionLinenumberEnd: 2512
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - preg_replace_common
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2511,2'
          Dst:             preg_replace_common
    - functionName:    preg_replace_common
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2327
      functionLinenumberEnd: 2349
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          659
      EdgeCount:       142
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - _preg_replace_common
        - zend_parse_arg_array_ht_or_str
        - zend_parse_arg_long
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2334,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/pcre/php_pcre.c:2335,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2335,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2335,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/pcre/php_pcre.c:2336,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2336,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2336,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/pcre/php_pcre.c:2337,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2337,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2337,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/pcre/php_pcre.c:2339,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2339,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2339,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:2340,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2340,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2340,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/pcre/php_pcre.c:2341,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2341,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/pcre/php_pcre.c:2343,2'
          Dst:             _preg_replace_common
    - functionName:    zend_parse_arg_array_ht_or_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2515
      functionLinenumberEnd: 2530
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2516,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2519,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2522,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2527,10'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2511
      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:2510,25'
          Dst:             zval_get_type
    - functionName:    _preg_replace_common
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2323
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          468
      EdgeCount:       90
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_replace_in_subject
        - zend_argument_type_error
        - zend_hash_add_new
        - zend_hash_index_add_new
        - zend_hash_num_elements
        - zend_string_release_ex
        - zend_tmp_string_release
        - zend_try_assign_typed_ref_long
        - zval_gc_flags
        - zval_get_tmp_string
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2265,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/pcre/php_pcre.c:2266,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2271,12'
          Dst:             php_replace_in_subject
        - Src:             'ext/pcre/php_pcre.c:2275,5'
          Dst:             zval_gc_flags
        - Src:             'ext/pcre/php_pcre.c:2277,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:2289,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2291,3'
          Dst:             zend_hash_num_elements
        - Src:             'ext/pcre/php_pcre.c:2291,3'
          Dst:             _zend_new_array
        - Src:             'ext/pcre/php_pcre.c:2296,3'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2299,37'
          Dst:             zval_get_tmp_string
        - Src:             'ext/pcre/php_pcre.c:2300,13'
          Dst:             php_replace_in_subject
        - Src:             'ext/pcre/php_pcre.c:2306,6'
          Dst:             zval_gc_flags
        - Src:             'ext/pcre/php_pcre.c:2308,7'
          Dst:             zend_hash_add_new
        - Src:             'ext/pcre/php_pcre.c:2310,7'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/pcre/php_pcre.c:2313,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:2316,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/pcre/php_pcre.c:2321,3'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2321,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2321,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/pcre/php_pcre.c:2321,3'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zend_array_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 1368
      functionLinenumberEnd: 1373
      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: 2376
      functionLinenumberEnd: 2396
      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:2377,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2383,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2384,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2385,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2387,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2390,27'
          Dst:             zval_get_type
    - functionName:    zif_preg_replace_callback_array
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2417
      functionLinenumberEnd: 2505
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         182
      ICount:          1065
      EdgeCount:       220
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - php_preg_replace_func_impl
        - zend_argument_type_error
        - zend_array_release
        - zend_gc_try_addref
        - zend_is_callable_ex
        - zend_parse_arg_array_ht
        - zend_parse_arg_array_ht_or_str
        - zend_parse_arg_long
        - zend_parse_arg_zval_deref
        - zend_release_fcall_info_cache
        - zend_string_release
        - zend_try_assign_typed_ref_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/pcre/php_pcre.c:2462,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2425,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/pcre/php_pcre.c:2426,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2426,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2426,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/pcre/php_pcre.c:2427,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2427,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2427,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/pcre/php_pcre.c:2429,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2429,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2429,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:2430,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2430,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2430,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/pcre/php_pcre.c:2431,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2431,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2431,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:2432,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2432,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/pcre/php_pcre.c:2435,3'
          Dst:             zend_gc_try_addref
        - Src:             'ext/pcre/php_pcre.c:2437,3'
          Dst:             zend_gc_try_addref
        - Src:             'ext/pcre/php_pcre.c:2440,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2442,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/pcre/php_pcre.c:2452,8'
          Dst:             zend_is_callable_ex
        - Src:             'ext/pcre/php_pcre.c:2453,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/pcre/php_pcre.c:2458,20'
          Dst:             php_preg_replace_func_impl
        - Src:             'ext/pcre/php_pcre.c:2460,3'
          Dst:             zend_release_fcall_info_cache
        - Src:             'ext/pcre/php_pcre.c:2462,11'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2464,5'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2465,5'
          Dst:             zend_array_release
        - Src:             'ext/pcre/php_pcre.c:2469,5'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2470,5'
          Dst:             zend_string_release
        - Src:             'ext/pcre/php_pcre.c:2476,4'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2485,3'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2485,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2485,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/pcre/php_pcre.c:2485,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/pcre/php_pcre.c:2491,7'
          Dst:             zval_gc_flags
        - Src:             'ext/pcre/php_pcre.c:2496,3'
          Dst:             zval_gc_flags
        - Src:             'ext/pcre/php_pcre.c:2501,3'
          Dst:             zend_array_release
        - Src:             'ext/pcre/php_pcre.c:2503,3'
          Dst:             zend_string_release
    - functionName:    php_preg_replace_func_impl
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2200
      functionLinenumberEnd: 2247
      functionDepth:   0
      returnType:      size_t
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          322
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_replace_in_subject_func
        - zend_hash_add_new
        - zend_hash_index_add_new
        - zend_hash_num_elements
        - zend_tmp_string_release
        - zval_gc_flags
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2205,12'
          Dst:             php_replace_in_subject_func
        - Src:             'ext/pcre/php_pcre.c:2208,4'
          Dst:             zval_gc_flags
        - Src:             'ext/pcre/php_pcre.c:2218,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2220,3'
          Dst:             zend_hash_num_elements
        - Src:             'ext/pcre/php_pcre.c:2220,3'
          Dst:             _zend_new_array
        - Src:             'ext/pcre/php_pcre.c:2225,3'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2227,37'
          Dst:             zval_try_get_tmp_string
        - Src:             'ext/pcre/php_pcre.c:2232,13'
          Dst:             php_replace_in_subject_func
        - Src:             'ext/pcre/php_pcre.c:2236,5'
          Dst:             zval_gc_flags
        - Src:             'ext/pcre/php_pcre.c:2238,6'
          Dst:             zend_hash_add_new
        - Src:             'ext/pcre/php_pcre.c:2240,6'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/pcre/php_pcre.c:2243,4'
          Dst:             zend_tmp_string_release
    - functionName:    zend_parse_arg_func
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2483
      functionLinenumberEnd: 2498
      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:2484,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2488,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2495,3'
          Dst:             zend_release_fcall_info_cache
    - functionName:    zif_preg_replace_callback
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2384
      functionLinenumberEnd: 2412
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         149
      ICount:          836
      EdgeCount:       185
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - php_preg_replace_func_impl
        - zend_parse_arg_array_ht_or_str
        - zend_parse_arg_func
        - zend_parse_arg_long
        - zend_parse_arg_zval_deref
        - zend_try_assign_typed_ref_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2396,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/pcre/php_pcre.c:2397,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2397,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2397,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/pcre/php_pcre.c:2398,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2398,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2398,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/pcre/php_pcre.c:2399,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2399,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2399,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/pcre/php_pcre.c:2401,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2401,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2401,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:2402,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2402,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2402,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/pcre/php_pcre.c:2403,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2403,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2403,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:2404,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2404,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/pcre/php_pcre.c:2406,18'
          Dst:             php_preg_replace_func_impl
        - Src:             'ext/pcre/php_pcre.c:2410,3'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2410,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2410,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/pcre/php_pcre.c:2410,3'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zflf_preg_replace_3
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2360
      functionLinenumberEnd: 2380
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          379
      EdgeCount:       73
      CyclomaticComplexity: 17
      functionsReached:
        - _preg_replace_common
        - zend_flf_parse_arg_str_slow
        - zend_gc_addref
        - zend_wrong_parameter_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2365,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2365,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2365,2'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:2365,2'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'ext/pcre/php_pcre.c:2365,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/pcre/php_pcre.c:2366,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2366,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2366,2'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:2366,2'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'ext/pcre/php_pcre.c:2366,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/pcre/php_pcre.c:2367,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2367,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2367,2'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:2367,2'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'ext/pcre/php_pcre.c:2367,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/pcre/php_pcre.c:2369,2'
          Dst:             _preg_replace_common
        - Src:             'ext/pcre/php_pcre.c:2377,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/pcre/php_pcre.c:2378,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/pcre/php_pcre.c:2379,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_preg_replace
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2354
      functionLinenumberEnd: 2356
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - preg_replace_common
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2355,2'
          Dst:             preg_replace_common
    - functionName:    zif_preg_match_all
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1501
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_do_pcre_match
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:1500,2'
          Dst:             php_do_pcre_match
    - functionName:    php_do_pcre_match
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         129
      ICount:          707
      EdgeCount:       159
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - pcre_get_compiled_regex_cache
        - php_pcre_match_impl
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:1105,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/pcre/php_pcre.c:1106,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1106,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1106,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/pcre/php_pcre.c:1107,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1107,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1107,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/pcre/php_pcre.c:1109,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1109,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1109,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/pcre/php_pcre.c:1110,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1110,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1110,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:1111,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1111,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1111,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:1112,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1112,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/pcre/php_pcre.c:1115,13'
          Dst:             pcre_get_compiled_regex_cache
        - Src:             'ext/pcre/php_pcre.c:1120,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/pcre/php_pcre.c:1121,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1125,2'
          Dst:             php_pcre_match_impl
    - functionName:    php_pcre_match_impl
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 1150
      functionLinenumberEnd: 1463
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         226
      ICount:          1179
      EdgeCount:       283
      CyclomaticComplexity: 59
      functionsReached:
        - __assert_fail
        - _efree
        - _safe_emalloc
        - _zend_new_array
        - add_offset_pair
        - calculate_unit_length
        - ensure_subpats_table
        - is_known_valid_utf8
        - pcre_handle_exec_error
        - php_error_docref
        - php_pcre2_get_mark
        - php_pcre2_get_ovector_pointer
        - php_pcre2_match
        - php_pcre2_match_data_create_from_pattern
        - php_pcre2_match_data_free
        - populate_match_value
        - populate_subpat_array
        - strlen
        - zend_argument_value_error
        - zend_gc_addref
        - zend_hash_index_add_new
        - zend_hash_next_index_insert_new
        - zend_hash_str_update
        - zend_hash_update
        - zend_string_init
        - zend_try_array_init
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:1174,13'
          Dst:             zend_try_array_init
        - Src:             'ext/pcre/php_pcre.c:1176,4'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1194,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/pcre/php_pcre.c:1195,5'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1215,3'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:1228,18'
          Dst:             ensure_subpats_table
        - Src:             'ext/pcre/php_pcre.c:1240,16'
          Dst:             php_pcre2_match_data_create_from_pattern
        - Src:             'ext/pcre/php_pcre.c:1249,16'
          Dst:             _safe_emalloc
        - Src:             'ext/pcre/php_pcre.c:1251,20'
          Dst:             _zend_new_array
        - Src:             'ext/pcre/php_pcre.c:1256,30'
          Dst:             php_pcre2_get_ovector_pointer
        - Src:             'ext/pcre/php_pcre.c:1260,42'
          Dst:             is_known_valid_utf8
        - Src:             'ext/pcre/php_pcre.c:1270,10'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:1278,5'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:1289,22'
          Dst:             _efree
        - Src:             'ext/pcre/php_pcre.c:1290,6'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:1299,9'
          Dst:             add_offset_pair
        - Src:             'ext/pcre/php_pcre.c:1306,9'
          Dst:             populate_match_value
        - Src:             'ext/pcre/php_pcre.c:1308,9'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:1311,14'
          Dst:             php_pcre2_get_mark
        - Src:             'ext/pcre/php_pcre.c:1315,17'
          Dst:             _zend_new_array
        - Src:             'ext/pcre/php_pcre.c:1318,8'
          Dst:             strlen
        - Src:             'ext/pcre/php_pcre.c:1318,8'
          Dst:             zend_string_init
        - Src:             'ext/pcre/php_pcre.c:1319,8'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/pcre/php_pcre.c:1329,10'
          Dst:             add_offset_pair
        - Src:             'ext/pcre/php_pcre.c:1335,10'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:1339,10'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:1345,14'
          Dst:             php_pcre2_get_mark
        - Src:             'ext/pcre/php_pcre.c:1346,7'
          Dst:             _zend_new_array
        - Src:             'ext/pcre/php_pcre.c:1347,7'
          Dst:             populate_subpat_array
        - Src:             'ext/pcre/php_pcre.c:1351,7'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:1355,13'
          Dst:             php_pcre2_get_mark
        - Src:             'ext/pcre/php_pcre.c:1356,6'
          Dst:             populate_subpat_array
        - Src:             'ext/pcre/php_pcre.c:1370,13'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:1384,25'
          Dst:             calculate_unit_length
        - Src:             'ext/pcre/php_pcre.c:1398,4'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:1417,11'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:1421,3'
          Dst:             php_pcre2_match_data_free
        - Src:             'ext/pcre/php_pcre.c:1431,6'
          Dst:             zend_hash_update
        - Src:             'ext/pcre/php_pcre.c:1432,6'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:1434,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:1440,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:1443,3'
          Dst:             _efree
        - Src:             'ext/pcre/php_pcre.c:1448,4'
          Dst:             zend_hash_str_update
        - Src:             'ext/pcre/php_pcre.c:1455,9'
          Dst:             zval_gc_flags
    - functionName:    zend_try_array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1497
      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:1497,9'
          Dst:             zend_try_array_init_size
    - functionName:    is_known_valid_utf8
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:1133,7'
          Dst:             zval_gc_flags
    - functionName:    zflf_preg_match_2
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1474
      functionLinenumberEnd: 1495
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          237
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - pcre_get_compiled_regex_cache
        - php_pcre_match_impl
        - zend_gc_addref
        - zend_parse_arg_str_ex
        - zend_wrong_parameter_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:1478,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:1478,2'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:1478,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/pcre/php_pcre.c:1478,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/pcre/php_pcre.c:1479,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:1479,2'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:1479,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/pcre/php_pcre.c:1479,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/pcre/php_pcre.c:1483,13'
          Dst:             pcre_get_compiled_regex_cache
        - Src:             'ext/pcre/php_pcre.c:1488,2'
          Dst:             php_pcre_match_impl
        - Src:             'ext/pcre/php_pcre.c:1493,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/pcre/php_pcre.c:1494,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_preg_match
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1468
      functionLinenumberEnd: 1470
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_do_pcre_match
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:1469,2'
          Dst:             php_do_pcre_match
    - functionName:    php_pcre_free_match_data
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_pcre2_match_data_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:922,3'
          Dst:             php_pcre2_match_data_free
    - functionName:    php_pcre_create_match_data
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - php_pcre2_match_data_create_from_pattern
        - php_pcre2_pattern_info
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:900,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:907,9'
          Dst:             php_pcre2_pattern_info
        - Src:             'ext/pcre/php_pcre.c:916,9'
          Dst:             php_pcre2_match_data_create_from_pattern
    - functionName:    pcre_get_compiled_regex
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pcre_get_compiled_regex_cache
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:885,27'
          Dst:             pcre_get_compiled_regex_cache
    - functionName:    add_assoc_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 598
      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:597,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:597,2'
          Dst:             add_assoc_zval_ex
    - functionName:    add_assoc_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 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:576,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:576,2'
          Dst:             add_assoc_double_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 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:564,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:564,2'
          Dst:             add_assoc_long_ex
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 583
      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:582,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:582,2'
          Dst:             add_assoc_string_ex
    - functionName:    add_assoc_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 586
      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:585,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:585,2'
          Dst:             add_assoc_stringl_ex
    - functionName:    add_assoc_null
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 568
      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:567,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:567,2'
          Dst:             add_assoc_null_ex
    - functionName:    exif_iif_add_value
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2203
      functionLinenumberEnd: 2335
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          442
      EdgeCount:       71
      CyclomaticComplexity: 11
      functionsReached:
        - _estrdup
        - _estrndup
        - _safe_emalloc
        - exif_alloc_image_info_data
        - exif_error_docref
        - php_ifd_get16s
        - php_ifd_get16u
        - php_ifd_get32s
        - php_ifd_get32u
        - php_ifd_get_double
        - php_ifd_get_float
        - zend_strnlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/exif/exif.c:2217,2'
          Branch Sides:    []
        - Branch String:   'ext/exif/exif.c:2292,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:2209,14'
          Dst:             exif_alloc_image_info_data
        - Src:             'ext/exif/exif.c:2214,22'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:2220,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:2224,14'
          Dst:             zend_strnlen
        - Src:             'ext/exif/exif.c:2225,21'
          Dst:             _estrndup
        - Src:             'ext/exif/exif.c:2229,21'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:2250,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:2255,15'
          Dst:             zend_strnlen
        - Src:             'ext/exif/exif.c:2259,21'
          Dst:             _estrndup
        - Src:             'ext/exif/exif.c:2263,21'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:2279,24'
          Dst:             _safe_emalloc
        - Src:             'ext/exif/exif.c:2286,6'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:2294,23'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:2298,23'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:2302,28'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:2303,28'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:2307,23'
          Dst:             php_ifd_get16s
        - Src:             'ext/exif/exif.c:2311,23'
          Dst:             php_ifd_get32s
        - Src:             'ext/exif/exif.c:2315,28'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:2316,28'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:2323,23'
          Dst:             php_ifd_get_float
        - Src:             'ext/exif/exif.c:2329,23'
          Dst:             php_ifd_get_double
    - functionName:    exif_alloc_image_info_data
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2189
      functionLinenumberEnd: 2196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _safe_erealloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2192,21'
          Dst:             _safe_erealloc
    - functionName:    exif_error_docref
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2022
      functionLinenumberEnd: 2048
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - php_error_docref
        - php_verror
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2028,5'
          Dst:             php_error_docref
        - Src:             'ext/exif/exif.c:2045,2'
          Dst:             php_verror
    - functionName:    zend_strnlen
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strnlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:299,9'
          Dst:             strnlen
    - functionName:    php_ifd_get16u
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1457
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_ifd_get32u
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1471
      functionLinenumberEnd: 1484
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          71
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_ifd_get16s
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1463
      functionLinenumberEnd: 1464
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_ifd_get16u
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:1464,23'
          Dst:             php_ifd_get16u
    - functionName:    php_ifd_get32s
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1517
      functionLinenumberEnd: 1518
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_ifd_get32u
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:1518,15'
          Dst:             php_ifd_get32u
    - functionName:    php_ifd_get_float
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1554
      functionLinenumberEnd: 1557
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_ifd_get32u
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:1556,8'
          Dst:             php_ifd_get32u
    - functionName:    php_ifd_get_double
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1560
      functionLinenumberEnd: 1563
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_ifd_get64u
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:1562,8'
          Dst:             php_ifd_get64u
    - functionName:    php_ifd_get64u
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1511
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          119
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strnlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exif_file_sections_free
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2178
      functionLinenumberEnd: 2186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2181,4'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:2184,2'
          Dst:             _efree
    - functionName:    exif_iif_free
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2421
      functionLinenumberEnd: 2459
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          247
      EdgeCount:       48
      CyclomaticComplexity: 8
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/exif/exif.c:2429,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:2427,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:2436,7'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:2451,8'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:2458,2'
          Dst:             _efree
    - functionName:    exif_isobmff_parse_meta
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4310
      functionLinenumberEnd: 4390
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          479
      EdgeCount:       115
      CyclomaticComplexity: 25
      functionsReached:
        - exif_isobmff_parse_box
        - memcmp
        - php_ifd_get16u
        - php_ifd_get32u
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:4329,17'
          Dst:             exif_isobmff_parse_box
        - Src:             'ext/exif/exif.c:4341,18'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:4344,18'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4347,19'
          Dst:             exif_isobmff_parse_box
        - Src:             'ext/exif/exif.c:4352,10'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:4353,16'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:4367,18'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:4370,18'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4373,9'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:4374,20'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4375,18'
          Dst:             php_ifd_get32u
    - functionName:    exif_isobmff_parse_box
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4297
      functionLinenumberEnd: 4307
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_ifd_get32u
        - php_ifd_get64u
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:4298,14'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4300,14'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4305,14'
          Dst:             php_ifd_get64u
    - functionName:    exif_file_sections_realloc
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2157
      functionLinenumberEnd: 2171
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _safe_erealloc
        - exif_error_docref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2164,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:2167,8'
          Dst:             _safe_erealloc
    - functionName:    exif_process_IFD_in_TIFF_impl
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4045
      functionLinenumberEnd: 4277
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          1055
      EdgeCount:       171
      CyclomaticComplexity: 37
      functionsReached:
        - _efree
        - _php_stream_seek
        - _safe_emalloc
        - exif_error_docref
        - exif_file_sections_add
        - exif_file_sections_realloc
        - exif_get_tag_table
        - exif_get_tagname_debug
        - exif_offset_info_init
        - exif_process_IFD_TAG
        - exif_process_IFD_in_TIFF
        - exif_read_from_stream_file_looped
        - exif_thumbnail_build
        - php_ifd_get16s
        - php_ifd_get16u
        - php_ifd_get32s
        - php_ifd_get32u
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/exif/exif.c:4094,6'
          Branch Sides:    []
        - Branch String:   'ext/exif/exif.c:4108,6'
          Branch Sides:    []
        - Branch String:   'ext/exif/exif.c:4118,8'
          Branch Sides:    []
        - Branch String:   'ext/exif/exif.c:4176,7'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:4050,29'
          Dst:             exif_get_tag_table
        - Src:             'ext/exif/exif.c:4053,8'
          Dst:             exif_file_sections_add
        - Src:             'ext/exif/exif.c:4057,3'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:4058,7'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4061,17'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:4067,8'
          Dst:             exif_file_sections_realloc
        - Src:             'ext/exif/exif.c:4070,8'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4073,18'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4081,20'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:4082,20'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:4084,156'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:4084,6'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4092,20'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4096,23'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:4099,23'
          Dst:             php_ifd_get16s
        - Src:             'ext/exif/exif.c:4102,23'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4105,23'
          Dst:             php_ifd_get32s
        - Src:             'ext/exif/exif.c:4135,28'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4150,7'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4153,10'
          Dst:             exif_file_sections_realloc
        - Src:             'ext/exif/exif.c:4160,6'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4168,21'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:4169,21'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:4194,29'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4198,7'
          Dst:             exif_process_IFD_in_TIFF
        - Src:             'ext/exif/exif.c:4209,38'
          Dst:             _safe_emalloc
        - Src:             'ext/exif/exif.c:4210,10'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:4211,24'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4213,11'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4214,11'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4218,11'
          Dst:             exif_thumbnail_build
        - Src:             'ext/exif/exif.c:4228,7'
          Dst:             exif_offset_info_init
        - Src:             'ext/exif/exif.c:4231,12'
          Dst:             exif_process_IFD_TAG
        - Src:             'ext/exif/exif.c:4244,6'
          Dst:             exif_process_IFD_in_TIFF
        - Src:             'ext/exif/exif.c:4249,35'
          Dst:             _safe_emalloc
        - Src:             'ext/exif/exif.c:4250,7'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:4251,21'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4253,8'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4254,8'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4257,8'
          Dst:             exif_thumbnail_build
        - Src:             'ext/exif/exif.c:4266,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4270,4'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4274,3'
          Dst:             exif_error_docref
    - functionName:    exif_get_tag_table
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1876
      functionLinenumberEnd: 1893
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/exif/exif.c:1877,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    exif_file_sections_add
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2128
      functionLinenumberEnd: 2149
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          165
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _safe_emalloc
        - _safe_erealloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2132,26'
          Dst:             _safe_erealloc
        - Src:             'ext/exif/exif.c:2144,10'
          Dst:             _safe_emalloc
    - functionName:    exif_read_from_stream_file_looped
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _php_stream_read
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:225,17'
          Dst:             _php_stream_read
    - functionName:    exif_get_tagname_debug
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1384
      functionLinenumberEnd: 1390
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - exif_get_tag_ht
        - zend_hash_index_find_ptr
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:1385,40'
          Dst:             exif_get_tag_ht
        - Src:             'ext/exif/exif.c:1385,15'
          Dst:             zend_hash_index_find_ptr
    - functionName:    exif_process_IFD_in_TIFF
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4281
      functionLinenumberEnd: 4293
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - exif_process_IFD_in_TIFF_impl
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:4290,11'
          Dst:             exif_process_IFD_in_TIFF_impl
    - functionName:    exif_thumbnail_build
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2878
      functionLinenumberEnd: 2962
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          390
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - _efree
        - _safe_erealloc
        - exif_ifd_make_value
        - php_ifd_set16u
        - php_ifd_set32u
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/exif/exif.c:2892,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:2913,15'
          Dst:             _safe_erealloc
        - Src:             'ext/exif/exif.c:2924,4'
          Dst:             php_ifd_set16u
        - Src:             'ext/exif/exif.c:2933,6'
          Dst:             php_ifd_set16u
        - Src:             'ext/exif/exif.c:2934,6'
          Dst:             php_ifd_set16u
        - Src:             'ext/exif/exif.c:2935,6'
          Dst:             php_ifd_set32u
        - Src:             'ext/exif/exif.c:2936,6'
          Dst:             php_ifd_set32u
        - Src:             'ext/exif/exif.c:2938,6'
          Dst:             php_ifd_set16u
        - Src:             'ext/exif/exif.c:2939,6'
          Dst:             php_ifd_set16u
        - Src:             'ext/exif/exif.c:2940,6'
          Dst:             php_ifd_set32u
        - Src:             'ext/exif/exif.c:2941,19'
          Dst:             exif_ifd_make_value
        - Src:             'ext/exif/exif.c:2945,7'
          Dst:             php_ifd_set32u
        - Src:             'ext/exif/exif.c:2952,6'
          Dst:             _efree
    - functionName:    exif_offset_info_init
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2073
      functionLinenumberEnd: 2081
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ptr_offset_overflows
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2074,2'
          Dst:             ptr_offset_overflows
        - Src:             'ext/exif/exif.c:2074,2'
          Dst:             __assert_fail
    - functionName:    exif_process_IFD_TAG
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3595
      functionLinenumberEnd: 3610
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          83
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - exif_error_docref
        - exif_process_IFD_TAG_impl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:3599,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3603,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3607,11'
          Dst:             exif_process_IFD_TAG_impl
    - functionName:    exif_process_IFD_TAG_impl
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3274
      functionLinenumberEnd: 3591
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         245
      ICount:          1446
      EdgeCount:       304
      CyclomaticComplexity: 61
      functionsReached:
        - _efree
        - _estrdup
        - _estrndup
        - _php_stream_seek
        - _php_stream_tell
        - _safe_emalloc
        - _safe_erealloc
        - exif_convert_any_format
        - exif_convert_any_to_int
        - exif_error_docref
        - exif_get_tagname_debug
        - exif_get_tagname_key
        - exif_iif_add_tag
        - exif_offset_info_try_get
        - exif_process_IFD_in_JPEG
        - exif_process_IFD_in_MAKERNOTE
        - exif_process_unicode
        - exif_process_user_comment
        - exif_read_from_stream_file_looped
        - exif_rewrite_tag_format_to_unsigned
        - expf
        - logf
        - php_ifd_get16u
        - php_ifd_get32u
        - zend_spprintf
        - zend_strnlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/exif/exif.c:3367,4'
          Branch Sides:    []
        - Branch String:   'ext/exif/exif.c:3404,3'
          Branch Sides:    []
        - Branch String:   'ext/exif/exif.c:3501,5'
          Branch Sides:    []
        - Branch String:   'ext/exif/exif.c:3548,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:3280,8'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:3281,11'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:3282,15'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:3286,154'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3286,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3293,132'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3293,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3301,16'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:3302,15'
          Dst:             exif_offset_info_try_get
        - Src:             'ext/exif/exif.c:3309,169'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3309,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3314,17'
          Dst:             _safe_emalloc
        - Src:             'ext/exif/exif.c:3326,18'
          Dst:             _php_stream_tell
        - Src:             'ext/exif/exif.c:3327,4'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:3328,18'
          Dst:             _php_stream_tell
        - Src:             'ext/exif/exif.c:3330,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3331,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3334,11'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:3335,4'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:3337,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3338,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3366,4'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3366,4'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3366,4'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3370,70'
          Dst:             exif_rewrite_tag_format_to_unsigned
        - Src:             'ext/exif/exif.c:3370,35'
          Dst:             exif_convert_any_to_int
        - Src:             'ext/exif/exif.c:3375,71'
          Dst:             exif_rewrite_tag_format_to_unsigned
        - Src:             'ext/exif/exif.c:3375,36'
          Dst:             exif_convert_any_to_int
        - Src:             'ext/exif/exif.c:3381,71'
          Dst:             exif_rewrite_tag_format_to_unsigned
        - Src:             'ext/exif/exif.c:3381,36'
          Dst:             exif_convert_any_to_int
        - Src:             'ext/exif/exif.c:3391,69'
          Dst:             exif_rewrite_tag_format_to_unsigned
        - Src:             'ext/exif/exif.c:3391,34'
          Dst:             exif_convert_any_to_int
        - Src:             'ext/exif/exif.c:3397,70'
          Dst:             exif_rewrite_tag_format_to_unsigned
        - Src:             'ext/exif/exif.c:3397,35'
          Dst:             exif_convert_any_to_int
        - Src:             'ext/exif/exif.c:3408,33'
          Dst:             zend_strnlen
        - Src:             'ext/exif/exif.c:3411,7'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3412,7'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3413,7'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3414,43'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:3415,43'
          Dst:             _estrndup
        - Src:             'ext/exif/exif.c:3416,7'
          Dst:             zend_spprintf
        - Src:             'ext/exif/exif.c:3421,7'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3422,30'
          Dst:             _estrndup
        - Src:             'ext/exif/exif.c:3429,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3431,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3433,36'
          Dst:             exif_process_user_comment
        - Src:             'ext/exif/exif.c:3441,45'
          Dst:             _safe_erealloc
        - Src:             'ext/exif/exif.c:3445,5'
          Dst:             exif_process_unicode
        - Src:             'ext/exif/exif.c:3452,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3452,5'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3452,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3453,41'
          Dst:             exif_convert_any_format
        - Src:             'ext/exif/exif.c:3461,6'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3461,6'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3461,6'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3463,14'
          Dst:             exif_convert_any_format
        - Src:             'ext/exif/exif.c:3463,84'
          Dst:             logf
        - Src:             'ext/exif/exif.c:3463,9'
          Dst:             expf
        - Src:             'ext/exif/exif.c:3473,6'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3473,6'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3473,6'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3475,15'
          Dst:             exif_convert_any_format
        - Src:             'ext/exif/exif.c:3475,85'
          Dst:             logf
        - Src:             'ext/exif/exif.c:3475,9'
          Dst:             expf
        - Src:             'ext/exif/exif.c:3483,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3483,5'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3483,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3484,68'
          Dst:             exif_rewrite_tag_format_to_unsigned
        - Src:             'ext/exif/exif.c:3484,33'
          Dst:             exif_convert_any_to_int
        - Src:             'ext/exif/exif.c:3488,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3488,5'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3488,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3489,33'
          Dst:             exif_convert_any_format
        - Src:             'ext/exif/exif.c:3495,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3495,5'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3495,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3496,34'
          Dst:             exif_convert_any_format
        - Src:             'ext/exif/exif.c:3500,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3500,5'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3500,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3501,13'
          Dst:             exif_convert_any_to_int
        - Src:             'ext/exif/exif.c:3521,6'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3526,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3527,23'
          Dst:             _estrndup
        - Src:             'ext/exif/exif.c:3530,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3531,24'
          Dst:             _estrndup
        - Src:             'ext/exif/exif.c:3535,10'
          Dst:             exif_process_IFD_in_MAKERNOTE
        - Src:             'ext/exif/exif.c:3536,6'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3545,6'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3545,6'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3545,6'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3571,19'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:3572,21'
          Dst:             exif_offset_info_try_get
        - Src:             'ext/exif/exif.c:3574,7'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3575,7'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3578,11'
          Dst:             exif_process_IFD_in_JPEG
        - Src:             'ext/exif/exif.c:3579,7'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3588,45'
          Dst:             exif_get_tagname_key
        - Src:             'ext/exif/exif.c:3588,2'
          Dst:             exif_iif_add_tag
        - Src:             'ext/exif/exif.c:3589,2'
          Dst:             _efree
    - functionName:    exif_offset_info_try_get
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2085
      functionLinenumberEnd: 2102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ptr_offset_overflows
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2087,6'
          Dst:             ptr_offset_overflows
        - Src:             'ext/exif/exif.c:2092,6'
          Dst:             ptr_offset_overflows
    - functionName:    exif_rewrite_tag_format_to_unsigned
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1692
      functionLinenumberEnd: 1700
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/exif/exif.c:1693,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    exif_convert_any_to_int
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1727
      functionLinenumberEnd: 1772
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          169
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - double_to_size_t
        - float_to_size_t
        - php_ifd_get16u
        - php_ifd_get32s
        - php_ifd_get32u
        - php_ifd_get_double
        - php_ifd_get_float
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ext/exif/exif.c:1728,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:1732,34'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:1733,34'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:1736,21'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:1740,12'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:1745,16'
          Dst:             php_ifd_get32s
        - Src:             'ext/exif/exif.c:1746,16'
          Dst:             php_ifd_get32s
        - Src:             'ext/exif/exif.c:1756,34'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:1757,34'
          Dst:             php_ifd_get32s
        - Src:             'ext/exif/exif.c:1764,27'
          Dst:             php_ifd_get_float
        - Src:             'ext/exif/exif.c:1764,11'
          Dst:             float_to_size_t
        - Src:             'ext/exif/exif.c:1769,28'
          Dst:             php_ifd_get_double
        - Src:             'ext/exif/exif.c:1769,11'
          Dst:             double_to_size_t
    - functionName:    exif_process_user_comment
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3050
      functionLinenumberEnd: 3131
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          385
      EdgeCount:       83
      CyclomaticComplexity: 22
      functionsReached:
        - _estrdup
        - exif_process_string
        - exif_process_string_raw
        - memcmp
        - strlen
        - zend_multibyte_encoding_converter
        - zend_multibyte_fetch_encoding
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:3057,8'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:3059,19'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:3065,26'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:3069,33'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:3078,9'
          Dst:             zend_multibyte_fetch_encoding
        - Src:             'ext/exif/exif.c:3079,11'
          Dst:             zend_multibyte_fetch_encoding
        - Src:             'ext/exif/exif.c:3081,24'
          Dst:             zend_multibyte_encoding_converter
        - Src:             'ext/exif/exif.c:3088,11'
          Dst:             exif_process_string_raw
        - Src:             'ext/exif/exif.c:3091,15'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:3092,19'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:3095,15'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:3097,19'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:3101,9'
          Dst:             zend_multibyte_fetch_encoding
        - Src:             'ext/exif/exif.c:3102,11'
          Dst:             zend_multibyte_fetch_encoding
        - Src:             'ext/exif/exif.c:3103,24'
          Dst:             zend_multibyte_encoding_converter
        - Src:             'ext/exif/exif.c:3110,11'
          Dst:             exif_process_string_raw
        - Src:             'ext/exif/exif.c:3113,15'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:3115,19'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:3129,2'
          Dst:             exif_process_string
        - Src:             'ext/exif/exif.c:3130,9'
          Dst:             strlen
    - functionName:    exif_process_unicode
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3137
      functionLinenumberEnd: 3151
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - exif_process_string_raw
        - zend_multibyte_encoding_converter
        - zend_multibyte_fetch_encoding
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:3146,4'
          Dst:             zend_multibyte_fetch_encoding
        - Src:             'ext/exif/exif.c:3147,4'
          Dst:             zend_multibyte_fetch_encoding
        - Src:             'ext/exif/exif.c:3141,6'
          Dst:             zend_multibyte_encoding_converter
        - Src:             'ext/exif/exif.c:3149,20'
          Dst:             exif_process_string_raw
    - functionName:    exif_convert_any_format
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1643
      functionLinenumberEnd: 1686
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          150
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - php_ifd_get16u
        - php_ifd_get32s
        - php_ifd_get32u
        - php_ifd_get_double
        - php_ifd_get_float
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/exif/exif.c:1647,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:1651,34'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:1652,34'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:1655,12'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:1659,20'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:1663,12'
          Dst:             php_ifd_get32s
        - Src:             'ext/exif/exif.c:1667,20'
          Dst:             php_ifd_get32s
        - Src:             'ext/exif/exif.c:1670,48'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:1671,34'
          Dst:             php_ifd_get32s
        - Src:             'ext/exif/exif.c:1678,20'
          Dst:             php_ifd_get_float
        - Src:             'ext/exif/exif.c:1683,11'
          Dst:             php_ifd_get_double
    - functionName:    logf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exif_process_IFD_in_MAKERNOTE
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3158
      functionLinenumberEnd: 3259
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          387
      EdgeCount:       71
      CyclomaticComplexity: 16
      functionsReached:
        - exif_error_docref
        - exif_offset_info_init
        - exif_process_IFD_TAG
        - php_ifd_get16u
        - strcmp
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/exif/exif.c:3205,2'
          Branch Sides:    []
        - Branch String:   'ext/exif/exif.c:3236,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:3176,48'
          Dst:             strcmp
        - Src:             'ext/exif/exif.c:3179,8'
          Dst:             strncmp
        - Src:             'ext/exif/exif.c:3186,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3217,18'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:3221,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3224,19'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:3228,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3232,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3238,4'
          Dst:             exif_offset_info_init
        - Src:             'ext/exif/exif.c:3248,8'
          Dst:             exif_process_IFD_TAG
    - functionName:    exif_process_IFD_in_JPEG
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3615
      functionLinenumberEnd: 3690
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          276
      EdgeCount:       53
      CyclomaticComplexity: 17
      functionsReached:
        - exif_error_docref
        - exif_get_tag_table
        - exif_offset_info_contains
        - exif_offset_info_try_get
        - exif_process_IFD_TAG
        - exif_process_IFD_in_JPEG
        - exif_thumbnail_extract
        - php_ifd_get16u
        - php_ifd_get32u
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:3626,7'
          Dst:             exif_offset_info_contains
        - Src:             'ext/exif/exif.c:3627,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3631,18'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:3633,7'
          Dst:             exif_offset_info_contains
        - Src:             'ext/exif/exif.c:3634,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3640,49'
          Dst:             exif_get_tag_table
        - Src:             'ext/exif/exif.c:3639,8'
          Dst:             exif_process_IFD_TAG
        - Src:             'ext/exif/exif.c:3654,7'
          Dst:             exif_offset_info_contains
        - Src:             'ext/exif/exif.c:3655,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3660,19'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:3664,26'
          Dst:             exif_offset_info_try_get
        - Src:             'ext/exif/exif.c:3666,4'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3673,7'
          Dst:             exif_process_IFD_in_JPEG
        - Src:             'ext/exif/exif.c:3682,5'
          Dst:             exif_thumbnail_extract
    - functionName:    exif_get_tagname_key
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1393
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ap_php_snprintf
        - exif_get_tag_ht
        - zend_hash_index_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:1394,40'
          Dst:             exif_get_tag_ht
        - Src:             'ext/exif/exif.c:1394,15'
          Dst:             zend_hash_index_find_ptr
        - Src:             'ext/exif/exif.c:1398,2'
          Dst:             ap_php_snprintf
    - functionName:    exif_iif_add_tag
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2342
      functionLinenumberEnd: 2344
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - exif_iif_add_value
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2343,2'
          Dst:             exif_iif_add_value
    - functionName:    exif_get_tag_ht
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_hash_init
        - exif_make_tag_ht
        - exif_tag_ht_dtor
        - zend_hash_index_add_new_ptr
        - zend_hash_index_find_ptr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:1362,3'
          Dst:             _zend_hash_init
        - Src:             'ext/exif/exif.c:1362,3'
          Dst:             exif_tag_ht_dtor
        - Src:             'ext/exif/exif.c:1365,7'
          Dst:             zend_hash_index_find_ptr
        - Src:             'ext/exif/exif.c:1370,7'
          Dst:             exif_make_tag_ht
        - Src:             'ext/exif/exif.c:1371,2'
          Dst:             zend_hash_index_add_new_ptr
    - functionName:    zend_hash_index_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 940
      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:933,7'
          Dst:             zend_hash_index_find
    - functionName:    exif_tag_ht_dtor
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1354
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:1352,2'
          Dst:             zend_hash_destroy
    - functionName:    exif_make_tag_ht
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1337
      functionLinenumberEnd: 1346
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_hash_init
        - zend_error
        - zend_hash_index_add_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:1339,2'
          Dst:             _zend_hash_init
        - Src:             'ext/exif/exif.c:1341,8'
          Dst:             zend_hash_index_add_ptr
        - Src:             'ext/exif/exif.c:1342,4'
          Dst:             zend_error
    - functionName:    zend_hash_index_add_new_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 815
      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:814,7'
          Dst:             zend_hash_index_add_new
    - functionName:    zend_hash_index_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 806
      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:805,7'
          Dst:             zend_hash_index_add
    - functionName:    exif_offset_info_contains
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2105
      functionLinenumberEnd: 2114
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ptr_offset_overflows
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2106,6'
          Dst:             ptr_offset_overflows
    - functionName:    exif_thumbnail_extract
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2967
      functionLinenumberEnd: 2992
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - _estrndup
        - exif_error_docref
        - exif_offset_info_try_get
        - exif_thumbnail_build
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2969,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:2980,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:2984,20'
          Dst:             exif_offset_info_try_get
        - Src:             'ext/exif/exif.c:2987,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:2990,30'
          Dst:             _estrndup
        - Src:             'ext/exif/exif.c:2991,2'
          Dst:             exif_thumbnail_build
    - functionName:    ptr_offset_overflows
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2068
      functionLinenumberEnd: 2069
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exif_process_string_raw
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3013
      functionLinenumberEnd: 3025
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _safe_emalloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:3019,15'
          Dst:             _safe_emalloc
    - functionName:    exif_process_string
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3031
      functionLinenumberEnd: 3044
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _estrndup
        - exif_process_undefined
        - zend_strnlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:3039,18'
          Dst:             zend_strnlen
        - Src:             'ext/exif/exif.c:3040,10'
          Dst:             exif_process_undefined
        - Src:             'ext/exif/exif.c:3042,14'
          Dst:             _estrndup
    - functionName:    exif_process_undefined
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2997
      functionLinenumberEnd: 3008
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _estrndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:3004,15'
          Dst:             _estrndup
    - functionName:    float_to_size_t
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1704
      functionLinenumberEnd: 1712
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    double_to_size_t
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1714
      functionLinenumberEnd: 1722
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_ifd_set16u
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          48
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_ifd_set32u
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1539
      functionLinenumberEnd: 1551
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          76
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exif_ifd_make_value
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2803
      functionLinenumberEnd: 2873
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          344
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - _safe_emalloc
        - php_ifd_set16u
        - php_ifd_set32u
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/exif/exif.c:2834,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:2810,14'
          Dst:             _safe_emalloc
        - Src:             'ext/exif/exif.c:2836,6'
          Dst:             php_ifd_set16u
        - Src:             'ext/exif/exif.c:2840,6'
          Dst:             php_ifd_set32u
        - Src:             'ext/exif/exif.c:2844,6'
          Dst:             php_ifd_set16u
        - Src:             'ext/exif/exif.c:2848,6'
          Dst:             php_ifd_set32u
        - Src:             'ext/exif/exif.c:2852,6'
          Dst:             php_ifd_set32u
        - Src:             'ext/exif/exif.c:2853,6'
          Dst:             php_ifd_set32u
        - Src:             'ext/exif/exif.c:2857,6'
          Dst:             php_ifd_set32u
        - Src:             'ext/exif/exif.c:2858,6'
          Dst:             php_ifd_set32u
    - functionName:    php_jpg_get16
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1443
      functionLinenumberEnd: 1444
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exif_process_TIFF_in_JPEG
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3697
      functionLinenumberEnd: 3745
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          163
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - exif_error_docref
        - exif_offset_info_init
        - exif_process_IFD_in_JPEG
        - memcmp
        - php_ifd_get16u
        - php_ifd_get32u
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:3702,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3707,6'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:3709,13'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:3712,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3718,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3721,18'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:3722,18'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:3724,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3728,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3734,2'
          Dst:             exif_offset_info_init
        - Src:             'ext/exif/exif.c:3735,2'
          Dst:             exif_process_IFD_in_JPEG
    - functionName:    exif_process_SOFn
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2714
      functionLinenumberEnd: 2720
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_jpg_get16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2717,28'
          Dst:             php_jpg_get16
        - Src:             'ext/exif/exif.c:2718,28'
          Dst:             php_jpg_get16
    - functionName:    exif_process_APP12
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3771
      functionLinenumberEnd: 3784
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - exif_iif_add_tag
        - zend_strnlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:3774,12'
          Dst:             zend_strnlen
        - Src:             'ext/exif/exif.c:3775,3'
          Dst:             exif_iif_add_tag
        - Src:             'ext/exif/exif.c:3777,9'
          Dst:             zend_strnlen
        - Src:             'ext/exif/exif.c:3778,4'
          Dst:             exif_iif_add_tag
    - functionName:    exif_process_APP1
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3753
      functionLinenumberEnd: 3764
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - exif_error_docref
        - exif_process_TIFF_in_JPEG
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:3756,21'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:3757,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3760,2'
          Dst:             exif_process_TIFF_in_JPEG
    - functionName:    exif_process_COM
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2706
      functionLinenumberEnd: 2708
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - exif_iif_add_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2707,2'
          Dst:             exif_iif_add_tag
    - functionName:    exif_scan_HEIF_header
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4393
      functionLinenumberEnd: 4448
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          312
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - _efree
        - _emalloc
        - _php_stream_seek
        - exif_isobmff_parse_box
        - exif_isobmff_parse_meta
        - exif_process_APP1
        - exif_read_from_stream_file_looped
        - php_ifd_get32u
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:4401,23'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4402,8'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:4403,5'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4406,21'
          Dst:             exif_isobmff_parse_box
        - Src:             'ext/exif/exif.c:4415,28'
          Dst:             _emalloc
        - Src:             'ext/exif/exif.c:4421,8'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4422,5'
          Dst:             exif_isobmff_parse_meta
        - Src:             'ext/exif/exif.c:4427,6'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:4432,6'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4433,30'
          Dst:             _emalloc
        - Src:             'ext/exif/exif.c:4435,9'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4436,6'
          Dst:             exif_process_APP1
        - Src:             'ext/exif/exif.c:4440,4'
          Dst:             _efree
    - functionName:    exif_scan_JPEG_header
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3790
      functionLinenumberEnd: 3949
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         79
      ICount:          490
      EdgeCount:       98
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _php_stream_getc
        - _php_stream_tell
        - exif_error_docref
        - exif_file_sections_add
        - exif_process_APP1
        - exif_process_APP12
        - exif_process_COM
        - exif_process_SOFn
        - exif_read_from_stream_file_looped
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/exif/exif.c:3872,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:3811,18'
          Dst:             _php_stream_getc
        - Src:             'ext/exif/exif.c:3812,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3825,4'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3830,10'
          Dst:             _php_stream_tell
        - Src:             'ext/exif/exif.c:3833,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:3836,13'
          Dst:             _php_stream_getc
        - Src:             'ext/exif/exif.c:3837,4'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3840,13'
          Dst:             _php_stream_getc
        - Src:             'ext/exif/exif.c:3841,4'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3851,4'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3856,8'
          Dst:             exif_file_sections_add
        - Src:             'ext/exif/exif.c:3863,9'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:3865,4'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3877,13'
          Dst:             _php_stream_tell
        - Src:             'ext/exif/exif.c:3879,11'
          Dst:             exif_file_sections_add
        - Src:             'ext/exif/exif.c:3881,12'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:3883,7'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3890,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3894,5'
          Dst:             exif_process_COM
        - Src:             'ext/exif/exif.c:3902,6'
          Dst:             exif_process_APP1
        - Src:             'ext/exif/exif.c:3907,5'
          Dst:             exif_process_APP12
        - Src:             'ext/exif/exif.c:3928,5'
          Dst:             exif_process_SOFn
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exif_scan_FILE_header
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4454
      functionLinenumberEnd: 4533
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          288
      EdgeCount:       62
      CyclomaticComplexity: 20
      functionsReached:
        - _php_stream_seek
        - exif_error_docref
        - exif_process_IFD_in_TIFF
        - exif_read_from_stream_file_looped
        - exif_scan_HEIF_header
        - exif_scan_JPEG_header
        - memcmp
        - php_ifd_get32u
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:4460,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4464,2'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:4465,6'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4471,7'
          Dst:             exif_scan_JPEG_header
        - Src:             'ext/exif/exif.c:4474,4'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4478,7'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4482,8'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:4491,5'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4489,8'
          Dst:             exif_process_IFD_in_TIFF
        - Src:             'ext/exif/exif.c:4496,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4499,15'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:4508,5'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4506,8'
          Dst:             exif_process_IFD_in_TIFF
        - Src:             'ext/exif/exif.c:4513,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4517,9'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:4518,8'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4519,10'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:4519,51'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:4519,92'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:4520,8'
          Dst:             exif_scan_HEIF_header
        - Src:             'ext/exif/exif.c:4524,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4528,4'
          Dst:             exif_error_docref
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    exif_read_from_impl
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4572
      functionLinenumberEnd: 4630
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          206
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _estrdup
        - _estrndup
        - _php_stream_seek
        - _php_stream_tell
        - exif_error_docref
        - exif_scan_FILE_header
        - php_basename
        - stat
        - strlen
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:4584,28'
          Dst:             stat
        - Src:             'ext/exif/exif.c:4587,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4593,43'
          Dst:             strlen
        - Src:             'ext/exif/exif.c:4593,11'
          Dst:             php_basename
        - Src:             'ext/exif/exif.c:4594,26'
          Dst:             _estrndup
        - Src:             'ext/exif/exif.c:4596,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/exif/exif.c:4604,4'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:4605,26'
          Dst:             _php_stream_tell
        - Src:             'ext/exif/exif.c:4606,4'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:4614,31'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:4615,33'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:4616,33'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:4617,28'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:4618,31'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:4619,30'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:4627,8'
          Dst:             exif_scan_FILE_header
    - functionName:    stat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2196,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2198,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2200,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2205,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2207,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zif_exif_imagetype
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4975
      functionLinenumberEnd: 5000
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          110
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - php_getimagetype
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:4981,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/exif/exif.c:4982,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4985,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/exif/exif.c:4991,10'
          Dst:             php_getimagetype
        - Src:             'ext/exif/exif.c:4993,2'
          Dst:             _php_stream_free
    - functionName:    zif_exif_thumbnail
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4887
      functionLinenumberEnd: 4970
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         197
      ICount:          986
      EdgeCount:       236
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - exif_discard_imageinfo
        - exif_read_from_file
        - exif_read_from_stream
        - exif_scan_thumbnail
        - php_file_le_pstream
        - php_file_le_stream
        - try_convert_to_string
        - zend_argument_must_not_be_empty_error
        - zend_argument_value_error
        - zend_fetch_resource2
        - zend_parse_arg_zval_deref
        - zend_str_has_nul_byte
        - zend_string_init
        - zend_try_assign_typed_ref_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:4894,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/exif/exif.c:4895,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4895,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4895,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/exif/exif.c:4897,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4897,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4897,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/exif/exif.c:4898,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4898,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4898,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/exif/exif.c:4899,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4899,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4899,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/exif/exif.c:4900,2'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4900,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/exif/exif.c:4904,6'
          Dst:             zval_get_type
        - Src:             'ext/exif/exif.c:4907,3'
          Dst:             php_file_le_stream
        - Src:             'ext/exif/exif.c:4907,3'
          Dst:             php_file_le_pstream
        - Src:             'ext/exif/exif.c:4907,3'
          Dst:             zend_fetch_resource2
        - Src:             'ext/exif/exif.c:4909,9'
          Dst:             exif_read_from_stream
        - Src:             'ext/exif/exif.c:4911,8'
          Dst:             try_convert_to_string
        - Src:             'ext/exif/exif.c:4912,4'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4916,4'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/exif/exif.c:4917,4'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4920,7'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/exif/exif.c:4921,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/exif/exif.c:4922,4'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4925,9'
          Dst:             exif_read_from_file
        - Src:             'ext/exif/exif.c:4929,3'
          Dst:             exif_discard_imageinfo
        - Src:             'ext/exif/exif.c:4937,3'
          Dst:             exif_discard_imageinfo
        - Src:             'ext/exif/exif.c:4945,2'
          Dst:             zend_string_init
        - Src:             'ext/exif/exif.c:4947,8'
          Dst:             exif_scan_thumbnail
        - Src:             'ext/exif/exif.c:4952,3'
          Dst:             zval_get_type
        - Src:             'ext/exif/exif.c:4952,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4952,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/exif/exif.c:4952,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/exif/exif.c:4955,3'
          Dst:             zval_get_type
        - Src:             'ext/exif/exif.c:4955,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4955,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/exif/exif.c:4955,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/exif/exif.c:4958,3'
          Dst:             zval_get_type
        - Src:             'ext/exif/exif.c:4958,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4958,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/exif/exif.c:4958,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/exif/exif.c:4965,2'
          Dst:             exif_discard_imageinfo
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2511
      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:2510,25'
          Dst:             zval_get_type
    - functionName:    exif_read_from_stream
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4635
      functionLinenumberEnd: 4649
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _php_stream_seek
        - _php_stream_tell
        - exif_read_from_impl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:4637,18'
          Dst:             _php_stream_tell
        - Src:             'ext/exif/exif.c:4640,3'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:4643,8'
          Dst:             exif_read_from_impl
        - Src:             'ext/exif/exif.c:4646,3'
          Dst:             _php_stream_seek
    - functionName:    try_convert_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _try_convert_to_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:387,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:390,9'
          Dst:             _try_convert_to_string
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 947
      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:947,26'
          Dst:             strlen
    - functionName:    exif_read_from_file
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4655
      functionLinenumberEnd: 4674
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - exif_error_docref
        - exif_read_from_stream
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:4659,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/exif/exif.c:4664,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4669,8'
          Dst:             exif_read_from_stream
        - Src:             'ext/exif/exif.c:4671,2'
          Dst:             _php_stream_free
    - functionName:    exif_discard_imageinfo
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4540
      functionLinenumberEnd: 4567
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         62
      ICount:          361
      EdgeCount:       81
      CyclomaticComplexity: 21
      functionsReached:
        - _efree
        - exif_file_sections_free
        - exif_iif_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:4543,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4544,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4545,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4546,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4547,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4548,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4549,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4550,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4551,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4552,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4553,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4554,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4555,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4556,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4557,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4559,3'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4561,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4563,3'
          Dst:             exif_iif_free
        - Src:             'ext/exif/exif.c:4565,2'
          Dst:             exif_file_sections_free
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    exif_scan_thumbnail
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3955
      functionLinenumberEnd: 4039
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          355
      EdgeCount:       80
      CyclomaticComplexity: 18
      functionsReached:
        - exif_error_docref
        - exif_process_SOFn
        - memcmp
        - php_jpg_get16
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/exif/exif.c:3998,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:3964,6'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:3966,4'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3991,12'
          Dst:             php_jpg_get16
        - Src:             'ext/exif/exif.c:4017,5'
          Dst:             exif_process_SOFn
        - Src:             'ext/exif/exif.c:4027,5'
          Dst:             exif_error_docref
    - functionName:    add_assoc_image_info
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2465
      functionLinenumberEnd: 2622
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          643
      EdgeCount:       132
      CyclomaticComplexity: 23
      functionsReached:
        - _zend_new_array
        - add_assoc_double
        - add_assoc_long
        - add_assoc_null
        - add_assoc_string
        - add_assoc_stringl
        - add_assoc_zval
        - add_index_double
        - add_index_long
        - add_index_string
        - ap_php_snprintf
        - exif_get_sectionname
      functionUses:    13
      BranchProfiles:
        - Branch String:   'ext/exif/exif.c:2493,4'
          Branch Sides:    []
        - Branch String:   'ext/exif/exif.c:2539,7'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:2474,3'
          Dst:             _zend_new_array
        - Src:             'ext/exif/exif.c:2486,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/exif/exif.c:2491,4'
          Dst:             add_assoc_null
        - Src:             'ext/exif/exif.c:2504,7'
          Dst:             add_assoc_stringl
        - Src:             'ext/exif/exif.c:2506,7'
          Dst:             add_assoc_stringl
        - Src:             'ext/exif/exif.c:2513,7'
          Dst:             add_index_string
        - Src:             'ext/exif/exif.c:2515,7'
          Dst:             add_assoc_string
        - Src:             'ext/exif/exif.c:2532,7'
          Dst:             _zend_new_array
        - Src:             'ext/exif/exif.c:2544,11'
          Dst:             add_index_long
        - Src:             'ext/exif/exif.c:2552,10'
          Dst:             add_assoc_long
        - Src:             'ext/exif/exif.c:2554,10'
          Dst:             add_index_long
        - Src:             'ext/exif/exif.c:2559,9'
          Dst:             ap_php_snprintf
        - Src:             'ext/exif/exif.c:2561,10'
          Dst:             add_assoc_string
        - Src:             'ext/exif/exif.c:2563,10'
          Dst:             add_index_string
        - Src:             'ext/exif/exif.c:2571,11'
          Dst:             add_index_long
        - Src:             'ext/exif/exif.c:2579,10'
          Dst:             add_assoc_long
        - Src:             'ext/exif/exif.c:2581,10'
          Dst:             add_index_long
        - Src:             'ext/exif/exif.c:2586,9'
          Dst:             ap_php_snprintf
        - Src:             'ext/exif/exif.c:2588,10'
          Dst:             add_assoc_string
        - Src:             'ext/exif/exif.c:2590,10'
          Dst:             add_index_string
        - Src:             'ext/exif/exif.c:2596,10'
          Dst:             add_assoc_double
        - Src:             'ext/exif/exif.c:2598,10'
          Dst:             add_index_double
        - Src:             'ext/exif/exif.c:2604,10'
          Dst:             add_assoc_double
        - Src:             'ext/exif/exif.c:2606,10'
          Dst:             add_index_double
        - Src:             'ext/exif/exif.c:2612,7'
          Dst:             add_assoc_zval
        - Src:             'ext/exif/exif.c:2620,25'
          Dst:             exif_get_sectionname
        - Src:             'ext/exif/exif.c:2620,3'
          Dst:             add_assoc_zval
    - functionName:    exif_get_sectionname
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1855
      functionLinenumberEnd: 1873
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/exif/exif.c:1856,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    exif_iif_add_buffer
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2402
      functionLinenumberEnd: 2415
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _estrdup
        - _safe_emalloc
        - exif_alloc_image_info_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2405,4'
          Dst:             exif_alloc_image_info_data
        - Src:             'ext/exif/exif.c:2409,23'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:2410,24'
          Dst:             _safe_emalloc
    - functionName:    exif_iif_add_fmt
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2384
      functionLinenumberEnd: 2395
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - exif_iif_add_str
        - zend_vspprintf
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2390,3'
          Dst:             zend_vspprintf
        - Src:             'ext/exif/exif.c:2391,3'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:2392,3'
          Dst:             _efree
    - functionName:    exif_iif_add_str
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2366
      functionLinenumberEnd: 2377
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _estrdup
        - exif_alloc_image_info_data
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2369,4'
          Dst:             exif_alloc_image_info_data
        - Src:             'ext/exif/exif.c:2373,23'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:2374,24'
          Dst:             _estrdup
    - functionName:    exif_iif_add_int
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2351
      functionLinenumberEnd: 2359
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _estrdup
        - exif_alloc_image_info_data
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2352,31'
          Dst:             exif_alloc_image_info_data
        - Src:             'ext/exif/exif.c:2356,22'
          Dst:             _estrdup
    - functionName:    exif_get_sectionlist
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1900
      functionLinenumberEnd: 1918
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          112
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - _safe_emalloc
        - ap_php_snprintf
        - exif_get_sectionname
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:1905,16'
          Dst:             exif_get_sectionname
        - Src:             'ext/exif/exif.c:1905,9'
          Dst:             strlen
        - Src:             'ext/exif/exif.c:1907,13'
          Dst:             _safe_emalloc
        - Src:             'ext/exif/exif.c:1912,43'
          Dst:             exif_get_sectionname
        - Src:             'ext/exif/exif.c:1912,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/exif/exif.c:1913,10'
          Dst:             strlen
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      bool
      argCount:        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:2215,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_exif_read_data
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4679
      functionLinenumberEnd: 4882
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         232
      ICount:          1334
      EdgeCount:       294
      CyclomaticComplexity: 64
      functionsReached:
        - __assert_fail
        - _efree
        - _zend_new_array
        - add_assoc_image_info
        - ap_php_snprintf
        - exif_discard_imageinfo
        - exif_get_sectionlist
        - exif_get_sectionname
        - exif_get_tag_table
        - exif_get_tagname_debug
        - exif_iif_add_buffer
        - exif_iif_add_fmt
        - exif_iif_add_int
        - exif_iif_add_str
        - exif_iif_add_tag
        - exif_read_from_file
        - exif_read_from_stream
        - exif_scan_thumbnail
        - php_file_le_pstream
        - php_file_le_stream
        - php_image_type_to_mime_type
        - strlen
        - strstr
        - try_convert_to_string
        - zend_argument_must_not_be_empty_error
        - zend_argument_value_error
        - zend_fetch_resource2
        - zend_parse_arg_bool
        - zend_parse_arg_str
        - zend_parse_arg_zval_deref
        - zend_spprintf
        - zend_str_has_nul_byte
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:4689,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/exif/exif.c:4690,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4690,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4690,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/exif/exif.c:4692,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4692,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4692,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/exif/exif.c:4693,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4693,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4693,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/exif/exif.c:4694,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4694,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4694,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/exif/exif.c:4695,2'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4695,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/exif/exif.c:4700,3'
          Dst:             zend_spprintf
        - Src:             'ext/exif/exif.c:4711,39'
          Dst:             exif_get_sectionname
        - Src:             'ext/exif/exif.c:4711,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/exif/exif.c:4712,8'
          Dst:             strstr
        - Src:             'ext/exif/exif.c:4716,3'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4728,6'
          Dst:             zval_get_type
        - Src:             'ext/exif/exif.c:4731,3'
          Dst:             php_file_le_stream
        - Src:             'ext/exif/exif.c:4731,3'
          Dst:             php_file_le_pstream
        - Src:             'ext/exif/exif.c:4731,3'
          Dst:             zend_fetch_resource2
        - Src:             'ext/exif/exif.c:4733,9'
          Dst:             exif_read_from_stream
        - Src:             'ext/exif/exif.c:4735,8'
          Dst:             try_convert_to_string
        - Src:             'ext/exif/exif.c:4736,4'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4740,4'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/exif/exif.c:4741,4'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4744,7'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/exif/exif.c:4745,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/exif/exif.c:4746,4'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4749,9'
          Dst:             exif_read_from_file
        - Src:             'ext/exif/exif.c:4752,17'
          Dst:             exif_get_sectionlist
        - Src:             'ext/exif/exif.c:4764,3'
          Dst:             exif_discard_imageinfo
        - Src:             'ext/exif/exif.c:4765,6'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4769,2'
          Dst:             _zend_new_array
        - Src:             'ext/exif/exif.c:4776,2'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:4777,2'
          Dst:             exif_iif_add_int
        - Src:             'ext/exif/exif.c:4778,2'
          Dst:             exif_iif_add_int
        - Src:             'ext/exif/exif.c:4779,2'
          Dst:             exif_iif_add_int
        - Src:             'ext/exif/exif.c:4780,62'
          Dst:             php_image_type_to_mime_type
        - Src:             'ext/exif/exif.c:4780,2'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:4781,2'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:4788,3'
          Dst:             exif_iif_add_fmt
        - Src:             'ext/exif/exif.c:4789,3'
          Dst:             exif_iif_add_int
        - Src:             'ext/exif/exif.c:4790,3'
          Dst:             exif_iif_add_int
        - Src:             'ext/exif/exif.c:4792,2'
          Dst:             exif_iif_add_int
        - Src:             'ext/exif/exif.c:4794,3'
          Dst:             exif_iif_add_int
        - Src:             'ext/exif/exif.c:4797,3'
          Dst:             exif_iif_add_fmt
        - Src:             'ext/exif/exif.c:4799,4'
          Dst:             exif_iif_add_fmt
        - Src:             'ext/exif/exif.c:4803,3'
          Dst:             exif_iif_add_fmt
        - Src:             'ext/exif/exif.c:4808,4'
          Dst:             exif_iif_add_fmt
        - Src:             'ext/exif/exif.c:4810,4'
          Dst:             exif_iif_add_fmt
        - Src:             'ext/exif/exif.c:4814,3'
          Dst:             exif_iif_add_fmt
        - Src:             'ext/exif/exif.c:4818,4'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:4820,4'
          Dst:             exif_iif_add_fmt
        - Src:             'ext/exif/exif.c:4824,3'
          Dst:             exif_iif_add_buffer
        - Src:             'ext/exif/exif.c:4825,40'
          Dst:             strlen
        - Src:             'ext/exif/exif.c:4826,4'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:4830,2'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:4831,2'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:4832,2'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:4835,103'
          Dst:             exif_get_tag_table
        - Src:             'ext/exif/exif.c:4835,47'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:4835,3'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:4840,4'
          Dst:             exif_iif_add_tag
        - Src:             'ext/exif/exif.c:4844,4'
          Dst:             exif_scan_thumbnail
        - Src:             'ext/exif/exif.c:4846,3'
          Dst:             exif_iif_add_int
        - Src:             'ext/exif/exif.c:4847,79'
          Dst:             php_image_type_to_mime_type
        - Src:             'ext/exif/exif.c:4847,3'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:4850,3'
          Dst:             exif_iif_add_int
        - Src:             'ext/exif/exif.c:4851,3'
          Dst:             exif_iif_add_int
        - Src:             'ext/exif/exif.c:4853,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4859,2'
          Dst:             add_assoc_image_info
        - Src:             'ext/exif/exif.c:4860,2'
          Dst:             add_assoc_image_info
        - Src:             'ext/exif/exif.c:4861,2'
          Dst:             add_assoc_image_info
        - Src:             'ext/exif/exif.c:4862,2'
          Dst:             add_assoc_image_info
        - Src:             'ext/exif/exif.c:4863,2'
          Dst:             add_assoc_image_info
        - Src:             'ext/exif/exif.c:4864,2'
          Dst:             add_assoc_image_info
        - Src:             'ext/exif/exif.c:4865,2'
          Dst:             add_assoc_image_info
        - Src:             'ext/exif/exif.c:4866,2'
          Dst:             add_assoc_image_info
        - Src:             'ext/exif/exif.c:4867,2'
          Dst:             add_assoc_image_info
        - Src:             'ext/exif/exif.c:4868,2'
          Dst:             add_assoc_image_info
        - Src:             'ext/exif/exif.c:4869,2'
          Dst:             add_assoc_image_info
        - Src:             'ext/exif/exif.c:4870,2'
          Dst:             add_assoc_image_info
        - Src:             'ext/exif/exif.c:4871,2'
          Dst:             add_assoc_image_info
        - Src:             'ext/exif/exif.c:4877,2'
          Dst:             exif_discard_imageinfo
    - functionName:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exif_get_tagname
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1378
      functionLinenumberEnd: 1379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - exif_get_tag_ht
        - zend_hash_index_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:1379,34'
          Dst:             exif_get_tag_ht
        - Src:             'ext/exif/exif.c:1379,9'
          Dst:             zend_hash_index_find_ptr
    - functionName:    zif_exif_tagname
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2784
      functionLinenumberEnd: 2798
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          109
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - exif_get_tagname
        - strlen
        - zend_parse_parameters
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2788,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/exif/exif.c:2789,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:2792,11'
          Dst:             exif_get_tagname
        - Src:             'ext/exif/exif.c:2797,2'
          Dst:             strlen
        - Src:             'ext/exif/exif.c:2797,2'
          Dst:             zend_string_init
    - functionName:    zm_globals_ctor_exif
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_shutdown_exif
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_destroy
        - zend_unregister_ini_entries_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:178,2'
          Dst:             zend_unregister_ini_entries_ex
        - Src:             'ext/exif/exif.c:180,3'
          Dst:             zend_hash_destroy
    - functionName:    register_exif_symbols
      functionSourceFile: '/src/php-src/ext/exif/exif_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_str_exists
        - zend_register_long_constant
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif_arginfo.h:41,2'
          Dst:             zend_hash_str_exists
        - Src:             'ext/exif/exif_arginfo.h:41,2'
          Dst:             zend_register_long_constant
    - functionName:    zend_hash_str_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 166
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_exif_symbols
        - zend_register_ini_entries_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:167,2'
          Dst:             zend_register_ini_entries_ex
        - Src:             'ext/exif/exif.c:169,2'
          Dst:             register_exif_symbols
    - functionName:    OnUpdateEncode
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OnUpdateString
        - _efree
        - php_error_docref
        - zend_multibyte_parse_encoding_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:113,18'
          Dst:             zend_multibyte_parse_encoding_list
        - Src:             'ext/exif/exif.c:115,4'
          Dst:             php_error_docref
        - Src:             'ext/exif/exif.c:118,3'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:120,9'
          Dst:             OnUpdateString
    - functionName:    OnUpdateDecode
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OnUpdateString
        - _efree
        - php_error_docref
        - zend_multibyte_parse_encoding_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:128,18'
          Dst:             zend_multibyte_parse_encoding_list
        - Src:             'ext/exif/exif.c:130,4'
          Dst:             php_error_docref
        - Src:             'ext/exif/exif.c:133,3'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:135,9'
          Dst:             OnUpdateString
    - functionName:    zm_info_exif
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - display_ini_entries
        - php_info_print_table_end
        - php_info_print_table_row
        - php_info_print_table_start
        - zend_hash_str_exists
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:71,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/exif/exif.c:72,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/exif/exif.c:73,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/exif/exif.c:74,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/exif/exif.c:76,6'
          Dst:             zend_hash_str_exists
        - Src:             'ext/exif/exif.c:77,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/exif/exif.c:79,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/exif/exif.c:82,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/exif/exif.c:83,2'
          Dst:             php_info_print_table_end
        - Src:             'ext/exif/exif.c:85,2'
          Dst:             display_ini_entries
    - functionName:    KeccakF1600_FastLoop_Absorb
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          13981
      EdgeCount:       108
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_ExtractAndAddBytes
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          124
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - KeccakP1600_ExtractAndAddBytesInLane
        - KeccakP1600_ExtractAndAddLanes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c:469,5'
          Dst:             KeccakP1600_ExtractAndAddLanes
        - Src:             'ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c:469,5'
          Dst:             KeccakP1600_ExtractAndAddBytesInLane
        - Src:             'ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c:469,5'
          Dst:             KeccakP1600_ExtractAndAddBytesInLane
    - functionName:    KeccakP1600_ExtractAndAddLanes
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          143
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_ExtractAndAddBytesInLane
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          123
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_ExtractBytes
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - KeccakP1600_ExtractBytesInLane
        - KeccakP1600_ExtractLanes
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c:394,5'
          Dst:             KeccakP1600_ExtractLanes
        - Src:             'ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c:394,5'
          Dst:             KeccakP1600_ExtractBytesInLane
        - Src:             'ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c:394,5'
          Dst:             KeccakP1600_ExtractBytesInLane
    - functionName:    KeccakP1600_ExtractLanes
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          115
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_ExtractBytesInLane
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_Permute_12rounds
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6710
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_Permute_24rounds
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13166
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_Permute_Nrounds
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          2056
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_OverwriteWithZeroes
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          172
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_OverwriteBytes
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - KeccakP1600_OverwriteBytesInLane
        - KeccakP1600_OverwriteLanes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c:246,5'
          Dst:             KeccakP1600_OverwriteLanes
        - Src:             'ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c:246,5'
          Dst:             KeccakP1600_OverwriteBytesInLane
        - Src:             'ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c:246,5'
          Dst:             KeccakP1600_OverwriteBytesInLane
    - functionName:    KeccakP1600_OverwriteLanes
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          103
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_OverwriteBytesInLane
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_AddBytes
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - KeccakP1600_AddBytesInLane
        - KeccakP1600_AddLanes
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c:197,5'
          Dst:             KeccakP1600_AddLanes
        - Src:             'ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c:197,5'
          Dst:             KeccakP1600_AddBytesInLane
        - Src:             'ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c:197,5'
          Dst:             KeccakP1600_AddBytesInLane
    - functionName:    KeccakP1600_AddLanes
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          280
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_AddBytesInLane
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          60
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_Initialize
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Keccak_HashSqueeze
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - KeccakWidth1600_SpongeSqueeze
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakHash.c:79,24'
          Dst:             KeccakWidth1600_SpongeSqueeze
    - functionName:    Keccak_HashFinal
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - KeccakWidth1600_SpongeAbsorbLastFewBits
        - KeccakWidth1600_SpongeSqueeze
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakHash.c:66,34'
          Dst:             KeccakWidth1600_SpongeAbsorbLastFewBits
        - Src:             'ext/hash/sha3/generic64lc/KeccakHash.c:68,28'
          Dst:             KeccakWidth1600_SpongeSqueeze
    - functionName:    Keccak_HashUpdate
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          119
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - KeccakWidth1600_SpongeAbsorb
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakHash.c:40,28'
          Dst:             KeccakWidth1600_SpongeAbsorb
        - Src:             'ext/hash/sha3/generic64lc/KeccakHash.c:42,38'
          Dst:             KeccakWidth1600_SpongeAbsorb
        - Src:             'ext/hash/sha3/generic64lc/KeccakHash.c:54,35'
          Dst:             KeccakWidth1600_SpongeAbsorb
    - functionName:    Keccak_HashInitialize
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - KeccakWidth1600_SpongeInitialize
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakHash.c:27,26'
          Dst:             KeccakWidth1600_SpongeInitialize
    - functionName:    KeccakWidth1600_12rounds_SpongeSqueeze
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakSponge.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          202
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - KeccakP1600_ExtractBytes
        - KeccakP1600_Permute_12rounds
        - KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:262,9'
          Dst:             KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:269,17'
          Dst:             KeccakP1600_Permute_12rounds
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:270,17'
          Dst:             KeccakP1600_ExtractBytes
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:281,17'
          Dst:             KeccakP1600_Permute_12rounds
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:290,13'
          Dst:             KeccakP1600_ExtractBytes
    - functionName:    KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakSponge.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - KeccakP1600_Permute_12rounds
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:232,9'
          Dst:             KeccakP1600_Permute_12rounds
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:243,5'
          Dst:             KeccakP1600_Permute_12rounds
    - functionName:    KeccakWidth1600_12rounds_SpongeAbsorb
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakSponge.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          200
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - KeccakP1600_AddBytes
        - KeccakP1600_Permute_12rounds
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:178,21'
          Dst:             KeccakP1600_AddBytes
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:179,21'
          Dst:             KeccakP1600_Permute_12rounds
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:198,13'
          Dst:             KeccakP1600_AddBytes
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:202,17'
          Dst:             KeccakP1600_Permute_12rounds
    - functionName:    KeccakWidth1600_12rounds_SpongeInitialize
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakSponge.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - KeccakP1600_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:140,5'
          Dst:             KeccakP1600_Initialize
    - functionName:    KeccakWidth1600_12rounds_Sponge
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakSponge.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          208
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - KeccakP1600_AddBytes
        - KeccakP1600_ExtractBytes
        - KeccakP1600_Initialize
        - KeccakP1600_Permute_12rounds
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:51,5'
          Dst:             KeccakP1600_Initialize
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:67,9'
          Dst:             KeccakP1600_AddBytes
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:68,9'
          Dst:             KeccakP1600_Permute_12rounds
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:78,5'
          Dst:             KeccakP1600_AddBytes
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:92,9'
          Dst:             KeccakP1600_Permute_12rounds
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:103,5'
          Dst:             KeccakP1600_Permute_12rounds
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:110,9'
          Dst:             KeccakP1600_ExtractBytes
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:111,9'
          Dst:             KeccakP1600_Permute_12rounds
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:121,5'
          Dst:             KeccakP1600_ExtractBytes
    - functionName:    KeccakWidth1600_SpongeSqueeze
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakSponge.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          202
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - KeccakP1600_ExtractBytes
        - KeccakP1600_Permute_24rounds
        - KeccakWidth1600_SpongeAbsorbLastFewBits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:262,9'
          Dst:             KeccakWidth1600_SpongeAbsorbLastFewBits
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:269,17'
          Dst:             KeccakP1600_Permute_24rounds
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:270,17'
          Dst:             KeccakP1600_ExtractBytes
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:281,17'
          Dst:             KeccakP1600_Permute_24rounds
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:290,13'
          Dst:             KeccakP1600_ExtractBytes
    - functionName:    KeccakWidth1600_SpongeAbsorbLastFewBits
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakSponge.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - KeccakP1600_Permute_24rounds
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:232,9'
          Dst:             KeccakP1600_Permute_24rounds
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:243,5'
          Dst:             KeccakP1600_Permute_24rounds
    - functionName:    KeccakWidth1600_SpongeAbsorb
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakSponge.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          229
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - KeccakF1600_FastLoop_Absorb
        - KeccakP1600_AddBytes
        - KeccakP1600_Permute_24rounds
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:168,21'
          Dst:             KeccakF1600_FastLoop_Absorb
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:178,21'
          Dst:             KeccakP1600_AddBytes
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:179,21'
          Dst:             KeccakP1600_Permute_24rounds
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:198,13'
          Dst:             KeccakP1600_AddBytes
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:202,17'
          Dst:             KeccakP1600_Permute_24rounds
    - functionName:    KeccakWidth1600_SpongeInitialize
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakSponge.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - KeccakP1600_Initialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:140,5'
          Dst:             KeccakP1600_Initialize
    - functionName:    KeccakWidth1600_Sponge
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakSponge.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          247
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - KeccakF1600_FastLoop_Absorb
        - KeccakP1600_AddBytes
        - KeccakP1600_ExtractBytes
        - KeccakP1600_Initialize
        - KeccakP1600_Permute_24rounds
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:51,5'
          Dst:             KeccakP1600_Initialize
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:58,13'
          Dst:             KeccakF1600_FastLoop_Absorb
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:67,9'
          Dst:             KeccakP1600_AddBytes
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:68,9'
          Dst:             KeccakP1600_Permute_24rounds
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:78,5'
          Dst:             KeccakP1600_AddBytes
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:92,9'
          Dst:             KeccakP1600_Permute_24rounds
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:103,5'
          Dst:             KeccakP1600_Permute_24rounds
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:110,9'
          Dst:             KeccakP1600_ExtractBytes
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:111,9'
          Dst:             KeccakP1600_Permute_24rounds
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:121,5'
          Dst:             KeccakP1600_ExtractBytes
    - functionName:    PHP_ADLER32Copy
      functionSourceFile: '/src/php-src/ext/hash/hash_adler32.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_ADLER32Final
      functionSourceFile: '/src/php-src/ext/hash/hash_adler32.c'
      linkageType:     externalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          46
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_ADLER32Update
      functionSourceFile: '/src/php-src/ext/hash/hash_adler32.c'
      linkageType:     externalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          100
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_ADLER32Init
      functionSourceFile: '/src/php-src/ext/hash/hash_adler32.c'
      linkageType:     externalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_CRC32Copy
      functionSourceFile: '/src/php-src/ext/hash/hash_crc32.c'
      linkageType:     externalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_CRC32BEFinal
      functionSourceFile: '/src/php-src/ext/hash/hash_crc32.c'
      linkageType:     externalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          53
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_CRC32LEFinal
      functionSourceFile: '/src/php-src/ext/hash/hash_crc32.c'
      linkageType:     externalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          53
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_CRC32CUpdate
      functionSourceFile: '/src/php-src/ext/hash/hash_crc32.c'
      linkageType:     externalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_CRC32BUpdate
      functionSourceFile: '/src/php-src/ext/hash/hash_crc32.c'
      linkageType:     externalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_CRC32Update
      functionSourceFile: '/src/php-src/ext/hash/hash_crc32.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_CRC32Init
      functionSourceFile: '/src/php-src/ext/hash/hash_crc32.c'
      linkageType:     externalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fnv_64_buf
      functionSourceFile: '/src/php-src/ext/hash/hash_fnv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fnv_32_buf
      functionSourceFile: '/src/php-src/ext/hash/hash_fnv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_FNV1a64Update
      functionSourceFile: '/src/php-src/ext/hash/hash_fnv.c'
      linkageType:     externalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fnv_64_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_fnv.c:136,19'
          Dst:             fnv_64_buf
    - functionName:    PHP_FNV164Final
      functionSourceFile: '/src/php-src/ext/hash/hash_fnv.c'
      linkageType:     externalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_FNV164Update
      functionSourceFile: '/src/php-src/ext/hash/hash_fnv.c'
      linkageType:     externalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fnv_64_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_fnv.c:130,19'
          Dst:             fnv_64_buf
    - functionName:    PHP_FNV164Init
      functionSourceFile: '/src/php-src/ext/hash/hash_fnv.c'
      linkageType:     externalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_FNV1a32Update
      functionSourceFile: '/src/php-src/ext/hash/hash_fnv.c'
      linkageType:     externalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fnv_32_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_fnv.c:101,19'
          Dst:             fnv_32_buf
    - functionName:    PHP_FNV132Final
      functionSourceFile: '/src/php-src/ext/hash/hash_fnv.c'
      linkageType:     externalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_FNV132Update
      functionSourceFile: '/src/php-src/ext/hash/hash_fnv.c'
      linkageType:     externalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fnv_32_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_fnv.c:95,19'
          Dst:             fnv_32_buf
    - functionName:    PHP_FNV132Init
      functionSourceFile: '/src/php-src/ext/hash/hash_fnv.c'
      linkageType:     externalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_gost_unserialize
      functionSourceFile: '/src/php-src/ext/hash/hash_gost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - php_hash_unserialize_spec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_gost.c:312,11'
          Dst:             php_hash_unserialize_spec
    - functionName:    Gost
      functionSourceFile: '/src/php-src/ext/hash/hash_gost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          2969
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_GOSTFinal
      functionSourceFile: '/src/php-src/ext/hash/hash_gost.c'
      linkageType:     externalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          135
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Gost
        - GostTransform
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_gost.c:289,3'
          Dst:             GostTransform
        - Src:             'ext/hash/hash_gost.c:293,2'
          Dst:             Gost
        - Src:             'ext/hash/hash_gost.c:295,2'
          Dst:             Gost
        - Src:             'ext/hash/hash_gost.c:304,2'
          Dst:             explicit_bzero
    - functionName:    GostTransform
      functionSourceFile: '/src/php-src/ext/hash/hash_gost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          141
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - Gost
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_gost.c:235,2'
          Dst:             Gost
    - functionName:    explicit_bzero
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    70
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_GOSTUpdate
      functionSourceFile: '/src/php-src/ext/hash/hash_gost.c'
      linkageType:     externalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          198
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - GostTransform
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_gost.c:271,4'
          Dst:             GostTransform
        - Src:             'ext/hash/hash_gost.c:275,4'
          Dst:             GostTransform
        - Src:             'ext/hash/hash_gost.c:279,3'
          Dst:             explicit_bzero
    - functionName:    PHP_GOSTInitCrypto
      functionSourceFile: '/src/php-src/ext/hash/hash_gost.c'
      linkageType:     externalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PHP_GOSTInit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_gost.c:246,2'
          Dst:             PHP_GOSTInit
    - functionName:    PHP_GOSTInit
      functionSourceFile: '/src/php-src/ext/hash/hash_gost.c'
      linkageType:     externalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Decode
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          72
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Encode
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          88
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_5HAVAL256Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_5HAVALTransform
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          1590
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - Decode
        - explicit_bzero
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_haval.c:214,2'
          Dst:             Decode
        - Src:             'ext/hash/hash_haval.c:241,2'
          Dst:             explicit_bzero
    - functionName:    PHP_5HAVAL224Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_5HAVAL192Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_5HAVAL160Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_5HAVAL128Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_4HAVAL256Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_4HAVALTransform
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          1330
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - Decode
        - explicit_bzero
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_haval.c:178,2'
          Dst:             Decode
        - Src:             'ext/hash/hash_haval.c:203,2'
          Dst:             explicit_bzero
    - functionName:    PHP_4HAVAL224Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_4HAVAL192Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_4HAVAL160Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_4HAVAL128Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_HAVAL256Final
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          88
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Encode
        - PHP_HAVALUpdate
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_haval.c:516,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_haval.c:522,2'
          Dst:             PHP_HAVALUpdate
        - Src:             'ext/hash/hash_haval.c:525,2'
          Dst:             PHP_HAVALUpdate
        - Src:             'ext/hash/hash_haval.c:528,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_haval.c:532,2'
          Dst:             explicit_bzero
    - functionName:    PHP_HAVALUpdate
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          147
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_3HAVAL256Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_3HAVALTransform
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          862
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - Decode
        - explicit_bzero
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_haval.c:145,2'
          Dst:             Decode
        - Src:             'ext/hash/hash_haval.c:167,2'
          Dst:             explicit_bzero
    - functionName:    PHP_HAVAL224Final
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          171
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Encode
        - PHP_HAVALUpdate
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_haval.c:476,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_haval.c:482,2'
          Dst:             PHP_HAVALUpdate
        - Src:             'ext/hash/hash_haval.c:485,2'
          Dst:             PHP_HAVALUpdate
        - Src:             'ext/hash/hash_haval.c:495,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_haval.c:499,2'
          Dst:             explicit_bzero
    - functionName:    PHP_3HAVAL224Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_HAVAL192Final
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          208
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Encode
        - PHP_HAVALUpdate
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_haval.c:437,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_haval.c:443,2'
          Dst:             PHP_HAVALUpdate
        - Src:             'ext/hash/hash_haval.c:446,2'
          Dst:             PHP_HAVALUpdate
        - Src:             'ext/hash/hash_haval.c:455,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_haval.c:459,2'
          Dst:             explicit_bzero
    - functionName:    PHP_3HAVAL192Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_HAVAL160Final
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          245
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Encode
        - PHP_HAVALUpdate
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_haval.c:384,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_haval.c:390,2'
          Dst:             PHP_HAVALUpdate
        - Src:             'ext/hash/hash_haval.c:393,2'
          Dst:             PHP_HAVALUpdate
        - Src:             'ext/hash/hash_haval.c:416,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_haval.c:420,2'
          Dst:             explicit_bzero
    - functionName:    PHP_3HAVAL160Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_HAVAL128Final
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          210
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Encode
        - PHP_HAVALUpdate
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_haval.c:331,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_haval.c:337,2'
          Dst:             PHP_HAVALUpdate
        - Src:             'ext/hash/hash_haval.c:340,2'
          Dst:             PHP_HAVALUpdate
        - Src:             'ext/hash/hash_haval.c:363,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_haval.c:367,2'
          Dst:             explicit_bzero
    - functionName:    PHP_3HAVAL128Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    joaat_buf
      functionSourceFile: '/src/php-src/ext/hash/hash_joaat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_JOAATFinal
      functionSourceFile: '/src/php-src/ext/hash/hash_joaat.c'
      linkageType:     externalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          63
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_JOAATUpdate
      functionSourceFile: '/src/php-src/ext/hash/hash_joaat.c'
      linkageType:     externalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - joaat_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_joaat.c:46,19'
          Dst:             joaat_buf
    - functionName:    PHP_JOAATInit
      functionSourceFile: '/src/php-src/ext/hash/hash_joaat.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Decode
      functionSourceFile: '/src/php-src/ext/hash/hash_md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          72
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MD2_Transform
      functionSourceFile: '/src/php-src/ext/hash/hash_md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          171
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Encode
      functionSourceFile: '/src/php-src/ext/hash/hash_md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          88
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MD4Transform
      functionSourceFile: '/src/php-src/ext/hash/hash_md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          1471
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Decode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_md.c:123,2'
          Dst:             Decode
    - functionName:    php_md2_unserialize
      functionSourceFile: '/src/php-src/ext/hash/hash_md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - php_hash_unserialize_spec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_md.c:364,11'
          Dst:             php_hash_unserialize_spec
    - functionName:    PHP_MD2Final
      functionSourceFile: '/src/php-src/ext/hash/hash_md.c'
      linkageType:     externalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MD2_Transform
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_md.c:353,2'
          Dst:             MD2_Transform
        - Src:             'ext/hash/hash_md.c:354,2'
          Dst:             MD2_Transform
    - functionName:    PHP_MD2Update
      functionSourceFile: '/src/php-src/ext/hash/hash_md.c'
      linkageType:     externalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          155
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - MD2_Transform
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_md.c:332,3'
          Dst:             MD2_Transform
        - Src:             'ext/hash/hash_md.c:339,3'
          Dst:             MD2_Transform
    - functionName:    PHP_MD2InitArgs
      functionSourceFile: '/src/php-src/ext/hash/hash_md.c'
      linkageType:     externalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_MD4Final
      functionSourceFile: '/src/php-src/ext/hash/hash_md.c'
      linkageType:     externalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Encode
        - PHP_MD4Update
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_md.c:251,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_md.c:257,2'
          Dst:             PHP_MD4Update
        - Src:             'ext/hash/hash_md.c:260,2'
          Dst:             PHP_MD4Update
        - Src:             'ext/hash/hash_md.c:263,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_md.c:267,2'
          Dst:             explicit_bzero
    - functionName:    PHP_MD4Update
      functionSourceFile: '/src/php-src/ext/hash/hash_md.c'
      linkageType:     externalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          137
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - MD4Transform
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_md.c:225,3'
          Dst:             MD4Transform
        - Src:             'ext/hash/hash_md.c:228,4'
          Dst:             MD4Transform
    - functionName:    PHP_MD4InitArgs
      functionSourceFile: '/src/php-src/ext/hash/hash_md.c'
      linkageType:     externalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_MURMUR3FCopy
      functionSourceFile: '/src/php-src/ext/hash/hash_murmur.c'
      linkageType:     externalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_MURMUR3FFinal
      functionSourceFile: '/src/php-src/ext/hash/hash_murmur.c'
      linkageType:     externalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          154
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PMurHash128x64_Result
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_murmur.c:214,2'
          Dst:             PMurHash128x64_Result
    - functionName:    PHP_MURMUR3FUpdate
      functionSourceFile: '/src/php-src/ext/hash/hash_murmur.c'
      linkageType:     externalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PMurHash128x64_Process
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_murmur.c:208,2'
          Dst:             PMurHash128x64_Process
    - functionName:    PHP_MURMUR3FInit
      functionSourceFile: '/src/php-src/ext/hash/hash_murmur.c'
      linkageType:     externalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - php_error_docref
        - zend_hash_str_find_deref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_murmur.c:183,16'
          Dst:             zend_hash_str_find_deref
        - Src:             'ext/hash/hash_murmur.c:187,19'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash_murmur.c:192,5'
          Dst:             php_error_docref
    - functionName:    zend_hash_str_find_deref
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 966
      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:962,13'
          Dst:             zend_hash_str_find
        - Src:             'Zend/zend_hash.h:964,3'
          Dst:             zval_get_type
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_MURMUR3CCopy
      functionSourceFile: '/src/php-src/ext/hash/hash_murmur.c'
      linkageType:     externalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_MURMUR3CFinal
      functionSourceFile: '/src/php-src/ext/hash/hash_murmur.c'
      linkageType:     externalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          152
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PMurHash128x86_Result
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_murmur.c:137,2'
          Dst:             PMurHash128x86_Result
    - functionName:    PHP_MURMUR3CUpdate
      functionSourceFile: '/src/php-src/ext/hash/hash_murmur.c'
      linkageType:     externalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PMurHash128x86_Process
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_murmur.c:131,2'
          Dst:             PMurHash128x86_Process
    - functionName:    PHP_MURMUR3CInit
      functionSourceFile: '/src/php-src/ext/hash/hash_murmur.c'
      linkageType:     externalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - php_error_docref
        - zend_hash_str_find_deref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_murmur.c:104,16'
          Dst:             zend_hash_str_find_deref
        - Src:             'ext/hash/hash_murmur.c:108,19'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash_murmur.c:115,5'
          Dst:             php_error_docref
    - functionName:    PHP_MURMUR3ACopy
      functionSourceFile: '/src/php-src/ext/hash/hash_murmur.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_MURMUR3AFinal
      functionSourceFile: '/src/php-src/ext/hash/hash_murmur.c'
      linkageType:     externalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PMurHash32_Result
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_murmur.c:70,11'
          Dst:             PMurHash32_Result
    - functionName:    PHP_MURMUR3AUpdate
      functionSourceFile: '/src/php-src/ext/hash/hash_murmur.c'
      linkageType:     externalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PMurHash32_Process
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_murmur.c:65,2'
          Dst:             PMurHash32_Process
    - functionName:    PHP_MURMUR3AInit
      functionSourceFile: '/src/php-src/ext/hash/hash_murmur.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - php_error_docref
        - zend_hash_str_find_deref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_murmur.c:42,16'
          Dst:             zend_hash_str_find_deref
        - Src:             'ext/hash/hash_murmur.c:46,19'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash_murmur.c:49,5'
          Dst:             php_error_docref
    - functionName:    RIPEMDDecode
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          73
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RIPEMDEncode
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          89
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RIPEMD320Transform
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          999
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - RIPEMDDecode
        - explicit_bzero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_ripemd.c:517,2'
          Dst:             RIPEMDDecode
        - Src:             'ext/hash/hash_ripemd.c:571,2'
          Dst:             explicit_bzero
    - functionName:    RIPEMD160Transform
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          961
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - RIPEMDDecode
        - explicit_bzero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_ripemd.c:417,2'
          Dst:             RIPEMDDecode
        - Src:             'ext/hash/hash_ripemd.c:462,2'
          Dst:             explicit_bzero
    - functionName:    RIPEMD256Transform
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          743
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - RIPEMDDecode
        - explicit_bzero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_ripemd.c:318,2'
          Dst:             RIPEMDDecode
        - Src:             'ext/hash/hash_ripemd.c:362,2'
          Dst:             explicit_bzero
    - functionName:    RIPEMD128Transform
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          713
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - RIPEMDDecode
        - explicit_bzero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_ripemd.c:226,2'
          Dst:             RIPEMDDecode
        - Src:             'ext/hash/hash_ripemd.c:263,2'
          Dst:             explicit_bzero
    - functionName:    PHP_RIPEMD320Final
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          127
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PHP_RIPEMD320Update
        - RIPEMDEncode
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_ripemd.c:774,2'
          Dst:             PHP_RIPEMD320Update
        - Src:             'ext/hash/hash_ripemd.c:777,2'
          Dst:             PHP_RIPEMD320Update
        - Src:             'ext/hash/hash_ripemd.c:780,2'
          Dst:             RIPEMDEncode
        - Src:             'ext/hash/hash_ripemd.c:784,2'
          Dst:             explicit_bzero
    - functionName:    PHP_RIPEMD320Update
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          137
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - RIPEMD320Transform
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_ripemd.c:600,3'
          Dst:             RIPEMD320Transform
        - Src:             'ext/hash/hash_ripemd.c:603,4'
          Dst:             RIPEMD320Transform
    - functionName:    PHP_RIPEMD320Init
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          56
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_RIPEMD256Final
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          127
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PHP_RIPEMD256Update
        - RIPEMDEncode
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_ripemd.c:700,2'
          Dst:             PHP_RIPEMD256Update
        - Src:             'ext/hash/hash_ripemd.c:703,2'
          Dst:             PHP_RIPEMD256Update
        - Src:             'ext/hash/hash_ripemd.c:706,2'
          Dst:             RIPEMDEncode
        - Src:             'ext/hash/hash_ripemd.c:710,2'
          Dst:             explicit_bzero
    - functionName:    PHP_RIPEMD256Update
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          137
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - RIPEMD256Transform
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_ripemd.c:391,3'
          Dst:             RIPEMD256Transform
        - Src:             'ext/hash/hash_ripemd.c:394,4'
          Dst:             RIPEMD256Transform
    - functionName:    PHP_RIPEMD256Init
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_RIPEMD160Final
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          127
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PHP_RIPEMD160Update
        - RIPEMDEncode
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_ripemd.c:737,2'
          Dst:             PHP_RIPEMD160Update
        - Src:             'ext/hash/hash_ripemd.c:740,2'
          Dst:             PHP_RIPEMD160Update
        - Src:             'ext/hash/hash_ripemd.c:743,2'
          Dst:             RIPEMDEncode
        - Src:             'ext/hash/hash_ripemd.c:747,2'
          Dst:             explicit_bzero
    - functionName:    PHP_RIPEMD160Update
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          137
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - RIPEMD160Transform
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_ripemd.c:491,3'
          Dst:             RIPEMD160Transform
        - Src:             'ext/hash/hash_ripemd.c:494,4'
          Dst:             RIPEMD160Transform
    - functionName:    PHP_RIPEMD160Init
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_RIPEMD128Final
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          127
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PHP_RIPEMD128Update
        - RIPEMDEncode
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_ripemd.c:663,2'
          Dst:             PHP_RIPEMD128Update
        - Src:             'ext/hash/hash_ripemd.c:666,2'
          Dst:             PHP_RIPEMD128Update
        - Src:             'ext/hash/hash_ripemd.c:669,2'
          Dst:             RIPEMDEncode
        - Src:             'ext/hash/hash_ripemd.c:673,2'
          Dst:             explicit_bzero
    - functionName:    PHP_RIPEMD128Update
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          137
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - RIPEMD128Transform
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_ripemd.c:292,3'
          Dst:             RIPEMD128Transform
        - Src:             'ext/hash/hash_ripemd.c:295,4'
          Dst:             RIPEMD128Transform
    - functionName:    PHP_RIPEMD128Init
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s1_128_high
      functionSourceFile: '/src/php-src/ext/hash/hash_sha_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          67
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s1_128_low
      functionSourceFile: '/src/php-src/ext/hash/hash_sha_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          67
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MSG4
      functionSourceFile: '/src/php-src/ext/hash/hash_sha_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          210
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - s1_128_high
        - s1_128_low
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha_sse2.c:184,25'
          Dst:             s1_128_low
        - Src:             'ext/hash/hash_sha_sse2.c:187,25'
          Dst:             s1_128_high
    - functionName:    mm_bswap_epi32
      functionSourceFile: '/src/php-src/ext/hash/hash_sha_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA256_Transform_sse2
      functionSourceFile: '/src/php-src/ext/hash/hash_sha_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          2263
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - MSG4
        - mm_bswap_epi32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha_sse2.c:209,9'
          Dst:             mm_bswap_epi32
        - Src:             'ext/hash/hash_sha_sse2.c:211,9'
          Dst:             mm_bswap_epi32
        - Src:             'ext/hash/hash_sha_sse2.c:213,9'
          Dst:             mm_bswap_epi32
        - Src:             'ext/hash/hash_sha_sse2.c:215,9'
          Dst:             mm_bswap_epi32
        - Src:             'ext/hash/hash_sha_sse2.c:242,10'
          Dst:             MSG4
        - Src:             'ext/hash/hash_sha_sse2.c:244,10'
          Dst:             MSG4
        - Src:             'ext/hash/hash_sha_sse2.c:246,10'
          Dst:             MSG4
        - Src:             'ext/hash/hash_sha_sse2.c:248,10'
          Dst:             MSG4
    - functionName:    SHADecode64
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          108
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_SHA512_224Final
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PHP_SHA512Final
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha.c:789,2'
          Dst:             PHP_SHA512Final
    - functionName:    PHP_SHA512Final
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          200
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PHP_SHA512Update
        - SHAEncode64
        - explicit_bzero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha.c:758,2'
          Dst:             PHP_SHA512Update
        - Src:             'ext/hash/hash_sha.c:761,2'
          Dst:             PHP_SHA512Update
        - Src:             'ext/hash/hash_sha.c:764,2'
          Dst:             SHAEncode64
        - Src:             'ext/hash/hash_sha.c:768,2'
          Dst:             explicit_bzero
    - functionName:    PHP_SHA512Update
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          135
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - SHA512Transform
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha.c:711,3'
          Dst:             SHA512Transform
        - Src:             'ext/hash/hash_sha.c:714,4'
          Dst:             SHA512Transform
    - functionName:    SHAEncode64
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          144
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA512Transform
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          340
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - SHADecode64
        - explicit_bzero
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha.c:499,2'
          Dst:             SHADecode64
        - Src:             'ext/hash/hash_sha.c:526,2'
          Dst:             explicit_bzero
    - functionName:    PHP_SHA512_256Final
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PHP_SHA512Final
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha.c:778,2'
          Dst:             PHP_SHA512Final
    - functionName:    PHP_SHA512_224InitArgs
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_SHA512_256InitArgs
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_SHA512InitArgs
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_SHA384Final
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          200
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PHP_SHA384Update
        - SHAEncode64
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha.c:601,2'
          Dst:             PHP_SHA384Update
        - Src:             'ext/hash/hash_sha.c:604,2'
          Dst:             PHP_SHA384Update
        - Src:             'ext/hash/hash_sha.c:607,2'
          Dst:             SHAEncode64
        - Src:             'ext/hash/hash_sha.c:611,2'
          Dst:             explicit_bzero
    - functionName:    PHP_SHA384Update
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          135
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - SHA512Transform
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha.c:556,3'
          Dst:             SHA512Transform
        - Src:             'ext/hash/hash_sha.c:559,4'
          Dst:             SHA512Transform
    - functionName:    PHP_SHA384InitArgs
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHAEncode32
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          88
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA256Transform
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA256_Transform_sse2
        - explicit_bzero
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha.c:177,2'
          Dst:             SHA256_Transform_sse2
        - Src:             'ext/hash/hash_sha.c:178,2'
          Dst:             explicit_bzero
    - functionName:    PHP_SHA224Final
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          127
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PHP_SHA224Update
        - SHAEncode32
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha.c:301,2'
          Dst:             PHP_SHA224Update
        - Src:             'ext/hash/hash_sha.c:304,2'
          Dst:             PHP_SHA224Update
        - Src:             'ext/hash/hash_sha.c:307,2'
          Dst:             SHAEncode32
        - Src:             'ext/hash/hash_sha.c:311,2'
          Dst:             explicit_bzero
    - functionName:    PHP_SHA224Update
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          137
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - SHA256Transform
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha.c:262,3'
          Dst:             SHA256Transform
        - Src:             'ext/hash/hash_sha.c:265,4'
          Dst:             SHA256Transform
    - functionName:    PHP_SHA224InitArgs
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_SHA256Final
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          127
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PHP_SHA256Update
        - SHAEncode32
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha.c:379,2'
          Dst:             PHP_SHA256Update
        - Src:             'ext/hash/hash_sha.c:382,2'
          Dst:             PHP_SHA256Update
        - Src:             'ext/hash/hash_sha.c:385,2'
          Dst:             SHAEncode32
        - Src:             'ext/hash/hash_sha.c:389,2'
          Dst:             explicit_bzero
    - functionName:    PHP_SHA256Update
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          137
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - SHA256Transform
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha.c:340,3'
          Dst:             SHA256Transform
        - Src:             'ext/hash/hash_sha.c:343,4'
          Dst:             SHA256Transform
    - functionName:    PHP_SHA256InitArgs
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_SHA3512Final
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Keccak_HashFinal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha3.c:351,1'
          Dst:             Keccak_HashFinal
    - functionName:    PHP_SHA3512Update
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     externalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Keccak_HashUpdate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha3.c:351,1'
          Dst:             Keccak_HashUpdate
    - functionName:    PHP_SHA3512Init
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     externalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Keccak_HashInitialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha3.c:351,1'
          Dst:             Keccak_HashInitialize
    - functionName:    PHP_SHA3384Final
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Keccak_HashFinal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha3.c:350,1'
          Dst:             Keccak_HashFinal
    - functionName:    PHP_SHA3384Update
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     externalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Keccak_HashUpdate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha3.c:350,1'
          Dst:             Keccak_HashUpdate
    - functionName:    PHP_SHA3384Init
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     externalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Keccak_HashInitialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha3.c:350,1'
          Dst:             Keccak_HashInitialize
    - functionName:    PHP_SHA3256Final
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Keccak_HashFinal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha3.c:349,1'
          Dst:             Keccak_HashFinal
    - functionName:    PHP_SHA3256Update
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     externalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Keccak_HashUpdate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha3.c:349,1'
          Dst:             Keccak_HashUpdate
    - functionName:    PHP_SHA3256Init
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     externalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Keccak_HashInitialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha3.c:349,1'
          Dst:             Keccak_HashInitialize
    - functionName:    php_keccak_unserialize
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - php_hash_unserialize_spec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha3.c:306,11'
          Dst:             php_hash_unserialize_spec
    - functionName:    php_keccak_serialize
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_hash_serialize_spec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha3.c:298,9'
          Dst:             php_hash_serialize_spec
    - functionName:    PHP_SHA3224Final
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Keccak_HashFinal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha3.c:348,1'
          Dst:             Keccak_HashFinal
    - functionName:    PHP_SHA3224Update
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     externalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Keccak_HashUpdate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha3.c:348,1'
          Dst:             Keccak_HashUpdate
    - functionName:    PHP_SHA3224Init
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     externalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Keccak_HashInitialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha3.c:348,1'
          Dst:             Keccak_HashInitialize
    - functionName:    php_snefru_unserialize
      functionSourceFile: '/src/php-src/ext/hash/hash_snefru.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - php_hash_unserialize_spec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_snefru.c:197,11'
          Dst:             php_hash_unserialize_spec
    - functionName:    Snefru
      functionSourceFile: '/src/php-src/ext/hash/hash_snefru.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          562
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_SNEFRUFinal
      functionSourceFile: '/src/php-src/ext/hash/hash_snefru.c'
      linkageType:     externalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          137
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Snefru
        - SnefruTransform
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_snefru.c:175,3'
          Dst:             SnefruTransform
        - Src:             'ext/hash/hash_snefru.c:180,2'
          Dst:             Snefru
        - Src:             'ext/hash/hash_snefru.c:189,2'
          Dst:             explicit_bzero
    - functionName:    SnefruTransform
      functionSourceFile: '/src/php-src/ext/hash/hash_snefru.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          86
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - Snefru
        - explicit_bzero
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_snefru.c:127,2'
          Dst:             Snefru
        - Src:             'ext/hash/hash_snefru.c:128,2'
          Dst:             explicit_bzero
    - functionName:    PHP_SNEFRUUpdate
      functionSourceFile: '/src/php-src/ext/hash/hash_snefru.c'
      linkageType:     externalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          196
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - SnefruTransform
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_snefru.c:157,4'
          Dst:             SnefruTransform
        - Src:             'ext/hash/hash_snefru.c:161,4'
          Dst:             SnefruTransform
        - Src:             'ext/hash/hash_snefru.c:165,3'
          Dst:             explicit_bzero
    - functionName:    PHP_SNEFRUInit
      functionSourceFile: '/src/php-src/ext/hash/hash_snefru.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_tiger_unserialize
      functionSourceFile: '/src/php-src/ext/hash/hash_tiger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - php_hash_unserialize_spec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_tiger.c:247,11'
          Dst:             php_hash_unserialize_spec
    - functionName:    PHP_TIGER192Final
      functionSourceFile: '/src/php-src/ext/hash/hash_tiger.c'
      linkageType:     externalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TigerDigest
        - TigerFinalize
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_tiger.c:237,2'
          Dst:             TigerFinalize
        - Src:             'ext/hash/hash_tiger.c:238,2'
          Dst:             TigerDigest
        - Src:             'ext/hash/hash_tiger.c:239,2'
          Dst:             explicit_bzero
    - functionName:    TigerFinalize
      functionSourceFile: '/src/php-src/ext/hash/hash_tiger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          5688
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TigerDigest
      functionSourceFile: '/src/php-src/ext/hash/hash_tiger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_TIGER160Final
      functionSourceFile: '/src/php-src/ext/hash/hash_tiger.c'
      linkageType:     externalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TigerDigest
        - TigerFinalize
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_tiger.c:230,2'
          Dst:             TigerFinalize
        - Src:             'ext/hash/hash_tiger.c:231,2'
          Dst:             TigerDigest
        - Src:             'ext/hash/hash_tiger.c:232,2'
          Dst:             explicit_bzero
    - functionName:    PHP_TIGER128Final
      functionSourceFile: '/src/php-src/ext/hash/hash_tiger.c'
      linkageType:     externalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TigerDigest
        - TigerFinalize
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_tiger.c:223,2'
          Dst:             TigerFinalize
        - Src:             'ext/hash/hash_tiger.c:224,2'
          Dst:             TigerDigest
        - Src:             'ext/hash/hash_tiger.c:225,2'
          Dst:             explicit_bzero
    - functionName:    PHP_TIGERUpdate
      functionSourceFile: '/src/php-src/ext/hash/hash_tiger.c'
      linkageType:     externalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          5719
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_tiger.c:206,4'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash_tiger.c:215,3'
          Dst:             explicit_bzero
    - functionName:    PHP_4TIGERInit
      functionSourceFile: '/src/php-src/ext/hash/hash_tiger.c'
      linkageType:     externalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_3TIGERInit
      functionSourceFile: '/src/php-src/ext/hash/hash_tiger.c'
      linkageType:     externalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_whirlpool_unserialize
      functionSourceFile: '/src/php-src/ext/hash/hash_whirlpool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          121
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - php_hash_unserialize_spec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_whirlpool.c:437,17'
          Dst:             php_hash_unserialize_spec
    - functionName:    PHP_WHIRLPOOLFinal
      functionSourceFile: '/src/php-src/ext/hash/hash_whirlpool.c'
      linkageType:     externalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          222
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - WhirlpoolTransform
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_whirlpool.c:396,9'
          Dst:             WhirlpoolTransform
        - Src:             'ext/hash/hash_whirlpool.c:413,5'
          Dst:             WhirlpoolTransform
        - Src:             'ext/hash/hash_whirlpool.c:429,5'
          Dst:             explicit_bzero
    - functionName:    WhirlpoolTransform
      functionSourceFile: '/src/php-src/ext/hash/hash_whirlpool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          1523
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - explicit_bzero
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_whirlpool.c:263,2'
          Dst:             explicit_bzero
    - functionName:    PHP_WHIRLPOOLUpdate
      functionSourceFile: '/src/php-src/ext/hash/hash_whirlpool.c'
      linkageType:     externalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          325
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - WhirlpoolTransform
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_whirlpool.c:314,13'
          Dst:             WhirlpoolTransform
        - Src:             'ext/hash/hash_whirlpool.c:360,13'
          Dst:             WhirlpoolTransform
    - functionName:    PHP_WHIRLPOOLInit
      functionSourceFile: '/src/php-src/ext/hash/hash_whirlpool.c'
      linkageType:     externalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH3_hashLong_128b_withSecret
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6457
      functionLinenumberEnd: 6459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_accumulate_sse2
        - XXH3_hashLong_128b_internal
        - XXH3_scrambleAcc_sse2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6459,12'
          Dst:             XXH3_hashLong_128b_internal
        - Src:             'ext/hash/xxhash/xxhash.h:6459,12'
          Dst:             XXH3_accumulate_sse2
        - Src:             'ext/hash/xxhash/xxhash.h:6459,12'
          Dst:             XXH3_scrambleAcc_sse2
    - functionName:    XXH3_accumulate_sse2
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4819
      functionLinenumberEnd: 4819
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_accumulate_512_sse2
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:4819,34'
          Dst:             XXH3_accumulate_512_sse2
    - functionName:    XXH3_scrambleAcc_sse2
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4823
      functionLinenumberEnd: 4848
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          169
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH3_hashLong_128b_internal
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6413
      functionLinenumberEnd: 6429
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          64
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_hashLong_internal_loop
        - XXH3_mergeAccs
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6416,5'
          Dst:             XXH3_hashLong_internal_loop
        - Src:             'ext/hash/xxhash/xxhash.h:6422,23'
          Dst:             XXH3_mergeAccs
        - Src:             'ext/hash/xxhash/xxhash.h:6425,23'
          Dst:             XXH3_mergeAccs
    - functionName:    XXH3_hashLong_internal_loop
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5534
      functionLinenumberEnd: 5559
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          129
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_accumulate_512_sse2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:5557,13'
          Dst:             XXH3_accumulate_512_sse2
    - functionName:    XXH3_mergeAccs
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5571
      functionLinenumberEnd: 5593
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_avalanche
        - XXH3_mix2Accs
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:5576,21'
          Dst:             XXH3_mix2Accs
        - Src:             'ext/hash/xxhash/xxhash.h:5593,12'
          Dst:             XXH3_avalanche
    - functionName:    XXH3_mix2Accs
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5563
      functionLinenumberEnd: 5566
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_mul128_fold64
        - XXH_readLE64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:5565,25'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:5566,25'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:5564,12'
          Dst:             XXH3_mul128_fold64
    - functionName:    XXH3_avalanche
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4194
      functionLinenumberEnd: 4198
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_xorshift64
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:4195,11'
          Dst:             XXH_xorshift64
        - Src:             'ext/hash/xxhash/xxhash.h:4197,11'
          Dst:             XXH_xorshift64
    - functionName:    XXH_xorshift64
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4184
      functionLinenumberEnd: 4186
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_readLE64
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3063
      functionLinenumberEnd: 3064
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_read64
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:3064,36'
          Dst:             XXH_read64
    - functionName:    XXH3_mul128_fold64
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4177
      functionLinenumberEnd: 4179
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_mult64to128
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:4178,29'
          Dst:             XXH_mult64to128
    - functionName:    XXH_mult64to128
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4043
      functionLinenumberEnd: 4067
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_read64
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2993
      functionLinenumberEnd: 2995
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH3_accumulate_512_sse2
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4789
      functionLinenumberEnd: 4818
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          126
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH3_hashLong_128b_withSeed_internal
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6469
      functionLinenumberEnd: 6479
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_hashLong_128b_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6471,16'
          Dst:             XXH3_hashLong_128b_internal
        - Src:             'ext/hash/xxhash/xxhash.h:6476,16'
          Dst:             XXH3_hashLong_128b_internal
    - functionName:    XXH128_mix32B
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6297
      functionLinenumberEnd: 6302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          65
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_mix16B
        - XXH_readLE64
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6298,19'
          Dst:             XXH3_mix16B
        - Src:             'ext/hash/xxhash/xxhash.h:6299,19'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:6299,43'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:6300,19'
          Dst:             XXH3_mix16B
        - Src:             'ext/hash/xxhash/xxhash.h:6301,19'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:6301,43'
          Dst:             XXH_readLE64
    - functionName:    XXH3_mix16B
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4344
      functionLinenumberEnd: 4369
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_mul128_fold64
        - XXH_readLE64
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:4365,34'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:4366,34'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:4368,25'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:4369,25'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:4367,16'
          Dst:             XXH3_mul128_fold64
    - functionName:    XXH3_len_1to3_128b
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6146
      functionLinenumberEnd: 6169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          128
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH64_avalanche
        - XXH_readLE32
        - XXH_swap32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6161,46'
          Dst:             XXH_swap32
        - Src:             'ext/hash/xxhash/xxhash.h:6162,35'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:6162,58'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:6163,35'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:6163,60'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:6167,23'
          Dst:             XXH64_avalanche
        - Src:             'ext/hash/xxhash/xxhash.h:6168,23'
          Dst:             XXH64_avalanche
    - functionName:    XXH_swap32
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2471
      functionLinenumberEnd: 2475
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_readLE32
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2520
      functionLinenumberEnd: 2521
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_read32
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:2521,36'
          Dst:             XXH_read32
    - functionName:    XXH64_avalanche
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3126
      functionLinenumberEnd: 3132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_read32
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2303
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH3_len_4to8_128b
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6175
      functionLinenumberEnd: 6196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          131
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_avalanche
        - XXH_mult64to128
        - XXH_readLE32
        - XXH_readLE64
        - XXH_swap32
        - XXH_xorshift64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6179,22'
          Dst:             XXH_swap32
        - Src:             'ext/hash/xxhash/xxhash.h:6180,34'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:6181,34'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:6183,34'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:6183,60'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:6187,30'
          Dst:             XXH_mult64to128
        - Src:             'ext/hash/xxhash/xxhash.h:6192,24'
          Dst:             XXH_xorshift64
        - Src:             'ext/hash/xxhash/xxhash.h:6194,24'
          Dst:             XXH_xorshift64
        - Src:             'ext/hash/xxhash/xxhash.h:6195,24'
          Dst:             XXH3_avalanche
    - functionName:    XXH3_len_9to16_128b
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6202
      functionLinenumberEnd: 6268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          144
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_avalanche
        - XXH_mult64to128
        - XXH_readLE64
        - XXH_swap64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6206,35'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:6206,61'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:6207,35'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:6207,61'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:6208,34'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:6209,34'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:6210,30'
          Dst:             XXH_mult64to128
        - Src:             'ext/hash/xxhash/xxhash.h:6260,24'
          Dst:             XXH_swap64
        - Src:             'ext/hash/xxhash/xxhash.h:6263,34'
          Dst:             XXH_mult64to128
        - Src:             'ext/hash/xxhash/xxhash.h:6266,28'
          Dst:             XXH3_avalanche
        - Src:             'ext/hash/xxhash/xxhash.h:6267,28'
          Dst:             XXH3_avalanche
    - functionName:    XXH_swap64
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3019
      functionLinenumberEnd: 3027
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH3_len_129to240_128b
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6354
      functionLinenumberEnd: 6403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          214
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - XXH128_mix32B
        - XXH3_avalanche
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6369,19'
          Dst:             XXH128_mix32B
        - Src:             'ext/hash/xxhash/xxhash.h:6375,21'
          Dst:             XXH3_avalanche
        - Src:             'ext/hash/xxhash/xxhash.h:6376,22'
          Dst:             XXH3_avalanche
        - Src:             'ext/hash/xxhash/xxhash.h:6383,19'
          Dst:             XXH128_mix32B
        - Src:             'ext/hash/xxhash/xxhash.h:6390,15'
          Dst:             XXH128_mix32B
        - Src:             'ext/hash/xxhash/xxhash.h:6401,27'
          Dst:             XXH3_avalanche
        - Src:             'ext/hash/xxhash/xxhash.h:6402,45'
          Dst:             XXH3_avalanche
    - functionName:    XXH3_len_17to128_128b
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6310
      functionLinenumberEnd: 6345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          200
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - XXH128_mix32B
        - XXH3_avalanche
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6330,27'
          Dst:             XXH128_mix32B
        - Src:             'ext/hash/xxhash/xxhash.h:6332,23'
          Dst:             XXH128_mix32B
        - Src:             'ext/hash/xxhash/xxhash.h:6334,19'
          Dst:             XXH128_mix32B
        - Src:             'ext/hash/xxhash/xxhash.h:6336,15'
          Dst:             XXH128_mix32B
        - Src:             'ext/hash/xxhash/xxhash.h:6343,27'
          Dst:             XXH3_avalanche
        - Src:             'ext/hash/xxhash/xxhash.h:6344,45'
          Dst:             XXH3_avalanche
    - functionName:    XXH3_len_0to16_128b
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6277
      functionLinenumberEnd: 6289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          116
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - XXH3_len_1to3_128b
        - XXH3_len_4to8_128b
        - XXH3_len_9to16_128b
        - XXH64_avalanche
        - XXH_readLE64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6279,29'
          Dst:             XXH3_len_9to16_128b
        - Src:             'ext/hash/xxhash/xxhash.h:6280,30'
          Dst:             XXH3_len_4to8_128b
        - Src:             'ext/hash/xxhash/xxhash.h:6281,25'
          Dst:             XXH3_len_1to3_128b
        - Src:             'ext/hash/xxhash/xxhash.h:6283,38'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:6283,64'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:6284,38'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:6284,64'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:6285,26'
          Dst:             XXH64_avalanche
        - Src:             'ext/hash/xxhash/xxhash.h:6286,27'
          Dst:             XXH64_avalanche
    - functionName:    XXH3_hashLong_128b_withSeed
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6487
      functionLinenumberEnd: 6489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_accumulate_sse2
        - XXH3_hashLong_128b_withSeed_internal
        - XXH3_initCustomSecret_sse2
        - XXH3_scrambleAcc_sse2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6489,12'
          Dst:             XXH3_hashLong_128b_withSeed_internal
        - Src:             'ext/hash/xxhash/xxhash.h:6489,12'
          Dst:             XXH3_accumulate_sse2
        - Src:             'ext/hash/xxhash/xxhash.h:6489,12'
          Dst:             XXH3_scrambleAcc_sse2
        - Src:             'ext/hash/xxhash/xxhash.h:6489,12'
          Dst:             XXH3_initCustomSecret_sse2
    - functionName:    XXH3_initCustomSecret_sse2
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4851
      functionLinenumberEnd: 4881
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          88
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH3_128bits_internal
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6500
      functionLinenumberEnd: 6515
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          107
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - XXH3_len_0to16_128b
        - XXH3_len_129to240_128b
        - XXH3_len_17to128_128b
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6509,16'
          Dst:             XXH3_len_0to16_128b
        - Src:             'ext/hash/xxhash/xxhash.h:6511,16'
          Dst:             XXH3_len_17to128_128b
        - Src:             'ext/hash/xxhash/xxhash.h:6513,16'
          Dst:             XXH3_len_129to240_128b
    - functionName:    XXH_INLINE_XXH3_128bits_withSecret
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6531
      functionLinenumberEnd: 6533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_128bits_internal
        - XXH3_hashLong_128b_withSecret
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6532,12'
          Dst:             XXH3_128bits_internal
        - Src:             'ext/hash/xxhash/xxhash.h:6532,12'
          Dst:             XXH3_hashLong_128b_withSecret
    - functionName:    XXH_INLINE_XXH3_128bits_withSeed
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6540
      functionLinenumberEnd: 6541
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_128bits_internal
        - XXH3_hashLong_128b_withSeed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6541,12'
          Dst:             XXH3_128bits_internal
        - Src:             'ext/hash/xxhash/xxhash.h:6541,12'
          Dst:             XXH3_hashLong_128b_withSeed
    - functionName:    XXH3_hashLong_64b_withSecret
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5627
      functionLinenumberEnd: 5629
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_accumulate_sse2
        - XXH3_hashLong_64b_internal
        - XXH3_scrambleAcc_sse2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:5629,12'
          Dst:             XXH3_hashLong_64b_internal
        - Src:             'ext/hash/xxhash/xxhash.h:5629,12'
          Dst:             XXH3_accumulate_sse2
        - Src:             'ext/hash/xxhash/xxhash.h:5629,12'
          Dst:             XXH3_scrambleAcc_sse2
    - functionName:    XXH3_hashLong_64b_internal
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5604
      functionLinenumberEnd: 5614
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_hashLong_internal_loop
        - XXH3_mergeAccs
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:5607,5'
          Dst:             XXH3_hashLong_internal_loop
        - Src:             'ext/hash/xxhash/xxhash.h:5614,12'
          Dst:             XXH3_mergeAccs
    - functionName:    XXH3_hashLong_64b_withSeed_internal
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5663
      functionLinenumberEnd: 5675
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_hashLong_64b_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:5666,16'
          Dst:             XXH3_hashLong_64b_internal
        - Src:             'ext/hash/xxhash/xxhash.h:5672,16'
          Dst:             XXH3_hashLong_64b_internal
    - functionName:    XXH3_rrmxmx
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4207
      functionLinenumberEnd: 4213
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_xorshift64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:4213,12'
          Dst:             XXH_xorshift64
    - functionName:    XXH3_len_1to3_64b
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4252
      functionLinenumberEnd: 4268
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          97
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH64_avalanche
        - XXH_readLE32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:4266,34'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:4266,57'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:4268,16'
          Dst:             XXH64_avalanche
    - functionName:    XXH3_len_4to8_64b
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4274
      functionLinenumberEnd: 4284
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          88
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_rrmxmx
        - XXH_readLE32
        - XXH_readLE64
        - XXH_swap32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:4278,22'
          Dst:             XXH_swap32
        - Src:             'ext/hash/xxhash/xxhash.h:4279,32'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:4280,32'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:4281,34'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:4281,59'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:4284,16'
          Dst:             XXH3_rrmxmx
    - functionName:    XXH3_len_9to16_64b
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4290
      functionLinenumberEnd: 4301
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          93
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_avalanche
        - XXH3_mul128_fold64
        - XXH_readLE64
        - XXH_swap64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:4294,35'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:4294,61'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:4295,35'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:4295,61'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:4296,34'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:4297,34'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:4299,29'
          Dst:             XXH_swap64
        - Src:             'ext/hash/xxhash/xxhash.h:4300,29'
          Dst:             XXH3_mul128_fold64
        - Src:             'ext/hash/xxhash/xxhash.h:4301,16'
          Dst:             XXH3_avalanche
    - functionName:    XXH3_len_129to240_64b
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4417
      functionLinenumberEnd: 4468
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          159
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - XXH3_avalanche
        - XXH3_mix16B
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:4430,20'
          Dst:             XXH3_mix16B
        - Src:             'ext/hash/xxhash/xxhash.h:4433,19'
          Dst:             XXH3_mix16B
        - Src:             'ext/hash/xxhash/xxhash.h:4435,15'
          Dst:             XXH3_avalanche
        - Src:             'ext/hash/xxhash/xxhash.h:4466,24'
          Dst:             XXH3_mix16B
        - Src:             'ext/hash/xxhash/xxhash.h:4468,16'
          Dst:             XXH3_avalanche
    - functionName:    XXH3_len_17to128_64b
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4379
      functionLinenumberEnd: 4407
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          159
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - XXH3_avalanche
        - XXH3_mix16B
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:4395,28'
          Dst:             XXH3_mix16B
        - Src:             'ext/hash/xxhash/xxhash.h:4396,28'
          Dst:             XXH3_mix16B
        - Src:             'ext/hash/xxhash/xxhash.h:4398,24'
          Dst:             XXH3_mix16B
        - Src:             'ext/hash/xxhash/xxhash.h:4399,24'
          Dst:             XXH3_mix16B
        - Src:             'ext/hash/xxhash/xxhash.h:4401,20'
          Dst:             XXH3_mix16B
        - Src:             'ext/hash/xxhash/xxhash.h:4402,20'
          Dst:             XXH3_mix16B
        - Src:             'ext/hash/xxhash/xxhash.h:4404,16'
          Dst:             XXH3_mix16B
        - Src:             'ext/hash/xxhash/xxhash.h:4405,16'
          Dst:             XXH3_mix16B
        - Src:             'ext/hash/xxhash/xxhash.h:4407,16'
          Dst:             XXH3_avalanche
    - functionName:    XXH3_len_0to16_64b
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4307
      functionLinenumberEnd: 4314
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          90
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - XXH3_len_1to3_64b
        - XXH3_len_4to8_64b
        - XXH3_len_9to16_64b
        - XXH64_avalanche
        - XXH_readLE64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:4309,42'
          Dst:             XXH3_len_9to16_64b
        - Src:             'ext/hash/xxhash/xxhash.h:4310,42'
          Dst:             XXH3_len_4to8_64b
        - Src:             'ext/hash/xxhash/xxhash.h:4311,25'
          Dst:             XXH3_len_1to3_64b
        - Src:             'ext/hash/xxhash/xxhash.h:4312,40'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:4312,66'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:4312,16'
          Dst:             XXH64_avalanche
    - functionName:    XXH3_hashLong_64b_withSeed
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5683
      functionLinenumberEnd: 5685
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_accumulate_sse2
        - XXH3_hashLong_64b_withSeed_internal
        - XXH3_initCustomSecret_sse2
        - XXH3_scrambleAcc_sse2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:5685,12'
          Dst:             XXH3_hashLong_64b_withSeed_internal
        - Src:             'ext/hash/xxhash/xxhash.h:5685,12'
          Dst:             XXH3_accumulate_sse2
        - Src:             'ext/hash/xxhash/xxhash.h:5685,12'
          Dst:             XXH3_scrambleAcc_sse2
        - Src:             'ext/hash/xxhash/xxhash.h:5685,12'
          Dst:             XXH3_initCustomSecret_sse2
    - functionName:    XXH3_64bits_internal
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5697
      functionLinenumberEnd: 5713
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          87
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - XXH3_len_0to16_64b
        - XXH3_len_129to240_64b
        - XXH3_len_17to128_64b
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:5707,16'
          Dst:             XXH3_len_0to16_64b
        - Src:             'ext/hash/xxhash/xxhash.h:5709,16'
          Dst:             XXH3_len_17to128_64b
        - Src:             'ext/hash/xxhash/xxhash.h:5711,16'
          Dst:             XXH3_len_129to240_64b
    - functionName:    XXH_INLINE_XXH3_64bits_withSecret
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5727
      functionLinenumberEnd: 5728
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_64bits_internal
        - XXH3_hashLong_64b_withSecret
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:5728,12'
          Dst:             XXH3_64bits_internal
        - Src:             'ext/hash/xxhash/xxhash.h:5728,12'
          Dst:             XXH3_hashLong_64b_withSecret
    - functionName:    XXH_INLINE_XXH3_64bits_withSeed
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5734
      functionLinenumberEnd: 5735
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_64bits_internal
        - XXH3_hashLong_64b_withSeed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:5735,12'
          Dst:             XXH3_64bits_internal
        - Src:             'ext/hash/xxhash/xxhash.h:5735,12'
          Dst:             XXH3_hashLong_64b_withSeed
    - functionName:    XXH3_digest_long
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6074
      functionLinenumberEnd: 6105
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          119
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_accumulate_512_sse2
        - XXH3_accumulate_sse2
        - XXH3_consumeStripes
        - XXH3_scrambleAcc_sse2
        - XXH_memcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6082,5'
          Dst:             XXH_memcpy
        - Src:             'ext/hash/xxhash/xxhash.h:6087,9'
          Dst:             XXH3_consumeStripes
        - Src:             'ext/hash/xxhash/xxhash.h:6087,9'
          Dst:             XXH3_accumulate_sse2
        - Src:             'ext/hash/xxhash/xxhash.h:6087,9'
          Dst:             XXH3_scrambleAcc_sse2
        - Src:             'ext/hash/xxhash/xxhash.h:6097,9'
          Dst:             XXH_memcpy
        - Src:             'ext/hash/xxhash/xxhash.h:6098,9'
          Dst:             XXH_memcpy
        - Src:             'ext/hash/xxhash/xxhash.h:6102,5'
          Dst:             XXH3_accumulate_512_sse2
    - functionName:    XXH_memcpy
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2087
      functionLinenumberEnd: 2088
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH3_consumeStripes
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5945
      functionLinenumberEnd: 5971
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          130
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH3_update
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5987
      functionLinenumberEnd: 6059
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          263
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - XXH3_consumeStripes
        - XXH_memcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6011,13'
          Dst:             XXH_memcpy
        - Src:             'ext/hash/xxhash/xxhash.h:6026,13'
          Dst:             XXH_memcpy
        - Src:             'ext/hash/xxhash/xxhash.h:6028,13'
          Dst:             XXH3_consumeStripes
        - Src:             'ext/hash/xxhash/xxhash.h:6038,21'
          Dst:             XXH3_consumeStripes
        - Src:             'ext/hash/xxhash/xxhash.h:6043,13'
          Dst:             XXH_memcpy
        - Src:             'ext/hash/xxhash/xxhash.h:6050,9'
          Dst:             XXH_memcpy
    - functionName:    XXH_writeLE64
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4526
      functionLinenumberEnd: 4529
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_memcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:4528,5'
          Dst:             XXH_memcpy
    - functionName:    XXH3_reset_internal
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5854
      functionLinenumberEnd: 5875
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          86
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_INLINE_XXH3_64bits_reset
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5880
      functionLinenumberEnd: 5884
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_reset_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:5882,5'
          Dst:             XXH3_reset_internal
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      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: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zval_try_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_copy
        - zval_get_type
        - zval_try_get_string_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:362,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:363,22'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:367,10'
          Dst:             zval_try_get_string_func
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_readLE64_align
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3075
      functionLinenumberEnd: 3080
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH_readLE64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:3077,16'
          Dst:             XXH_readLE64
    - functionName:    XXH64_finalize
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3155
      functionLinenumberEnd: 3176
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          126
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - XXH64_avalanche
        - XXH64_round
        - XXH_readLE32_align
        - XXH_readLE64_align
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:3159,43'
          Dst:             XXH_readLE64_align
        - Src:             'ext/hash/xxhash/xxhash.h:3159,28'
          Dst:             XXH64_round
        - Src:             'ext/hash/xxhash/xxhash.h:3166,27'
          Dst:             XXH_readLE32_align
        - Src:             'ext/hash/xxhash/xxhash.h:3176,13'
          Dst:             XXH64_avalanche
    - functionName:    XXH64_round
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3109
      functionLinenumberEnd: 3113
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_readLE32_align
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2532
      functionLinenumberEnd: 2538
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH_readLE32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:2534,16'
          Dst:             XXH_readLE32
    - functionName:    XXH64_mergeRound
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3117
      functionLinenumberEnd: 3121
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH64_round
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:3118,12'
          Dst:             XXH64_round
    - functionName:    XXH32_avalanche
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2643
      functionLinenumberEnd: 2649
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH32_finalize
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2671
      functionLinenumberEnd: 2696
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - XXH32_avalanche
        - XXH_readLE32_align
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:2689,13'
          Dst:             XXH_readLE32_align
        - Src:             'ext/hash/xxhash/xxhash.h:2696,16'
          Dst:             XXH32_avalanche
    - functionName:    XXH32_round
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2586
      functionLinenumberEnd: 2629
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_INLINE_XXH3_128bits_digest
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6607
      functionLinenumberEnd: 6629
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          134
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - XXH3_digest_long
        - XXH3_mergeAccs
        - XXH_INLINE_XXH3_128bits_withSecret
        - XXH_INLINE_XXH3_128bits_withSeed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6611,9'
          Dst:             XXH3_digest_long
        - Src:             'ext/hash/xxhash/xxhash.h:6614,27'
          Dst:             XXH3_mergeAccs
        - Src:             'ext/hash/xxhash/xxhash.h:6617,27'
          Dst:             XXH3_mergeAccs
        - Src:             'ext/hash/xxhash/xxhash.h:6626,16'
          Dst:             XXH_INLINE_XXH3_128bits_withSeed
        - Src:             'ext/hash/xxhash/xxhash.h:6627,12'
          Dst:             XXH_INLINE_XXH3_128bits_withSecret
    - functionName:    XXH_INLINE_XXH128_canonicalFromHash
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6663
      functionLinenumberEnd: 6671
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_memcpy
        - XXH_swap64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6666,23'
          Dst:             XXH_swap64
        - Src:             'ext/hash/xxhash/xxhash.h:6667,23'
          Dst:             XXH_swap64
        - Src:             'ext/hash/xxhash/xxhash.h:6669,5'
          Dst:             XXH_memcpy
        - Src:             'ext/hash/xxhash/xxhash.h:6670,5'
          Dst:             XXH_memcpy
    - functionName:    XXH_INLINE_XXH3_128bits_update
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6601
      functionLinenumberEnd: 6602
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_INLINE_XXH3_64bits_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6602,12'
          Dst:             XXH_INLINE_XXH3_64bits_update
    - functionName:    XXH_INLINE_XXH3_64bits_update
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6064
      functionLinenumberEnd: 6065
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_accumulate_sse2
        - XXH3_scrambleAcc_sse2
        - XXH3_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6065,12'
          Dst:             XXH3_update
        - Src:             'ext/hash/xxhash/xxhash.h:6065,12'
          Dst:             XXH3_accumulate_sse2
        - Src:             'ext/hash/xxhash/xxhash.h:6065,12'
          Dst:             XXH3_scrambleAcc_sse2
    - functionName:    XXH_INLINE_XXH3_128bits_reset_withSecret
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6580
      functionLinenumberEnd: 6581
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_INLINE_XXH3_64bits_reset_withSecret
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6581,12'
          Dst:             XXH_INLINE_XXH3_64bits_reset_withSecret
    - functionName:    XXH_INLINE_XXH3_64bits_reset_withSecret
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5889
      functionLinenumberEnd: 5895
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - XXH3_reset_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:5891,5'
          Dst:             XXH3_reset_internal
    - functionName:    XXH_INLINE_XXH3_128bits_reset_withSeed
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6587
      functionLinenumberEnd: 6588
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_INLINE_XXH3_64bits_reset_withSeed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6588,12'
          Dst:             XXH_INLINE_XXH3_64bits_reset_withSeed
    - functionName:    XXH_INLINE_XXH3_64bits_reset_withSeed
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5900
      functionLinenumberEnd: 5907
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - XXH3_initCustomSecret_sse2
        - XXH3_reset_internal
        - XXH_INLINE_XXH3_64bits_reset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:5902,25'
          Dst:             XXH_INLINE_XXH3_64bits_reset
        - Src:             'ext/hash/xxhash/xxhash.h:5904,9'
          Dst:             XXH3_initCustomSecret_sse2
        - Src:             'ext/hash/xxhash/xxhash.h:5905,5'
          Dst:             XXH3_reset_internal
    - functionName:    PHP_XXH3_128_Copy
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_XXH3_128_Final
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_INLINE_XXH128_canonicalFromHash
        - XXH_INLINE_XXH3_128bits_digest
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_xxhash.c:275,56'
          Dst:             XXH_INLINE_XXH3_128bits_digest
        - Src:             'ext/hash/hash_xxhash.c:275,2'
          Dst:             XXH_INLINE_XXH128_canonicalFromHash
    - functionName:    PHP_XXH3_128_Update
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_INLINE_XXH3_128bits_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_xxhash.c:270,2'
          Dst:             XXH_INLINE_XXH3_128bits_update
    - functionName:    PHP_XXH3_128_Init
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_INLINE_XXH3_128bits_reset_withSecret
        - XXH_INLINE_XXH3_128bits_reset_withSeed
        - _PHP_XXH3_Init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_xxhash.c:265,2'
          Dst:             _PHP_XXH3_Init
        - Src:             'ext/hash/hash_xxhash.c:265,2'
          Dst:             XXH_INLINE_XXH3_128bits_reset_withSeed
        - Src:             'ext/hash/hash_xxhash.c:265,2'
          Dst:             XXH_INLINE_XXH3_128bits_reset_withSecret
    - functionName:    _PHP_XXH3_Init
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          222
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - php_error_docref
        - zend_hash_str_find_deref
        - zend_string_release
        - zend_throw_error
        - zval_get_type
        - zval_try_get_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_xxhash.c:167,17'
          Dst:             zend_hash_str_find_deref
        - Src:             'ext/hash/hash_xxhash.c:168,19'
          Dst:             zend_hash_str_find_deref
        - Src:             'ext/hash/hash_xxhash.c:171,4'
          Dst:             zend_throw_error
        - Src:             'ext/hash/hash_xxhash.c:175,27'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash_xxhash.c:176,4'
          Dst:             php_error_docref
        - Src:             'ext/hash/hash_xxhash.c:179,27'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash_xxhash.c:185,21'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash_xxhash.c:186,5'
          Dst:             php_error_docref
        - Src:             'ext/hash/hash_xxhash.c:188,33'
          Dst:             zval_try_get_string
        - Src:             'ext/hash/hash_xxhash.c:190,5'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash_xxhash.c:195,5'
          Dst:             zend_string_release
        - Src:             'ext/hash/hash_xxhash.c:196,5'
          Dst:             zend_throw_error
        - Src:             'ext/hash/hash_xxhash.c:201,5'
          Dst:             php_error_docref
        - Src:             'ext/hash/hash_xxhash.c:204,4'
          Dst:             zend_string_release
    - functionName:    zend_hash_str_find_deref
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 966
      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:962,13'
          Dst:             zend_hash_str_find
        - Src:             'Zend/zend_hash.h:964,3'
          Dst:             zval_get_type
    - functionName:    XXH_INLINE_XXH3_64bits_digest
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6109
      functionLinenumberEnd: 6123
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          99
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - XXH3_digest_long
        - XXH3_mergeAccs
        - XXH_INLINE_XXH3_64bits_withSecret
        - XXH_INLINE_XXH3_64bits_withSeed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6113,9'
          Dst:             XXH3_digest_long
        - Src:             'ext/hash/xxhash/xxhash.h:6114,16'
          Dst:             XXH3_mergeAccs
        - Src:             'ext/hash/xxhash/xxhash.h:6120,16'
          Dst:             XXH_INLINE_XXH3_64bits_withSeed
        - Src:             'ext/hash/xxhash/xxhash.h:6121,12'
          Dst:             XXH_INLINE_XXH3_64bits_withSecret
    - functionName:    PHP_XXH3_64_Copy
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_XXH3_64_Final
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_INLINE_XXH3_64bits_digest
        - XXH_INLINE_XXH64_canonicalFromHash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_xxhash.c:225,54'
          Dst:             XXH_INLINE_XXH3_64bits_digest
        - Src:             'ext/hash/hash_xxhash.c:225,2'
          Dst:             XXH_INLINE_XXH64_canonicalFromHash
    - functionName:    XXH_INLINE_XXH64_canonicalFromHash
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3363
      functionLinenumberEnd: 3367
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_memcpy
        - XXH_swap64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:3365,39'
          Dst:             XXH_swap64
        - Src:             'ext/hash/xxhash/xxhash.h:3366,5'
          Dst:             XXH_memcpy
    - functionName:    PHP_XXH3_64_Update
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_INLINE_XXH3_64bits_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_xxhash.c:220,2'
          Dst:             XXH_INLINE_XXH3_64bits_update
    - functionName:    PHP_XXH3_64_Init
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_INLINE_XXH3_64bits_reset_withSecret
        - XXH_INLINE_XXH3_64bits_reset_withSeed
        - _PHP_XXH3_Init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_xxhash.c:215,2'
          Dst:             _PHP_XXH3_Init
        - Src:             'ext/hash/hash_xxhash.c:215,2'
          Dst:             XXH_INLINE_XXH3_64bits_reset_withSeed
        - Src:             'ext/hash/hash_xxhash.c:215,2'
          Dst:             XXH_INLINE_XXH3_64bits_reset_withSecret
    - functionName:    XXH_INLINE_XXH64_digest
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3340
      functionLinenumberEnd: 3355
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          100
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH64_finalize
        - XXH64_mergeRound
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:3345,15'
          Dst:             XXH64_mergeRound
        - Src:             'ext/hash/xxhash/xxhash.h:3346,15'
          Dst:             XXH64_mergeRound
        - Src:             'ext/hash/xxhash/xxhash.h:3347,15'
          Dst:             XXH64_mergeRound
        - Src:             'ext/hash/xxhash/xxhash.h:3348,15'
          Dst:             XXH64_mergeRound
        - Src:             'ext/hash/xxhash/xxhash.h:3355,12'
          Dst:             XXH64_finalize
    - functionName:    XXH_INLINE_XXH64_update
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3289
      functionLinenumberEnd: 3335
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          289
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - XXH64_round
        - XXH_memcpy
        - XXH_readLE64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:3301,13'
          Dst:             XXH_memcpy
        - Src:             'ext/hash/xxhash/xxhash.h:3307,13'
          Dst:             XXH_memcpy
        - Src:             'ext/hash/xxhash/xxhash.h:3308,52'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:3308,27'
          Dst:             XXH64_round
        - Src:             'ext/hash/xxhash/xxhash.h:3309,52'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:3309,27'
          Dst:             XXH64_round
        - Src:             'ext/hash/xxhash/xxhash.h:3310,52'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:3310,27'
          Dst:             XXH64_round
        - Src:             'ext/hash/xxhash/xxhash.h:3311,52'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:3311,27'
          Dst:             XXH64_round
        - Src:             'ext/hash/xxhash/xxhash.h:3320,56'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:3320,31'
          Dst:             XXH64_round
        - Src:             'ext/hash/xxhash/xxhash.h:3321,56'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:3321,31'
          Dst:             XXH64_round
        - Src:             'ext/hash/xxhash/xxhash.h:3322,56'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:3322,31'
          Dst:             XXH64_round
        - Src:             'ext/hash/xxhash/xxhash.h:3323,56'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:3323,31'
          Dst:             XXH64_round
        - Src:             'ext/hash/xxhash/xxhash.h:3329,13'
          Dst:             XXH_memcpy
    - functionName:    XXH_INLINE_XXH64_reset
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3276
      functionLinenumberEnd: 3283
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_hash_xxh64_unserialize
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - php_hash_unserialize_spec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_xxhash.c:240,11'
          Dst:             php_hash_unserialize_spec
    - functionName:    PHP_XXH64Copy
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_XXH64Final
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_INLINE_XXH64_canonicalFromHash
        - XXH_INLINE_XXH64_digest
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_xxhash.c:134,54'
          Dst:             XXH_INLINE_XXH64_digest
        - Src:             'ext/hash/hash_xxhash.c:134,2'
          Dst:             XXH_INLINE_XXH64_canonicalFromHash
    - functionName:    PHP_XXH64Update
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_INLINE_XXH64_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_xxhash.c:129,2'
          Dst:             XXH_INLINE_XXH64_update
    - functionName:    PHP_XXH64Init
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - XXH_INLINE_XXH64_reset
        - php_error_docref
        - zend_hash_str_find_deref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_xxhash.c:113,16'
          Dst:             zend_hash_str_find_deref
        - Src:             'ext/hash/hash_xxhash.c:116,26'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash_xxhash.c:117,4'
          Dst:             XXH_INLINE_XXH64_reset
        - Src:             'ext/hash/hash_xxhash.c:120,4'
          Dst:             php_error_docref
        - Src:             'ext/hash/hash_xxhash.c:124,2'
          Dst:             XXH_INLINE_XXH64_reset
    - functionName:    XXH_INLINE_XXH32_digest
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2902
      functionLinenumberEnd: 2916
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH32_finalize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:2916,12'
          Dst:             XXH32_finalize
    - functionName:    XXH_INLINE_XXH32_canonicalFromHash
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2937
      functionLinenumberEnd: 2941
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_memcpy
        - XXH_swap32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:2939,39'
          Dst:             XXH_swap32
        - Src:             'ext/hash/xxhash/xxhash.h:2940,5'
          Dst:             XXH_memcpy
    - functionName:    XXH_INLINE_XXH32_update
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2848
      functionLinenumberEnd: 2897
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          308
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - XXH32_round
        - XXH_memcpy
        - XXH_readLE32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:2861,13'
          Dst:             XXH_memcpy
        - Src:             'ext/hash/xxhash/xxhash.h:2867,13'
          Dst:             XXH_memcpy
        - Src:             'ext/hash/xxhash/xxhash.h:2869,56'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:2869,31'
          Dst:             XXH32_round
        - Src:             'ext/hash/xxhash/xxhash.h:2870,56'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:2870,31'
          Dst:             XXH32_round
        - Src:             'ext/hash/xxhash/xxhash.h:2871,56'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:2871,31'
          Dst:             XXH32_round
        - Src:             'ext/hash/xxhash/xxhash.h:2872,56'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:2872,31'
          Dst:             XXH32_round
        - Src:             'ext/hash/xxhash/xxhash.h:2882,56'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:2882,31'
          Dst:             XXH32_round
        - Src:             'ext/hash/xxhash/xxhash.h:2883,56'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:2883,31'
          Dst:             XXH32_round
        - Src:             'ext/hash/xxhash/xxhash.h:2884,56'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:2884,31'
          Dst:             XXH32_round
        - Src:             'ext/hash/xxhash/xxhash.h:2885,56'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:2885,31'
          Dst:             XXH32_round
        - Src:             'ext/hash/xxhash/xxhash.h:2891,13'
          Dst:             XXH_memcpy
    - functionName:    XXH_INLINE_XXH32_reset
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2834
      functionLinenumberEnd: 2841
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_hash_xxh32_unserialize
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - php_hash_unserialize_spec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_xxhash.c:84,11'
          Dst:             php_hash_unserialize_spec
    - functionName:    PHP_XXH32Copy
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_XXH32Final
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_INLINE_XXH32_canonicalFromHash
        - XXH_INLINE_XXH32_digest
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_xxhash.c:69,54'
          Dst:             XXH_INLINE_XXH32_digest
        - Src:             'ext/hash/hash_xxhash.c:69,2'
          Dst:             XXH_INLINE_XXH32_canonicalFromHash
    - functionName:    PHP_XXH32Update
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_INLINE_XXH32_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_xxhash.c:64,2'
          Dst:             XXH_INLINE_XXH32_update
    - functionName:    PHP_XXH32Init
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - XXH_INLINE_XXH32_reset
        - php_error_docref
        - zend_hash_str_find_deref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_xxhash.c:46,16'
          Dst:             zend_hash_str_find_deref
        - Src:             'ext/hash/hash_xxhash.c:50,19'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash_xxhash.c:51,5'
          Dst:             XXH_INLINE_XXH32_reset
        - Src:             'ext/hash/hash_xxhash.c:54,5'
          Dst:             php_error_docref
        - Src:             'ext/hash/hash_xxhash.c:59,2'
          Dst:             XXH_INLINE_XXH32_reset
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_object_alloc
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_object_properties_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             _emalloc
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_add_parameter_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:119,9'
          Dst:             zend_add_attribute
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      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: 1358
      functionLinenumberEnd: 1360
      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: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_char_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 951
      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:951,25'
          Dst:             strlen
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      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: 2192
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2196,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2198,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2200,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2205,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2207,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zm_info_hash
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1688
      functionLinenumberEnd: 1710
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          116
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ap_php_slprintf
        - php_info_print_table_end
        - php_info_print_table_row
        - php_info_print_table_start
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:1693,2'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1693,2'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:1694,8'
          Dst:             ap_php_slprintf
        - Src:             'ext/hash/hash.c:1698,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/hash/hash.c:1699,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/hash/hash.c:1700,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/hash/hash.c:1701,2'
          Dst:             php_info_print_table_end
    - functionName:    zm_shutdown_hash
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1679
      functionLinenumberEnd: 1682
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:1680,2'
          Dst:             zend_hash_destroy
    - functionName:    php_hashcontext_clone
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          145
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ecalloc
        - _efree
        - php_hash_alloc_context
        - php_hashcontext_create
        - php_hashcontext_from_object
        - zend_objects_clone_members
        - zend_throw_exception
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:1408,35'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:1409,22'
          Dst:             php_hashcontext_create
        - Src:             'ext/hash/hash.c:1410,35'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:1413,3'
          Dst:             zend_throw_exception
        - Src:             'ext/hash/hash.c:1417,2'
          Dst:             zend_objects_clone_members
        - Src:             'ext/hash/hash.c:1421,20'
          Dst:             php_hash_alloc_context
        - Src:             'ext/hash/hash.c:1425,3'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:1430,16'
          Dst:             _ecalloc
    - functionName:    php_hashcontext_from_object
      functionSourceFile: '/src/php-src/ext/hash/php_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_hashcontext_create
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - object_properties_init
        - zend_object_alloc
        - zend_object_std_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:1373,35'
          Dst:             zend_object_alloc
        - Src:             'ext/hash/hash.c:1376,2'
          Dst:             zend_object_std_init
        - Src:             'ext/hash/hash.c:1377,2'
          Dst:             object_properties_init
    - functionName:    php_hash_alloc_context
      functionSourceFile: '/src/php-src/ext/hash/php_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/php_hash.h:166,9'
          Dst:             _ecalloc
    - functionName:    php_hashcontext_free
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1404
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_hashcontext_dtor
        - zend_object_std_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:1402,2'
          Dst:             php_hashcontext_dtor
        - Src:             'ext/hash/hash.c:1403,2'
          Dst:             zend_object_std_dtor
    - functionName:    php_hashcontext_dtor
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1385
      functionLinenumberEnd: 1398
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - explicit_bzero
        - php_hashcontext_from_object
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:1386,33'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:1389,3'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:1394,3'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash.c:1395,3'
          Dst:             _efree
    - functionName:    register_class_HashContext
      functionSourceFile: '/src/php-src/ext/hash/hash_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_arginfo.h:238,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_HashContext___construct
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:1140,2'
          Dst:             zend_throw_exception
    - functionName:    zim_HashContext___serialize
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1460
      functionLinenumberEnd: 1503
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          280
      EdgeCount:       58
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_hashcontext_from_object
        - strlen
        - zend_hash_next_index_insert
        - zend_std_get_properties
        - zend_string_init
        - zend_throw_exception
        - zend_throw_exception_ex
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:1462,33'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:1466,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/hash/hash.c:1467,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1470,2'
          Dst:             _zend_new_array
        - Src:             'ext/hash/hash.c:1475,3'
          Dst:             zend_throw_exception
        - Src:             'ext/hash/hash.c:1476,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1479,2'
          Dst:             strlen
        - Src:             'ext/hash/hash.c:1479,2'
          Dst:             zend_string_init
        - Src:             'ext/hash/hash.c:1480,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/hash/hash.c:1483,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/hash/hash.c:1488,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/hash/hash.c:1491,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/hash/hash.c:1494,2'
          Dst:             zend_std_get_properties
        - Src:             'ext/hash/hash.c:1495,2'
          Dst:             zval_addref_p
        - Src:             'ext/hash/hash.c:1496,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/hash/hash.c:1501,2'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/hash/hash.c:1502,2'
          Dst:             __assert_fail
    - functionName:    zim_HashContext___unserialize
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1508
      functionLinenumberEnd: 1571
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          364
      EdgeCount:       92
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - object_properties_load
        - php_hash_alloc_context
        - php_hash_fetch_ops
        - php_hashcontext_dtor
        - php_hashcontext_from_object
        - zend_hash_index_find
        - zend_parse_parameters
        - zend_throw_exception
        - zend_throw_exception_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:1510,33'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:1517,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:1518,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1522,3'
          Dst:             zend_throw_exception
        - Src:             'ext/hash/hash.c:1523,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1526,12'
          Dst:             zend_hash_index_find
        - Src:             'ext/hash/hash.c:1527,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/hash/hash.c:1528,12'
          Dst:             zend_hash_index_find
        - Src:             'ext/hash/hash.c:1529,13'
          Dst:             zend_hash_index_find
        - Src:             'ext/hash/hash.c:1530,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/hash/hash.c:1532,18'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:1533,19'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:1534,21'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:1536,21'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:1537,3'
          Dst:             zend_throw_exception
        - Src:             'ext/hash/hash.c:1538,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1544,3'
          Dst:             zend_throw_exception
        - Src:             'ext/hash/hash.c:1545,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1548,8'
          Dst:             php_hash_fetch_ops
        - Src:             'ext/hash/hash.c:1550,3'
          Dst:             zend_throw_exception
        - Src:             'ext/hash/hash.c:1551,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1553,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/hash/hash.c:1554,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1558,18'
          Dst:             php_hash_alloc_context
        - Src:             'ext/hash/hash.c:1564,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/hash/hash.c:1566,3'
          Dst:             php_hashcontext_dtor
        - Src:             'ext/hash/hash.c:1567,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1570,2'
          Dst:             object_properties_load
    - functionName:    zim_HashContext___debugInfo
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1575
      functionLinenumberEnd: 1587
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_new_array
        - php_hashcontext_from_object
        - strlen
        - zend_hash_str_update
        - zend_string_init
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:1577,33'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:1579,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/hash/hash.c:1583,2'
          Dst:             _zend_new_array
        - Src:             'ext/hash/hash.c:1585,2'
          Dst:             strlen
        - Src:             'ext/hash/hash.c:1585,2'
          Dst:             zend_string_init
        - Src:             'ext/hash/hash.c:1586,2'
          Dst:             zend_hash_str_update
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    php_hash_fetch_ops
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_find_ptr
        - zend_string_release
        - zend_string_tolower
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:107,23'
          Dst:             zend_string_tolower
        - Src:             'ext/hash/hash.c:108,28'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/hash/hash.c:109,2'
          Dst:             zend_string_release
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:487,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    register_hash_symbols
      functionSourceFile: '/src/php-src/ext/hash/hash_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_parameter_attribute
        - zend_hash_str_find_ptr
        - zend_register_long_constant
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_arginfo.h:193,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/hash/hash_arginfo.h:196,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/hash/hash_arginfo.h:196,2'
          Dst:             zend_add_parameter_attribute
        - Src:             'ext/hash/hash_arginfo.h:198,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/hash/hash_arginfo.h:198,2'
          Dst:             zend_add_parameter_attribute
        - Src:             'ext/hash/hash_arginfo.h:200,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/hash/hash_arginfo.h:200,2'
          Dst:             zend_add_parameter_attribute
        - Src:             'ext/hash/hash_arginfo.h:202,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/hash/hash_arginfo.h:202,2'
          Dst:             zend_add_parameter_attribute
        - Src:             'ext/hash/hash_arginfo.h:204,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/hash/hash_arginfo.h:204,2'
          Dst:             zend_add_parameter_attribute
        - Src:             'ext/hash/hash_arginfo.h:206,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/hash/hash_arginfo.h:206,2'
          Dst:             zend_add_parameter_attribute
        - Src:             'ext/hash/hash_arginfo.h:208,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/hash/hash_arginfo.h:208,2'
          Dst:             zend_add_parameter_attribute
    - functionName:    zm_startup_hash
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1673
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          87
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
        - php_hash_register_algo
        - register_class_HashContext
        - register_hash_symbols
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:1592,2'
          Dst:             _zend_hash_init
        - Src:             'ext/hash/hash.c:1594,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1595,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1596,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1597,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1598,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1599,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1600,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1601,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1602,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1603,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1604,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1605,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1606,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1607,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1608,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1609,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1610,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1611,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1612,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1613,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1614,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1615,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1616,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1617,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1618,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1619,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1620,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1621,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1622,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1623,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1624,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1625,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1626,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1627,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1628,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1629,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1630,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1631,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1632,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1633,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1634,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1635,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1636,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1637,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1638,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1640,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1641,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1642,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1643,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1644,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1646,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1647,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1648,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1649,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1650,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1652,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1653,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1654,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1655,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1656,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1658,2'
          Dst:             register_hash_symbols
        - Src:             'ext/hash/hash.c:1660,23'
          Dst:             register_class_HashContext
    - functionName:    php_hash_register_algo
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - strlen
        - zend_hash_add_ptr
        - zend_str_tolower_dup
      functionUses:    60
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:117,20'
          Dst:             strlen
        - Src:             'ext/hash/hash.c:118,16'
          Dst:             zend_str_tolower_dup
        - Src:             'ext/hash/hash.c:119,2'
          Dst:             zend_hash_add_ptr
        - Src:             'ext/hash/hash.c:120,2'
          Dst:             _efree
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 666
      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:659,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:661,3'
          Dst:             __assert_fail
    - functionName:    zif_hash_equals
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          128
      EdgeCount:       34
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_safe_bcmp
        - zend_argument_type_error
        - zend_parse_parameters
        - zend_zval_value_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:1115,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:1116,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1120,6'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:1121,67'
          Dst:             zend_zval_value_name
        - Src:             'ext/hash/hash.c:1121,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/hash/hash.c:1122,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1125,6'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:1126,67'
          Dst:             zend_zval_value_name
        - Src:             'ext/hash/hash.c:1126,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/hash/hash.c:1127,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1131,11'
          Dst:             php_safe_bcmp
    - functionName:    php_hash_string_xor
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_hash_pbkdf2
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 1105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          507
      EdgeCount:       82
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _safe_emalloc
        - explicit_bzero
        - php_hash_alloc_context
        - php_hash_bin2hex
        - php_hash_fetch_ops
        - php_hash_hmac_prep_key
        - php_hash_hmac_round
        - php_hash_string_xor
        - php_hash_string_xor_char
        - zend_argument_value_error
        - zend_parse_parameters
        - zend_string_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:997,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:998,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1001,8'
          Dst:             php_hash_fetch_ops
        - Src:             'ext/hash/hash.c:1003,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:1004,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1008,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:1009,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1013,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:1014,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1018,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:1019,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1022,12'
          Dst:             php_hash_alloc_context
        - Src:             'ext/hash/hash.c:1025,7'
          Dst:             _emalloc
        - Src:             'ext/hash/hash.c:1026,7'
          Dst:             _emalloc
        - Src:             'ext/hash/hash.c:1027,11'
          Dst:             _emalloc
        - Src:             'ext/hash/hash.c:1028,9'
          Dst:             _emalloc
        - Src:             'ext/hash/hash.c:1031,2'
          Dst:             php_hash_hmac_prep_key
        - Src:             'ext/hash/hash.c:1033,2'
          Dst:             php_hash_string_xor_char
        - Src:             'ext/hash/hash.c:1049,11'
          Dst:             _safe_emalloc
        - Src:             'ext/hash/hash.c:1051,18'
          Dst:             _safe_emalloc
        - Src:             'ext/hash/hash.c:1063,3'
          Dst:             php_hash_hmac_round
        - Src:             'ext/hash/hash.c:1064,3'
          Dst:             php_hash_hmac_round
        - Src:             'ext/hash/hash.c:1076,4'
          Dst:             php_hash_hmac_round
        - Src:             'ext/hash/hash.c:1077,4'
          Dst:             php_hash_hmac_round
        - Src:             'ext/hash/hash.c:1080,4'
          Dst:             php_hash_string_xor
        - Src:             'ext/hash/hash.c:1086,2'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash.c:1087,2'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash.c:1088,2'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash.c:1089,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:1090,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:1091,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:1092,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:1093,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:1094,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:1096,14'
          Dst:             zend_string_alloc
        - Src:             'ext/hash/hash.c:1100,3'
          Dst:             php_hash_bin2hex
        - Src:             'ext/hash/hash.c:1103,2'
          Dst:             _efree
    - functionName:    php_hash_hmac_prep_key
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_hash_string_xor_char
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:485,2'
          Dst:             php_hash_string_xor_char
    - functionName:    php_hash_string_xor_char
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_hash_hmac_round
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_hash_bin2hex
      functionSourceFile: '/src/php-src/ext/hash/php_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_hash_hkdf
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          531
      EdgeCount:       88
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - explicit_bzero
        - php_hash_alloc_context
        - php_hash_fetch_ops
        - php_hash_hmac_prep_key
        - php_hash_hmac_round
        - php_hash_string_xor_char
        - zend_argument_must_not_be_empty_error
        - zend_argument_value_error
        - zend_parse_parameters
        - zend_string_alloc
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:902,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:903,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:906,8'
          Dst:             php_hash_fetch_ops
        - Src:             'ext/hash/hash.c:908,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:909,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:913,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/hash/hash.c:914,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:918,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:919,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:923,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:924,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:927,12'
          Dst:             php_hash_alloc_context
        - Src:             'ext/hash/hash.c:931,6'
          Dst:             _emalloc
        - Src:             'ext/hash/hash.c:932,2'
          Dst:             php_hash_hmac_prep_key
        - Src:             'ext/hash/hash.c:935,8'
          Dst:             _emalloc
        - Src:             'ext/hash/hash.c:936,2'
          Dst:             php_hash_hmac_round
        - Src:             'ext/hash/hash.c:937,2'
          Dst:             php_hash_string_xor_char
        - Src:             'ext/hash/hash.c:938,2'
          Dst:             php_hash_hmac_round
        - Src:             'ext/hash/hash.c:939,2'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash.c:942,14'
          Dst:             zend_string_alloc
        - Src:             'ext/hash/hash.c:943,11'
          Dst:             _emalloc
        - Src:             'ext/hash/hash.c:949,3'
          Dst:             php_hash_hmac_prep_key
        - Src:             'ext/hash/hash.c:963,3'
          Dst:             php_hash_string_xor_char
        - Src:             'ext/hash/hash.c:964,3'
          Dst:             php_hash_hmac_round
        - Src:             'ext/hash/hash.c:972,2'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash.c:973,2'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash.c:974,2'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash.c:975,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:976,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:977,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:978,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:980,2'
          Dst:             zval_gc_flags
    - functionName:    zif_hash_hmac_algos
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          172
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_str
        - zend_string_copy
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:878,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/hash/hash.c:879,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:882,2'
          Dst:             _zend_new_array
        - Src:             'ext/hash/hash.c:883,2'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:883,2'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:885,37'
          Dst:             zend_string_copy
        - Src:             'ext/hash/hash.c:885,4'
          Dst:             add_next_index_str
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zif_hash_algos
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          154
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_str
        - zend_string_copy
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:861,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/hash/hash.c:862,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:865,2'
          Dst:             _zend_new_array
        - Src:             'ext/hash/hash.c:866,2'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:866,2'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:867,36'
          Dst:             zend_string_copy
        - Src:             'ext/hash/hash.c:867,3'
          Dst:             add_next_index_str
    - functionName:    zif_hash_copy
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          133
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_hashcontext_from_object
        - zend_argument_type_error
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:840,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:841,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:844,12'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:845,2'
          Dst:             zend_argument_type_error
        - Src:             'ext/hash/hash.c:845,2'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:849,6'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:850,3'
          Dst:             zend_throw_error
        - Src:             'ext/hash/hash.c:851,3'
          Dst:             __assert_fail
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _safe_emalloc
        - _safe_malloc
        - zend_gc_set_refcount
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:180,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zif_hash_final
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          314
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _efree
        - explicit_bzero
        - php_hash_bin2hex
        - php_hashcontext_from_object
        - zend_argument_type_error
        - zend_parse_parameters
        - zend_string_alloc
        - zend_string_efree
        - zend_string_safe_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:785,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:786,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:789,9'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:790,2'
          Dst:             zend_argument_type_error
        - Src:             'ext/hash/hash.c:790,2'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:793,11'
          Dst:             zend_string_alloc
        - Src:             'ext/hash/hash.c:811,3'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash.c:812,3'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:818,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:824,29'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/hash/hash.c:826,3'
          Dst:             php_hash_bin2hex
        - Src:             'ext/hash/hash.c:828,3'
          Dst:             zend_string_efree
    - functionName:    zif_hash_update_file
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          178
      EdgeCount:       45
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - _php_stream_read
        - php_hashcontext_from_object
        - php_le_stream_context
        - php_stream_context_alloc
        - zend_argument_type_error
        - zend_fetch_resource_ex
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:753,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:754,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:757,9'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:758,2'
          Dst:             zend_argument_type_error
        - Src:             'ext/hash/hash.c:758,2'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:759,12'
          Dst:             php_le_stream_context
        - Src:             'ext/hash/hash.c:759,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/hash/hash.c:759,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/hash/hash.c:761,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/hash/hash.c:767,14'
          Dst:             _php_stream_read
        - Src:             'ext/hash/hash.c:770,2'
          Dst:             _php_stream_free
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,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: 2435
      functionLinenumberEnd: 2445
      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:2436,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2437,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2439,27'
          Dst:             zval_get_type
    - functionName:    zif_hash_update_stream
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         109
      ICount:          604
      EdgeCount:       135
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - _php_stream_read
        - php_hashcontext_from_object
        - php_stream_zend_parse_arg_into_stream
        - zend_argument_type_error
        - zend_parse_arg_long
        - zend_parse_arg_obj
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:711,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/hash/hash.c:712,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:712,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:712,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/hash/hash.c:713,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:713,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:713,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/hash/hash.c:715,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:715,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:715,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/hash/hash.c:716,2'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:716,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/hash/hash.c:718,9'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:719,2'
          Dst:             zend_argument_type_error
        - Src:             'ext/hash/hash.c:719,2'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:730,12'
          Dst:             _php_stream_read
    - functionName:    zif_hash_update
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          105
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_hashcontext_from_object
        - zend_argument_type_error
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:691,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:692,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:695,9'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:696,2'
          Dst:             zend_argument_type_error
        - Src:             'ext/hash/hash.c:696,2'
          Dst:             __assert_fail
    - functionName:    zif_hash_init
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          313
      EdgeCount:       60
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _emalloc
        - object_init_ex
        - php_hash_alloc_context
        - php_hash_fetch_ops
        - php_hashcontext_from_object
        - zend_argument_value_error
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:617,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:618,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:621,8'
          Dst:             php_hash_fetch_ops
        - Src:             'ext/hash/hash.c:623,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:624,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:629,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:630,4'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:634,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:635,4'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:639,2'
          Dst:             object_init_ex
        - Src:             'ext/hash/hash.c:640,9'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:642,12'
          Dst:             php_hash_alloc_context
        - Src:             'ext/hash/hash.c:651,13'
          Dst:             _emalloc
    - functionName:    zif_hash_hmac_file
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - php_hash_do_hash_hmac
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:599,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:600,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:603,2'
          Dst:             php_hash_do_hash_hmac
    - functionName:    php_hash_do_hash_hmac
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          358
      EdgeCount:       65
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - _php_stream_read
        - explicit_bzero
        - php_hash_alloc_context
        - php_hash_bin2hex
        - php_hash_fetch_ops
        - php_hash_hmac_prep_key
        - php_hash_hmac_round
        - php_hash_string_xor_char
        - zend_argument_value_error
        - zend_char_has_nul_byte
        - zend_string_alloc
        - zend_string_efree
        - zend_string_safe_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:504,8'
          Dst:             php_hash_fetch_ops
        - Src:             'ext/hash/hash.c:506,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:507,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:511,7'
          Dst:             zend_char_has_nul_byte
        - Src:             'ext/hash/hash.c:512,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:513,4'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:515,12'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/hash/hash.c:522,12'
          Dst:             php_hash_alloc_context
        - Src:             'ext/hash/hash.c:524,6'
          Dst:             _emalloc
        - Src:             'ext/hash/hash.c:525,11'
          Dst:             zend_string_alloc
        - Src:             'ext/hash/hash.c:527,2'
          Dst:             php_hash_hmac_prep_key
        - Src:             'ext/hash/hash.c:534,15'
          Dst:             _php_stream_read
        - Src:             'ext/hash/hash.c:537,3'
          Dst:             _php_stream_free
        - Src:             'ext/hash/hash.c:539,4'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:540,4'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:541,4'
          Dst:             zend_string_efree
        - Src:             'ext/hash/hash.c:547,3'
          Dst:             php_hash_hmac_round
        - Src:             'ext/hash/hash.c:550,2'
          Dst:             php_hash_string_xor_char
        - Src:             'ext/hash/hash.c:552,2'
          Dst:             php_hash_hmac_round
        - Src:             'ext/hash/hash.c:555,2'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash.c:556,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:557,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:563,29'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/hash/hash.c:565,3'
          Dst:             php_hash_bin2hex
        - Src:             'ext/hash/hash.c:567,3'
          Dst:             zend_string_efree
    - functionName:    zif_hash_hmac
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - php_hash_do_hash_hmac
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:582,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:583,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:586,2'
          Dst:             php_hash_do_hash_hmac
    - functionName:    zif_hash_file
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          562
      EdgeCount:       121
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - php_hash_do_hash
        - zend_parse_arg_array_ht
        - zend_parse_arg_bool
        - zend_parse_arg_str
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:448,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/hash/hash.c:449,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:449,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:449,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/hash/hash.c:450,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:450,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:450,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/hash/hash.c:452,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:452,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:452,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/hash/hash.c:453,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:453,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:453,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/hash/hash.c:454,2'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:454,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/hash/hash.c:456,2'
          Dst:             php_hash_do_hash
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2319
      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:2308,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      bool
      argCount:        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:2215,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2396
      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:2377,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2383,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2384,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2385,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2387,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2390,27'
          Dst:             zval_get_type
    - functionName:    php_hash_do_hash
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          288
      EdgeCount:       61
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _efree
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - _php_stream_read
        - php_hash_alloc_context
        - php_hash_bin2hex
        - php_hash_fetch_ops
        - zend_argument_value_error
        - zend_char_has_nul_byte
        - zend_string_alloc
        - zend_string_efree
        - zend_string_safe_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:362,8'
          Dst:             php_hash_fetch_ops
        - Src:             'ext/hash/hash.c:364,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:365,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:368,7'
          Dst:             zend_char_has_nul_byte
        - Src:             'ext/hash/hash.c:369,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:370,4'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:372,12'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/hash/hash.c:379,12'
          Dst:             php_hash_alloc_context
        - Src:             'ext/hash/hash.c:386,15'
          Dst:             _php_stream_read
        - Src:             'ext/hash/hash.c:389,3'
          Dst:             _php_stream_free
        - Src:             'ext/hash/hash.c:391,4'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:398,11'
          Dst:             zend_string_alloc
        - Src:             'ext/hash/hash.c:400,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:406,29'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/hash/hash.c:408,3'
          Dst:             php_hash_bin2hex
        - Src:             'ext/hash/hash.c:410,3'
          Dst:             zend_string_efree
    - functionName:    zif_hash
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          562
      EdgeCount:       121
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - php_hash_do_hash
        - zend_parse_arg_array_ht
        - zend_parse_arg_bool
        - zend_parse_arg_str
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:426,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/hash/hash.c:427,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:427,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:427,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/hash/hash.c:428,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:428,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:428,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/hash/hash.c:430,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:430,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:430,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/hash/hash.c:431,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:431,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:431,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/hash/hash.c:432,2'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:432,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/hash/hash.c:434,2'
          Dst:             php_hash_do_hash
    - functionName:    php_hash_unserialize
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_hash_unserialize_spec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:345,10'
          Dst:             php_hash_unserialize_spec
    - functionName:    php_hash_unserialize_spec
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          335
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - __ctype_b_loc
        - align_to
        - one_to_buffer
        - parse_serialize_spec
        - zend_hash_index_find
        - zval_get_type
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:280,6'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:285,22'
          Dst:             parse_serialize_spec
        - Src:             'ext/hash/hash.c:289,7'
          Dst:             __ctype_b_loc
        - Src:             'ext/hash/hash.c:292,10'
          Dst:             zend_hash_index_find
        - Src:             'ext/hash/hash.c:293,16'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:302,11'
          Dst:             zend_hash_index_find
        - Src:             'ext/hash/hash.c:303,17'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:309,12'
          Dst:             zend_hash_index_find
        - Src:             'ext/hash/hash.c:310,18'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:316,5'
          Dst:             one_to_buffer
        - Src:             'ext/hash/hash.c:322,22'
          Dst:             align_to
    - functionName:    parse_serialize_spec
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          241
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - align_to
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:157,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:162,9'
          Dst:             align_to
        - Src:             'ext/hash/hash.c:166,6'
          Dst:             __ctype_b_loc
        - Src:             'ext/hash/hash.c:168,10'
          Dst:             __ctype_b_loc
    - functionName:    one_to_buffer
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:206,3'
          Dst:             __assert_fail
    - functionName:    align_to
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_hash_serialize
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_hash_serialize_spec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:337,12'
          Dst:             php_hash_serialize_spec
    - functionName:    php_hash_serialize_spec
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          275
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - __ctype_b_loc
        - _zend_new_array
        - align_to
        - one_from_buffer
        - parse_serialize_spec
        - zend_hash_next_index_insert
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:240,2'
          Dst:             _zend_new_array
        - Src:             'ext/hash/hash.c:243,22'
          Dst:             parse_serialize_spec
        - Src:             'ext/hash/hash.c:247,7'
          Dst:             __ctype_b_loc
        - Src:             'ext/hash/hash.c:250,4'
          Dst:             zend_string_init
        - Src:             'ext/hash/hash.c:251,4'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/hash/hash.c:255,20'
          Dst:             one_from_buffer
        - Src:             'ext/hash/hash.c:258,5'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/hash/hash.c:261,6'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/hash/hash.c:267,22'
          Dst:             align_to
    - functionName:    one_from_buffer
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:190,3'
          Dst:             __assert_fail
    - functionName:    php_hash_copy
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PMurHash32_Result
      functionSourceFile: '/src/php-src/ext/hash/murmur/PMurHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          75
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PMurHash32_Process
      functionSourceFile: '/src/php-src/ext/hash/murmur/PMurHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          290
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PMurHash128x64
      functionSourceFile: '/src/php-src/ext/hash/murmur/PMurHash128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PMurHash128x64_Process
        - PMurHash128x64_Result
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/murmur/PMurHash128.c:638,3'
          Dst:             PMurHash128x64_Process
        - Src:             'ext/hash/murmur/PMurHash128.c:639,3'
          Dst:             PMurHash128x64_Result
    - functionName:    PMurHash128x64_Process
      functionSourceFile: '/src/php-src/ext/hash/murmur/PMurHash128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          624
      EdgeCount:       78
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/hash/murmur/PMurHash128.c:546,5'
          Branch Sides:    []
        - Branch String:   'ext/hash/murmur/PMurHash128.c:620,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    PMurHash128x64_Result
      functionSourceFile: '/src/php-src/ext/hash/murmur/PMurHash128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          190
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PMurHash128x86
      functionSourceFile: '/src/php-src/ext/hash/murmur/PMurHash128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PMurHash128x86_Process
        - PMurHash128x86_Result
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/murmur/PMurHash128.c:431,3'
          Dst:             PMurHash128x86_Process
        - Src:             'ext/hash/murmur/PMurHash128.c:432,3'
          Dst:             PMurHash128x86_Result
    - functionName:    PMurHash128x86_Process
      functionSourceFile: '/src/php-src/ext/hash/murmur/PMurHash128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          956
      EdgeCount:       90
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/hash/murmur/PMurHash128.c:267,5'
          Branch Sides:    []
        - Branch String:   'ext/hash/murmur/PMurHash128.c:409,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    PMurHash128x86_Result
      functionSourceFile: '/src/php-src/ext/hash/murmur/PMurHash128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          413
      EdgeCount:       50
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/hash/murmur/PMurHash128.c:183,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_call_stack_position
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_stack_overflowed
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_stack_position
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_call_stack.h:57,21'
          Dst:             zend_call_stack_position
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_json_pretty_print_indent
      functionSourceFile: '/src/php-src/ext/json/json_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - smart_str_appendl
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_encoder.c:58,4'
          Dst:             smart_str_appendl
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    php_json_pretty_print_char
      functionSourceFile: '/src/php-src/ext/json/json_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_appendc
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_encoder.c:49,3'
          Dst:             smart_str_appendc
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_array_is_list
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1621
      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:1596,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_hash.h:1606,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1606,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.h:1613,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1613,3'
          Dst:             zval_get_type
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_json_check_stack_limit
      functionSourceFile: '/src/php-src/ext/json/json_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_stack_overflowed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_encoder.c:38,9'
          Dst:             zend_call_stack_overflowed
    - functionName:    zend_enum_fetch_case_value
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:57,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.h:58,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    smart_str_extend_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:58,19'
          Dst:             smart_str_alloc
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_ulong_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:985,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:989,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    smart_str_append_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - zend_print_long_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:147,17'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_smart_str.h:148,2'
          Dst:             smart_str_appendl_ex
    - functionName:    is_numeric_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      char
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _is_numeric_string_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:183,9'
          Dst:             _is_numeric_string_ex
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    php_json_encode_array
      functionSourceFile: '/src/php-src/ext/json/json_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         276
      ICount:          1437
      EdgeCount:       349
      CyclomaticComplexity: 75
      functionsReached:
        - __assert_fail
        - php_json_check_stack_limit
        - php_json_encode_zval
        - php_json_escape_string
        - php_json_pretty_print_char
        - php_json_pretty_print_indent
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appendl
        - zend_array_is_list
        - zend_array_release
        - zend_get_properties_for
        - zend_hash_num_elements
        - zend_object_is_lazy
        - zend_read_property_ex
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_encoder.c:115,6'
          Dst:             php_json_check_stack_limit
        - Src:             'ext/json/json_encoder.c:118,4'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:123,6'
          Dst:             zval_get_type
        - Src:             'ext/json/json_encoder.c:127,43'
          Dst:             zend_array_is_list
        - Src:             'ext/json/json_encoder.c:132,7'
          Dst:             zend_object_is_lazy
        - Src:             'ext/json/json_encoder.c:137,7'
          Dst:             zval_gc_flags
        - Src:             'ext/json/json_encoder.c:139,4'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:143,3'
          Dst:             zval_gc_flags
        - Src:             'ext/json/json_encoder.c:145,3'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:159,8'
          Dst:             zval_get_type
        - Src:             'ext/json/json_encoder.c:163,4'
          Dst:             php_json_pretty_print_char
        - Src:             'ext/json/json_encoder.c:164,4'
          Dst:             php_json_pretty_print_indent
        - Src:             'ext/json/json_encoder.c:166,8'
          Dst:             php_json_escape_string
        - Src:             'ext/json/json_encoder.c:171,5'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:174,4'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:175,4'
          Dst:             php_json_pretty_print_char
        - Src:             'ext/json/json_encoder.c:177,8'
          Dst:             php_json_encode_zval
        - Src:             'ext/json/json_encoder.c:179,5'
          Dst:             zval_gc_flags
        - Src:             'ext/json/json_encoder.c:183,4'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:192,3'
          Dst:             zval_gc_flags
        - Src:             'ext/json/json_encoder.c:202,4'
          Dst:             php_json_pretty_print_char
        - Src:             'ext/json/json_encoder.c:203,4'
          Dst:             php_json_pretty_print_indent
        - Src:             'ext/json/json_encoder.c:205,3'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:209,20'
          Dst:             zend_get_properties_for
        - Src:             'ext/json/json_encoder.c:220,22'
          Dst:             zval_gc_flags
        - Src:             'ext/json/json_encoder.c:222,3'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:223,3'
          Dst:             zend_array_release
        - Src:             'ext/json/json_encoder.c:227,2'
          Dst:             zval_gc_flags
        - Src:             'ext/json/json_encoder.c:230,3'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:232,3'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:237,22'
          Dst:             zend_hash_num_elements
        - Src:             'ext/json/json_encoder.c:245,3'
          Dst:             zval_get_type
        - Src:             'ext/json/json_encoder.c:245,3'
          Dst:             zval_get_type
        - Src:             'ext/json/json_encoder.c:251,5'
          Dst:             zval_get_type
        - Src:             'ext/json/json_encoder.c:251,5'
          Dst:             __assert_fail
        - Src:             'ext/json/json_encoder.c:253,5'
          Dst:             php_json_pretty_print_char
        - Src:             'ext/json/json_encoder.c:254,5'
          Dst:             php_json_pretty_print_indent
        - Src:             'ext/json/json_encoder.c:257,59'
          Dst:             zval_get_type
        - Src:             'ext/json/json_encoder.c:263,10'
          Dst:             zval_get_type
        - Src:             'ext/json/json_encoder.c:269,14'
          Dst:             zend_read_property_ex
        - Src:             'ext/json/json_encoder.c:271,8'
          Dst:             zval_gc_flags
        - Src:             'ext/json/json_encoder.c:272,8'
          Dst:             zend_array_release
        - Src:             'ext/json/json_encoder.c:278,6'
          Dst:             php_json_pretty_print_char
        - Src:             'ext/json/json_encoder.c:279,6'
          Dst:             php_json_pretty_print_indent
        - Src:             'ext/json/json_encoder.c:281,10'
          Dst:             php_json_escape_string
        - Src:             'ext/json/json_encoder.c:286,7'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:289,6'
          Dst:             php_json_pretty_print_char
        - Src:             'ext/json/json_encoder.c:290,6'
          Dst:             php_json_pretty_print_indent
        - Src:             'ext/json/json_encoder.c:292,6'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:293,6'
          Dst:             smart_str_append_long
        - Src:             'ext/json/json_encoder.c:294,6'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:297,5'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:298,5'
          Dst:             php_json_pretty_print_char
        - Src:             'ext/json/json_encoder.c:301,8'
          Dst:             php_json_encode_zval
        - Src:             'ext/json/json_encoder.c:303,5'
          Dst:             zval_gc_flags
        - Src:             'ext/json/json_encoder.c:304,5'
          Dst:             zend_array_release
        - Src:             'ext/json/json_encoder.c:305,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/json/json_encoder.c:309,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/json/json_encoder.c:312,4'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:322,2'
          Dst:             zval_gc_flags
        - Src:             'ext/json/json_encoder.c:327,4'
          Dst:             zend_array_release
        - Src:             'ext/json/json_encoder.c:335,3'
          Dst:             php_json_pretty_print_char
        - Src:             'ext/json/json_encoder.c:336,3'
          Dst:             php_json_pretty_print_indent
        - Src:             'ext/json/json_encoder.c:340,3'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:342,3'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:345,2'
          Dst:             zend_array_release
    - functionName:    php_json_escape_string
      functionSourceFile: '/src/php-src/ext/json/json_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          686
      EdgeCount:       130
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - is_numeric_string
        - php_json_encode_double
        - php_json_is_valid_double
        - php_next_utf8_char
        - smart_str_alloc
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_extend
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/json/json_encoder.c:467,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/json/json_encoder.c:358,3'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:367,15'
          Dst:             is_numeric_string
        - Src:             'ext/json/json_encoder.c:369,5'
          Dst:             smart_str_append_long
        - Src:             'ext/json/json_encoder.c:371,36'
          Dst:             php_json_is_valid_double
        - Src:             'ext/json/json_encoder.c:372,5'
          Dst:             php_json_encode_double
        - Src:             'ext/json/json_encoder.c:381,2'
          Dst:             smart_str_alloc
        - Src:             'ext/json/json_encoder.c:382,2'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:396,5'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:401,5'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:408,10'
          Dst:             php_next_utf8_char
        - Src:             'ext/json/json_encoder.c:417,8'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:419,8'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:425,8'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:436,6'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:445,13'
          Dst:             smart_str_extend
        - Src:             'ext/json/json_encoder.c:454,12'
          Dst:             smart_str_extend
        - Src:             'ext/json/json_encoder.c:470,8'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:472,8'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:477,7'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:482,8'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:484,8'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:489,7'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:493,7'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:497,7'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:501,7'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:505,7'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:510,8'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:512,8'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:518,8'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:520,8'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:526,8'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:528,8'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:534,8'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:536,8'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:541,7'
          Dst:             __assert_fail
        - Src:             'ext/json/json_encoder.c:542,13'
          Dst:             smart_str_extend
        - Src:             'ext/json/json_encoder.c:556,2'
          Dst:             smart_str_appendc
    - functionName:    php_json_encode_zval
      functionSourceFile: '/src/php-src/ext/json/json_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          236
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - instanceof_function
        - php_json_encode_array
        - php_json_encode_double
        - php_json_encode_serializable_enum
        - php_json_encode_serializable_object
        - php_json_escape_string
        - php_json_is_valid_double
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appendl
        - zend_gc_addref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/json/json_encoder.c:624,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/json/json_encoder.c:624,10'
          Dst:             zval_get_type
        - Src:             'ext/json/json_encoder.c:627,4'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:631,4'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:634,4'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:638,4'
          Dst:             smart_str_append_long
        - Src:             'ext/json/json_encoder.c:642,8'
          Dst:             php_json_is_valid_double
        - Src:             'ext/json/json_encoder.c:643,5'
          Dst:             php_json_encode_double
        - Src:             'ext/json/json_encoder.c:646,5'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:651,11'
          Dst:             php_json_escape_string
        - Src:             'ext/json/json_encoder.c:654,8'
          Dst:             instanceof_function
        - Src:             'ext/json/json_encoder.c:655,12'
          Dst:             php_json_encode_serializable_object
        - Src:             'ext/json/json_encoder.c:658,12'
          Dst:             php_json_encode_serializable_enum
        - Src:             'ext/json/json_encoder.c:667,4'
          Dst:             zend_gc_addref
        - Src:             'ext/json/json_encoder.c:668,10'
          Dst:             php_json_encode_array
        - Src:             'ext/json/json_encoder.c:669,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_encoder.c:680,5'
          Dst:             smart_str_appendl
    - functionName:    smart_str_append_long
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_long_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:153,2'
          Dst:             smart_str_append_long_ex
    - functionName:    php_json_is_valid_double
      functionSourceFile: '/src/php-src/ext/json/json_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_json_encode_double
      functionSourceFile: '/src/php-src/ext/json/json_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_appendl
        - strchr
        - strlen
        - zend_gcvt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_encoder.c:84,2'
          Dst:             zend_gcvt
        - Src:             'ext/json/json_encoder.c:85,8'
          Dst:             strlen
        - Src:             'ext/json/json_encoder.c:86,51'
          Dst:             strchr
        - Src:             'ext/json/json_encoder.c:91,2'
          Dst:             smart_str_appendl
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    php_json_encode_serializable_object
      functionSourceFile: '/src/php-src/ext/json/json_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          166
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - php_json_encode_array
        - php_json_encode_zval
        - smart_str_appendl
        - zend_call_known_function
        - zend_get_recursion_guard
        - zend_hash_str_find_ptr
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_encoder.c:565,20'
          Dst:             zend_get_recursion_guard
        - Src:             'ext/json/json_encoder.c:569,2'
          Dst:             __assert_fail
        - Src:             'ext/json/json_encoder.c:574,4'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:581,41'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/json/json_encoder.c:582,2'
          Dst:             __assert_fail
        - Src:             'ext/json/json_encoder.c:583,2'
          Dst:             zend_call_known_function
        - Src:             'ext/json/json_encoder.c:585,6'
          Dst:             zval_get_type
        - Src:             'ext/json/json_encoder.c:587,4'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:593,6'
          Dst:             zval_get_type
        - Src:             'ext/json/json_encoder.c:596,17'
          Dst:             php_json_encode_array
        - Src:             'ext/json/json_encoder.c:599,17'
          Dst:             php_json_encode_zval
        - Src:             'ext/json/json_encoder.c:603,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_json_encode_serializable_enum
      functionSourceFile: '/src/php-src/ext/json/json_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_json_encode_zval
        - smart_str_appendc
        - zend_enum_fetch_case_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_encoder.c:613,3'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:617,19'
          Dst:             zend_enum_fetch_case_value
        - Src:             'ext/json/json_encoder.c:618,9'
          Dst:             php_json_encode_zval
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_numeric_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_numeric_string_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:187,12'
          Dst:             is_numeric_string_ex
    - functionName:    smart_str_extend
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extend_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:66,9'
          Dst:             smart_str_extend_ex
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      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: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_symtable_update
      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_index_update
        - zend_hash_update
      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_update
        - Src:             'Zend/zend_hash.h:494,10'
          Dst:             zend_hash_update
    - functionName:    php_json_parser_object_update
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1826
      functionLinenumberEnd: 1844
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          111
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - zend_std_write_property
        - zend_string_release_ex
        - zend_symtable_update
        - zval_delref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_parser.tab.c:1828,6'
          Dst:             zval_get_type
        - Src:             'ext/json/json_parser.tab.c:1829,3'
          Dst:             zend_symtable_update
        - Src:             'ext/json/json_parser.tab.c:1833,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/json/json_parser.tab.c:1834,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1835,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1838,3'
          Dst:             zend_std_write_property
        - Src:             'ext/json/json_parser.tab.c:1839,3'
          Dst:             zval_delref_p
        - Src:             'ext/json/json_parser.tab.c:1841,2'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    php_json_parser_array_append
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1810
      functionLinenumberEnd: 1812
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_parser.tab.c:1811,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    php_json_parser_object_update_validate
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1864
      functionLinenumberEnd: 1865
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_json_parser_object_create_validate
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1858
      functionLinenumberEnd: 1860
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_json_parser_array_append_validate
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1854
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_json_parser_array_create_validate
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1847
      functionLinenumberEnd: 1849
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_json_get_validate_methods
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1962
      functionLinenumberEnd: 1963
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_json_parse
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     externalLinkage
      functionLinenumber: 1957
      functionLinenumberEnd: 1958
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_json_yyparse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_parser.tab.c:1958,9'
          Dst:             php_json_yyparse
    - functionName:    php_json_yyparse
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1799
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         209
      ICount:          1341
      EdgeCount:       264
      CyclomaticComplexity: 57
      functionsReached:
        - php_json_yyerror
        - php_json_yylex
        - yydestruct
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/json/json_parser.tab.c:1454,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/json/json_parser.tab.c:1380,16'
          Dst:             php_json_yylex
        - Src:             'ext/json/json_parser.tab.c:1619,7'
          Dst:             php_json_yyerror
        - Src:             'ext/json/json_parser.tab.c:1669,11'
          Dst:             yydestruct
        - Src:             'ext/json/json_parser.tab.c:1723,7'
          Dst:             yydestruct
        - Src:             'ext/json/json_parser.tab.c:1763,3'
          Dst:             php_json_yyerror
        - Src:             'ext/json/json_parser.tab.c:1778,7'
          Dst:             yydestruct
        - Src:             'ext/json/json_parser.tab.c:1787,7'
          Dst:             yydestruct
    - functionName:    php_json_yylex
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1869
      functionLinenumberEnd: 1884
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - php_json_scan
        - zval_ptr_dtor_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_parser.tab.c:1870,14'
          Dst:             php_json_scan
        - Src:             'ext/json/json_parser.tab.c:1878,3'
          Dst:             zval_ptr_dtor_str
    - functionName:    php_json_parser_object_create
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1816
      functionLinenumberEnd: 1822
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_new_array
        - object_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_parser.tab.c:1818,3'
          Dst:             _zend_new_array
        - Src:             'ext/json/json_parser.tab.c:1820,3'
          Dst:             object_init
    - functionName:    php_json_parser_array_create
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1804
      functionLinenumberEnd: 1806
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_parser.tab.c:1805,2'
          Dst:             _zend_new_array
    - functionName:    php_json_yyerror
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1888
      functionLinenumberEnd: 1892
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yydestruct
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1114
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       24
      CyclomaticComplexity: 2
      functionsReached:
        - zval_ptr_dtor_nogc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/json/json_parser.tab.c:1122,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/json/json_parser.tab.c:1125,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1129,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1133,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1137,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1141,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1145,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1149,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1153,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1157,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1161,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1165,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1169,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1173,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1177,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1181,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1185,15'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    php_json_parser_init
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     externalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 1954
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_json_parser_init_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_parser.tab.c:1946,2'
          Dst:             php_json_parser_init_ex
    - functionName:    php_json_parser_init_ex
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     externalLinkage
      functionLinenumber: 1930
      functionLinenumberEnd: 1937
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_json_scanner_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_parser.tab.c:1932,2'
          Dst:             php_json_scanner_init
    - functionName:    php_json_parser_error_code
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     externalLinkage
      functionLinenumber: 1895
      functionLinenumberEnd: 1896
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_json_hex_to_int
      functionSourceFile: '/src/php-src/ext/json/json_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_json_ucs2_to_int_ex
      functionSourceFile: '/src/php-src/ext/json/json_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_json_hex_to_int
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_scanner.c:85,11'
          Dst:             php_json_hex_to_int
    - functionName:    php_json_ucs2_to_int
      functionSourceFile: '/src/php-src/ext/json/json_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_json_ucs2_to_int_ex
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_scanner.c:92,9'
          Dst:             php_json_ucs2_to_int_ex
    - functionName:    php_json_scanner_copy_string
      functionSourceFile: '/src/php-src/ext/json/json_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          48
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    php_json_scan
      functionSourceFile: '/src/php-src/ext/json/json_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 1658
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1323
      ICount:          7242
      EdgeCount:       1851
      CyclomaticComplexity: 530
      functionsReached:
        - php_json_scanner_copy_string
        - php_json_ucs2_to_int
        - php_json_ucs2_to_int_ex
        - strncmp
        - strtoll
        - zend_string_alloc
        - zend_string_init
        - zend_strtod
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/json/json_scanner.c:1022,3'
          Branch Sides:    []
        - Branch String:   'ext/json/json_scanner.c:1384,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/json/json_scanner.c:320,15'
          Dst:             strncmp
        - Src:             'ext/json/json_scanner.c:329,4'
          Dst:             strtoll
        - Src:             'ext/json/json_scanner.c:332,4'
          Dst:             zend_string_init
        - Src:             'ext/json/json_scanner.c:335,4'
          Dst:             zend_strtod
        - Src:             'ext/json/json_scanner.c:495,3'
          Dst:             zend_strtod
        - Src:             'ext/json/json_scanner.c:587,9'
          Dst:             zend_string_alloc
        - Src:             'ext/json/json_scanner.c:589,3'
          Dst:             zval_gc_flags
        - Src:             'ext/json/json_scanner.c:1011,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1021,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1056,4'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1287,15'
          Dst:             php_json_ucs2_to_int
        - Src:             'ext/json/json_scanner.c:1288,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1296,15'
          Dst:             php_json_ucs2_to_int
        - Src:             'ext/json/json_scanner.c:1297,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1306,15'
          Dst:             php_json_ucs2_to_int
        - Src:             'ext/json/json_scanner.c:1307,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1352,14'
          Dst:             php_json_ucs2_to_int
        - Src:             'ext/json/json_scanner.c:1353,14'
          Dst:             php_json_ucs2_to_int_ex
        - Src:             'ext/json/json_scanner.c:1355,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1374,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1383,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1579,15'
          Dst:             php_json_ucs2_to_int
        - Src:             'ext/json/json_scanner.c:1580,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1588,15'
          Dst:             php_json_ucs2_to_int
        - Src:             'ext/json/json_scanner.c:1589,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1598,15'
          Dst:             php_json_ucs2_to_int
        - Src:             'ext/json/json_scanner.c:1599,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1644,14'
          Dst:             php_json_ucs2_to_int
        - Src:             'ext/json/json_scanner.c:1645,14'
          Dst:             php_json_ucs2_to_int_ex
        - Src:             'ext/json/json_scanner.c:1647,3'
          Dst:             php_json_scanner_copy_string
    - functionName:    php_json_scanner_init
      functionSourceFile: '/src/php-src/ext/json/json_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2196,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2198,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2200,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2205,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2207,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      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: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    smart_str_trim_to_size_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:95,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:108,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:109,3'
          Dst:             smart_str_trim_to_size_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:71,3'
          Dst:             zend_string_release_ex
    - functionName:    register_json_symbols
      functionSourceFile: '/src/php-src/ext/json/json_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          71
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_long_constant
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_arginfo.h:54,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:55,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:56,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:57,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:58,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:59,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:60,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:61,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:62,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:63,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:64,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:65,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:66,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:67,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:68,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:69,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:70,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:71,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:72,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:73,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:74,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:75,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:76,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:77,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:78,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:79,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:80,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:81,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:82,2'
          Dst:             zend_register_long_constant
    - functionName:    register_class_JsonException
      functionSourceFile: '/src/php-src/ext/json/json_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_arginfo.h:100,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    php_json_implement_json_serializable
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    register_class_JsonSerializable
      functionSourceFile: '/src/php-src/ext/json/json_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_arginfo.h:90,16'
          Dst:             zend_register_internal_interface
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zif_json_last_error_msg
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - php_json_get_error_msg
        - strlen
        - zend_string_init
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:365,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/json/json.c:367,2'
          Dst:             php_json_get_error_msg
        - Src:             'ext/json/json.c:367,2'
          Dst:             strlen
        - Src:             'ext/json/json.c:367,2'
          Dst:             zend_string_init
    - functionName:    php_json_get_error_msg
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/json/json.c:149,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zif_json_last_error
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:356,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zif_json_validate
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          573
      EdgeCount:       138
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - php_json_validate_ex
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:319,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/json/json.c:320,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:320,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:320,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/json/json.c:322,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:322,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:322,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/json/json.c:323,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:323,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:323,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/json/json.c:324,2'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:324,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/json/json.c:328,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/json/json.c:329,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:340,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/json/json.c:341,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:345,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/json/json.c:346,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:349,2'
          Dst:             php_json_validate_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2319
      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:2308,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    php_json_validate_ex
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     externalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_json_get_validate_methods
        - php_json_parser_error_code
        - php_json_parser_init_ex
        - php_json_yyparse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:206,59'
          Dst:             php_json_get_validate_methods
        - Src:             'ext/json/json.c:207,2'
          Dst:             php_json_parser_init_ex
        - Src:             'ext/json/json.c:209,6'
          Dst:             php_json_yyparse
        - Src:             'ext/json/json.c:210,36'
          Dst:             php_json_parser_error_code
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      bool
      argCount:        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:2215,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_json_decode
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         132
      ICount:          686
      EdgeCount:       163
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - php_json_decode_ex
        - php_json_get_error_msg
        - zend_argument_value_error
        - zend_parse_arg_bool
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_throw_exception
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:267,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/json/json.c:268,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:268,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:268,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/json/json.c:270,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:270,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:270,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/json/json.c:271,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:271,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:271,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/json/json.c:272,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:272,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:272,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/json/json.c:273,2'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:273,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/json/json.c:283,48'
          Dst:             php_json_get_error_msg
        - Src:             'ext/json/json.c:283,4'
          Dst:             zend_throw_exception
        - Src:             'ext/json/json.c:289,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/json/json.c:290,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:294,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/json/json.c:295,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:307,2'
          Dst:             php_json_decode_ex
    - functionName:    php_json_decode_ex
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     externalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - php_json_get_error_msg
        - php_json_parser_error_code
        - php_json_parser_init
        - php_json_yyparse
        - zend_throw_exception
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:184,2'
          Dst:             php_json_parser_init
        - Src:             'ext/json/json.c:186,6'
          Dst:             php_json_yyparse
        - Src:             'ext/json/json.c:187,36'
          Dst:             php_json_parser_error_code
        - Src:             'ext/json/json.c:191,48'
          Dst:             php_json_get_error_msg
        - Src:             'ext/json/json.c:191,4'
          Dst:             zend_throw_exception
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2511
      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:2510,25'
          Dst:             zval_get_type
    - functionName:    zif_json_encode
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          565
      EdgeCount:       125
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - php_json_encode_init
        - php_json_encode_zval
        - php_json_get_error_msg
        - smart_str_extract
        - smart_str_free
        - zend_parse_arg_long
        - zend_parse_arg_zval_deref
        - zend_throw_exception
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:228,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/json/json.c:229,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:229,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:229,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/json/json.c:231,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:231,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:231,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/json/json.c:232,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:232,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:232,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/json/json.c:233,2'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:233,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/json/json.c:235,2'
          Dst:             php_json_encode_init
        - Src:             'ext/json/json.c:237,2'
          Dst:             php_json_encode_zval
        - Src:             'ext/json/json.c:242,4'
          Dst:             smart_str_free
        - Src:             'ext/json/json.c:247,4'
          Dst:             smart_str_free
        - Src:             'ext/json/json.c:248,48'
          Dst:             php_json_get_error_msg
        - Src:             'ext/json/json.c:248,4'
          Dst:             zend_throw_exception
        - Src:             'ext/json/json.c:249,4'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:253,2'
          Dst:             smart_str_extract
        - Src:             'ext/json/json.c:253,2'
          Dst:             zval_gc_flags
    - functionName:    php_json_encode_init
      functionSourceFile: '/src/php-src/ext/json/php_json_encoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_free_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:79,2'
          Dst:             smart_str_free_ex
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extract_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:120,9'
          Dst:             smart_str_extract_ex
    - functionName:    php_json_encode
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     externalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_json_encode_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:143,9'
          Dst:             php_json_encode_ex
    - functionName:    php_json_encode_ex
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_json_encode_init
        - php_json_encode_zval
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:131,2'
          Dst:             php_json_encode_init
        - Src:             'ext/json/json.c:134,16'
          Dst:             php_json_encode_zval
    - functionName:    php_json_encode_string
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     externalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_json_encode_init
        - php_json_escape_string
        - smart_str_extract
        - smart_str_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:116,2'
          Dst:             php_json_encode_init
        - Src:             'ext/json/json.c:118,6'
          Dst:             php_json_escape_string
        - Src:             'ext/json/json.c:119,3'
          Dst:             smart_str_free
        - Src:             'ext/json/json.c:123,9'
          Dst:             smart_str_extract
    - functionName:    zm_globals_ctor_json
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_info_json
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_info_print_table_end
        - php_info_print_table_row
        - php_info_print_table_start
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:105,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/json/json.c:106,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/json/json.c:107,2'
          Dst:             php_info_print_table_end
    - functionName:    zm_activate_json
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_startup_json
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_JsonException
        - register_class_JsonSerializable
        - register_json_symbols
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:47,29'
          Dst:             register_class_JsonSerializable
        - Src:             'ext/json/json.c:50,26'
          Dst:             register_class_JsonException
        - Src:             'ext/json/json.c:52,2'
          Dst:             register_json_symbols
    - functionName:    php_lexbor_free
      functionSourceFile: '/src/php-src/ext/lexbor/php_lexbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/php_lexbor.c:49,2'
          Dst:             _efree
    - functionName:    php_lexbor_calloc
      functionSourceFile: '/src/php-src/ext/lexbor/php_lexbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/php_lexbor.c:44,9'
          Dst:             _ecalloc
    - functionName:    php_lexbor_realloc
      functionSourceFile: '/src/php-src/ext/lexbor/php_lexbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _erealloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/php_lexbor.c:39,9'
          Dst:             _erealloc
    - functionName:    php_lexbor_malloc
      functionSourceFile: '/src/php-src/ext/lexbor/php_lexbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/php_lexbor.c:34,9'
          Dst:             _emalloc
    - functionName:    zm_info_lexbor
      functionSourceFile: '/src/php-src/ext/lexbor/php_lexbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_info_print_table_end
        - php_info_print_table_row
        - php_info_print_table_start
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/php_lexbor.c:54,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/lexbor/php_lexbor.c:55,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/lexbor/php_lexbor.c:56,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/lexbor/php_lexbor.c:57,2'
          Dst:             php_info_print_table_end
    - functionName:    zm_startup_lexbor
      functionSourceFile: '/src/php-src/ext/lexbor/php_lexbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_memory_setup
        - php_lexbor_calloc
        - php_lexbor_free
        - php_lexbor_malloc
        - php_lexbor_realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/php_lexbor.c:62,2'
          Dst:             lexbor_memory_setup
        - Src:             'ext/lexbor/php_lexbor.c:62,2'
          Dst:             php_lexbor_malloc
        - Src:             'ext/lexbor/php_lexbor.c:62,2'
          Dst:             php_lexbor_realloc
        - Src:             'ext/lexbor/php_lexbor.c:62,2'
          Dst:             php_lexbor_calloc
        - Src:             'ext/lexbor/php_lexbor.c:62,2'
          Dst:             php_lexbor_free
    - functionName:    lexbor_array_obj_last
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_obj_last_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.c'
      linkageType:     externalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_obj_last
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array_obj.c:215,12'
          Dst:             lexbor_array_obj_last
    - functionName:    lexbor_array_obj_struct_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_obj_struct_size_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.c'
      linkageType:     externalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_obj_struct_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array_obj.c:209,12'
          Dst:             lexbor_array_obj_struct_size
    - functionName:    lexbor_array_obj_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_obj_size_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.c'
      linkageType:     externalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_obj_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array_obj.c:203,12'
          Dst:             lexbor_array_obj_size
    - functionName:    lexbor_array_obj_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_obj_length_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.c'
      linkageType:     externalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_obj_length
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array_obj.c:197,12'
          Dst:             lexbor_array_obj_length
    - functionName:    lexbor_array_obj_get
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_obj_get_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.c'
      linkageType:     externalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_obj_get
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array_obj.c:191,12'
          Dst:             lexbor_array_obj_get
    - functionName:    lexbor_array_obj_erase
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_obj_erase_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.c'
      linkageType:     externalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_obj_erase
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array_obj.c:185,5'
          Dst:             lexbor_array_obj_erase
    - functionName:    lexbor_array_obj_delete
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.c'
      linkageType:     externalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_obj_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.c'
      linkageType:     externalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_obj_push_n
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.c'
      linkageType:     externalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_obj_expand
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array_obj.c:135,14'
          Dst:             lexbor_array_obj_expand
    - functionName:    lexbor_array_obj_expand
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.c'
      linkageType:     externalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array_obj.c:80,12'
          Dst:             lexbor_realloc
    - functionName:    lexbor_array_obj_push_wo_cls
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.c'
      linkageType:     externalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_obj_expand
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array_obj.c:118,14'
          Dst:             lexbor_array_obj_expand
    - functionName:    lexbor_array_obj_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.c'
      linkageType:     externalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_obj_expand
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array_obj.c:99,14'
          Dst:             lexbor_array_obj_expand
    - functionName:    lexbor_array_obj_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_free
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array_obj.c:58,23'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/core/array_obj.c:62,16'
          Dst:             lexbor_free
    - functionName:    lexbor_array_obj_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_obj_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.c'
      linkageType:     externalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_malloc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array_obj.c:32,19'
          Dst:             lexbor_malloc
    - functionName:    lexbor_array_obj_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.c'
      linkageType:     externalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array_obj.c:13,12'
          Dst:             lexbor_calloc
    - functionName:    lexbor_array_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_size_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array.c:207,12'
          Dst:             lexbor_array_size
    - functionName:    lexbor_array_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_length_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_length
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array.c:201,12'
          Dst:             lexbor_array_length
    - functionName:    lexbor_array_get
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_get_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_get
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array.c:195,12'
          Dst:             lexbor_array_get
    - functionName:    lexbor_array_delete
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_array_expand
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array.c:154,18'
          Dst:             lexbor_array_expand
    - functionName:    lexbor_array_expand
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array.c:75,12'
          Dst:             lexbor_realloc
    - functionName:    lexbor_array_insert
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          142
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_array_expand
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array.c:119,18'
          Dst:             lexbor_array_expand
        - Src:             'ext/lexbor/lexbor/core/array.c:133,14'
          Dst:             lexbor_array_expand
    - functionName:    lexbor_array_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_expand
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array.c:90,14'
          Dst:             lexbor_array_expand
    - functionName:    lexbor_array_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array.c:55,23'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/core/array.c:59,16'
          Dst:             lexbor_free
    - functionName:    lexbor_array_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_malloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array.c:30,19'
          Dst:             lexbor_malloc
    - functionName:    lexbor_array_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array.c:13,12'
          Dst:             lexbor_calloc
    - functionName:    lexbor_avl_node_set_height
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_avl_node_height
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/avl.c:141,25'
          Dst:             lexbor_avl_node_height
        - Src:             'ext/lexbor/lexbor/core/avl.c:142,26'
          Dst:             lexbor_avl_node_height
    - functionName:    lexbor_avl_node_height
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_avl_node_rotate_left
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_avl_node_set_height
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/avl.c:186,5'
          Dst:             lexbor_avl_node_set_height
        - Src:             'ext/lexbor/lexbor/core/avl.c:187,5'
          Dst:             lexbor_avl_node_set_height
    - functionName:    lexbor_avl_node_rotate_right
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_avl_node_set_height
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/avl.c:164,5'
          Dst:             lexbor_avl_node_set_height
        - Src:             'ext/lexbor/lexbor/core/avl.c:165,5'
          Dst:             lexbor_avl_node_set_height
    - functionName:    lexbor_avl_node_balance_factor
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_avl_node_height
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/avl.c:134,13'
          Dst:             lexbor_avl_node_height
        - Src:             'ext/lexbor/lexbor/core/avl.c:135,15'
          Dst:             lexbor_avl_node_height
    - functionName:    lexbor_avl_foreach_recursion
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     externalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_avl_foreach_recursion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/avl.c:566,5'
          Dst:             lexbor_avl_foreach_recursion
        - Src:             'ext/lexbor/lexbor/core/avl.c:567,5'
          Dst:             lexbor_avl_foreach_recursion
    - functionName:    lexbor_avl_foreach
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     externalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          331
      EdgeCount:       92
      CyclomaticComplexity: 25
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_avl_search
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     externalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_avl_remove_by_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     externalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_avl_find_min
        - lexbor_avl_rotate_for_delete
        - lexbor_dobject_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/avl.c:429,23'
          Dst:             lexbor_avl_find_min
        - Src:             'ext/lexbor/lexbor/core/avl.c:431,5'
          Dst:             lexbor_avl_rotate_for_delete
        - Src:             'ext/lexbor/lexbor/core/avl.c:433,12'
          Dst:             lexbor_dobject_free
    - functionName:    lexbor_avl_find_min
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_avl_rotate_for_delete
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          262
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - lexbor_avl_node_balance
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/avl.c:394,24'
          Dst:             lexbor_avl_node_balance
    - functionName:    lexbor_avl_node_balance
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          223
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_avl_node_balance_factor
        - lexbor_avl_node_height
        - lexbor_avl_node_rotate_left
        - lexbor_avl_node_rotate_right
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/core/avl.c:205,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/avl.c:198,25'
          Dst:             lexbor_avl_node_height
        - Src:             'ext/lexbor/lexbor/core/avl.c:199,26'
          Dst:             lexbor_avl_node_height
        - Src:             'ext/lexbor/lexbor/core/avl.c:207,17'
          Dst:             lexbor_avl_node_balance_factor
        - Src:             'ext/lexbor/lexbor/core/avl.c:208,31'
          Dst:             lexbor_avl_node_rotate_right
        - Src:             'ext/lexbor/lexbor/core/avl.c:215,37'
          Dst:             lexbor_avl_node_rotate_left
        - Src:             'ext/lexbor/lexbor/core/avl.c:219,36'
          Dst:             lexbor_avl_node_rotate_left
        - Src:             'ext/lexbor/lexbor/core/avl.c:224,20'
          Dst:             lexbor_avl_node_rotate_left
        - Src:             'ext/lexbor/lexbor/core/avl.c:227,17'
          Dst:             lexbor_avl_node_balance_factor
        - Src:             'ext/lexbor/lexbor/core/avl.c:228,30'
          Dst:             lexbor_avl_node_rotate_left
        - Src:             'ext/lexbor/lexbor/core/avl.c:235,37'
          Dst:             lexbor_avl_node_rotate_right
        - Src:             'ext/lexbor/lexbor/core/avl.c:239,36'
          Dst:             lexbor_avl_node_rotate_right
        - Src:             'ext/lexbor/lexbor/core/avl.c:244,20'
          Dst:             lexbor_avl_node_rotate_right
    - functionName:    lexbor_avl_remove
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     externalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_avl_find_min
        - lexbor_avl_rotate_for_delete
        - lexbor_dobject_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/avl.c:406,31'
          Dst:             lexbor_avl_find_min
        - Src:             'ext/lexbor/lexbor/core/avl.c:407,13'
          Dst:             lexbor_avl_rotate_for_delete
        - Src:             'ext/lexbor/lexbor/core/avl.c:410,13'
          Dst:             lexbor_dobject_free
    - functionName:    lexbor_avl_insert
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     externalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          166
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - lexbor_avl_node_balance
        - lexbor_avl_node_make
        - lexbor_dobject_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/avl.c:264,18'
          Dst:             lexbor_avl_node_make
        - Src:             'ext/lexbor/lexbor/core/avl.c:269,16'
          Dst:             lexbor_dobject_calloc
        - Src:             'ext/lexbor/lexbor/core/avl.c:307,16'
          Dst:             lexbor_avl_node_balance
    - functionName:    lexbor_avl_node_make
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     externalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_dobject_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/avl.c:93,31'
          Dst:             lexbor_dobject_calloc
    - functionName:    lexbor_avl_node_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     externalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_dobject_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/avl.c:119,16'
          Dst:             lexbor_dobject_free
    - functionName:    lexbor_avl_node_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     externalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_avl_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     externalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_dobject_destroy
        - lexbor_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/avl.c:81,18'
          Dst:             lexbor_dobject_destroy
        - Src:             'ext/lexbor/lexbor/core/avl.c:84,16'
          Dst:             lexbor_free
    - functionName:    lexbor_avl_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     externalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_dobject_clean
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/avl.c:72,5'
          Dst:             lexbor_dobject_clean
    - functionName:    lexbor_avl_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     externalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          85
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_dobject_create
        - lexbor_dobject_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/avl.c:63,18'
          Dst:             lexbor_dobject_create
        - Src:             'ext/lexbor/lexbor/core/avl.c:64,12'
          Dst:             lexbor_dobject_init
    - functionName:    lexbor_avl_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/avl.c:41,12'
          Dst:             lexbor_calloc
    - functionName:    lexbor_bst_serialize_entry
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/bst.c'
      linkageType:     externalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          225
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_bst_serialize_entry
        - lexbor_conv_int64_to_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/bst.c:431,15'
          Dst:             lexbor_conv_int64_to_data
        - Src:             'ext/lexbor/lexbor/core/bst.c:436,9'
          Dst:             lexbor_bst_serialize_entry
        - Src:             'ext/lexbor/lexbor/core/bst.c:455,15'
          Dst:             lexbor_conv_int64_to_data
        - Src:             'ext/lexbor/lexbor/core/bst.c:460,9'
          Dst:             lexbor_bst_serialize_entry
    - functionName:    lexbor_bst_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/bst.c'
      linkageType:     externalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_bst_serialize_entry
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/bst.c:410,5'
          Dst:             lexbor_bst_serialize_entry
    - functionName:    lexbor_bst_remove_close
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/bst.c'
      linkageType:     externalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          130
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_bst_remove_by_pointer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/bst.c:260,20'
          Dst:             lexbor_bst_remove_by_pointer
        - Src:             'ext/lexbor/lexbor/core/bst.c:276,16'
          Dst:             lexbor_bst_remove_by_pointer
    - functionName:    lexbor_bst_remove_by_pointer
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/bst.c'
      linkageType:     externalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          437
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - lexbor_dobject_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/bst.c:301,9'
          Dst:             lexbor_dobject_free
        - Src:             'ext/lexbor/lexbor/core/bst.c:317,9'
          Dst:             lexbor_dobject_free
        - Src:             'ext/lexbor/lexbor/core/bst.c:325,13'
          Dst:             lexbor_dobject_free
        - Src:             'ext/lexbor/lexbor/core/bst.c:335,13'
          Dst:             lexbor_dobject_free
        - Src:             'ext/lexbor/lexbor/core/bst.c:352,13'
          Dst:             lexbor_dobject_free
        - Src:             'ext/lexbor/lexbor/core/bst.c:362,13'
          Dst:             lexbor_dobject_free
        - Src:             'ext/lexbor/lexbor/core/bst.c:401,9'
          Dst:             lexbor_dobject_free
    - functionName:    lexbor_bst_remove
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/bst.c'
      linkageType:     externalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_bst_remove_by_pointer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/bst.c:234,20'
          Dst:             lexbor_bst_remove_by_pointer
    - functionName:    lexbor_bst_search_close
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/bst.c'
      linkageType:     externalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_bst_search
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/bst.c'
      linkageType:     externalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_bst_insert_not_exists
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/bst.c'
      linkageType:     externalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          139
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - lexbor_bst_entry_make
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/bst.c:151,18'
          Dst:             lexbor_bst_entry_make
        - Src:             'ext/lexbor/lexbor/core/bst.c:164,32'
          Dst:             lexbor_bst_entry_make
        - Src:             'ext/lexbor/lexbor/core/bst.c:174,31'
          Dst:             lexbor_bst_entry_make
    - functionName:    lexbor_bst_entry_make
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/bst.c'
      linkageType:     externalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_dobject_calloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/bst.c:73,37'
          Dst:             lexbor_dobject_calloc
    - functionName:    lexbor_bst_insert
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/bst.c'
      linkageType:     externalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          179
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - lexbor_dobject_calloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/bst.c:91,17'
          Dst:             lexbor_dobject_calloc
    - functionName:    lexbor_bst_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/bst.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_dobject_destroy
        - lexbor_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/bst.c:61,20'
          Dst:             lexbor_dobject_destroy
        - Src:             'ext/lexbor/lexbor/core/bst.c:64,16'
          Dst:             lexbor_free
    - functionName:    lexbor_bst_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/bst.c'
      linkageType:     externalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_dobject_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/bst.c:47,9'
          Dst:             lexbor_dobject_clean
    - functionName:    lexbor_bst_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/bst.c'
      linkageType:     externalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_dobject_create
        - lexbor_dobject_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/bst.c:30,20'
          Dst:             lexbor_dobject_create
        - Src:             'ext/lexbor/lexbor/core/bst.c:31,14'
          Dst:             lexbor_dobject_init
    - functionName:    lexbor_bst_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/bst.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/bst.c:14,12'
          Dst:             lexbor_calloc
    - functionName:    lexbor_conv_dec_to_hex
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/conv.c'
      linkageType:     externalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          98
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_conv_data_to_uint
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/conv.c'
      linkageType:     externalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_conv_data_to_long
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/conv.c'
      linkageType:     externalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          125
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/core/conv.c:247,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lexbor_conv_data_to_ulong
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/conv.c'
      linkageType:     externalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_conv_data_to_double
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/conv.c'
      linkageType:     externalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          386
      EdgeCount:       85
      CyclomaticComplexity: 20
      functionsReached:
        - lexbor_strtod_internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/core/conv.c:109,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/conv.c:197,11'
          Dst:             lexbor_strtod_internal
    - functionName:    lexbor_conv_int64_to_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/conv.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          160
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_conv_long_to_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/conv.c'
      linkageType:     externalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_conv_int64_to_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/conv.c:24,12'
          Dst:             lexbor_conv_int64_to_data
    - functionName:    lexbor_conv_float_to_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/conv.c'
      linkageType:     externalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - double
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_dtoa
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/conv.c:18,12'
          Dst:             lexbor_dtoa
    - functionName:    lexbor_cached_power_bin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.c'
      linkageType:     externalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          49
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_cached_power_dec
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.c'
      linkageType:     externalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_dobject_cache_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dobject.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dobject.h:69,12'
          Dst:             lexbor_array_length
    - functionName:    lexbor_array_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_dobject_cache_length_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dobject.c'
      linkageType:     externalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_dobject_cache_length
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dobject.c:186,12'
          Dst:             lexbor_dobject_cache_length
    - functionName:    lexbor_dobject_allocated
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dobject.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_dobject_allocated_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dobject.c'
      linkageType:     externalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_dobject_allocated
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dobject.c:180,12'
          Dst:             lexbor_dobject_allocated
    - functionName:    lexbor_dobject_by_absolute_position
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dobject.c'
      linkageType:     externalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          79
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_dobject_free
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dobject.c'
      linkageType:     externalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_push
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dobject.c:145,9'
          Dst:             lexbor_array_push
    - functionName:    lexbor_dobject_calloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dobject.c'
      linkageType:     externalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_dobject_alloc
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dobject.c:125,18'
          Dst:             lexbor_dobject_alloc
    - functionName:    lexbor_dobject_alloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dobject.c'
      linkageType:     externalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_length
        - lexbor_array_pop
        - lexbor_mem_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dobject.c:95,9'
          Dst:             lexbor_array_length
        - Src:             'ext/lexbor/lexbor/core/dobject.c:104,16'
          Dst:             lexbor_array_pop
        - Src:             'ext/lexbor/lexbor/core/dobject.c:108,12'
          Dst:             lexbor_mem_alloc
    - functionName:    lexbor_dobject_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dobject.c'
      linkageType:     externalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_destroy
        - lexbor_free
        - lexbor_mem_destroy
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dobject.c:80,20'
          Dst:             lexbor_mem_destroy
        - Src:             'ext/lexbor/lexbor/core/dobject.c:81,22'
          Dst:             lexbor_array_destroy
        - Src:             'ext/lexbor/lexbor/core/dobject.c:84,16'
          Dst:             lexbor_free
    - functionName:    lexbor_dobject_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dobject.c'
      linkageType:     externalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_array_clean
        - lexbor_mem_clean
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dobject.c:69,9'
          Dst:             lexbor_mem_clean
        - Src:             'ext/lexbor/lexbor/core/dobject.c:70,9'
          Dst:             lexbor_array_clean
    - functionName:    lexbor_mem_align
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_dobject_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dobject.c'
      linkageType:     externalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_array_create
        - lexbor_array_init
        - lexbor_mem_align
        - lexbor_mem_create
        - lexbor_mem_init
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dobject.c:40,20'
          Dst:             lexbor_mem_create
        - Src:             'ext/lexbor/lexbor/core/dobject.c:43,28'
          Dst:             lexbor_mem_align
        - Src:             'ext/lexbor/lexbor/core/dobject.c:42,14'
          Dst:             lexbor_mem_init
        - Src:             'ext/lexbor/lexbor/core/dobject.c:54,22'
          Dst:             lexbor_array_create
        - Src:             'ext/lexbor/lexbor/core/dobject.c:56,14'
          Dst:             lexbor_array_init
    - functionName:    lexbor_dobject_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dobject.c'
      linkageType:     externalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dobject.c:18,12'
          Dst:             lexbor_calloc
    - functionName:    lexbor_write_exponent
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          94
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_grisu2_round
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_dec_count
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          94
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_diyfp_sub
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_diyfp_leading_zeros64
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_diyfp_shift_left
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_diyfp_normalize_boundary
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_diyfp_shift_left
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:189,12'
          Dst:             lexbor_diyfp_shift_left
    - functionName:    lexbor_grisu2_gen
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - size_t
        - int
        - size_t
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          438
      EdgeCount:       53
      CyclomaticComplexity: 11
      functionsReached:
        - lexbor_dec_count
        - lexbor_diyfp_sub
        - lexbor_grisu2_round
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/core/dtoa.c:113,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:99,12'
          Dst:             lexbor_diyfp_sub
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:110,13'
          Dst:             lexbor_dec_count
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:144,13'
          Dst:             lexbor_grisu2_round
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:172,13'
          Dst:             lexbor_grisu2_round
    - functionName:    lexbor_diyfp_normalize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_diyfp_leading_zeros64
        - lexbor_diyfp_shift_left
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/diyfp.h:250,36'
          Dst:             lexbor_diyfp_leading_zeros64
        - Src:             'ext/lexbor/lexbor/core/diyfp.h:249,12'
          Dst:             lexbor_diyfp_shift_left
    - functionName:    lexbor_diyfp_mul
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          91
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_diyfp_normalize_boundaries
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          110
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_diyfp_normalize_boundary
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:198,10'
          Dst:             lexbor_diyfp_normalize_boundary
    - functionName:    lexbor_diyfp_from_d2
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_prettify
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          359
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - lexbor_write_exponent
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:347,17'
          Dst:             lexbor_write_exponent
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:362,12'
          Dst:             lexbor_write_exponent
    - functionName:    lexbor_grisu2
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - double
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          141
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_cached_power_bin
        - lexbor_diyfp_from_d2
        - lexbor_diyfp_mul
        - lexbor_diyfp_normalize
        - lexbor_diyfp_normalize_boundaries
        - lexbor_grisu2_gen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:220,9'
          Dst:             lexbor_diyfp_from_d2
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:222,5'
          Dst:             lexbor_diyfp_normalize_boundaries
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:224,12'
          Dst:             lexbor_cached_power_bin
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:225,26'
          Dst:             lexbor_diyfp_normalize
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:225,9'
          Dst:             lexbor_diyfp_mul
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:227,10'
          Dst:             lexbor_diyfp_mul
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:228,10'
          Dst:             lexbor_diyfp_mul
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:233,11'
          Dst:             lexbor_grisu2_gen
    - functionName:    lexbor_dtoa
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dtoa.c'
      linkageType:     externalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - double
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_grisu2
        - lexbor_prettify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:400,14'
          Dst:             lexbor_grisu2
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:401,14'
          Dst:             lexbor_prettify
    - functionName:    lexbor_hash_search_by_hash_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_hash_entry_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/hash.c:330,15'
          Dst:             lexbor_hash_entry_str
    - functionName:    lexbor_hash_entry_str
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_hash_search
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_hash_search_by_hash_id
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/hash.c:277,12'
          Dst:             lexbor_hash_search_by_hash_id
    - functionName:    lexbor_hash_remove_by_hash_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          135
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_dobject_free
        - lexbor_hash_entry_str
        - lexbor_mraw_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/hash.c:295,15'
          Dst:             lexbor_hash_entry_str
        - Src:             'ext/lexbor/lexbor/core/hash.c:306,17'
          Dst:             lexbor_mraw_free
        - Src:             'ext/lexbor/lexbor/core/hash.c:309,13'
          Dst:             lexbor_dobject_free
    - functionName:    lexbor_hash_remove
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_hash_remove_by_hash_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/hash.c:269,5'
          Dst:             lexbor_hash_remove_by_hash_id
    - functionName:    lexbor_hash_insert_by_entry
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_hash_entry_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/hash.c:246,15'
          Dst:             lexbor_hash_entry_str
    - functionName:    _lexbor_hash_entry_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_dobject_calloc
        - lexbor_dobject_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/hash.c:98,34'
          Dst:             lexbor_dobject_calloc
        - Src:             'ext/lexbor/lexbor/core/hash.c:106,9'
          Dst:             lexbor_dobject_free
    - functionName:    lexbor_hash_insert
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          148
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _lexbor_hash_entry_create
        - lexbor_hash_entry_str
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/hash.c:199,17'
          Dst:             _lexbor_hash_entry_create
        - Src:             'ext/lexbor/lexbor/core/hash.c:206,15'
          Dst:             lexbor_hash_entry_str
        - Src:             'ext/lexbor/lexbor/core/hash.c:220,19'
          Dst:             _lexbor_hash_entry_create
    - functionName:    lexbor_hash_table_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/hash.c:88,16'
          Dst:             lexbor_free
    - functionName:    lexbor_hash_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_dobject_destroy
        - lexbor_free
        - lexbor_hash_table_destroy
        - lexbor_mraw_destroy
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/hash.c:174,21'
          Dst:             lexbor_dobject_destroy
        - Src:             'ext/lexbor/lexbor/core/hash.c:175,18'
          Dst:             lexbor_mraw_destroy
        - Src:             'ext/lexbor/lexbor/core/hash.c:176,19'
          Dst:             lexbor_hash_table_destroy
        - Src:             'ext/lexbor/lexbor/core/hash.c:179,16'
          Dst:             lexbor_free
    - functionName:    lexbor_hash_table_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_hash_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_dobject_clean
        - lexbor_hash_table_clean
        - lexbor_mraw_clean
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/hash.c:162,5'
          Dst:             lexbor_dobject_clean
        - Src:             'ext/lexbor/lexbor/core/hash.c:163,5'
          Dst:             lexbor_mraw_clean
        - Src:             'ext/lexbor/lexbor/core/hash.c:164,5'
          Dst:             lexbor_hash_table_clean
    - functionName:    lexbor_hash_table_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/hash.c:75,12'
          Dst:             lexbor_calloc
    - functionName:    lexbor_hash_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_dobject_create
        - lexbor_dobject_init
        - lexbor_hash_table_create
        - lexbor_mraw_create
        - lexbor_mraw_init
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/hash.c:137,21'
          Dst:             lexbor_dobject_create
        - Src:             'ext/lexbor/lexbor/core/hash.c:138,14'
          Dst:             lexbor_dobject_init
        - Src:             'ext/lexbor/lexbor/core/hash.c:143,18'
          Dst:             lexbor_mraw_create
        - Src:             'ext/lexbor/lexbor/core/hash.c:144,14'
          Dst:             lexbor_mraw_init
        - Src:             'ext/lexbor/lexbor/core/hash.c:149,19'
          Dst:             lexbor_hash_table_create
    - functionName:    lexbor_hash_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/hash.c:116,12'
          Dst:             lexbor_calloc
    - functionName:    lexbor_hash_copy_upper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_mraw_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/hash.c:461,29'
          Dst:             lexbor_mraw_alloc
    - functionName:    lexbor_hash_make_id_upper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          66
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_hash_copy_lower
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_mraw_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/hash.c:434,29'
          Dst:             lexbor_mraw_alloc
    - functionName:    lexbor_hash_make_id_lower
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          66
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_hash_copy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_mraw_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/hash.c:409,29'
          Dst:             lexbor_mraw_alloc
    - functionName:    lexbor_hash_make_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          63
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_mem_align_floor
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_mem_align_floor_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mem_align_floor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mem.c:227,12'
          Dst:             lexbor_mem_align_floor
    - functionName:    lexbor_mem_align_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mem_align
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mem.c:221,12'
          Dst:             lexbor_mem_align
    - functionName:    lexbor_mem_align
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_mem_chunk_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_mem_chunk_length_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mem_chunk_length
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mem.c:216,12'
          Dst:             lexbor_mem_chunk_length
    - functionName:    lexbor_mem_current_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_mem_current_size_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mem_current_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mem.c:210,12'
          Dst:             lexbor_mem_current_size
    - functionName:    lexbor_mem_current_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_mem_current_length_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mem_current_length
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mem.c:204,12'
          Dst:             lexbor_mem_current_length
    - functionName:    lexbor_mem_calloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mem_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mem.c:189,18'
          Dst:             lexbor_mem_alloc
    - functionName:    lexbor_mem_alloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          130
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_mem_align
        - lexbor_mem_chunk_make
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mem.c:163,14'
          Dst:             lexbor_mem_align
        - Src:             'ext/lexbor/lexbor/core/mem.c:170,28'
          Dst:             lexbor_mem_chunk_make
    - functionName:    lexbor_mem_chunk_make
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_calloc
        - lexbor_free
        - lexbor_mem_chunk_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mem.c:124,33'
          Dst:             lexbor_calloc
        - Src:             'ext/lexbor/lexbor/core/mem.c:130,9'
          Dst:             lexbor_mem_chunk_init
        - Src:             'ext/lexbor/lexbor/core/mem.c:131,16'
          Dst:             lexbor_free
    - functionName:    lexbor_mem_chunk_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_malloc
        - lexbor_mem_align
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mem.c:101,14'
          Dst:             lexbor_mem_align
        - Src:             'ext/lexbor/lexbor/core/mem.c:116,19'
          Dst:             lexbor_malloc
    - functionName:    lexbor_mem_chunk_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mem.c:146,23'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/core/mem.c:150,16'
          Dst:             lexbor_free
    - functionName:    lexbor_mem_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_free
        - lexbor_mem_chunk_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mem.c:83,13'
          Dst:             lexbor_mem_chunk_destroy
        - Src:             'ext/lexbor/lexbor/core/mem.c:91,16'
          Dst:             lexbor_free
    - functionName:    lexbor_mem_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mem.c:55,23'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/core/mem.c:56,9'
          Dst:             lexbor_free
    - functionName:    lexbor_mem_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_mem_align
        - lexbor_mem_chunk_make
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mem.c:27,27'
          Dst:             lexbor_mem_align
        - Src:             'ext/lexbor/lexbor/core/mem.c:30,18'
          Dst:             lexbor_mem_chunk_make
    - functionName:    lexbor_mem_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mem.c:13,12'
          Dst:             lexbor_calloc
    - functionName:    lexbor_mraw_dup
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mraw.h:81,18'
          Dst:             lexbor_mraw_alloc
    - functionName:    lexbor_mraw_alloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.c'
      linkageType:     externalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_bst_remove_close
        - lexbor_mem_align
        - lexbor_mraw_mem_alloc
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mraw.c:184,12'
          Dst:             lexbor_mem_align
        - Src:             'ext/lexbor/lexbor/core/mraw.c:187,16'
          Dst:             lexbor_bst_remove_close
        - Src:             'ext/lexbor/lexbor/core/mraw.c:210,12'
          Dst:             lexbor_mraw_mem_alloc
    - functionName:    lexbor_mem_align
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_mraw_mem_alloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          211
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - lexbor_bst_insert
        - lexbor_mem_align_floor
        - lexbor_mem_chunk_destroy
        - lexbor_mem_chunk_init
        - lexbor_mem_chunk_make
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mraw.c:121,13'
          Dst:             lexbor_mem_chunk_destroy
        - Src:             'ext/lexbor/lexbor/core/mraw.c:122,13'
          Dst:             lexbor_mem_chunk_init
        - Src:             'ext/lexbor/lexbor/core/mraw.c:133,23'
          Dst:             lexbor_mem_align_floor
        - Src:             'ext/lexbor/lexbor/core/mraw.c:151,13'
          Dst:             lexbor_bst_insert
        - Src:             'ext/lexbor/lexbor/core/mraw.c:158,23'
          Dst:             lexbor_mem_chunk_make
    - functionName:    lexbor_mem_align_floor
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_mraw_dup_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.c'
      linkageType:     externalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_dup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mraw.c:420,12'
          Dst:             lexbor_mraw_dup
    - functionName:    lexbor_mraw_data_size_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_mraw_data_size_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.c'
      linkageType:     externalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_data_size_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mraw.c:414,5'
          Dst:             lexbor_mraw_data_size_set
    - functionName:    lexbor_mraw_data_size_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.c'
      linkageType:     externalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_data_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mraw.c:408,12'
          Dst:             lexbor_mraw_data_size
    - functionName:    lexbor_mraw_data_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_mraw_free
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.c'
      linkageType:     externalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_bst_insert
        - lexbor_mraw_data_size
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mraw.c:387,19'
          Dst:             lexbor_mraw_data_size
        - Src:             'ext/lexbor/lexbor/core/mraw.c:394,5'
          Dst:             lexbor_bst_insert
    - functionName:    lexbor_mraw_realloc_tail
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          155
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_mem_align
        - lexbor_mem_align_floor
        - lexbor_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mraw.c:277,18'
          Dst:             lexbor_mem_align
        - Src:             'ext/lexbor/lexbor/core/mraw.c:280,15'
          Dst:             lexbor_realloc
        - Src:             'ext/lexbor/lexbor/core/mraw.c:299,12'
          Dst:             lexbor_mem_align_floor
    - functionName:    lexbor_mraw_realloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.c'
      linkageType:     externalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          202
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - lexbor_bst_insert
        - lexbor_mem_align
        - lexbor_mem_align_floor
        - lexbor_mraw_alloc
        - lexbor_mraw_free
        - lexbor_mraw_realloc_tail
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mraw.c:317,16'
          Dst:             lexbor_mem_align
        - Src:             'ext/lexbor/lexbor/core/mraw.c:328,25'
          Dst:             lexbor_mraw_realloc_tail
        - Src:             'ext/lexbor/lexbor/core/mraw.c:345,13'
          Dst:             lexbor_bst_insert
        - Src:             'ext/lexbor/lexbor/core/mraw.c:350,23'
          Dst:             lexbor_mem_align_floor
        - Src:             'ext/lexbor/lexbor/core/mraw.c:363,13'
          Dst:             lexbor_bst_insert
        - Src:             'ext/lexbor/lexbor/core/mraw.c:370,13'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/core/mraw.c:379,5'
          Dst:             lexbor_mraw_free
    - functionName:    lexbor_mraw_calloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.c'
      linkageType:     externalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_alloc
        - lexbor_mraw_data_size
      functionUses:    97
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mraw.c:229,18'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/core/mraw.c:232,25'
          Dst:             lexbor_mraw_data_size
    - functionName:    lexbor_mraw_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.c'
      linkageType:     externalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_bst_destroy
        - lexbor_free
        - lexbor_mem_destroy
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mraw.c:93,17'
          Dst:             lexbor_mem_destroy
        - Src:             'ext/lexbor/lexbor/core/mraw.c:94,19'
          Dst:             lexbor_bst_destroy
        - Src:             'ext/lexbor/lexbor/core/mraw.c:97,16'
          Dst:             lexbor_free
    - functionName:    lexbor_mraw_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.c'
      linkageType:     externalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_bst_clean
        - lexbor_mem_clean
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mraw.c:79,9'
          Dst:             lexbor_mem_clean
        - Src:             'ext/lexbor/lexbor/core/mraw.c:80,9'
          Dst:             lexbor_bst_clean
    - functionName:    lexbor_mraw_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.c'
      linkageType:     externalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_bst_create
        - lexbor_bst_init
        - lexbor_mem_create
        - lexbor_mem_init
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mraw.c:51,17'
          Dst:             lexbor_mem_create
        - Src:             'ext/lexbor/lexbor/core/mraw.c:53,14'
          Dst:             lexbor_mem_init
        - Src:             'ext/lexbor/lexbor/core/mraw.c:63,19'
          Dst:             lexbor_bst_create
        - Src:             'ext/lexbor/lexbor/core/mraw.c:65,14'
          Dst:             lexbor_bst_init
    - functionName:    lexbor_mraw_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mraw.c:34,12'
          Dst:             lexbor_calloc
    - functionName:    lexbor_array_obj_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_plog_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/plog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_obj_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/plog.h:77,12'
          Dst:             lexbor_array_obj_length
    - functionName:    lexbor_plog_length_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/plog.c'
      linkageType:     externalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_plog_length
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/plog.c:72,12'
          Dst:             lexbor_plog_length
    - functionName:    lexbor_plog_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/plog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_obj_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/plog.h:62,37'
          Dst:             lexbor_array_obj_push
    - functionName:    lexbor_plog_push_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/plog.c'
      linkageType:     externalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_plog_push
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/plog.c:66,12'
          Dst:             lexbor_plog_push
    - functionName:    lexbor_plog_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/plog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_obj_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/plog.h:49,5'
          Dst:             lexbor_array_obj_clean
    - functionName:    lexbor_plog_clean_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/plog.c'
      linkageType:     externalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_plog_clean
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/plog.c:59,5'
          Dst:             lexbor_plog_clean
    - functionName:    lexbor_plog_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/plog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/plog.h:43,30'
          Dst:             lexbor_calloc
    - functionName:    lexbor_plog_create_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/plog.c'
      linkageType:     externalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_plog_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/plog.c:53,12'
          Dst:             lexbor_plog_create
    - functionName:    lexbor_plog_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/plog.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_obj_destroy
        - lexbor_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/plog.c:38,5'
          Dst:             lexbor_array_obj_destroy
        - Src:             'ext/lexbor/lexbor/core/plog.c:41,16'
          Dst:             lexbor_free
    - functionName:    lexbor_plog_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/plog.c'
      linkageType:     externalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_array_obj_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/plog.c:23,14'
          Dst:             lexbor_array_obj_init
    - functionName:    lexbor_vsprintf
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/print.c'
      linkageType:     externalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          421
      EdgeCount:       65
      CyclomaticComplexity: 13
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/core/print.c:117,13'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/print.c:128,28'
          Dst:             strlen
    - functionName:    lexbor_sprintf
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/print.c'
      linkageType:     externalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_vsprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/print.c:93,11'
          Dst:             lexbor_vsprintf
    - functionName:    lexbor_vprintf_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/print.c'
      linkageType:     externalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          183
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/core/print.c:53,13'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/print.c:59,48'
          Dst:             strlen
    - functionName:    lexbor_printf_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/print.c'
      linkageType:     externalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_vprintf_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/print.c:30,11'
          Dst:             lexbor_vprintf_size
    - functionName:    lexbor_serialize_copy_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/serialize.c'
      linkageType:     externalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_serialize_length_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/serialize.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_shs_entry_get_upper_static
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/shs.c'
      linkageType:     externalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          121
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_data_nupcmp_right
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/shs.c:101,17'
          Dst:             lexbor_str_data_nupcmp_right
    - functionName:    lexbor_shs_entry_get_lower_static
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/shs.c'
      linkageType:     externalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          121
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_data_nlocmp_right
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/shs.c:72,17'
          Dst:             lexbor_str_data_nlocmp_right
    - functionName:    lexbor_shs_entry_get_static
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/shs.c'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_data_ncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/shs.c:43,17'
          Dst:             lexbor_str_data_ncmp
    - functionName:    lexbor_mraw_data_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_length_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_str_realloc
        - lexbor_str_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.h:213,19'
          Dst:             lexbor_str_size
        - Src:             'ext/lexbor/lexbor/core/str.h:216,15'
          Dst:             lexbor_str_realloc
    - functionName:    lexbor_str_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_data_size
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.h:201,12'
          Dst:             lexbor_mraw_data_size
    - functionName:    lexbor_str_realloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_realloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:97,23'
          Dst:             lexbor_mraw_realloc
    - functionName:    lexbor_str_length_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_str_length_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:646,12'
          Dst:             lexbor_str_length_set
    - functionName:    lexbor_str_data_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_data_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_str_data_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:640,5'
          Dst:             lexbor_str_data_set
    - functionName:    lexbor_str_size_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_str_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:634,12'
          Dst:             lexbor_str_size
    - functionName:    lexbor_str_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_length_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_str_length
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:628,12'
          Dst:             lexbor_str_length
    - functionName:    lexbor_str_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_data_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_str_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:622,12'
          Dst:             lexbor_str_data
    - functionName:    lexbor_str_data_find_uppercase
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_data_find_lowercase
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_data_to_uppercase
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_data_to_lowercase
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_data_cmp_ws
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_data_cmp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_data_ncmp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:531,12'
          Dst:             memcmp
    - functionName:    lexbor_str_data_ncmp_contain
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:519,12'
          Dst:             memcmp
    - functionName:    lexbor_str_data_ncmp_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_data_casecmp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_data_nupcmp_right
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_data_nlocmp_right
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_data_ncasecmp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_data_ncasecmp_contain
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_str_data_ncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:431,12'
          Dst:             lexbor_str_data_ncasecmp
    - functionName:    lexbor_str_data_ncasecmp_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_data_ncasecmp_first
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_whitespace_from_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_whitespace_from_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_crop_whitespace_from_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          141
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_strip_collapse_whitespace
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          263
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_stay_only_whitespace
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          114
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_copy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_str_append
        - lexbor_str_init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:260,9'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/core/str.c:267,12'
          Dst:             lexbor_str_append
    - functionName:    lexbor_str_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_mraw_alloc
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:28,17'
          Dst:             lexbor_mraw_alloc
    - functionName:    lexbor_str_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          127
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_mraw_realloc
        - lexbor_str_size
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:141,5'
          Dst:             lexbor_str_size
        - Src:             'ext/lexbor/lexbor/core/str.c:141,5'
          Dst:             lexbor_mraw_realloc
    - functionName:    lexbor_str_append_with_rep_null_chars
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          192
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - lexbor_mraw_realloc
        - lexbor_str_append
        - lexbor_str_size
        - memchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:216,5'
          Dst:             lexbor_str_size
        - Src:             'ext/lexbor/lexbor/core/str.c:216,5'
          Dst:             lexbor_mraw_realloc
        - Src:             'ext/lexbor/lexbor/core/str.c:221,15'
          Dst:             memchr
        - Src:             'ext/lexbor/lexbor/core/str.c:226,15'
          Dst:             lexbor_str_append
        - Src:             'ext/lexbor/lexbor/core/str.c:231,15'
          Dst:             lexbor_str_append
        - Src:             'ext/lexbor/lexbor/core/str.c:242,15'
          Dst:             lexbor_str_append
    - functionName:    lexbor_str_append_lowercase
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          133
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_mraw_realloc
        - lexbor_str_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:194,5'
          Dst:             lexbor_str_size
        - Src:             'ext/lexbor/lexbor/core/str.c:194,5'
          Dst:             lexbor_mraw_realloc
    - functionName:    lexbor_str_append_one
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          107
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_mraw_realloc
        - lexbor_str_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:177,5'
          Dst:             lexbor_str_size
        - Src:             'ext/lexbor/lexbor/core/str.c:177,5'
          Dst:             lexbor_mraw_realloc
    - functionName:    lexbor_str_append_before
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          130
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_mraw_realloc
        - lexbor_str_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:159,5'
          Dst:             lexbor_str_size
        - Src:             'ext/lexbor/lexbor/core/str.c:159,5'
          Dst:             lexbor_mraw_realloc
    - functionName:    lexbor_str_check_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          80
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_mraw_realloc
        - lexbor_str_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:116,37'
          Dst:             lexbor_str_size
        - Src:             'ext/lexbor/lexbor/core/str.c:120,11'
          Dst:             lexbor_mraw_realloc
    - functionName:    lexbor_str_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_free
        - lexbor_mraw_free
        - lexbor_str_clean
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:83,9'
          Dst:             lexbor_str_clean
        - Src:             'ext/lexbor/lexbor/core/str.c:84,21'
          Dst:             lexbor_mraw_free
        - Src:             'ext/lexbor/lexbor/core/str.c:88,16'
          Dst:             lexbor_free
    - functionName:    lexbor_str_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_clean_all
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_init_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_mraw_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:48,9'
          Dst:             lexbor_mraw_alloc
    - functionName:    lexbor_str_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:18,12'
          Dst:             lexbor_calloc
    - functionName:    lexbor_diyfp_leading_zeros64
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_diyfp_shift_left
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_strtod_read_uint64
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          68
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_diyfp_2d
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          118
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_diyfp_shift_right
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_strtod_diyfp_sgnd_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_diyfp_mul
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          91
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_strtod_adjust_pow10
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/core/strtod.c:112,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lexbor_diyfp_normalize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_diyfp_leading_zeros64
        - lexbor_diyfp_shift_left
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/diyfp.h:250,36'
          Dst:             lexbor_diyfp_leading_zeros64
        - Src:             'ext/lexbor/lexbor/core/diyfp.h:249,12'
          Dst:             lexbor_diyfp_shift_left
    - functionName:    lexbor_strtod_diyfp_read
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_strtod_read_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/strtod.c:90,19'
          Dst:             lexbor_strtod_read_uint64
    - functionName:    lexbor_strtod_diyfp_strtod
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          320
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_cached_power_dec
        - lexbor_diyfp_2d
        - lexbor_diyfp_mul
        - lexbor_diyfp_normalize
        - lexbor_diyfp_shift_right
        - lexbor_strtod_adjust_pow10
        - lexbor_strtod_diyfp_read
        - lexbor_strtod_diyfp_sgnd_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/strtod.c:167,13'
          Dst:             lexbor_strtod_diyfp_read
        - Src:             'ext/lexbor/lexbor/core/strtod.c:181,13'
          Dst:             lexbor_diyfp_normalize
        - Src:             'ext/lexbor/lexbor/core/strtod.c:188,11'
          Dst:             lexbor_cached_power_dec
        - Src:             'ext/lexbor/lexbor/core/strtod.c:192,19'
          Dst:             lexbor_strtod_adjust_pow10
        - Src:             'ext/lexbor/lexbor/core/strtod.c:193,17'
          Dst:             lexbor_diyfp_mul
        - Src:             'ext/lexbor/lexbor/core/strtod.c:204,13'
          Dst:             lexbor_diyfp_mul
        - Src:             'ext/lexbor/lexbor/core/strtod.c:217,13'
          Dst:             lexbor_diyfp_normalize
        - Src:             'ext/lexbor/lexbor/core/strtod.c:227,11'
          Dst:             lexbor_strtod_diyfp_sgnd_size
        - Src:             'ext/lexbor/lexbor/core/strtod.c:238,17'
          Dst:             lexbor_diyfp_shift_right
        - Src:             'ext/lexbor/lexbor/core/strtod.c:254,15'
          Dst:             lexbor_diyfp_shift_right
        - Src:             'ext/lexbor/lexbor/core/strtod.c:260,12'
          Dst:             lexbor_diyfp_2d
    - functionName:    lexbor_strtod_internal
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/strtod.c'
      linkageType:     externalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          154
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_strtod_diyfp_strtod
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/strtod.c:316,12'
          Dst:             lexbor_strtod_diyfp_strtod
    - functionName:    lxb_css_str_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/css.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_str_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/css.c:276,11'
          Dst:             lexbor_str_append
    - functionName:    lxb_css_serialize_str_handler
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/css.c'
      linkageType:     externalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_str_init
        - lxb_css_str_cb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/css.c:261,9'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/css/css.c:267,12'
          Dst:             lxb_css_str_cb
    - functionName:    lxb_css_serialize_char_handler
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/css.c'
      linkageType:     externalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_free
        - lexbor_malloc
        - lexbor_serialize_copy_cb
        - lexbor_serialize_length_cb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/css.c:214,14'
          Dst:             lexbor_serialize_length_cb
        - Src:             'ext/lexbor/lexbor/css/css.c:220,16'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/css/css.c:227,14'
          Dst:             lexbor_serialize_copy_cb
        - Src:             'ext/lexbor/lexbor/css/css.c:229,9'
          Dst:             lexbor_free
    - functionName:    lxb_css_make_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/css.c'
      linkageType:     externalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          180
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/css.c:170,16'
          Dst:             lexbor_str_init
    - functionName:    lxb_css_memory_ref_dec_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/css.c'
      linkageType:     externalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_memory_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/css.c:150,16'
          Dst:             lxb_css_memory_destroy
    - functionName:    lxb_css_memory_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/css.c'
      linkageType:     externalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_dobject_destroy
        - lexbor_free
        - lexbor_mraw_destroy
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/css.c:104,24'
          Dst:             lexbor_dobject_destroy
        - Src:             'ext/lexbor/lexbor/css/css.c:108,24'
          Dst:             lexbor_mraw_destroy
        - Src:             'ext/lexbor/lexbor/css/css.c:112,24'
          Dst:             lexbor_mraw_destroy
        - Src:             'ext/lexbor/lexbor/css/css.c:116,16'
          Dst:             lexbor_free
    - functionName:    lxb_css_memory_ref_dec
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/css.c'
      linkageType:     externalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_memory_ref_inc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/css.c'
      linkageType:     externalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_memory_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/css.c'
      linkageType:     externalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_dobject_clean
        - lexbor_mraw_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/css.c:84,9'
          Dst:             lexbor_dobject_clean
        - Src:             'ext/lexbor/lexbor/css/css.c:88,9'
          Dst:             lexbor_mraw_clean
        - Src:             'ext/lexbor/lexbor/css/css.c:92,9'
          Dst:             lexbor_mraw_clean
    - functionName:    lxb_css_memory_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/css.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          144
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - lexbor_dobject_create
        - lexbor_dobject_init
        - lexbor_mraw_create
        - lexbor_mraw_init
        - lxb_css_memory_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/css.c:44,24'
          Dst:             lexbor_dobject_create
        - Src:             'ext/lexbor/lexbor/css/css.c:45,18'
          Dst:             lexbor_dobject_init
        - Src:             'ext/lexbor/lexbor/css/css.c:54,24'
          Dst:             lexbor_mraw_create
        - Src:             'ext/lexbor/lexbor/css/css.c:55,18'
          Dst:             lexbor_mraw_init
        - Src:             'ext/lexbor/lexbor/css/css.c:62,24'
          Dst:             lexbor_mraw_create
        - Src:             'ext/lexbor/lexbor/css/css.c:63,18'
          Dst:             lexbor_mraw_init
        - Src:             'ext/lexbor/lexbor/css/css.c:75,12'
          Dst:             lxb_css_memory_destroy
    - functionName:    lxb_css_memory_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/css.c'
      linkageType:     externalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/css.c:24,12'
          Dst:             lexbor_calloc
    - functionName:    lxb_css_log_message_serialize_char
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_free
        - lexbor_malloc
        - lexbor_serialize_copy_cb
        - lexbor_serialize_length_cb
        - lxb_css_log_message_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/log.c:300,14'
          Dst:             lxb_css_log_message_serialize
        - Src:             'ext/lexbor/lexbor/css/log.c:300,14'
          Dst:             lexbor_serialize_length_cb
        - Src:             'ext/lexbor/lexbor/css/log.c:307,16'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/css/log.c:314,14'
          Dst:             lxb_css_log_message_serialize
        - Src:             'ext/lexbor/lexbor/css/log.c:314,14'
          Dst:             lexbor_serialize_copy_cb
        - Src:             'ext/lexbor/lexbor/css/log.c:316,9'
          Dst:             lexbor_free
    - functionName:    lxb_css_log_message_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_log_type_by_id
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/log.c:283,17'
          Dst:             lxb_css_log_type_by_id
    - functionName:    lxb_css_log_type_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_log_serialize_char
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_free
        - lexbor_malloc
        - lexbor_serialize_copy_cb
        - lexbor_serialize_length_cb
        - lxb_css_log_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/log.c:236,14'
          Dst:             lxb_css_log_serialize
        - Src:             'ext/lexbor/lexbor/css/log.c:236,14'
          Dst:             lexbor_serialize_length_cb
        - Src:             'ext/lexbor/lexbor/css/log.c:243,16'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/css/log.c:250,14'
          Dst:             lxb_css_log_serialize
        - Src:             'ext/lexbor/lexbor/css/log.c:250,14'
          Dst:             lexbor_serialize_copy_cb
        - Src:             'ext/lexbor/lexbor/css/log.c:253,9'
          Dst:             lexbor_free
    - functionName:    lxb_css_log_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          136
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_array_obj_get
        - lxb_css_log_message_serialize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/log.c:204,15'
          Dst:             lexbor_array_obj_get
        - Src:             'ext/lexbor/lexbor/css/log.c:210,18'
          Dst:             lxb_css_log_message_serialize
    - functionName:    lexbor_array_obj_get
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_log_not_supported
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_log_format
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/log.c:175,12'
          Dst:             lxb_css_log_format
    - functionName:    lxb_css_log_format
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_vprintf_size
        - lexbor_vsprintf
        - lxb_css_log_push
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/log.c:148,13'
          Dst:             lexbor_vprintf_size
        - Src:             'ext/lexbor/lexbor/css/log.c:155,11'
          Dst:             lxb_css_log_push
        - Src:             'ext/lexbor/lexbor/css/log.c:161,12'
          Dst:             lexbor_vsprintf
    - functionName:    lxb_css_log_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_obj_pop
        - lexbor_array_obj_push
        - lexbor_str_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/log.c:124,11'
          Dst:             lexbor_array_obj_push
        - Src:             'ext/lexbor/lexbor/css/log.c:129,9'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/css/log.c:130,9'
          Dst:             lexbor_array_obj_pop
    - functionName:    lxb_css_log_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          80
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_obj_pop
        - lexbor_array_obj_push
        - lexbor_str_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/log.c:99,11'
          Dst:             lexbor_array_obj_push
        - Src:             'ext/lexbor/lexbor/css/log.c:104,9'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/css/log.c:105,9'
          Dst:             lexbor_array_obj_pop
    - functionName:    lxb_css_log_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_array_obj_destroy
        - lexbor_free
        - lexbor_mraw_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/log.c:80,12'
          Dst:             lexbor_array_obj_destroy
        - Src:             'ext/lexbor/lexbor/css/log.c:83,16'
          Dst:             lexbor_mraw_destroy
        - Src:             'ext/lexbor/lexbor/css/log.c:87,15'
          Dst:             lexbor_free
    - functionName:    lxb_css_log_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_obj_clean
        - lexbor_mraw_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/log.c:65,9'
          Dst:             lexbor_array_obj_clean
        - Src:             'ext/lexbor/lexbor/css/log.c:68,13'
          Dst:             lexbor_mraw_clean
    - functionName:    lxb_css_log_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_array_obj_init
        - lexbor_mraw_create
        - lexbor_mraw_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/log.c:42,14'
          Dst:             lexbor_array_obj_init
        - Src:             'ext/lexbor/lexbor/css/log.c:56,17'
          Dst:             lexbor_mraw_create
        - Src:             'ext/lexbor/lexbor/css/log.c:58,12'
          Dst:             lexbor_mraw_init
    - functionName:    lxb_css_log_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/log.c:30,12'
          Dst:             lexbor_calloc
    - functionName:    lxb_css_parser_memory_fail_status
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_parser_unexpected_data_status
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_token_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:327,9'
          Dst:             lxb_css_syntax_token_error
    - functionName:    lxb_css_parser_memory_fail
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_parser_unexpected_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_syntax_token_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:313,9'
          Dst:             lxb_css_syntax_token_error
        - Src:             'ext/lexbor/lexbor/css/parser.c:314,16'
          Dst:             lxb_css_parser_memory_fail
    - functionName:    lxb_css_parser_failed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_parser_success
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_parser_unexpected_status
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_parser_unexpected
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_unexpected_status
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:274,12'
          Dst:             lxb_css_parser_unexpected_status
    - functionName:    lxb_css_parser_fail
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_parser_stop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_parser_types_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          102
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_realloc
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:240,15'
          Dst:             lexbor_realloc
    - functionName:    lxb_css_parser_states_next
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_states_push
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:214,13'
          Dst:             lxb_css_parser_states_push
    - functionName:    lxb_css_parser_states_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          122
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:181,18'
          Dst:             lexbor_realloc
    - functionName:    lxb_css_parser_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          152
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_free
        - lxb_css_log_destroy
        - lxb_css_syntax_tokenizer_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:137,23'
          Dst:             lxb_css_syntax_tokenizer_destroy
        - Src:             'ext/lexbor/lexbor/css/parser.c:140,19'
          Dst:             lxb_css_log_destroy
        - Src:             'ext/lexbor/lexbor/css/parser.c:143,31'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/css/parser.c:147,32'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/css/parser.c:151,31'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/css/parser.c:155,28'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/css/parser.c:159,16'
          Dst:             lexbor_free
    - functionName:    lxb_css_parser_erase
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_memory_clean
        - lxb_css_parser_clean
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:122,5'
          Dst:             lxb_css_parser_clean
        - Src:             'ext/lexbor/lexbor/css/parser.c:125,9'
          Dst:             lxb_css_memory_clean
    - functionName:    lxb_css_parser_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_log_clean
        - lxb_css_syntax_tokenizer_clean
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:106,5'
          Dst:             lxb_css_syntax_tokenizer_clean
        - Src:             'ext/lexbor/lexbor/css/parser.c:107,5'
          Dst:             lxb_css_log_clean
    - functionName:    lxb_css_parser_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          205
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_malloc
        - lxb_css_log_create
        - lxb_css_log_init
        - lxb_css_syntax_tokenizer_create
        - lxb_css_syntax_tokenizer_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:30,28'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/css/parser.c:46,15'
          Dst:             lxb_css_syntax_tokenizer_create
        - Src:             'ext/lexbor/lexbor/css/parser.c:47,18'
          Dst:             lxb_css_syntax_tokenizer_init
        - Src:             'ext/lexbor/lexbor/css/parser.c:56,27'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/css/parser.c:80,24'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/css/parser.c:85,19'
          Dst:             lxb_css_log_create
        - Src:             'ext/lexbor/lexbor/css/parser.c:86,14'
          Dst:             lxb_css_log_init
    - functionName:    lxb_css_parser_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:15,12'
          Dst:             lexbor_calloc
    - functionName:    lxb_css_selectors_state_pseudo_of_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_state_pseudo_of_back
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_success
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:312,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_selectors_state_pseudo_anb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          88
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_mraw_alloc
        - lexbor_mraw_free
        - lxb_css_parser_memory_fail
        - lxb_css_syntax_anb_handler
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:196,13'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:199,16'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:202,22'
          Dst:             lxb_css_syntax_anb_handler
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:204,9'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_css_selectors_state_pseudo_element_function__undef
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     externalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_state_pseudo_class_function_where
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     externalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_state_set
        - lxb_css_selectors_state_complex_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:170,5'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:170,5'
          Dst:             lxb_css_selectors_state_complex_list
    - functionName:    lxb_css_parser_state_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_state_pseudo_class_function_nth_of_type
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     externalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_state_pseudo_anb_begin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:163,12'
          Dst:             lxb_css_selectors_state_pseudo_anb_begin
    - functionName:    lxb_css_selectors_state_pseudo_anb_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_selectors_state_pseudo_anb
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:41,12'
          Dst:             lxb_css_selectors_state_pseudo_anb
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:46,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:51,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_selectors_state_pseudo_class_function_nth_last_of_type
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     externalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_state_pseudo_anb_begin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:156,12'
          Dst:             lxb_css_selectors_state_pseudo_anb_begin
    - functionName:    lxb_css_selectors_state_pseudo_class_function_nth_last_col
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     externalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_state_pseudo_anb_begin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:149,12'
          Dst:             lxb_css_selectors_state_pseudo_anb_begin
    - functionName:    lxb_css_selectors_state_pseudo_class_function_nth_last_child
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     externalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_state_pseudo_of_begin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:142,12'
          Dst:             lxb_css_selectors_state_pseudo_of_begin
    - functionName:    lxb_css_selectors_state_pseudo_of_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          243
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - lexbor_mraw_free
        - lexbor_str_data_ncasecmp
        - lxb_css_parser_fail
        - lxb_css_parser_failed
        - lxb_css_parser_memory_fail
        - lxb_css_parser_state_set
        - lxb_css_parser_success
        - lxb_css_selectors_state_complex_list
        - lxb_css_selectors_state_pseudo_anb
        - lxb_css_selectors_state_pseudo_of_back
        - lxb_css_syntax_parser_components_push
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
        - lxb_css_syntax_token_consume
        - lxb_css_syntax_token_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:230,12'
          Dst:             lxb_css_selectors_state_pseudo_anb
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:235,17'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:237,20'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:241,17'
          Dst:             lxb_css_syntax_token_error
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:242,24'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:246,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:253,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:253,5'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:253,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:253,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:253,5'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:259,16'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:261,13'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:266,21'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:268,24'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:271,20'
          Dst:             lxb_css_syntax_parser_components_push
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:271,20'
          Dst:             lxb_css_selectors_state_pseudo_of_back
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:276,17'
          Dst:             lexbor_mraw_free
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:278,24'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:281,13'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:281,13'
          Dst:             lxb_css_selectors_state_complex_list
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:287,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_selectors_state_pseudo_class_function_nth_col
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     externalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_state_pseudo_anb_begin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:135,12'
          Dst:             lxb_css_selectors_state_pseudo_anb_begin
    - functionName:    lxb_css_selectors_state_pseudo_class_function_nth_child
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_state_pseudo_of_begin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:128,12'
          Dst:             lxb_css_selectors_state_pseudo_of_begin
    - functionName:    lxb_css_selectors_state_pseudo_class_function_not
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     externalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_state_set
        - lxb_css_selectors_state_complex_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:116,5'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:116,5'
          Dst:             lxb_css_selectors_state_complex_list
    - functionName:    lxb_css_selectors_state_pseudo_class_function_lang
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     externalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:109,12'
          Dst:             lxb_css_parser_fail
    - functionName:    lxb_css_selectors_state_pseudo_class_function_is
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     externalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_state_set
        - lxb_css_selectors_state_complex_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:97,5'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:97,5'
          Dst:             lxb_css_selectors_state_complex_list
    - functionName:    lxb_css_selectors_state_pseudo_class_function_has
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     externalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_state_set
        - lxb_css_selectors_state_relative_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:85,5'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:85,5'
          Dst:             lxb_css_selectors_state_relative_list
    - functionName:    lxb_css_selectors_state_pseudo_class_function_dir
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     externalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:78,12'
          Dst:             lxb_css_parser_fail
    - functionName:    lxb_css_selectors_state_pseudo_class_function_current
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     externalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_state_set
        - lxb_css_selectors_state_complex_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:66,5'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:66,5'
          Dst:             lxb_css_selectors_state_complex_list
    - functionName:    lxb_css_selectors_state_pseudo_class_function__undef
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     externalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:59,12'
          Dst:             lxb_css_parser_fail
    - functionName:    lxb_css_selector_pseudo_function_can_empty
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo.c'
      linkageType:     externalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_pseudo_function_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo.c'
      linkageType:     externalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_pseudo_element_function_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo.c'
      linkageType:     externalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_pseudo_element_function_by_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo.c'
      linkageType:     externalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_shs_entry_get_lower_static
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo.c:69,13'
          Dst:             lexbor_shs_entry_get_lower_static
    - functionName:    lxb_css_selector_pseudo_element_by_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_shs_entry_get_lower_static
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo.c:54,13'
          Dst:             lexbor_shs_entry_get_lower_static
    - functionName:    lxb_css_selector_pseudo_class_function_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo.c'
      linkageType:     externalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_pseudo_class_function_by_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo.c'
      linkageType:     externalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_shs_entry_get_lower_static
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo.c:34,13'
          Dst:             lexbor_shs_entry_get_lower_static
    - functionName:    lxb_css_selector_pseudo_class_by_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo.c'
      linkageType:     externalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_shs_entry_get_lower_static
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo.c:19,13'
          Dst:             lexbor_shs_entry_get_lower_static
    - functionName:    lxb_css_selector_serialize_pseudo_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_serialize_pseudo_element_function
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_serialize_pseudo_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selector_serialize_pseudo_single
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:810,12'
          Dst:             lxb_css_selector_serialize_pseudo_single
    - functionName:    lxb_css_selector_serialize_pseudo_class_function
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          231
      EdgeCount:       47
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_css_selector_serialize_anb_of
        - lxb_css_selector_serialize_list_chain
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/selectors/selector.c:754,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:762,22'
          Dst:             lxb_css_selector_serialize_list_chain
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:769,22'
          Dst:             lxb_css_selector_serialize_list_chain
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:782,26'
          Dst:             lxb_css_selector_serialize_anb_of
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:788,22'
          Dst:             lxb_css_selector_serialize_list_chain
    - functionName:    lxb_css_selector_serialize_list_chain
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          100
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_css_selector_serialize_chain
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:517,14'
          Dst:             lxb_css_selector_serialize_chain
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:527,18'
          Dst:             lxb_css_selector_serialize_chain
    - functionName:    lxb_css_selector_serialize_anb_of
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_selector_serialize_list_chain
        - lxb_css_syntax_anb_serialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:853,14'
          Dst:             lxb_css_syntax_anb_serialize
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:861,16'
          Dst:             lxb_css_selector_serialize_list_chain
    - functionName:    lxb_css_selector_serialize_chain
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          233
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - lxb_css_selector_combinator
        - lxb_css_selector_serialize
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:362,16'
          Dst:             lxb_css_selector_combinator
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:371,14'
          Dst:             lxb_css_selector_serialize
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:379,16'
          Dst:             lxb_css_selector_combinator
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:393,18'
          Dst:             lxb_css_selector_serialize
    - functionName:    lxb_css_selector_combinator
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          121
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/selectors/selector.c:870,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_css_selector_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_serialize_undef
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_serialize_any
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_serialize_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_serialize_class
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_serialize_attribute
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          461
      EdgeCount:       110
      CyclomaticComplexity: 21
      functionsReached:
        - lxb_css_selector_serialize_any
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/selectors/selector.c:662,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/selectors/selector.c:714,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:651,14'
          Dst:             lxb_css_selector_serialize_any
    - functionName:    lxb_css_selector_serialize_pseudo_class
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selector_serialize_pseudo_single
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:735,12'
          Dst:             lxb_css_selector_serialize_pseudo_single
    - functionName:    lxb_css_selector_destroy_pseudo_element_function
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_destroy_pseudo_class_function
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          120
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_free
        - lxb_css_selector_list_destroy_chain
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/selectors/selector.c:294,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:302,13'
          Dst:             lxb_css_selector_list_destroy_chain
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:309,13'
          Dst:             lxb_css_selector_list_destroy_chain
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:321,17'
          Dst:             lxb_css_selector_list_destroy_chain
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:322,17'
          Dst:             lexbor_mraw_free
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:327,13'
          Dst:             lxb_css_selector_list_destroy_chain
    - functionName:    lxb_css_selector_list_destroy_chain
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_selector_list_destroy
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:226,9'
          Dst:             lxb_css_selector_list_destroy
    - functionName:    lxb_css_selector_list_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_dobject_free
        - lxb_css_selector_destroy_chain
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:214,9'
          Dst:             lxb_css_selector_destroy_chain
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:215,9'
          Dst:             lexbor_dobject_free
    - functionName:    lxb_css_selector_destroy_chain
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_selector_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:143,9'
          Dst:             lxb_css_selector_destroy
    - functionName:    lxb_css_selector_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_dobject_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:132,9'
          Dst:             lexbor_dobject_free
    - functionName:    lxb_css_selector_destroy_undef
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_destroy_any
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_mraw_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:251,9'
          Dst:             lexbor_mraw_free
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:255,9'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_css_selector_destroy_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:264,16'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_css_selector_destroy_attribute
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_mraw_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:273,9'
          Dst:             lexbor_mraw_free
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:277,9'
          Dst:             lexbor_mraw_free
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:281,9'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_css_selector_list_append_next
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_append_next
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_list_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_serialize_list_chain_char
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_free
        - lexbor_malloc
        - lexbor_serialize_copy_cb
        - lexbor_serialize_length_cb
        - lxb_css_selector_serialize_list_chain
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:546,14'
          Dst:             lxb_css_selector_serialize_list_chain
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:546,14'
          Dst:             lexbor_serialize_length_cb
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:553,16'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:560,14'
          Dst:             lxb_css_selector_serialize_list_chain
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:560,14'
          Dst:             lexbor_serialize_copy_cb
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:563,9'
          Dst:             lexbor_free
    - functionName:    lxb_css_selector_serialize_list_char
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_free
        - lexbor_malloc
        - lexbor_serialize_copy_cb
        - lexbor_serialize_length_cb
        - lxb_css_selector_serialize_list_chain
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:469,14'
          Dst:             lxb_css_selector_serialize_list_chain
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:469,14'
          Dst:             lexbor_serialize_length_cb
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:476,16'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:483,14'
          Dst:             lxb_css_selector_serialize_list_chain
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:483,14'
          Dst:             lexbor_serialize_copy_cb
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:486,9'
          Dst:             lexbor_free
    - functionName:    lxb_css_selector_serialize_list
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_selector_serialize_chain
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:455,16'
          Dst:             lxb_css_selector_serialize_chain
    - functionName:    lxb_css_selector_serialize_chain_char
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_free
        - lexbor_malloc
        - lexbor_serialize_copy_cb
        - lexbor_serialize_length_cb
        - lxb_css_selector_serialize_chain
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:412,14'
          Dst:             lxb_css_selector_serialize_chain
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:412,14'
          Dst:             lexbor_serialize_length_cb
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:419,16'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:426,14'
          Dst:             lxb_css_selector_serialize_chain
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:426,14'
          Dst:             lexbor_serialize_copy_cb
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:429,9'
          Dst:             lexbor_free
    - functionName:    lxb_css_selector_list_destroy_memory
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_memory_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:235,16'
          Dst:             lxb_css_memory_destroy
    - functionName:    lxb_css_selector_list_selectors_remove
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_selector_list_remove
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:199,5'
          Dst:             lxb_css_selector_list_remove
    - functionName:    lxb_css_selector_list_remove
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_list_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_dobject_calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:173,12'
          Dst:             lexbor_dobject_calloc
    - functionName:    lxb_css_selector_remove
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_dobject_calloc
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:113,36'
          Dst:             lexbor_dobject_calloc
    - functionName:    lxb_css_syntax_tokenizer_buffer_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_parser_buffer_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_tokenizer_buffer_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.h:338,5'
          Dst:             lxb_css_syntax_tokenizer_buffer_set
    - functionName:    lxb_css_selectors_parse_finish
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_parse_process
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_buffer_set
        - lxb_css_syntax_parser_components_push
        - lxb_css_syntax_parser_run
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:204,5'
          Dst:             lxb_css_parser_buffer_set
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:206,12'
          Dst:             lxb_css_syntax_parser_components_push
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:213,22'
          Dst:             lxb_css_syntax_parser_run
    - functionName:    lxb_css_selectors_parse_prepare
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:182,9'
          Dst:             lxb_css_parser_clean
    - functionName:    lxb_css_selectors_components_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_selector_list_destroy
        - lxb_css_selector_list_selectors_remove
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:304,13'
          Dst:             lxb_css_selector_list_selectors_remove
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:305,13'
          Dst:             lxb_css_selector_list_destroy
    - functionName:    lxb_css_selectors_parse_relative
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     externalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_parse_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:340,12'
          Dst:             lxb_css_selectors_parse_list
    - functionName:    lxb_css_selectors_parse_list
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          181
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - lxb_css_memory_create
        - lxb_css_memory_destroy
        - lxb_css_memory_init
        - lxb_css_selectors_clean
        - lxb_css_selectors_create
        - lxb_css_selectors_destroy
        - lxb_css_selectors_init
        - lxb_css_selectors_parse_finish
        - lxb_css_selectors_parse_prepare
        - lxb_css_selectors_parse_process
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:243,21'
          Dst:             lxb_css_selectors_create
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:244,26'
          Dst:             lxb_css_selectors_init
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:247,20'
          Dst:             lxb_css_selectors_destroy
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:252,9'
          Dst:             lxb_css_selectors_clean
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:256,18'
          Dst:             lxb_css_memory_create
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:257,26'
          Dst:             lxb_css_memory_init
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:261,24'
          Dst:             lxb_css_selectors_destroy
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:264,20'
          Dst:             lxb_css_memory_destroy
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:269,22'
          Dst:             lxb_css_selectors_parse_prepare
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:275,12'
          Dst:             lxb_css_selectors_parse_process
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:277,5'
          Dst:             lxb_css_selectors_parse_finish
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:282,16'
          Dst:             lxb_css_memory_destroy
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:286,16'
          Dst:             lxb_css_selectors_destroy
    - functionName:    lxb_css_selectors_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     externalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:82,12'
          Dst:             lexbor_calloc
    - functionName:    lxb_css_selectors_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     externalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     externalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:127,16'
          Dst:             lexbor_free
    - functionName:    lxb_css_selectors_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     externalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_parse_simple
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     externalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_parse_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:332,12'
          Dst:             lxb_css_selectors_parse_list
    - functionName:    lxb_css_selectors_parse_compound
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     externalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_parse_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:324,12'
          Dst:             lxb_css_selectors_parse_list
    - functionName:    lxb_css_selectors_parse_complex
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     externalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_parse_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:316,12'
          Dst:             lxb_css_selectors_parse_list
    - functionName:    lxb_css_selectors_parse_relative_list
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     externalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_parse_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:168,12'
          Dst:             lxb_css_selectors_parse_list
    - functionName:    lxb_css_selectors_parse_simple_list
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     externalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_parse_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:160,12'
          Dst:             lxb_css_selectors_parse_list
    - functionName:    lxb_css_selectors_parse_compound_list
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     externalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_parse_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:152,12'
          Dst:             lxb_css_selectors_parse_list
    - functionName:    lxb_css_selectors_parse_complex_list
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     externalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_parse_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:144,12'
          Dst:             lxb_css_selectors_parse_list
    - functionName:    lxb_css_selectors_parse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     externalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_parse_complex_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:137,12'
          Dst:             lxb_css_selectors_parse_complex_list
    - functionName:    lxb_css_selectors_state_restore_combinator
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1680
      functionLinenumberEnd: 1702
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_selector_pseudo_class_function_by_id
        - lxb_css_selector_pseudo_element_function_by_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1691,25'
          Dst:             lxb_css_selector_pseudo_class_function_by_id
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1694,25'
          Dst:             lxb_css_selector_pseudo_element_function_by_id
    - functionName:    lxb_css_selectors_state_simple_back
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_states_set_back
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1048,12'
          Dst:             lxb_css_parser_states_set_back
    - functionName:    lxb_css_parser_states_set_back
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_state_simple_handler
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          210
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_parser_fail
        - lxb_css_parser_memory_fail
        - lxb_css_parser_state_set
        - lxb_css_parser_states_set_back
        - lxb_css_parser_unexpected
        - lxb_css_selectors_state_attribute
        - lxb_css_selectors_state_class
        - lxb_css_selectors_state_element
        - lxb_css_selectors_state_element_ns
        - lxb_css_selectors_state_hash
        - lxb_css_selectors_state_pseudo_class
        - lxb_css_selectors_state_pseudo_class_function
        - lxb_css_selectors_state_simple_back
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:968,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:974,13'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:966,5'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:966,5'
          Dst:             lxb_css_selectors_state_simple_back
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:970,22'
          Dst:             lxb_css_selectors_state_hash
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:976,21'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:977,30'
          Dst:             lxb_css_selectors_state_class
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:982,30'
          Dst:             lxb_css_selectors_state_element_ns
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:992,22'
          Dst:             lxb_css_selectors_state_element
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:996,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:997,22'
          Dst:             lxb_css_selectors_state_attribute
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1001,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1002,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1002,13'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1005,26'
          Dst:             lxb_css_selectors_state_pseudo_class
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1012,22'
          Dst:             lxb_css_selectors_state_pseudo_class_function
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1012,22'
          Dst:             lxb_css_selectors_state_simple_back
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1017,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1018,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1018,13'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1022,20'
          Dst:             lxb_css_parser_states_set_back
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1033,16'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1038,12'
          Dst:             lxb_css_parser_states_set_back
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1040,12'
          Dst:             lxb_css_parser_unexpected
    - functionName:    lxb_css_parser_state_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_state_hash
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          143
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_selector_create
        - lxb_css_selectors_append_next
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_token_string_dup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1075,5'
          Dst:             lxb_css_selector_create
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1075,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1075,5'
          Dst:             lxb_css_selectors_append_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1079,14'
          Dst:             lxb_css_syntax_token_string_dup
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1081,5'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_selectors_state_class
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          107
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_parser_unexpected_status
        - lxb_css_selector_create
        - lxb_css_selectors_append_next
        - lxb_css_selectors_state_specificity_set_b
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
        - lxb_css_syntax_token_string_dup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1094,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1099,9'
          Dst:             lxb_css_selectors_state_specificity_set_b
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1100,9'
          Dst:             lxb_css_selector_create
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1100,9'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1100,9'
          Dst:             lxb_css_selectors_append_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1104,18'
          Dst:             lxb_css_syntax_token_string_dup
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1106,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1111,12'
          Dst:             lxb_css_parser_unexpected_status
    - functionName:    lxb_css_selectors_state_element_ns
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1144
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          119
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_mraw_alloc
        - lxb_css_parser_memory_fail
        - lxb_css_selector_create
        - lxb_css_selectors_append_next
        - lxb_css_selectors_state_ns
        - lxb_css_selectors_state_ns_ident
        - lxb_css_syntax_parser_consume
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1123,5'
          Dst:             lxb_css_selector_create
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1123,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1123,5'
          Dst:             lxb_css_selectors_append_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1127,27'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1137,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1138,16'
          Dst:             lxb_css_selectors_state_ns
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1141,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1143,12'
          Dst:             lxb_css_selectors_state_ns_ident
    - functionName:    lxb_css_selectors_state_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_selector_create
        - lxb_css_selectors_append_next
        - lxb_css_selectors_state_ns
        - lxb_css_selectors_state_specificity_set_c
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_token_string_dup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1156,5'
          Dst:             lxb_css_selectors_state_specificity_set_c
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1158,5'
          Dst:             lxb_css_selector_create
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1158,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1158,5'
          Dst:             lxb_css_selectors_append_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1162,5'
          Dst:             lxb_css_syntax_token_string_dup
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1164,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1166,12'
          Dst:             lxb_css_selectors_state_ns
    - functionName:    lxb_css_selectors_state_attribute
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1370
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         163
      ICount:          921
      EdgeCount:       204
      CyclomaticComplexity: 43
      functionsReached:
        - lexbor_mraw_alloc
        - lexbor_str_clean_all
        - lxb_css_parser_memory_fail
        - lxb_css_parser_unexpected_status
        - lxb_css_selector_create
        - lxb_css_selectors_append_next
        - lxb_css_selectors_state_specificity_set_b
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
        - lxb_css_syntax_token_string_dup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:1185,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:1260,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:1265,13'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:1340,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1182,5'
          Dst:             lxb_css_selector_create
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1182,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1182,5'
          Dst:             lxb_css_selectors_append_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1183,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1183,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1183,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1191,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1192,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1200,33'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1209,13'
          Dst:             lxb_css_syntax_token_string_dup
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1212,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1213,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1213,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1213,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1219,13'
          Dst:             lxb_css_syntax_token_string_dup
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1221,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1222,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1228,21'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1229,21'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1235,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1236,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1246,13'
          Dst:             lexbor_str_clean_all
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1248,13'
          Dst:             lxb_css_syntax_token_string_dup
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1250,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1251,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1251,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1251,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1289,21'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1290,21'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1290,21'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1290,21'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1297,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1298,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1314,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1315,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1315,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1315,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1325,5'
          Dst:             lxb_css_syntax_token_string_dup
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1327,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1328,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1328,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1328,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1353,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1354,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1354,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1354,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1362,5'
          Dst:             lxb_css_selectors_state_specificity_set_b
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1363,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1369,12'
          Dst:             lxb_css_parser_unexpected_status
    - functionName:    lxb_css_selectors_state_pseudo_class
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1444
      functionLinenumberEnd: 1503
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          229
      EdgeCount:       41
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_log_not_supported
        - lxb_css_parser_memory_fail
        - lxb_css_parser_unexpected_status
        - lxb_css_selector_create
        - lxb_css_selector_pseudo_class_by_name
        - lxb_css_selectors_append_next
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_token_string_dup
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:1464,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1453,5'
          Dst:             lxb_css_selector_create
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1453,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1453,5'
          Dst:             lxb_css_selectors_append_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1456,5'
          Dst:             lxb_css_syntax_token_string_dup
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1458,14'
          Dst:             lxb_css_selector_pseudo_class_by_name
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1461,16'
          Dst:             lxb_css_parser_unexpected_status
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1484,19'
          Dst:             lxb_css_log_not_supported
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1488,24'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1491,20'
          Dst:             lxb_css_parser_unexpected_status
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1500,5'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_selectors_state_pseudo_class_function
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1575
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          222
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_log_not_supported
        - lxb_css_parser_memory_fail
        - lxb_css_parser_unexpected_status
        - lxb_css_selector_create
        - lxb_css_selector_pseudo_class_function_by_name
        - lxb_css_selectors_append_next
        - lxb_css_selectors_state_specificity_set_b
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_function_push
        - lxb_css_syntax_token_string_dup
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:1530,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1519,5'
          Dst:             lxb_css_selector_create
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1519,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1519,5'
          Dst:             lxb_css_selectors_append_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1522,5'
          Dst:             lxb_css_syntax_token_string_dup
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1524,12'
          Dst:             lxb_css_selector_pseudo_class_function_by_name
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1527,16'
          Dst:             lxb_css_parser_unexpected_status
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1535,19'
          Dst:             lxb_css_log_not_supported
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1542,20'
          Dst:             lxb_css_parser_unexpected_status
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1546,13'
          Dst:             lxb_css_selectors_state_specificity_set_b
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1560,12'
          Dst:             lxb_css_syntax_parser_function_push
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1566,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1572,12'
          Dst:             lxb_css_parser_memory_fail
    - functionName:    lxb_css_selectors_append_next
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_selector_append_next
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.h:95,9'
          Dst:             lxb_css_selector_append_next
    - functionName:    lxb_css_selectors_state_specificity_set_b
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_state_specificity_set_c
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_state_ns
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1388
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_selectors_state_ns_ident
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1378,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1383,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1384,16'
          Dst:             lxb_css_selectors_state_ns_ident
    - functionName:    lxb_css_selectors_state_ns_ident
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1393
      functionLinenumberEnd: 1439
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          158
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_mraw_alloc
        - lexbor_str_clean_all
        - lxb_css_parser_unexpected_status
        - lxb_css_selectors_state_specificity_set_c
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
        - lxb_css_syntax_token_string_dup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1398,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1403,9'
          Dst:             lxb_css_selectors_state_specificity_set_c
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1408,9'
          Dst:             lexbor_str_clean_all
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1410,18'
          Dst:             lxb_css_syntax_token_string_dup
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1413,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1420,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1426,31'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1438,12'
          Dst:             lxb_css_parser_unexpected_status
    - functionName:    lxb_css_selectors_list_append_next
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_selector_list_append_next
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.h:109,9'
          Dst:             lxb_css_selector_list_append_next
    - functionName:    lxb_css_selectors_state_complex_handler
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_parser_states_next
        - lxb_css_selectors_state_complex_end
        - lxb_css_selectors_state_compound_wo_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:484,14'
          Dst:             lxb_css_parser_states_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:484,14'
          Dst:             lxb_css_selectors_state_compound_wo_root
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:484,14'
          Dst:             lxb_css_selectors_state_complex_end
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:489,16'
          Dst:             lxb_css_parser_memory_fail
    - functionName:    lxb_css_selectors_state_compound_wo_root
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_parser_state_set
        - lxb_css_selector_list_create
        - lxb_css_selectors_list_append_next
        - lxb_css_selectors_state_compound_handler
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:640,5'
          Dst:             lxb_css_selector_list_create
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:640,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:640,5'
          Dst:             lxb_css_selectors_list_append_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:642,5'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:642,5'
          Dst:             lxb_css_selectors_state_compound_handler
    - functionName:    lxb_css_selectors_state_complex_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          198
      EdgeCount:       40
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_parser_fail
        - lxb_css_parser_state_set
        - lxb_css_parser_unexpected
        - lxb_css_selectors_done
        - lxb_css_selectors_state_compound_handler
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
        - lxb_css_syntax_token_next
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:506,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:519,13'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:508,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:512,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:512,13'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:516,20'
          Dst:             lxb_css_selectors_done
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:533,21'
          Dst:             lxb_css_syntax_token_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:533,21'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:538,25'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:556,20'
          Dst:             lxb_css_selectors_done
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:566,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:570,5'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:570,5'
          Dst:             lxb_css_selectors_state_compound_handler
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:576,12'
          Dst:             lxb_css_selectors_done
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:578,12'
          Dst:             lxb_css_parser_unexpected
    - functionName:    lxb_css_selectors_done
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_states_pop
        - lxb_css_parser_states_set_back
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:213,5'
          Dst:             lxb_css_parser_states_pop
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:215,12'
          Dst:             lxb_css_parser_states_set_back
    - functionName:    lxb_css_selectors_state_compound_handler
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          306
      EdgeCount:       65
      CyclomaticComplexity: 12
      functionsReached:
        - lxb_css_parser_fail
        - lxb_css_parser_memory_fail
        - lxb_css_parser_state_set
        - lxb_css_parser_states_set_back
        - lxb_css_parser_states_to_root
        - lxb_css_parser_unexpected
        - lxb_css_selectors_done
        - lxb_css_selectors_state_attribute
        - lxb_css_selectors_state_class
        - lxb_css_selectors_state_compound_pseudo
        - lxb_css_selectors_state_compound_sub
        - lxb_css_selectors_state_element
        - lxb_css_selectors_state_element_ns
        - lxb_css_selectors_state_hash
        - lxb_css_selectors_state_pseudo_class
        - lxb_css_selectors_state_pseudo_class_function
        - lxb_css_selectors_state_pseudo_element
        - lxb_css_selectors_state_pseudo_element_function
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:659,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:665,13'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:657,5'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:657,5'
          Dst:             lxb_css_selectors_state_compound_sub
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:661,22'
          Dst:             lxb_css_selectors_state_hash
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:667,21'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:668,30'
          Dst:             lxb_css_selectors_state_class
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:673,30'
          Dst:             lxb_css_selectors_state_element_ns
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:683,22'
          Dst:             lxb_css_selectors_state_element
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:687,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:688,22'
          Dst:             lxb_css_selectors_state_attribute
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:692,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:693,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:693,13'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:696,26'
          Dst:             lxb_css_selectors_state_pseudo_class
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:700,17'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:701,17'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:701,17'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:704,21'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:704,21'
          Dst:             lxb_css_selectors_state_compound_pseudo
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:706,30'
          Dst:             lxb_css_selectors_state_pseudo_element
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:710,28'
          Dst:             lxb_css_parser_unexpected
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:713,26'
          Dst:             lxb_css_selectors_state_pseudo_element_function
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:713,26'
          Dst:             lxb_css_selectors_state_compound_pseudo
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:721,22'
          Dst:             lxb_css_selectors_state_pseudo_class_function
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:721,22'
          Dst:             lxb_css_selectors_state_compound_sub
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:726,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:727,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:727,13'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:739,20'
          Dst:             lxb_css_selectors_done
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:750,16'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:755,12'
          Dst:             lxb_css_parser_states_to_root
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:756,12'
          Dst:             lxb_css_parser_states_set_back
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:758,12'
          Dst:             lxb_css_parser_unexpected
    - functionName:    lxb_css_selectors_state_compound_sub
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          226
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_css_parser_fail
        - lxb_css_parser_memory_fail
        - lxb_css_parser_state_set
        - lxb_css_parser_states_set_back
        - lxb_css_parser_unexpected
        - lxb_css_selectors_state_attribute
        - lxb_css_selectors_state_class
        - lxb_css_selectors_state_compound_pseudo
        - lxb_css_selectors_state_compound_sub
        - lxb_css_selectors_state_hash
        - lxb_css_selectors_state_pseudo_class
        - lxb_css_selectors_state_pseudo_class_function
        - lxb_css_selectors_state_pseudo_element
        - lxb_css_selectors_state_pseudo_element_function
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:770,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:776,13'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:772,22'
          Dst:             lxb_css_selectors_state_hash
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:778,21'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:779,30'
          Dst:             lxb_css_selectors_state_class
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:783,28'
          Dst:             lxb_css_parser_states_set_back
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:789,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:790,22'
          Dst:             lxb_css_selectors_state_attribute
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:794,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:795,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:795,13'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:798,26'
          Dst:             lxb_css_selectors_state_pseudo_class
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:802,17'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:803,17'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:803,17'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:806,21'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:806,21'
          Dst:             lxb_css_selectors_state_compound_pseudo
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:808,30'
          Dst:             lxb_css_selectors_state_pseudo_element
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:813,28'
          Dst:             lxb_css_parser_unexpected
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:816,26'
          Dst:             lxb_css_selectors_state_pseudo_element_function
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:816,26'
          Dst:             lxb_css_selectors_state_compound_pseudo
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:821,24'
          Dst:             lxb_css_parser_unexpected
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:824,22'
          Dst:             lxb_css_selectors_state_pseudo_class_function
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:824,22'
          Dst:             lxb_css_selectors_state_compound_sub
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:829,20'
          Dst:             lxb_css_parser_states_set_back
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:837,16'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:840,12'
          Dst:             lxb_css_parser_unexpected
    - functionName:    lxb_css_selectors_state_compound_pseudo
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          184
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - lxb_css_parser_fail
        - lxb_css_parser_memory_fail
        - lxb_css_parser_states_set_back
        - lxb_css_parser_unexpected
        - lxb_css_selectors_state_compound_pseudo
        - lxb_css_selectors_state_pseudo_class
        - lxb_css_selectors_state_pseudo_class_function
        - lxb_css_selectors_state_pseudo_element
        - lxb_css_selectors_state_pseudo_element_function
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:851,16'
          Dst:             lxb_css_parser_states_set_back
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:854,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:855,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:855,5'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:858,18'
          Dst:             lxb_css_selectors_state_pseudo_class
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:861,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:862,9'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:862,9'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:865,22'
          Dst:             lxb_css_selectors_state_pseudo_element
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:868,22'
          Dst:             lxb_css_selectors_state_pseudo_element_function
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:868,22'
          Dst:             lxb_css_selectors_state_compound_pseudo
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:872,20'
          Dst:             lxb_css_parser_unexpected
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:876,16'
          Dst:             lxb_css_parser_unexpected
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:879,18'
          Dst:             lxb_css_selectors_state_pseudo_class_function
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:879,18'
          Dst:             lxb_css_selectors_state_compound_pseudo
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:888,16'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:891,12'
          Dst:             lxb_css_parser_unexpected
    - functionName:    lxb_css_selectors_state_pseudo_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1580
      functionLinenumberEnd: 1633
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          203
      EdgeCount:       34
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_log_not_supported
        - lxb_css_parser_memory_fail
        - lxb_css_parser_unexpected_status
        - lxb_css_selector_create
        - lxb_css_selector_pseudo_element_by_name
        - lxb_css_selectors_append_next
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_token_string_dup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:1600,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1589,5'
          Dst:             lxb_css_selector_create
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1589,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1589,5'
          Dst:             lxb_css_selectors_append_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1592,5'
          Dst:             lxb_css_syntax_token_string_dup
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1594,14'
          Dst:             lxb_css_selector_pseudo_element_by_name
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1597,16'
          Dst:             lxb_css_parser_unexpected_status
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1613,19'
          Dst:             lxb_css_log_not_supported
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1617,24'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1621,20'
          Dst:             lxb_css_parser_unexpected_status
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1630,5'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_selectors_state_pseudo_element_function
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1639
      functionLinenumberEnd: 1676
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          160
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_parser_unexpected_status
        - lxb_css_selector_create
        - lxb_css_selector_pseudo_element_function_by_name
        - lxb_css_selectors_append_next
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_function_push
        - lxb_css_syntax_token_string_dup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1648,5'
          Dst:             lxb_css_selector_create
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1648,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1648,5'
          Dst:             lxb_css_selectors_append_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1651,5'
          Dst:             lxb_css_syntax_token_string_dup
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1653,12'
          Dst:             lxb_css_selector_pseudo_element_function_by_name
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1656,16'
          Dst:             lxb_css_parser_unexpected_status
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1666,12'
          Dst:             lxb_css_syntax_parser_function_push
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1669,16'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1673,5'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_parser_states_to_root
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_parser_states_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_state_relative_handler
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          169
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_fail
        - lxb_css_parser_memory_fail
        - lxb_css_parser_states_next
        - lxb_css_selectors_state_compound_wo_root
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_token_next
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:389,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:396,13'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:391,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:410,21'
          Dst:             lxb_css_syntax_token_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:410,21'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:415,25'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:432,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:439,14'
          Dst:             lxb_css_parser_states_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:439,14'
          Dst:             lxb_css_selectors_state_compound_wo_root
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:443,16'
          Dst:             lxb_css_parser_memory_fail
    - functionName:    lxb_css_selectors_state_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1931
      functionLinenumberEnd: 1963
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_css_parser_fail
        - lxb_css_parser_is_failed
        - lxb_css_parser_states_current
        - lxb_css_parser_states_pop
        - lxb_css_parser_success
        - lxb_css_selectors_done
        - lxb_css_selectors_state_function_error
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1935,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1936,9'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1939,9'
          Dst:             lxb_css_parser_is_failed
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1940,17'
          Dst:             lxb_css_selectors_state_function_error
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1942,20'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1947,14'
          Dst:             lxb_css_parser_states_current
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1951,21'
          Dst:             lxb_css_selectors_state_function_error
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1953,24'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1958,16'
          Dst:             lxb_css_parser_states_pop
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1959,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1962,12'
          Dst:             lxb_css_selectors_done
    - functionName:    lxb_css_parser_is_failed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_state_function_error
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1969
      functionLinenumberEnd: 2053
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          276
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - lxb_css_parser_rule_deep
        - lxb_css_selector_list_destroy
        - lxb_css_selector_list_destroy_chain
        - lxb_css_selector_list_selectors_remove
        - lxb_css_selector_pseudo_function_by_id
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
        - lxb_css_syntax_token
        - lxb_css_syntax_token_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1985,16'
          Dst:             lxb_css_selector_pseudo_function_by_id
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1996,18'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:2009,17'
          Dst:             lxb_css_syntax_token_error
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:2020,9'
          Dst:             lxb_css_selector_list_selectors_remove
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:2021,9'
          Dst:             lxb_css_selector_list_destroy
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:2028,20'
          Dst:             lxb_css_parser_rule_deep
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:2033,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:2034,21'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:2040,5'
          Dst:             lxb_css_selector_list_destroy_chain
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:2048,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:2049,17'
          Dst:             lxb_css_syntax_parser_token
    - functionName:    lxb_css_parser_states_current
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_parser_rule_deep
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_state_func_specificity
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_state_list_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1878
      functionLinenumberEnd: 1926
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          192
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - lxb_css_parser_fail
        - lxb_css_parser_is_failed
        - lxb_css_parser_set_ok
        - lxb_css_parser_state_set
        - lxb_css_parser_states_current
        - lxb_css_parser_states_pop
        - lxb_css_parser_success
        - lxb_css_selectors_done
        - lxb_css_selectors_state_func_specificity
        - lxb_css_selectors_state_function_error
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
        - lxb_css_syntax_token_consume
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1882,9'
          Dst:             lxb_css_parser_is_failed
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1883,17'
          Dst:             lxb_css_selectors_state_function_error
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1885,20'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1890,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1891,9'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1897,9'
          Dst:             lxb_css_selectors_state_func_specificity
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1901,18'
          Dst:             lxb_css_parser_states_current
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1905,25'
          Dst:             lxb_css_selectors_state_function_error
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1907,28'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1912,20'
          Dst:             lxb_css_parser_states_pop
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1913,20'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1916,16'
          Dst:             lxb_css_selectors_done
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1921,5'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1922,5'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1923,5'
          Dst:             lxb_css_parser_set_ok
    - functionName:    lxb_css_parser_set_ok
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_state_function_forgiving_relative
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1767
      functionLinenumberEnd: 1770
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_state_forgiving_cb
        - lxb_css_selectors_state_relative_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1768,12'
          Dst:             lxb_css_selectors_state_forgiving_cb
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1768,12'
          Dst:             lxb_css_selectors_state_relative_list
    - functionName:    lxb_css_selectors_state_relative_list
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_parser_states_next
        - lxb_css_selectors_state_relative_list_end
        - lxb_css_selectors_state_relative_list_wo_root
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:319,14'
          Dst:             lxb_css_parser_states_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:319,14'
          Dst:             lxb_css_selectors_state_relative_list_wo_root
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:319,14'
          Dst:             lxb_css_selectors_state_relative_list_end
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:324,16'
          Dst:             lxb_css_parser_memory_fail
    - functionName:    lxb_css_selectors_state_forgiving_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1778
      functionLinenumberEnd: 1828
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          137
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_log_format
        - lxb_css_parser_failed_set_by_id
        - lxb_css_parser_set_ok
        - lxb_css_selector_destroy
        - lxb_css_selector_pseudo_function_can_empty
        - lxb_css_selector_remove
        - lxb_css_selectors_state_restore_parent
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1783,5'
          Dst:             lxb_css_parser_set_ok
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1786,16'
          Dst:             lxb_css_log_format
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1792,9'
          Dst:             lxb_css_selectors_state_restore_parent
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1802,5'
          Dst:             lxb_css_selectors_state_restore_parent
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1811,10'
          Dst:             lxb_css_selector_pseudo_function_can_empty
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1817,12'
          Dst:             lxb_css_log_format
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1821,5'
          Dst:             lxb_css_selector_remove
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1822,5'
          Dst:             lxb_css_selector_destroy
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1824,5'
          Dst:             lxb_css_parser_failed_set_by_id
    - functionName:    lxb_css_selectors_state_restore_parent
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1833
      functionLinenumberEnd: 1872
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          182
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_css_selectors_state_restore_combinator
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1871,5'
          Dst:             lxb_css_selectors_state_restore_combinator
    - functionName:    lxb_css_parser_failed_set_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_state_relative_list_wo_root
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_state_relative_handler
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:365,12'
          Dst:             lxb_css_selectors_state_relative_handler
    - functionName:    lxb_css_selectors_state_relative_list_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_state_list_end
        - lxb_css_selectors_state_relative_list_wo_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:335,12'
          Dst:             lxb_css_selectors_state_list_end
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:335,12'
          Dst:             lxb_css_selectors_state_relative_list_wo_root
    - functionName:    lxb_css_selectors_state_function_forgiving
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1757
      functionLinenumberEnd: 1760
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_state_complex_list
        - lxb_css_selectors_state_forgiving_cb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1758,12'
          Dst:             lxb_css_selectors_state_forgiving_cb
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1758,12'
          Dst:             lxb_css_selectors_state_complex_list
    - functionName:    lxb_css_selectors_state_complex_list
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_parser_states_next
        - lxb_css_selectors_state_complex_list_end
        - lxb_css_selectors_state_complex_wo_root
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:289,14'
          Dst:             lxb_css_parser_states_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:289,14'
          Dst:             lxb_css_selectors_state_complex_wo_root
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:289,14'
          Dst:             lxb_css_selectors_state_complex_list_end
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:294,16'
          Dst:             lxb_css_parser_memory_fail
    - functionName:    lxb_css_selectors_state_complex_wo_root
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_state_complex_handler
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:474,12'
          Dst:             lxb_css_selectors_state_complex_handler
    - functionName:    lxb_css_selectors_state_complex_list_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_state_complex_wo_root
        - lxb_css_selectors_state_list_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:305,12'
          Dst:             lxb_css_selectors_state_list_end
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:305,12'
          Dst:             lxb_css_selectors_state_complex_wo_root
    - functionName:    lxb_css_selectors_state_function_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1708
      functionLinenumberEnd: 1751
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          116
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_log_format
        - lxb_css_parser_failed_set_by_id
        - lxb_css_parser_set_ok
        - lxb_css_selector_destroy
        - lxb_css_selector_pseudo_function_can_empty
        - lxb_css_selector_remove
        - lxb_css_selectors_state_restore_parent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1714,16'
          Dst:             lxb_css_log_format
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1720,9'
          Dst:             lxb_css_selectors_state_restore_parent
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1724,5'
          Dst:             lxb_css_selectors_state_restore_parent
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1733,10'
          Dst:             lxb_css_selector_pseudo_function_can_empty
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1736,9'
          Dst:             lxb_css_parser_set_ok
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1740,12'
          Dst:             lxb_css_log_format
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1744,5'
          Dst:             lxb_css_selector_remove
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1745,5'
          Dst:             lxb_css_selector_destroy
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1747,5'
          Dst:             lxb_css_parser_failed_set_by_id
    - functionName:    lxb_css_selectors_state_simple
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_parser_states_next
        - lxb_css_selectors_state_end
        - lxb_css_selectors_state_simple_wo_root
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:932,14'
          Dst:             lxb_css_parser_states_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:932,14'
          Dst:             lxb_css_selectors_state_simple_wo_root
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:932,14'
          Dst:             lxb_css_selectors_state_end
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:937,16'
          Dst:             lxb_css_parser_memory_fail
    - functionName:    lxb_css_selectors_state_simple_wo_root
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_parser_state_set
        - lxb_css_selector_list_create
        - lxb_css_selectors_list_append_next
        - lxb_css_selectors_state_simple_handler
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:950,5'
          Dst:             lxb_css_selector_list_create
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:950,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:950,5'
          Dst:             lxb_css_selectors_list_append_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:952,5'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:952,5'
          Dst:             lxb_css_selectors_state_simple_handler
    - functionName:    lxb_css_selectors_state_simple_list_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_state_list_end
        - lxb_css_selectors_state_simple_wo_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:919,12'
          Dst:             lxb_css_selectors_state_list_end
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:919,12'
          Dst:             lxb_css_selectors_state_simple_wo_root
    - functionName:    lxb_css_selectors_state_simple_list
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_parser_states_next
        - lxb_css_selectors_state_simple_list_end
        - lxb_css_selectors_state_simple_wo_root
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:904,14'
          Dst:             lxb_css_parser_states_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:904,14'
          Dst:             lxb_css_selectors_state_simple_wo_root
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:904,14'
          Dst:             lxb_css_selectors_state_simple_list_end
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:908,16'
          Dst:             lxb_css_parser_memory_fail
    - functionName:    lxb_css_selectors_state_compound
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_parser_states_next
        - lxb_css_selectors_state_compound_wo_root
        - lxb_css_selectors_state_end
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:622,14'
          Dst:             lxb_css_parser_states_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:622,14'
          Dst:             lxb_css_selectors_state_compound_wo_root
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:622,14'
          Dst:             lxb_css_selectors_state_end
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:627,16'
          Dst:             lxb_css_parser_memory_fail
    - functionName:    lxb_css_selectors_state_compound_list_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_state_compound_wo_root
        - lxb_css_selectors_state_list_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:607,12'
          Dst:             lxb_css_selectors_state_list_end
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:607,12'
          Dst:             lxb_css_selectors_state_compound_wo_root
    - functionName:    lxb_css_selectors_state_compound_list
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_parser_states_next
        - lxb_css_selectors_state_compound_list_end
        - lxb_css_selectors_state_compound_wo_root
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:591,14'
          Dst:             lxb_css_parser_states_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:591,14'
          Dst:             lxb_css_selectors_state_compound_wo_root
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:591,14'
          Dst:             lxb_css_selectors_state_compound_list_end
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:596,16'
          Dst:             lxb_css_parser_memory_fail
    - functionName:    lxb_css_selectors_state_complex
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_parser_states_next
        - lxb_css_selectors_state_complex_wo_root
        - lxb_css_selectors_state_end
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:458,14'
          Dst:             lxb_css_parser_states_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:458,14'
          Dst:             lxb_css_selectors_state_complex_wo_root
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:458,14'
          Dst:             lxb_css_selectors_state_end
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:463,16'
          Dst:             lxb_css_parser_memory_fail
    - functionName:    lxb_css_selectors_state_relative_wo_root
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_state_relative_handler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:374,12'
          Dst:             lxb_css_selectors_state_relative_handler
    - functionName:    lxb_css_selectors_state_relative
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_parser_states_next
        - lxb_css_selectors_state_end
        - lxb_css_selectors_state_relative_wo_root
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:349,14'
          Dst:             lxb_css_parser_states_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:349,14'
          Dst:             lxb_css_selectors_state_relative_wo_root
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:349,14'
          Dst:             lxb_css_selectors_state_end
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:354,16'
          Dst:             lxb_css_parser_memory_fail
    - functionName:    lxb_css_state_stop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_stop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/state.c:50,12'
          Dst:             lxb_css_parser_stop
    - functionName:    lxb_css_state_failed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_success
        - lxb_css_syntax_token_consume
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/state.c:36,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/state.c:41,5'
          Dst:             lxb_css_syntax_token_consume
    - functionName:    lxb_css_state_success
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_syntax_parser_consume
      functionUses:    17
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/state.c:16,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/state.c:18,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/state.c:28,12'
          Dst:             lxb_css_parser_failed
    - functionName:    lxb_css_syntax_anb_fail
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/anb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_token_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:125,12'
          Dst:             lxb_css_syntax_token_error
    - functionName:    lxb_css_syntax_anb_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/anb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_anb_state
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/anb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_parser_success
        - lxb_css_syntax_anb_fail
        - lxb_css_syntax_anb_handler
        - lxb_css_syntax_parser_token
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:93,22'
          Dst:             lxb_css_syntax_anb_handler
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:95,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:97,16'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:103,16'
          Dst:             lxb_css_syntax_anb_fail
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:106,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_syntax_anb_handler
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/anb.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          218
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_conv_double_to_long
        - lxb_css_syntax_anb_state_ident
        - lxb_css_syntax_anb_state_ident_data
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/anb.c:138,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:144,22'
          Dst:             lexbor_conv_double_to_long
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:151,20'
          Dst:             lxb_css_syntax_anb_state_ident
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:159,22'
          Dst:             lexbor_conv_double_to_long
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:167,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:168,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:181,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:182,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:189,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:204,12'
          Dst:             lxb_css_syntax_anb_state_ident_data
    - functionName:    lexbor_conv_double_to_long
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/conv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_anb_state_ident
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/anb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          185
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - lexbor_str_data_ncasecmp
        - lxb_css_syntax_anb_state_ident_data
        - lxb_css_syntax_parser_consume
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:247,17'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:252,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:256,17'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:261,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:268,12'
          Dst:             lxb_css_syntax_anb_state_ident_data
    - functionName:    lxb_css_syntax_anb_state_ident_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/anb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          395
      EdgeCount:       89
      CyclomaticComplexity: 21
      functionsReached:
        - lexbor_conv_data_to_long
        - lexbor_conv_double_to_long
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/anb.c:288,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/syntax/anb.c:300,17'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:285,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:286,9'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:286,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:286,9'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:314,17'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:315,17'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:315,17'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:315,17'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:339,19'
          Dst:             lexbor_conv_data_to_long
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:350,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:351,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:351,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:351,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:365,14'
          Dst:             lexbor_conv_double_to_long
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:373,5'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_syntax_tokenizer_buffer_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_anb_serialize_char
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/anb.c'
      linkageType:     externalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_free
        - lexbor_malloc
        - lexbor_serialize_copy_cb
        - lexbor_serialize_length_cb
        - lxb_css_syntax_anb_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:452,14'
          Dst:             lxb_css_syntax_anb_serialize
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:452,14'
          Dst:             lexbor_serialize_length_cb
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:459,16'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:466,14'
          Dst:             lxb_css_syntax_anb_serialize
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:466,14'
          Dst:             lexbor_serialize_copy_cb
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:468,9'
          Dst:             lexbor_free
    - functionName:    lxb_css_syntax_anb_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/anb.c'
      linkageType:     externalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - lexbor_conv_float_to_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:414,14'
          Dst:             lexbor_conv_float_to_data
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:440,10'
          Dst:             lexbor_conv_float_to_data
    - functionName:    lxb_css_parser_buffer_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_tokenizer_buffer_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.h:338,5'
          Dst:             lxb_css_syntax_tokenizer_buffer_set
    - functionName:    lxb_css_syntax_anb_parse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/anb.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_parser_buffer_set
        - lxb_css_parser_clean
        - lxb_css_syntax_parser_pipe_push
        - lxb_css_syntax_parser_run
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:64,9'
          Dst:             lxb_css_parser_clean
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:67,5'
          Dst:             lxb_css_parser_buffer_set
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:69,12'
          Dst:             lxb_css_syntax_parser_pipe_push
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:79,14'
          Dst:             lxb_css_syntax_parser_run
    - functionName:    lxb_css_syntax_parser_declarations_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1411
      functionLinenumberEnd: 1457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          173
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_parser_stack_pop
        - lxb_css_syntax_token
        - lxb_css_syntax_token_consume
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1425,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1432,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1436,9'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1438,17'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1440,20'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1445,12'
          Dst:             lxb_css_syntax_parser_stack_pop
    - functionName:    lxb_css_syntax_parser_failed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_parser_stack_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_parser_declarations_next
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1278
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          114
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_parser_declarations
        - lxb_css_syntax_parser_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1292,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1310,12'
          Dst:             lxb_css_syntax_parser_declarations
    - functionName:    lxb_css_syntax_parser_declarations
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          258
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_css_syntax_parser_at_rule_push
        - lxb_css_syntax_parser_declarations_back
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_token
        - lxb_css_syntax_token_consume
        - lxb_css_syntax_tokenizer_lookup_colon
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/parser.c:920,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:923,13'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:925,21'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:927,24'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:936,17'
          Dst:             lxb_css_syntax_tokenizer_lookup_colon
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:952,20'
          Dst:             lxb_css_syntax_parser_at_rule_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:952,20'
          Dst:             lxb_css_syntax_parser_declarations_back
    - functionName:    lxb_css_syntax_parser_declarations_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          190
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_css_syntax_parser_declarations_value
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_token
        - lxb_css_syntax_token_consume
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1023,9'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1025,17'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1027,20'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1054,5'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1056,13'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1058,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1064,9'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1066,17'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1068,20'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1079,12'
          Dst:             lxb_css_syntax_parser_declarations_value
    - functionName:    lxb_css_syntax_parser_declarations_drop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1317
      functionLinenumberEnd: 1405
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          270
      EdgeCount:       43
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_css_parser_types_push
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_token
        - lxb_css_syntax_token_consume
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/parser.c:1333,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1340,17'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1342,25'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1344,28'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1356,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1362,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1367,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1389,16'
          Dst:             lxb_css_syntax_parser_failed
    - functionName:    lxb_css_syntax_parser_declarations_back
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_parser_at_rule_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          124
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_offset_set
        - lxb_css_syntax_stack_expand
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:232,5'
          Dst:             lxb_css_parser_offset_set
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:234,14'
          Dst:             lxb_css_syntax_stack_expand
    - functionName:    lxb_css_syntax_parser_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 1711
      functionLinenumberEnd: 1754
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          153
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_parser_stack_pop
        - lxb_css_syntax_token
        - lxb_css_syntax_token_consume
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1728,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1732,9'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1734,17'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1736,20'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1741,12'
          Dst:             lxb_css_syntax_parser_stack_pop
    - functionName:    lxb_css_parser_offset_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          60
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_parser_at_rule
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          363
      EdgeCount:       61
      CyclomaticComplexity: 14
      functionsReached:
        - lxb_css_parser_types_push
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_token
        - lxb_css_syntax_token_consume
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/parser.c:695,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:697,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:703,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:719,17'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:721,25'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:723,28'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:730,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:770,16'
          Dst:             lxb_css_syntax_parser_failed
    - functionName:    lxb_css_syntax_parser_start_block
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 1690
      functionLinenumberEnd: 1705
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_parser_declarations_value
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1272
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          577
      EdgeCount:       91
      CyclomaticComplexity: 23
      functionsReached:
        - lxb_css_parser_types_push
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_token
        - lxb_css_syntax_token_consume
        - lxb_css_syntax_tokenizer_lookup_declaration_ws_end
        - lxb_css_syntax_tokenizer_lookup_important
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/parser.c:1104,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1110,19'
          Dst:             lxb_css_syntax_tokenizer_lookup_declaration_ws_end
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1120,13'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1122,21'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1124,24'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1133,17'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1137,25'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1139,28'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1141,17'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1143,25'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1145,28'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1149,21'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1151,29'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1153,32'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1167,17'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1169,25'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1171,28'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1185,19'
          Dst:             lxb_css_syntax_tokenizer_lookup_important
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1196,13'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1198,21'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1200,24'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1203,13'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1205,21'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1207,24'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1211,17'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1213,25'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1215,28'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1223,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1229,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1234,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1256,16'
          Dst:             lxb_css_syntax_parser_failed
    - functionName:    lxb_css_syntax_parser_list_rules_back
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_success
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:668,16'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_syntax_parser_list_rules_qualified
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_parser_list_rules_back
        - lxb_css_syntax_parser_qualified_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:648,12'
          Dst:             lxb_css_syntax_parser_qualified_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:648,12'
          Dst:             lxb_css_syntax_parser_list_rules_back
    - functionName:    lxb_css_syntax_parser_qualified_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          111
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_offset_set
        - lxb_css_syntax_stack_expand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:276,5'
          Dst:             lxb_css_parser_offset_set
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:278,14'
          Dst:             lxb_css_syntax_stack_expand
    - functionName:    lxb_css_syntax_parser_qualified_rule
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          347
      EdgeCount:       57
      CyclomaticComplexity: 13
      functionsReached:
        - lxb_css_parser_types_push
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_token
        - lxb_css_syntax_token_consume
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/parser.c:812,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:814,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:820,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:836,17'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:838,25'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:840,28'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:847,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:880,16'
          Dst:             lxb_css_syntax_parser_failed
    - functionName:    lxb_css_syntax_parser_list_rules_at
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_parser_at_rule_push
        - lxb_css_syntax_parser_list_rules_back
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:626,12'
          Dst:             lxb_css_syntax_parser_at_rule_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:626,12'
          Dst:             lxb_css_syntax_parser_list_rules_back
    - functionName:    lxb_css_syntax_parser_pipe
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1673
      functionLinenumberEnd: 1684
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_parser_pipe_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          91
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_stack_expand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:517,14'
          Dst:             lxb_css_syntax_stack_expand
    - functionName:    lxb_css_syntax_parser_block
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1667
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          199
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_css_parser_types_push
        - lxb_css_syntax_parser_failed
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/parser.c:1619,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1621,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1627,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1632,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1654,16'
          Dst:             lxb_css_syntax_parser_failed
    - functionName:    lxb_css_syntax_parser_block_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          194
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_parser_offset_set
        - lxb_css_syntax_stack_expand
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/parser.c:453,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:483,5'
          Dst:             lxb_css_parser_offset_set
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:485,14'
          Dst:             lxb_css_syntax_stack_expand
    - functionName:    lxb_css_syntax_parser_function
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1531
      functionLinenumberEnd: 1600
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          214
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_css_parser_types_push
        - lxb_css_syntax_parser_failed
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/parser.c:1540,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1542,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1548,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1553,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1587,16'
          Dst:             lxb_css_syntax_parser_failed
    - functionName:    lxb_css_syntax_parser_function_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          165
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_css_parser_offset_set
        - lxb_css_syntax_stack_expand
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:413,5'
          Dst:             lxb_css_parser_offset_set
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:415,14'
          Dst:             lxb_css_syntax_stack_expand
    - functionName:    lxb_css_syntax_parser_components
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1463
      functionLinenumberEnd: 1525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          202
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_css_parser_types_push
        - lxb_css_syntax_parser_failed
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/parser.c:1477,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1479,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1485,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1490,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1512,16'
          Dst:             lxb_css_syntax_parser_failed
    - functionName:    lxb_css_syntax_parser_components_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          96
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_offset_set
        - lxb_css_syntax_stack_expand
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:358,5'
          Dst:             lxb_css_parser_offset_set
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:360,14'
          Dst:             lxb_css_syntax_stack_expand
    - functionName:    lxb_css_syntax_parser_declarations_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          112
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_offset_set
        - lxb_css_syntax_stack_expand
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:317,5'
          Dst:             lxb_css_parser_offset_set
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:319,14'
          Dst:             lxb_css_syntax_stack_expand
    - functionName:    lxb_css_syntax_parser_list_rules
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          188
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_token
        - lxb_css_syntax_token_consume
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/parser.c:561,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:563,13'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:565,21'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:567,24'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:583,17'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:585,25'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:587,28'
          Dst:             lxb_css_syntax_parser_failed
    - functionName:    lxb_css_syntax_parser_list_rules_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          121
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_offset_set
        - lxb_css_syntax_stack_expand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:189,5'
          Dst:             lxb_css_parser_offset_set
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:191,14'
          Dst:             lxb_css_syntax_stack_expand
    - functionName:    lxb_css_syntax_parser_consume
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_token_consume
      functionUses:    71
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:174,9'
          Dst:             lxb_css_syntax_token_consume
    - functionName:    lxb_css_syntax_parser_token_wo_ws
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:160,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:163,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:164,16'
          Dst:             lxb_css_syntax_parser_token
    - functionName:    lxb_css_syntax_parser_token
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_token
      functionUses:    52
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:147,13'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:149,16'
          Dst:             lxb_css_syntax_parser_failed
    - functionName:    lxb_css_syntax_parser_run
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_syntax_parser_token
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:123,17'
          Dst:             lxb_css_syntax_parser_token
    - functionName:    lxb_css_syntax_state_bad_url
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1577
      functionLinenumberEnd: 1609
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          320
      EdgeCount:       80
      CyclomaticComplexity: 20
      functionsReached:
        - lxb_css_syntax_state_decode_utf_8_up_80
        - lxb_css_syntax_state_string_set
        - lxb_css_syntax_string_append
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1587,13'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1588,20'
          Dst:             lxb_css_syntax_state_string_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1599,13'
          Dst:             lxb_css_syntax_state_decode_utf_8_up_80
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1599,13'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1599,13'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1599,13'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1599,13'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1606,5'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1608,12'
          Dst:             lxb_css_syntax_state_string_set
    - functionName:    lxb_css_syntax_string_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_string_realloc
      functionUses:    53
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:250,13'
          Dst:             lxb_css_syntax_string_realloc
    - functionName:    lxb_css_syntax_state_string_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_state_string_term
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:281,8'
          Dst:             lxb_css_syntax_state_string_term
    - functionName:    lxb_css_syntax_state_decode_utf_8_up_80
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1771
      functionLinenumberEnd: 1866
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          424
      EdgeCount:       100
      CyclomaticComplexity: 29
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_state_string_term
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_string_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:266,13'
          Dst:             lxb_css_syntax_string_realloc
    - functionName:    lxb_css_syntax_string_realloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          83
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:232,23'
          Dst:             lexbor_realloc
    - functionName:    lxb_css_syntax_state_dimension_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_state_string_term
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:298,8'
          Dst:             lxb_css_syntax_state_string_term
    - functionName:    lxb_css_syntax_state_consume_numeric_name_start
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          82
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_state_consume_ident
        - lxb_css_syntax_state_start_ident_sequence
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1135,9'
          Dst:             lxb_css_syntax_state_start_ident_sequence
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1141,13'
          Dst:             lxb_css_syntax_state_consume_ident
    - functionName:    lxb_css_syntax_state_start_ident_sequence
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1731
      functionLinenumberEnd: 1766
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          158
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - lxb_css_syntax_state_start_ident_utf_8_80
        - lxb_css_syntax_state_valid_escape
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1749,24'
          Dst:             lxb_css_syntax_state_valid_escape
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1758,20'
          Dst:             lxb_css_syntax_state_valid_escape
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1765,12'
          Dst:             lxb_css_syntax_state_start_ident_utf_8_80
    - functionName:    lxb_css_syntax_state_consume_ident
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          445
      EdgeCount:       117
      CyclomaticComplexity: 29
      functionsReached:
        - lxb_css_syntax_state_decode_utf_8_up_80
        - lxb_css_syntax_state_escaped
        - lxb_css_syntax_state_non_ascii
        - lxb_css_syntax_state_string_set
        - lxb_css_syntax_string_append
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1172,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1184,28'
          Dst:             lxb_css_syntax_state_escaped
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1193,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1193,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1202,13'
          Dst:             lxb_css_syntax_state_decode_utf_8_up_80
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1202,13'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1202,13'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1202,13'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1202,13'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1203,23'
          Dst:             lxb_css_syntax_state_non_ascii
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1209,5'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1211,12'
          Dst:             lxb_css_syntax_state_string_set
    - functionName:    lxb_css_syntax_state_escaped
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1614
      functionLinenumberEnd: 1681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          209
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - lxb_css_syntax_codepoint_to_ascii
        - lxb_css_syntax_string_realloc
        - lxb_css_syntax_tokenizer_error_add
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/state.c:1644,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1623,17'
          Dst:             lxb_css_syntax_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1673,13'
          Dst:             lxb_css_syntax_string_realloc
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1678,5'
          Dst:             lxb_css_syntax_codepoint_to_ascii
    - functionName:    lxb_css_syntax_state_non_ascii
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          199
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_state_valid_escape
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_state_start_ident_utf_8_80
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_state_decode_utf_8_up_80
        - lxb_css_syntax_state_non_ascii
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:218,10'
          Dst:             lxb_css_syntax_state_decode_utf_8_up_80
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:223,12'
          Dst:             lxb_css_syntax_state_non_ascii
    - functionName:    lxb_css_syntax_consume_numeric_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_strtod_internal
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:944,18'
          Dst:             lexbor_strtod_internal
    - functionName:    lxb_css_syntax_state_ident_like_not_url_surrogate
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1399
      functionLinenumberEnd: 1417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_syntax_state_delim_set_cp
        - lxb_css_syntax_state_ident_like_not_url
        - lxb_css_syntax_state_start_ident_utf_8_80
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1407,20'
          Dst:             lxb_css_syntax_state_ident_like_not_url
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1412,9'
          Dst:             lxb_css_syntax_state_start_ident_utf_8_80
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1413,16'
          Dst:             lxb_css_syntax_state_ident_like_not_url
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1416,12'
          Dst:             lxb_css_syntax_state_delim_set_cp
    - functionName:    lxb_css_syntax_state_ident_like_not_url
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1378
      functionLinenumberEnd: 1393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_syntax_state_consume_ident
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1379,12'
          Dst:             lxb_css_syntax_state_consume_ident
    - functionName:    lxb_css_syntax_state_delim_set_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_state_decode_utf_8_up_80
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:335,14'
          Dst:             lxb_css_syntax_state_decode_utf_8_up_80
    - functionName:    lxb_css_syntax_state_ident_like_not_url_start
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_state_delim_set_cp
        - lxb_css_syntax_state_ident_like_not_url
        - lxb_css_syntax_state_start_ident_utf_8_80
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1367,9'
          Dst:             lxb_css_syntax_state_start_ident_utf_8_80
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1368,16'
          Dst:             lxb_css_syntax_state_ident_like_not_url
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1371,12'
          Dst:             lxb_css_syntax_state_delim_set_cp
    - functionName:    lxb_css_syntax_state_url
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1426
      functionLinenumberEnd: 1568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         140
      ICount:          736
      EdgeCount:       178
      CyclomaticComplexity: 40
      functionsReached:
        - lxb_css_syntax_state_bad_url
        - lxb_css_syntax_state_decode_utf_8_up_80
        - lxb_css_syntax_state_escaped
        - lxb_css_syntax_state_string_set
        - lxb_css_syntax_string_append
        - lxb_css_syntax_tokenizer_error_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/state.c:1435,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1438,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1438,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1443,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1463,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1468,21'
          Dst:             lxb_css_syntax_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1475,25'
          Dst:             lxb_css_syntax_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1478,32'
          Dst:             lxb_css_syntax_state_bad_url
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1482,24'
          Dst:             lxb_css_syntax_state_escaped
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1502,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1516,32'
          Dst:             lxb_css_syntax_state_bad_url
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1523,17'
          Dst:             lxb_css_syntax_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1526,24'
          Dst:             lxb_css_syntax_state_string_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1530,21'
          Dst:             lxb_css_syntax_state_decode_utf_8_up_80
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1530,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1530,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1530,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1530,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1549,5'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1551,5'
          Dst:             lxb_css_syntax_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1558,12'
          Dst:             lxb_css_syntax_state_string_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1562,5'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1564,5'
          Dst:             lxb_css_syntax_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1567,12'
          Dst:             lxb_css_syntax_state_bad_url
    - functionName:    lxb_css_syntax_state_consume_unicode_range
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1219
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          234
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_state_consume_before_numeric
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_state_consume_numeric
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:960,12'
          Dst:             lxb_css_syntax_state_consume_numeric
    - functionName:    lxb_css_syntax_state_consume_numeric
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 968
      functionLinenumberEnd: 1123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          519
      EdgeCount:       97
      CyclomaticComplexity: 25
      functionsReached:
        - lxb_css_syntax_consume_numeric_set
        - lxb_css_syntax_state_consume_ident
        - lxb_css_syntax_state_consume_numeric_name_start
        - lxb_css_syntax_state_dimension_set
        - lxb_css_syntax_string_append
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/state.c:1065,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:992,13'
          Dst:             lxb_css_syntax_consume_numeric_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1007,13'
          Dst:             lxb_css_syntax_consume_numeric_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1028,13'
          Dst:             lxb_css_syntax_consume_numeric_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1038,9'
          Dst:             lxb_css_syntax_consume_numeric_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1041,16'
          Dst:             lxb_css_syntax_state_consume_numeric_name_start
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1053,9'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1055,9'
          Dst:             lxb_css_syntax_consume_numeric_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1060,16'
          Dst:             lxb_css_syntax_state_dimension_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1087,9'
          Dst:             lxb_css_syntax_consume_numeric_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1092,17'
          Dst:             lxb_css_syntax_state_consume_ident
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1109,13'
          Dst:             lxb_css_syntax_consume_numeric_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1117,5'
          Dst:             lxb_css_syntax_consume_numeric_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1121,12'
          Dst:             lxb_css_syntax_state_consume_numeric_name_start
    - functionName:    lxb_css_syntax_state_rc_bracket
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_state_lc_bracket
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_state_rs_bracket
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_state_ident_like
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1358
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          261
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - lexbor_str_data_casecmp
        - lxb_css_syntax_state_consume_ident
        - lxb_css_syntax_state_consume_unicode_range
        - lxb_css_syntax_state_url
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1310,16'
          Dst:             lxb_css_syntax_state_consume_unicode_range
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1314,12'
          Dst:             lxb_css_syntax_state_consume_ident
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1323,34'
          Dst:             lexbor_str_data_casecmp
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1342,24'
          Dst:             lxb_css_syntax_state_url
    - functionName:    lxb_css_syntax_state_rsolidus
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_state_delim_set
        - lxb_css_syntax_state_ident_like
        - lxb_css_syntax_state_valid_escape
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:886,9'
          Dst:             lxb_css_syntax_state_valid_escape
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:887,16'
          Dst:             lxb_css_syntax_state_ident_like
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:890,12'
          Dst:             lxb_css_syntax_state_delim_set
    - functionName:    lxb_css_syntax_state_delim_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_state_ls_bracket
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_state_at
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_state_consume_ident
        - lxb_css_syntax_state_delim_set
        - lxb_css_syntax_state_start_ident_sequence
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:859,9'
          Dst:             lxb_css_syntax_state_start_ident_sequence
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:862,16'
          Dst:             lxb_css_syntax_state_consume_ident
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:865,12'
          Dst:             lxb_css_syntax_state_delim_set
    - functionName:    lxb_css_syntax_state_less_sign
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_syntax_state_delim_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:846,12'
          Dst:             lxb_css_syntax_state_delim_set
    - functionName:    lxb_css_syntax_state_semicolon
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_state_colon
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_state_full_stop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_state_consume_numeric
        - lxb_css_syntax_state_delim_set
        - lxb_css_syntax_state_start_number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:797,9'
          Dst:             lxb_css_syntax_state_start_number
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:799,16'
          Dst:             lxb_css_syntax_state_consume_numeric
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:802,12'
          Dst:             lxb_css_syntax_state_delim_set
    - functionName:    lxb_css_syntax_state_start_number
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1685
      functionLinenumberEnd: 1726
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          140
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/state.c:1686,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_css_syntax_state_minus
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          115
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_css_syntax_state_consume_numeric
        - lxb_css_syntax_state_delim_set
        - lxb_css_syntax_state_ident_like_not_url
        - lxb_css_syntax_state_start_ident_sequence
        - lxb_css_syntax_state_start_number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:760,9'
          Dst:             lxb_css_syntax_state_start_number
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:761,16'
          Dst:             lxb_css_syntax_state_consume_numeric
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:781,9'
          Dst:             lxb_css_syntax_state_start_ident_sequence
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:782,16'
          Dst:             lxb_css_syntax_state_ident_like_not_url
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:786,12'
          Dst:             lxb_css_syntax_state_delim_set
    - functionName:    lxb_css_syntax_state_comma
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_state_plus
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          140
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_css_syntax_state_consume_numeric
        - lxb_css_syntax_state_delim_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:706,16'
          Dst:             lxb_css_syntax_state_delim_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:712,16'
          Dst:             lxb_css_syntax_state_consume_numeric
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:720,20'
          Dst:             lxb_css_syntax_state_delim_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:726,20'
          Dst:             lxb_css_syntax_state_consume_numeric
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:733,12'
          Dst:             lxb_css_syntax_state_delim_set
    - functionName:    lxb_css_syntax_state_rparenthesis
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_state_lparenthesis
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_state_hash
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          165
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - lxb_css_syntax_state_consume_ident
        - lxb_css_syntax_state_delim_set
        - lxb_css_syntax_state_start_ident_utf_8_80
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:630,16'
          Dst:             lxb_css_syntax_state_delim_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:643,21'
          Dst:             lxb_css_syntax_state_start_ident_utf_8_80
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:649,20'
          Dst:             lxb_css_syntax_state_delim_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:658,24'
          Dst:             lxb_css_syntax_state_delim_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:669,12'
          Dst:             lxb_css_syntax_state_consume_ident
    - functionName:    lxb_css_syntax_state_string
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         126
      ICount:          650
      EdgeCount:       157
      CyclomaticComplexity: 33
      functionsReached:
        - lxb_css_syntax_state_decode_utf_8_up_80
        - lxb_css_syntax_state_escaped
        - lxb_css_syntax_state_string_set
        - lxb_css_syntax_string_append
        - lxb_css_syntax_tokenizer_error_add
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/state.c:504,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/syntax/state.c:538,17'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:507,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:507,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:518,17'
          Dst:             lxb_css_syntax_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:527,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:533,28'
          Dst:             lxb_css_syntax_state_escaped
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:557,25'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:557,25'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:562,36'
          Dst:             lxb_css_syntax_state_escaped
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:566,34'
          Dst:             lxb_css_syntax_state_decode_utf_8_up_80
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:570,33'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:578,33'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:592,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:594,28'
          Dst:             lxb_css_syntax_state_string_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:598,21'
          Dst:             lxb_css_syntax_state_decode_utf_8_up_80
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:598,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:598,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:598,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:598,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:608,5'
          Dst:             lxb_css_syntax_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:612,5'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:614,12'
          Dst:             lxb_css_syntax_state_string_set
    - functionName:    lxb_css_syntax_state_whitespace
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          239
      EdgeCount:       51
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_css_syntax_state_string_set
        - lxb_css_syntax_string_append
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/state.c:454,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:457,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:462,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:482,5'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:484,12'
          Dst:             lxb_css_syntax_state_string_set
    - functionName:    lxb_css_syntax_state_comment
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         109
      ICount:          582
      EdgeCount:       139
      CyclomaticComplexity: 32
      functionsReached:
        - lxb_css_syntax_state_decode_utf_8_up_80
        - lxb_css_syntax_state_delim_set
        - lxb_css_syntax_state_string_set
        - lxb_css_syntax_string_append
        - lxb_css_syntax_tokenizer_error_add
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/state.c:379,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:371,16'
          Dst:             lxb_css_syntax_state_delim_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:385,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:391,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:402,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:407,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:412,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:412,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:417,21'
          Dst:             lxb_css_syntax_state_decode_utf_8_up_80
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:417,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:417,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:417,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:417,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:427,5'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:432,9'
          Dst:             lxb_css_syntax_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:438,12'
          Dst:             lxb_css_syntax_state_string_set
    - functionName:    lxb_css_syntax_state_delim
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_state_delim_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:350,5'
          Dst:             lxb_css_syntax_state_delim_set
    - functionName:    lxb_css_syntax_tokenizer_buffer_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_ident_or_string_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/syntax.c'
      linkageType:     externalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_string_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:273,20'
          Dst:             lxb_css_syntax_string_serialize
    - functionName:    lxb_css_syntax_string_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/syntax.c'
      linkageType:     externalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          373
      EdgeCount:       84
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/syntax.c:210,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_css_syntax_ident_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/syntax.c'
      linkageType:     externalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          208
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_codepoint_to_ascii
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/syntax.c'
      linkageType:     externalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          198
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_stack_expand
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/syntax.c'
      linkageType:     externalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_realloc
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:78,13'
          Dst:             lexbor_realloc
    - functionName:    lxb_css_parser_buffer_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_tokenizer_buffer_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.h:338,5'
          Dst:             lxb_css_syntax_tokenizer_buffer_set
    - functionName:    lxb_css_parser_is_running
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_parse_list_rules
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/syntax.c'
      linkageType:     externalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_parser_buffer_set
        - lxb_css_parser_clean
        - lxb_css_parser_is_running
        - lxb_css_syntax_parser_list_rules_push
        - lxb_css_syntax_parser_run
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:34,9'
          Dst:             lxb_css_parser_is_running
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:39,5'
          Dst:             lxb_css_parser_clean
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:41,5'
          Dst:             lxb_css_parser_buffer_set
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:43,12'
          Dst:             lxb_css_syntax_parser_list_rules_push
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:54,14'
          Dst:             lxb_css_syntax_parser_run
    - functionName:    lxb_css_syntax_token_type
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_token_type_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_token_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:676,12'
          Dst:             lxb_css_syntax_token_type
    - functionName:    lxb_css_syntax_token_type_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_token_type_name_by_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.h:282,12'
          Dst:             lxb_css_syntax_token_type_name_by_id
    - functionName:    lxb_css_syntax_token_type_name_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          157
      EdgeCount:       60
      CyclomaticComplexity: 31
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/token.c:176,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_css_syntax_token_type_name_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_token_type_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:670,12'
          Dst:             lxb_css_syntax_token_type_name
    - functionName:    lxb_css_syntax_token_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.h'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_dobject_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.h:276,39'
          Dst:             lexbor_dobject_free
    - functionName:    lxb_css_syntax_token_destroy_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_token_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:664,12'
          Dst:             lxb_css_syntax_token_destroy
    - functionName:    lxb_css_syntax_token_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_token_clean_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_token_clean
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:657,5'
          Dst:             lxb_css_syntax_token_clean
    - functionName:    lxb_css_syntax_token_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.h'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_dobject_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.h:263,39'
          Dst:             lexbor_dobject_calloc
    - functionName:    lxb_css_syntax_token_create_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_token_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:651,12'
          Dst:             lxb_css_syntax_token_create
    - functionName:    lxb_css_syntax_token_error
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_free
        - lxb_css_log_format
        - lxb_css_syntax_token_serialize_char
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:592,12'
          Dst:             lxb_css_syntax_token_serialize_char
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:597,11'
          Dst:             lxb_css_log_format
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:600,5'
          Dst:             lexbor_free
    - functionName:    lxb_css_syntax_token_serialize_char
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_free
        - lexbor_malloc
        - lexbor_serialize_copy_cb
        - lexbor_serialize_length_cb
        - lxb_css_syntax_token_serialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:544,14'
          Dst:             lxb_css_syntax_token_serialize
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:544,14'
          Dst:             lexbor_serialize_length_cb
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:551,16'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:558,14'
          Dst:             lxb_css_syntax_token_serialize
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:558,14'
          Dst:             lexbor_serialize_copy_cb
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:561,9'
          Dst:             lexbor_free
    - functionName:    lxb_css_syntax_token_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          818
      EdgeCount:       105
      CyclomaticComplexity: 22
      functionsReached:
        - lexbor_conv_dec_to_hex
        - lexbor_conv_float_to_data
        - lxb_css_syntax_token_encode_utf_8
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/token.c:263,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:265,19'
          Dst:             lxb_css_syntax_token_encode_utf_8
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:276,20'
          Dst:             lexbor_conv_dec_to_hex
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:283,20'
          Dst:             lexbor_conv_dec_to_hex
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:291,19'
          Dst:             lexbor_conv_float_to_data
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:299,19'
          Dst:             lexbor_conv_float_to_data
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:476,19'
          Dst:             lexbor_conv_float_to_data
    - functionName:    lxb_css_syntax_token_encode_utf_8
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          124
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_token_str_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_str_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:527,11'
          Dst:             lexbor_str_append
    - functionName:    lxb_css_syntax_token_serialize_str
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_str_init
        - lxb_css_syntax_token_serialize
        - lxb_css_syntax_token_str_cb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:511,9'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:517,12'
          Dst:             lxb_css_syntax_token_serialize
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:517,12'
          Dst:             lxb_css_syntax_token_str_cb
    - functionName:    lxb_css_syntax_token_type_id_by_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_shs_entry_get_lower_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:243,13'
          Dst:             lexbor_shs_entry_get_lower_static
    - functionName:    lxb_css_syntax_token_string_make
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          108
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_mraw_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:140,12'
          Dst:             lexbor_mraw_alloc
    - functionName:    lxb_css_syntax_token_string_dup
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_mraw_alloc
        - lexbor_str_realloc
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:96,25'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:104,17'
          Dst:             lexbor_str_realloc
    - functionName:    lxb_css_syntax_token_consume_n
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_token_consume
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:82,9'
          Dst:             lxb_css_syntax_token_consume
    - functionName:    lxb_css_syntax_token_consume
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_dobject_free
        - lxb_css_syntax_token_string_free
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:72,9'
          Dst:             lxb_css_syntax_token_string_free
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:73,9'
          Dst:             lexbor_dobject_free
    - functionName:    lxb_css_syntax_token_string_free
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_mraw_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:169,9'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_css_syntax_token_next
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_tokenizer_token
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:56,12'
          Dst:             lxb_css_syntax_tokenizer_token
    - functionName:    lxb_css_syntax_token
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_tokenizer_token
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:50,12'
          Dst:             lxb_css_syntax_tokenizer_token
    - functionName:    lxb_css_syntax_tokenizer_status
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_tokenizer_status_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_tokenizer_status
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:395,12'
          Dst:             lxb_css_syntax_tokenizer_status
    - functionName:    lxb_css_syntax_tokenizer_lookup_declaration_ws_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          168
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_syntax_tokenizer_lookup_important
        - lxb_css_syntax_tokenizer_lookup_important_ch
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/tokenizer.c:350,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/syntax/tokenizer.c:372,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:353,28'
          Dst:             lxb_css_syntax_tokenizer_lookup_important
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:378,24'
          Dst:             lxb_css_syntax_tokenizer_lookup_important_ch
    - functionName:    lxb_css_syntax_tokenizer_lookup_important
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          180
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - lexbor_str_data_ncasecmp
        - lxb_css_syntax_tokenizer_lookup_important_ch
        - lxb_css_syntax_tokenizer_lookup_important_end
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:261,18'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:273,28'
          Dst:             lxb_css_syntax_tokenizer_lookup_important_end
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:285,16'
          Dst:             lxb_css_syntax_tokenizer_lookup_important_end
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:289,12'
          Dst:             lxb_css_syntax_tokenizer_lookup_important_ch
    - functionName:    lxb_css_syntax_tokenizer_lookup_important_ch
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_str_data_ncasecmp
        - lxb_css_syntax_tokenizer_lookup_important_end
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:301,15'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:307,12'
          Dst:             lxb_css_syntax_tokenizer_lookup_important_end
    - functionName:    lxb_css_syntax_tokenizer_lookup_important_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/tokenizer.c:318,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_css_syntax_tokenizer_lookup_colon
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          143
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/tokenizer.c:220,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_css_syntax_tokenizer_token
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          193
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - lexbor_dobject_calloc
        - lxb_css_syntax_token_string_make
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:147,13'
          Dst:             lexbor_dobject_calloc
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:158,18'
          Dst:             lxb_css_syntax_token_string_make
    - functionName:    lxb_css_syntax_tokenizer_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_array_obj_destroy
        - lexbor_dobject_destroy
        - lexbor_free
        - lexbor_mraw_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:124,23'
          Dst:             lexbor_dobject_destroy
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:127,17'
          Dst:             lexbor_mraw_destroy
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:128,25'
          Dst:             lexbor_array_obj_destroy
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:131,22'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:134,12'
          Dst:             lexbor_free
    - functionName:    lxb_css_syntax_tokenizer_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_obj_clean
        - lexbor_dobject_clean
        - lexbor_mraw_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:100,5'
          Dst:             lexbor_mraw_clean
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:101,5'
          Dst:             lexbor_array_obj_clean
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:102,5'
          Dst:             lexbor_dobject_clean
    - functionName:    lxb_css_syntax_tokenizer_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          134
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_array_obj_create
        - lexbor_array_obj_init
        - lexbor_dobject_create
        - lexbor_dobject_init
        - lexbor_malloc
        - lexbor_mraw_create
        - lexbor_mraw_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:52,19'
          Dst:             lexbor_dobject_create
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:53,14'
          Dst:             lexbor_dobject_init
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:61,17'
          Dst:             lexbor_mraw_create
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:62,14'
          Dst:             lexbor_mraw_init
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:68,18'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:77,25'
          Dst:             lexbor_array_obj_create
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:78,14'
          Dst:             lexbor_array_obj_init
    - functionName:    lxb_css_syntax_tokenizer_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:37,12'
          Dst:             lexbor_calloc
    - functionName:    lxb_css_syntax_tokenizer_error_add
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer/error.c'
      linkageType:     externalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_obj_push
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer/error.c:21,13'
          Dst:             lexbor_array_obj_push
    - functionName:    lxb_dom_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interface.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_free
        - lxb_dom_cdata_section_interface_destroy
        - lxb_dom_comment_interface_destroy
        - lxb_dom_document_fragment_interface_destroy
        - lxb_dom_document_interface_destroy
        - lxb_dom_document_type_interface_destroy
        - lxb_dom_element_interface_destroy
        - lxb_dom_processing_instruction_interface_destroy
        - lxb_dom_text_interface_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/dom/interface.c:82,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interface.c:84,20'
          Dst:             lxb_dom_element_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interface.c:87,20'
          Dst:             lxb_dom_text_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interface.c:90,20'
          Dst:             lxb_dom_cdata_section_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interface.c:93,20'
          Dst:             lxb_dom_processing_instruction_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interface.c:96,20'
          Dst:             lxb_dom_comment_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interface.c:99,20'
          Dst:             lxb_dom_document_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interface.c:102,20'
          Dst:             lxb_dom_document_type_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interface.c:105,20'
          Dst:             lxb_dom_document_fragment_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interface.c:108,20'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_dom_interface_clone
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interface.c'
      linkageType:     externalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_comment_interface_clone
        - lxb_dom_document_interface_clone
        - lxb_dom_document_type_interface_clone
        - lxb_dom_element_interface_clone
        - lxb_dom_node_interface_clone
        - lxb_dom_processing_instruction_interface_clone
        - lxb_dom_text_interface_clone
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/dom/interface.c:49,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interface.c:51,20'
          Dst:             lxb_dom_element_interface_clone
        - Src:             'ext/lexbor/lexbor/dom/interface.c:54,20'
          Dst:             lxb_dom_text_interface_clone
        - Src:             'ext/lexbor/lexbor/dom/interface.c:57,20'
          Dst:             lxb_dom_processing_instruction_interface_clone
        - Src:             'ext/lexbor/lexbor/dom/interface.c:60,20'
          Dst:             lxb_dom_comment_interface_clone
        - Src:             'ext/lexbor/lexbor/dom/interface.c:63,20'
          Dst:             lxb_dom_document_interface_clone
        - Src:             'ext/lexbor/lexbor/dom/interface.c:66,20'
          Dst:             lxb_dom_document_type_interface_clone
        - Src:             'ext/lexbor/lexbor/dom/interface.c:69,20'
          Dst:             lxb_dom_node_interface_clone
    - functionName:    lxb_dom_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interface.c'
      linkageType:     externalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_element_interface_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interface.c:28,13'
          Dst:             lxb_dom_element_interface_create
    - functionName:    lexbor_mraw_data_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_attr_value
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_attr_value_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_attr_value
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:503,12'
          Dst:             lxb_dom_attr_value
    - functionName:    lxb_dom_attr_local_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_hash_entry_str
        - lxb_dom_attr_data_by_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.h:113,12'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.h:120,12'
          Dst:             lexbor_hash_entry_str
    - functionName:    lxb_dom_attr_data_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_hash_entry_str
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_attr_local_name_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_attr_local_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:497,12'
          Dst:             lxb_dom_attr_local_name
    - functionName:    lxb_dom_attr_qualified_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_hash_entry_str
        - lxb_dom_attr_data_by_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:476,16'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:480,16'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:488,12'
          Dst:             lexbor_hash_entry_str
    - functionName:    lxb_dom_attr_data_by_qualified_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_hash_search
        - lexbor_shs_entry_get_static
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:461,13'
          Dst:             lexbor_shs_entry_get_static
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:467,12'
          Dst:             lexbor_hash_search
    - functionName:    lxb_dom_attr_data_by_local_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_hash_search
        - lexbor_shs_entry_get_lower_static
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:442,13'
          Dst:             lexbor_shs_entry_get_lower_static
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:448,12'
          Dst:             lexbor_hash_search
    - functionName:    lxb_dom_attr_data_undef
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_attr_remove
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          141
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_attr_compare
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          135
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - lexbor_str_data_ncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:319,16'
          Dst:             lexbor_str_data_ncmp
    - functionName:    lxb_dom_attr_clone_name_value
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_attr_set_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:296,16'
          Dst:             lxb_dom_attr_set_value
    - functionName:    lxb_dom_attr_set_value
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          189
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - lexbor_mraw_calloc
        - lexbor_str_init
        - lexbor_str_realloc
        - lexbor_str_size
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:225,23'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:232,9'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:240,13'
          Dst:             lexbor_str_size
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:243,19'
          Dst:             lexbor_str_realloc
    - functionName:    lexbor_str_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_data_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.h:201,12'
          Dst:             lexbor_mraw_data_size
    - functionName:    lxb_dom_attr_set_existing_value
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_attr_set_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:281,12'
          Dst:             lxb_dom_attr_set_value
    - functionName:    lxb_dom_attr_set_value_wo_copy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_mraw_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:265,23'
          Dst:             lexbor_mraw_alloc
    - functionName:    lxb_dom_attr_set_name_ns
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          167
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_dom_attr_local_name_append
        - lxb_dom_attr_qualified_name_append
        - lxb_dom_attr_set_name
        - lxb_ns_append
        - lxb_ns_prefix_append
        - memchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:166,15'
          Dst:             lxb_ns_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:175,24'
          Dst:             memchr
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:177,16'
          Dst:             lxb_dom_attr_set_name
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:183,12'
          Dst:             lxb_dom_attr_local_name_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:192,12'
          Dst:             lxb_dom_attr_qualified_name_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:200,46'
          Dst:             lxb_ns_prefix_append
    - functionName:    lxb_dom_attr_set_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_dom_attr_local_name_append
        - lxb_dom_attr_qualified_name_append
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:136,12'
          Dst:             lxb_dom_attr_local_name_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:144,16'
          Dst:             lxb_dom_attr_qualified_name_append
    - functionName:    lxb_dom_attr_local_name_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_hash_insert
        - lexbor_shs_entry_get_lower_static
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:376,13'
          Dst:             lexbor_shs_entry_get_lower_static
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:382,12'
          Dst:             lexbor_hash_insert
    - functionName:    lxb_dom_attr_qualified_name_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_hash_insert
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:402,12'
          Dst:             lexbor_hash_insert
    - functionName:    lxb_dom_attr_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_mraw_free
        - lxb_dom_node_interface_destroy
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:116,12'
          Dst:             lxb_dom_node_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:120,13'
          Dst:             lexbor_mraw_free
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:123,9'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_dom_attr_interface_clone
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          183
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - lexbor_hash_entry_str
        - lexbor_mraw_calloc
        - lexbor_str_copy
        - lxb_dom_attr_data_by_id
        - lxb_dom_attr_interface_create
        - lxb_dom_attr_interface_destroy
        - lxb_dom_attr_qualified_name_append
        - lxb_dom_node_interface_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:50,11'
          Dst:             lxb_dom_attr_interface_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:61,16'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:72,55'
          Dst:             lexbor_hash_entry_str
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:71,20'
          Dst:             lxb_dom_attr_qualified_name_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:82,9'
          Dst:             lxb_dom_node_interface_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:92,18'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:97,9'
          Dst:             lexbor_str_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:105,12'
          Dst:             lxb_dom_attr_interface_destroy
    - functionName:    lxb_dom_attr_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_dom_document_owner
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:30,12'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:37,28'
          Dst:             lxb_dom_document_owner
    - functionName:    lxb_dom_document_owner
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_cdata_section_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/cdata_section.c'
      linkageType:     externalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_text_interface_destroy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/cdata_section.c:53,12'
          Dst:             lxb_dom_text_interface_destroy
    - functionName:    lxb_dom_cdata_section_interface_clone
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/cdata_section.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_cdata_section_interface_create
        - lxb_dom_cdata_section_interface_destroy
        - lxb_dom_text_interface_copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/cdata_section.c:37,11'
          Dst:             lxb_dom_cdata_section_interface_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/cdata_section.c:42,14'
          Dst:             lxb_dom_text_interface_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/cdata_section.c:44,16'
          Dst:             lxb_dom_cdata_section_interface_destroy
    - functionName:    lxb_dom_cdata_section_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/cdata_section.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_dom_document_owner
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/cdata_section.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/cdata_section.c:24,28'
          Dst:             lxb_dom_document_owner
    - functionName:    lxb_dom_document_owner
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_mraw_data_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_data_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.h:201,12'
          Dst:             lexbor_mraw_data_size
    - functionName:    lxb_dom_character_data_replace
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/character_data.c'
      linkageType:     externalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          113
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_init
        - lexbor_str_realloc
        - lexbor_str_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/character_data.c:95,9'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/dom/interfaces/character_data.c:100,14'
          Dst:             lexbor_str_size
        - Src:             'ext/lexbor/lexbor/dom/interfaces/character_data.c:103,16'
          Dst:             lexbor_str_realloc
    - functionName:    lxb_dom_character_data_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/character_data.c'
      linkageType:     externalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_str_destroy
        - lxb_dom_node_interface_destroy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/character_data.c:59,12'
          Dst:             lxb_dom_node_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/character_data.c:61,5'
          Dst:             lexbor_str_destroy
    - functionName:    lxb_dom_character_data_interface_copy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/character_data.c'
      linkageType:     externalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_str_copy
        - lxb_dom_node_interface_copy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/character_data.c:72,14'
          Dst:             lxb_dom_node_interface_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/character_data.c:79,9'
          Dst:             lexbor_str_copy
    - functionName:    lxb_dom_character_data_interface_clone
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/character_data.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_character_data_interface_copy
        - lxb_dom_character_data_interface_create
        - lxb_dom_character_data_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/character_data.c:36,11'
          Dst:             lxb_dom_character_data_interface_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/character_data.c:41,9'
          Dst:             lxb_dom_character_data_interface_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/character_data.c:42,16'
          Dst:             lxb_dom_character_data_interface_destroy
    - functionName:    lxb_dom_character_data_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/character_data.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_dom_document_owner
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/character_data.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/character_data.c:24,28'
          Dst:             lxb_dom_document_owner
    - functionName:    lxb_dom_document_owner
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_comment_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/comment.c'
      linkageType:     externalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_character_data_interface_destroy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/comment.c:53,12'
          Dst:             lxb_dom_character_data_interface_destroy
    - functionName:    lxb_dom_comment_interface_copy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/comment.c'
      linkageType:     externalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_character_data_interface_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/comment.c:62,12'
          Dst:             lxb_dom_character_data_interface_copy
    - functionName:    lxb_dom_comment_interface_clone
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/comment.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_comment_interface_copy
        - lxb_dom_comment_interface_create
        - lxb_dom_comment_interface_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/comment.c:37,11'
          Dst:             lxb_dom_comment_interface_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/comment.c:42,14'
          Dst:             lxb_dom_comment_interface_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/comment.c:44,16'
          Dst:             lxb_dom_comment_interface_destroy
    - functionName:    lxb_dom_comment_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/comment.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_dom_document_owner
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/comment.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/comment.c:24,28'
          Dst:             lxb_dom_document_owner
    - functionName:    lxb_dom_document_owner
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_fragment_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document_fragment.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_fragment.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_dom_document_owner
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_fragment_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document_fragment.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_dom_document_owner
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_fragment.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_fragment.c:24,28'
          Dst:             lxb_dom_document_owner
    - functionName:    lxb_dom_document_type_system_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document_type.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_type_system_id_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document_type.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_type_system_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:128,12'
          Dst:             lxb_dom_document_type_system_id
    - functionName:    lxb_dom_document_type_public_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document_type.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_type_public_id_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document_type.c'
      linkageType:     externalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_type_public_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:121,12'
          Dst:             lxb_dom_document_type_public_id
    - functionName:    lxb_dom_document_type_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document_type.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_hash_entry_str
        - lxb_dom_attr_data_by_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.h:51,12'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.h:65,12'
          Dst:             lexbor_hash_entry_str
    - functionName:    lexbor_hash_entry_str
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_type_name_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document_type.c'
      linkageType:     externalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_type_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:114,12'
          Dst:             lxb_dom_document_type_name
    - functionName:    lxb_dom_document_type_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document_type.c'
      linkageType:     externalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_str_destroy
        - lxb_dom_node_interface_destroy
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:100,12'
          Dst:             lxb_dom_node_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:102,12'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:103,12'
          Dst:             lexbor_str_destroy
    - functionName:    lxb_dom_document_type_interface_clone
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document_type.c'
      linkageType:     externalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          157
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_hash_entry_str
        - lexbor_str_copy
        - lxb_dom_attr_data_by_id
        - lxb_dom_attr_qualified_name_append
        - lxb_dom_document_type_interface_create
        - lxb_dom_document_type_interface_destroy
        - lxb_dom_node_interface_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:43,11'
          Dst:             lxb_dom_document_type_interface_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:48,14'
          Dst:             lxb_dom_node_interface_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:50,16'
          Dst:             lxb_dom_document_type_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:57,16'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:60,20'
          Dst:             lxb_dom_document_type_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:64,51'
          Dst:             lexbor_hash_entry_str
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:63,16'
          Dst:             lxb_dom_attr_qualified_name_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:67,20'
          Dst:             lxb_dom_document_type_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:73,9'
          Dst:             lexbor_str_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:76,16'
          Dst:             lxb_dom_document_type_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:79,9'
          Dst:             lexbor_str_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:82,16'
          Dst:             lxb_dom_document_type_interface_destroy
    - functionName:    lxb_dom_document_type_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document_type.c'
      linkageType:     externalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_dom_document_owner
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:21,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:29,28'
          Dst:             lxb_dom_document_owner
    - functionName:    lxb_dom_document_owner
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_scripting_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_scripting_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_scripting_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:552,5'
          Dst:             lxb_dom_document_scripting_set
    - functionName:    lxb_dom_document_scripting
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_scripting_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_scripting
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:545,12'
          Dst:             lxb_dom_document_scripting
    - functionName:    lxb_dom_document_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_element_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_element
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:539,12'
          Dst:             lxb_dom_document_element
    - functionName:    lxb_dom_document_destroy_text
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.h:215,12'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_dom_document_destroy_text_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_destroy_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:533,12'
          Dst:             lxb_dom_document_destroy_text
    - functionName:    lxb_dom_document_create_text
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.h:208,27'
          Dst:             lexbor_mraw_alloc
    - functionName:    lxb_dom_document_create_text_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_create_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:526,12'
          Dst:             lxb_dom_document_create_text
    - functionName:    lxb_dom_document_destroy_struct
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.h:202,12'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_dom_document_destroy_struct_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_destroy_struct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:520,12'
          Dst:             lxb_dom_document_destroy_struct
    - functionName:    lxb_dom_document_create_struct
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.h:196,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_dom_document_create_struct_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_create_struct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:513,12'
          Dst:             lxb_dom_document_create_struct
    - functionName:    lxb_dom_document_destroy_interface_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_destroy_interface
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:506,12'
          Dst:             lxb_dom_document_destroy_interface
    - functionName:    lxb_dom_document_destroy_interface
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_create_interface_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_create_interface
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:500,12'
          Dst:             lxb_dom_document_create_interface
    - functionName:    lxb_dom_document_create_interface
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_set_default_node_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_import_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          152
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_dom_node_insert_child
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:463,9'
          Dst:             lxb_dom_node_insert_child
    - functionName:    lxb_dom_document_root
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_create_comment
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_str_append
        - lexbor_str_init
        - lxb_dom_document_create_interface
        - lxb_dom_document_destroy_interface
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:402,15'
          Dst:             lxb_dom_document_create_interface
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:408,5'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:410,16'
          Dst:             lxb_dom_document_destroy_interface
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:413,5'
          Dst:             lexbor_str_append
    - functionName:    lxb_dom_document_create_processing_instruction
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          163
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - lexbor_str_append
        - lexbor_str_destroy
        - lexbor_str_init
        - lxb_dom_processing_instruction_interface_create
        - lxb_dom_processing_instruction_interface_destroy
        - memchr
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:355,28'
          Dst:             memchr
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:362,12'
          Dst:             memcmp
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:367,14'
          Dst:             memchr
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:372,10'
          Dst:             lxb_dom_processing_instruction_interface_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:377,5'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:379,16'
          Dst:             lxb_dom_processing_instruction_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:382,5'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:384,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:386,16'
          Dst:             lxb_dom_processing_instruction_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:389,5'
          Dst:             lexbor_str_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:390,5'
          Dst:             lexbor_str_append
    - functionName:    lxb_dom_document_create_cdata_section
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - lexbor_str_append
        - lexbor_str_init
        - lxb_dom_cdata_section_interface_create
        - lxb_dom_cdata_section_interface_destroy
        - memchr
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:312,28'
          Dst:             memchr
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:319,12'
          Dst:             memcmp
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:324,14'
          Dst:             memchr
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:329,13'
          Dst:             lxb_dom_cdata_section_interface_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:334,5'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:336,16'
          Dst:             lxb_dom_cdata_section_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:339,5'
          Dst:             lexbor_str_append
    - functionName:    lxb_dom_document_create_text_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_str_append
        - lexbor_str_init
        - lxb_dom_document_create_interface
        - lxb_dom_document_destroy_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:287,12'
          Dst:             lxb_dom_document_create_interface
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:293,5'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:295,16'
          Dst:             lxb_dom_document_destroy_interface
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:298,5'
          Dst:             lexbor_str_append
    - functionName:    lxb_dom_document_create_document_fragment
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_fragment_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:278,12'
          Dst:             lxb_dom_document_fragment_interface_create
    - functionName:    lxb_dom_document_destroy_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_element_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:272,12'
          Dst:             lxb_dom_element_destroy
    - functionName:    lxb_dom_document_create_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_element_create
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:258,18'
          Dst:             strlen
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:265,12'
          Dst:             lxb_dom_element_create
    - functionName:    lxb_dom_document_attach_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_attach_doctype
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_free
        - lexbor_hash_destroy
        - lexbor_mraw_destroy
        - lexbor_mraw_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:217,16'
          Dst:             lexbor_mraw_free
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:220,5'
          Dst:             lexbor_mraw_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:221,5'
          Dst:             lexbor_mraw_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:222,5'
          Dst:             lexbor_hash_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:223,5'
          Dst:             lexbor_hash_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:224,5'
          Dst:             lexbor_hash_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:225,5'
          Dst:             lexbor_hash_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:227,12'
          Dst:             lexbor_free
    - functionName:    lxb_dom_document_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_hash_clean
        - lexbor_mraw_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:189,9'
          Dst:             lexbor_mraw_clean
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:190,9'
          Dst:             lexbor_mraw_clean
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:191,9'
          Dst:             lexbor_hash_clean
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:192,9'
          Dst:             lexbor_hash_clean
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:193,9'
          Dst:             lexbor_hash_clean
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:194,9'
          Dst:             lexbor_hash_clean
    - functionName:    lxb_dom_document_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_calloc
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:71,16'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:74,12'
          Dst:             lexbor_calloc
    - functionName:    lxb_dom_document_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:62,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_dom_document_interface_clone
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_document_interface_create
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:46,11'
          Dst:             lxb_dom_document_interface_create
    - functionName:    lxb_dom_document_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_dom_document_init
        - lxb_dom_interface_clone
        - lxb_dom_interface_create
        - lxb_dom_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:28,11'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:33,12'
          Dst:             lxb_dom_document_init
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:33,12'
          Dst:             lxb_dom_interface_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:33,12'
          Dst:             lxb_dom_interface_clone
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:33,12'
          Dst:             lxb_dom_interface_destroy
    - functionName:    lxb_dom_document_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          295
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - lexbor_hash_create
        - lexbor_hash_destroy
        - lexbor_hash_init
        - lexbor_mraw_create
        - lexbor_mraw_destroy
        - lexbor_mraw_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:128,22'
          Dst:             lexbor_mraw_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:129,14'
          Dst:             lexbor_mraw_init
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:136,22'
          Dst:             lexbor_mraw_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:137,14'
          Dst:             lexbor_mraw_init
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:143,22'
          Dst:             lexbor_hash_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:144,14'
          Dst:             lexbor_hash_init
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:149,20'
          Dst:             lexbor_hash_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:150,14'
          Dst:             lexbor_hash_init
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:155,24'
          Dst:             lexbor_hash_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:156,14'
          Dst:             lexbor_hash_init
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:162,23'
          Dst:             lexbor_hash_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:163,14'
          Dst:             lexbor_hash_init
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:175,5'
          Dst:             lexbor_mraw_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:176,5'
          Dst:             lexbor_mraw_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:177,5'
          Dst:             lexbor_hash_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:178,5'
          Dst:             lexbor_hash_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:179,5'
          Dst:             lexbor_hash_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:180,5'
          Dst:             lexbor_hash_destroy
    - functionName:    lxb_dom_element_class_attribute
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_element_class_attribute_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_element_class_attribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:844,12'
          Dst:             lxb_dom_element_class_attribute
    - functionName:    lxb_dom_element_id_attribute
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.h'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_element_id_attribute_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_element_id_attribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:838,12'
          Dst:             lxb_dom_element_id_attribute
    - functionName:    lxb_dom_element_last_attribute
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_element_last_attribute_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_element_last_attribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:832,12'
          Dst:             lxb_dom_element_last_attribute
    - functionName:    lxb_dom_element_prev_attribute
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_element_prev_attribute_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_element_prev_attribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:826,12'
          Dst:             lxb_dom_element_prev_attribute
    - functionName:    lxb_dom_element_next_attribute
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.h'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_element_next_attribute_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_element_next_attribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:820,12'
          Dst:             lxb_dom_element_next_attribute
    - functionName:    lxb_dom_element_first_attribute
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_element_first_attribute_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_element_first_attribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:814,12'
          Dst:             lxb_dom_element_first_attribute
    - functionName:    lxb_dom_element_custom_is_defined
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_element_custom_is_defined_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_element_custom_is_defined
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:808,12'
          Dst:             lxb_dom_element_custom_is_defined
    - functionName:    lxb_dom_element_is_custom
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_element_is_custom_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_element_is_custom
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:802,12'
          Dst:             lxb_dom_element_is_custom
    - functionName:    lxb_dom_element_class
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_attr_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.h:220,12'
          Dst:             lxb_dom_attr_value
    - functionName:    lxb_dom_attr_value
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_element_class_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_element_class
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:796,12'
          Dst:             lxb_dom_element_class
    - functionName:    lxb_dom_element_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_attr_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.h:206,12'
          Dst:             lxb_dom_attr_value
    - functionName:    lxb_dom_element_id_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_element_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:790,12'
          Dst:             lxb_dom_element_id
    - functionName:    lxb_dom_element_tag_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_element_qualified_name
        - lxb_dom_element_qualified_name_upper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:776,16'
          Dst:             lxb_dom_element_qualified_name
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:779,12'
          Dst:             lxb_dom_element_qualified_name_upper
    - functionName:    lxb_dom_element_qualified_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_hash_entry_str
        - lxb_tag_data_by_id
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:656,16'
          Dst:             lxb_tag_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:659,16'
          Dst:             lxb_tag_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:666,12'
          Dst:             lexbor_hash_entry_str
    - functionName:    lxb_dom_element_qualified_name_upper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_hash_entry_str
        - lxb_dom_element_upper_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:675,16'
          Dst:             lxb_dom_element_upper_update
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:684,12'
          Dst:             lexbor_hash_entry_str
    - functionName:    lxb_dom_element_upper_update
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_hash_entry_str
        - lexbor_hash_insert
        - lxb_dom_element_qualified_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:699,12'
          Dst:             lxb_dom_element_qualified_name
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:704,12'
          Dst:             lexbor_hash_insert
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:718,12'
          Dst:             lexbor_hash_entry_str
    - functionName:    lexbor_hash_entry_str
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_element_prefix
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_hash_entry_str
        - lxb_ns_prefix_data_by_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:751,12'
          Dst:             lxb_ns_prefix_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:757,12'
          Dst:             lexbor_hash_entry_str
    - functionName:    lxb_dom_element_local_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_hash_entry_str
        - lxb_tag_data_by_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:726,12'
          Dst:             lxb_tag_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:739,12'
          Dst:             lexbor_hash_entry_str
    - functionName:    lxb_dom_elements_by_attr_contain
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_by_attr_contain
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:645,12'
          Dst:             lxb_dom_node_by_attr_contain
    - functionName:    lxb_dom_elements_by_attr_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_by_attr_end
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:633,12'
          Dst:             lxb_dom_node_by_attr_end
    - functionName:    lxb_dom_elements_by_attr_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_by_attr_begin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:621,12'
          Dst:             lxb_dom_node_by_attr_begin
    - functionName:    lxb_dom_elements_by_attr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_by_attr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:609,12'
          Dst:             lxb_dom_node_by_attr
    - functionName:    lxb_dom_elements_by_class_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_by_class_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:598,12'
          Dst:             lxb_dom_node_by_class_name
    - functionName:    lxb_dom_elements_by_tag_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_by_tag_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:589,12'
          Dst:             lxb_dom_node_by_tag_name
    - functionName:    lxb_dom_element_compare
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          173
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - lxb_dom_attr_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:506,17'
          Dst:             lxb_dom_attr_compare
    - functionName:    lxb_dom_element_attr_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_element_attr_by_local_name_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_element_has_attribute
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_element_attr_by_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:342,12'
          Dst:             lxb_dom_element_attr_by_name
    - functionName:    lxb_dom_element_attr_by_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          126
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_dom_attr_data_by_local_name
        - lxb_dom_attr_data_by_qualified_name
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:416,16'
          Dst:             lxb_dom_attr_data_by_local_name
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:419,16'
          Dst:             lxb_dom_attr_data_by_qualified_name
    - functionName:    lxb_dom_element_attr_remove
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_attr_remove
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:400,5'
          Dst:             lxb_dom_attr_remove
    - functionName:    lxb_dom_element_remove_attribute
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_attr_interface_destroy
        - lxb_dom_element_attr_by_name
        - lxb_dom_element_attr_remove
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:323,12'
          Dst:             lxb_dom_element_attr_by_name
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:328,14'
          Dst:             lxb_dom_element_attr_remove
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:333,5'
          Dst:             lxb_dom_attr_interface_destroy
    - functionName:    lxb_dom_element_get_attribute
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_attr_value
        - lxb_dom_element_attr_by_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:304,12'
          Dst:             lxb_dom_element_attr_by_name
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:313,12'
          Dst:             lxb_dom_attr_value
    - functionName:    lxb_dom_element_attr_is_exist
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_dom_attr_data_by_local_name
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:530,12'
          Dst:             lxb_dom_attr_data_by_local_name
    - functionName:    lxb_dom_element_set_attribute
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          152
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_dom_attr_interface_create
        - lxb_dom_attr_interface_destroy
        - lxb_dom_attr_set_name
        - lxb_dom_attr_set_value
        - lxb_dom_element_attr_append
        - lxb_dom_element_attr_is_exist
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:256,12'
          Dst:             lxb_dom_element_attr_is_exist
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:259,18'
          Dst:             lxb_dom_attr_set_value
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:261,20'
          Dst:             lxb_dom_attr_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:267,12'
          Dst:             lxb_dom_attr_interface_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:277,18'
          Dst:             lxb_dom_attr_set_name
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:280,18'
          Dst:             lxb_dom_attr_set_name
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:284,16'
          Dst:             lxb_dom_attr_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:287,14'
          Dst:             lxb_dom_attr_set_value
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:289,16'
          Dst:             lxb_dom_attr_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:292,5'
          Dst:             lxb_dom_element_attr_append
    - functionName:    lxb_dom_element_attr_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          155
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_dom_attr_interface_destroy
        - lxb_dom_element_attr_remove
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:355,13'
          Dst:             lxb_dom_element_attr_remove
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:356,13'
          Dst:             lxb_dom_attr_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:365,13'
          Dst:             lxb_dom_element_attr_remove
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:366,13'
          Dst:             lxb_dom_attr_interface_destroy
    - functionName:    lxb_dom_element_has_attributes
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_element_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_destroy_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:239,12'
          Dst:             lxb_dom_document_destroy_interface
    - functionName:    lxb_dom_document_destroy_interface
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_element_is_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          138
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - lexbor_mraw_calloc
        - lexbor_str_append
        - lexbor_str_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:554,29'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:562,9'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:574,24'
          Dst:             lexbor_str_append
    - functionName:    lxb_dom_document_create_interface
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_element_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          232
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - lxb_dom_document_create_interface
        - lxb_dom_document_destroy_interface
        - lxb_dom_element_is_set
        - lxb_dom_element_qualified_name_set
        - lxb_ns_append
        - lxb_ns_data_by_id
        - lxb_ns_prefix_append
        - lxb_tag_append_lower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:179,16'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:185,19'
          Dst:             lxb_ns_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:188,19'
          Dst:             lxb_ns_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:195,15'
          Dst:             lxb_dom_document_create_interface
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:202,21'
          Dst:             lxb_ns_prefix_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:204,20'
          Dst:             lxb_dom_document_destroy_interface
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:209,18'
          Dst:             lxb_dom_element_qualified_name_set
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:212,20'
          Dst:             lxb_dom_document_destroy_interface
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:217,18'
          Dst:             lxb_dom_element_is_set
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:219,20'
          Dst:             lxb_dom_document_destroy_interface
    - functionName:    lxb_dom_element_qualified_name_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          130
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_free
        - lexbor_malloc
        - lxb_tag_append
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:127,15'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:141,16'
          Dst:             lxb_tag_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:145,9'
          Dst:             lexbor_free
    - functionName:    lxb_dom_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_attr_interface_destroy
        - lxb_dom_node_interface_destroy
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:75,12'
          Dst:             lxb_dom_node_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:80,9'
          Dst:             lxb_dom_attr_interface_destroy
    - functionName:    lxb_dom_element_interface_copy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_dom_attr_interface_clone
        - lxb_dom_element_attr_append
        - lxb_dom_node_interface_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:96,14'
          Dst:             lxb_dom_node_interface_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:105,17'
          Dst:             lxb_dom_attr_interface_clone
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:110,16'
          Dst:             lxb_dom_element_attr_append
    - functionName:    lxb_dom_element_interface_clone
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_element_interface_copy
        - lxb_dom_element_interface_create
        - lxb_dom_element_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:57,11'
          Dst:             lxb_dom_element_interface_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:62,9'
          Dst:             lxb_dom_element_interface_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:63,16'
          Dst:             lxb_dom_element_interface_destroy
    - functionName:    lxb_dom_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_dom_document_owner
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:37,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:45,28'
          Dst:             lxb_dom_document_owner
    - functionName:    lxb_dom_document_owner
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_collection_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/collection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_push
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/collection.h:65,12'
          Dst:             lexbor_array_push
    - functionName:    lxb_dom_node_last_child
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_node_last_child_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_last_child
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1314,12'
          Dst:             lxb_dom_node_last_child
    - functionName:    lxb_dom_node_first_child
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_node_first_child_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_first_child
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1308,12'
          Dst:             lxb_dom_node_first_child
    - functionName:    lxb_dom_node_parent
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_node_parent_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 1301
      functionLinenumberEnd: 1302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_parent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1302,12'
          Dst:             lxb_dom_node_parent
    - functionName:    lxb_dom_node_prev
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_node_prev_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 1295
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_prev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1296,12'
          Dst:             lxb_dom_node_prev
    - functionName:    lxb_dom_node_next
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_node_next_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_next
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1290,12'
          Dst:             lxb_dom_node_next
    - functionName:    lxb_dom_node_tag_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.h'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_node_tag_id_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 1283
      functionLinenumberEnd: 1284
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_tag_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1284,12'
          Dst:             lxb_dom_node_tag_id
    - functionName:    lxb_dom_node_is_empty
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1279
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          184
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_node_text_content_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 1195
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_attr_set_existing_value
        - lxb_dom_character_data_replace
        - lxb_dom_document_create_text_node
        - lxb_dom_document_destroy_interface
        - lxb_dom_node_replace_all
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/dom/interfaces/node.c:1198,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1203,20'
          Dst:             lxb_dom_document_create_text_node
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1209,22'
          Dst:             lxb_dom_node_replace_all
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1211,17'
          Dst:             lxb_dom_document_destroy_interface
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1220,20'
          Dst:             lxb_dom_attr_set_existing_value
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1226,20'
          Dst:             lxb_dom_character_data_replace
    - functionName:    lxb_dom_node_replace_all
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_node_destroy_deep
        - lxb_dom_node_insert_child
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:486,9'
          Dst:             lxb_dom_node_destroy_deep
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:489,5'
          Dst:             lxb_dom_node_insert_child
    - functionName:    lxb_dom_document_destroy_interface
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_node_destroy_deep
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_dom_node_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:268,17'
          Dst:             lxb_dom_node_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:274,17'
          Dst:             lxb_dom_node_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:281,13'
          Dst:             lxb_dom_node_destroy
    - functionName:    lxb_dom_node_insert_child
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_node_insert_child_wo_events
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:382,5'
          Dst:             lxb_dom_node_insert_child_wo_events
    - functionName:    lxb_dom_node_insert_child_wo_events
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          48
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_node_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_destroy_interface
        - lxb_dom_node_remove
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:250,5'
          Dst:             lxb_dom_node_remove
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:251,12'
          Dst:             lxb_dom_document_destroy_interface
    - functionName:    lxb_dom_node_remove
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_node_remove_wo_events
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:479,5'
          Dst:             lxb_dom_node_remove_wo_events
    - functionName:    lxb_dom_node_remove_wo_events
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_attr_value
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_node_text_content_concatenate
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1177
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_create_text
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.h:208,27'
          Dst:             lexbor_mraw_alloc
    - functionName:    lxb_dom_node_text_content_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_node_text_content
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          183
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_dom_attr_value
        - lxb_dom_document_create_text
        - lxb_dom_node_simple_walk
        - lxb_dom_node_text_content_concatenate
        - lxb_dom_node_text_content_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/dom/interfaces/node.c:1085,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1088,13'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1088,13'
          Dst:             lxb_dom_node_text_content_size
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1091,20'
          Dst:             lxb_dom_document_create_text
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1097,13'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1097,13'
          Dst:             lxb_dom_node_text_content_concatenate
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1107,25'
          Dst:             lxb_dom_attr_value
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1112,20'
          Dst:             lxb_dom_document_create_text
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1132,20'
          Dst:             lxb_dom_document_create_text
    - functionName:    lxb_dom_node_simple_walk
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          115
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_node_by_attr_cmp_contain
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1063
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_data_ncmp_contain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1056,12'
          Dst:             lexbor_str_data_ncmp_contain
    - functionName:    lxb_dom_node_by_attr_cmp_contain_case
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_data_ncasecmp_contain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1070,12'
          Dst:             lexbor_str_data_ncasecmp_contain
    - functionName:    lxb_dom_node_by_attr_contain
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          87
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_dom_node_by_attr_cb
        - lxb_dom_node_prepare_by_attr
        - lxb_dom_node_simple_walk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:913,14'
          Dst:             lxb_dom_node_prepare_by_attr
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:930,5'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:930,5'
          Dst:             lxb_dom_node_by_attr_cb
    - functionName:    lxb_dom_node_prepare_by_attr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          126
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_dom_attr_data_by_local_name
        - lxb_ns_prefix_data_by_name
        - memchr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:536,18'
          Dst:             memchr
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:545,23'
          Dst:             lxb_ns_prefix_data_by_name
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:562,17'
          Dst:             lxb_dom_attr_data_by_local_name
    - functionName:    lxb_dom_node_by_attr_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_dom_collection_append
        - lxb_dom_element_attr_by_id
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:946,12'
          Dst:             lxb_dom_element_attr_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:954,26'
          Dst:             lxb_dom_collection_append
    - functionName:    lxb_dom_node_by_attr_cmp_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_data_ncmp_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1024,13'
          Dst:             lexbor_str_data_ncmp_end
    - functionName:    lxb_dom_node_by_attr_cmp_end_case
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_data_ncasecmp_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1041,13'
          Dst:             lexbor_str_data_ncasecmp_end
    - functionName:    lxb_dom_node_by_attr_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          87
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_dom_node_by_attr_cb
        - lxb_dom_node_prepare_by_attr
        - lxb_dom_node_simple_walk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:877,14'
          Dst:             lxb_dom_node_prepare_by_attr
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:894,5'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:894,5'
          Dst:             lxb_dom_node_by_attr_cb
    - functionName:    lxb_dom_node_by_attr_cmp_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1002
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_data_ncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:995,12'
          Dst:             lexbor_str_data_ncmp
    - functionName:    lxb_dom_node_by_attr_cmp_begin_case
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_data_ncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1009,12'
          Dst:             lexbor_str_data_ncasecmp
    - functionName:    lxb_dom_node_by_attr_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          87
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_dom_node_by_attr_cb
        - lxb_dom_node_prepare_by_attr
        - lxb_dom_node_simple_walk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:841,14'
          Dst:             lxb_dom_node_prepare_by_attr
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:858,5'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:858,5'
          Dst:             lxb_dom_node_by_attr_cb
    - functionName:    lxb_dom_node_by_attr_cmp_full
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_data_ncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:968,12'
          Dst:             lexbor_str_data_ncmp
    - functionName:    lxb_dom_node_by_attr_cmp_full_case
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_data_ncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:982,12'
          Dst:             lexbor_str_data_ncasecmp
    - functionName:    lxb_dom_node_by_attr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          87
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_dom_node_by_attr_cb
        - lxb_dom_node_prepare_by_attr
        - lxb_dom_node_simple_walk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:805,14'
          Dst:             lxb_dom_node_prepare_by_attr
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:822,5'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:822,5'
          Dst:             lxb_dom_node_by_attr_cb
    - functionName:    lxb_dom_node_by_class_name_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          367
      EdgeCount:       74
      CyclomaticComplexity: 22
      functionsReached:
        - lexbor_str_data_ncasecmp
        - lexbor_str_data_ncmp
        - lxb_dom_collection_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:743,29'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:747,29'
          Dst:             lexbor_str_data_ncmp
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:752,38'
          Dst:             lxb_dom_collection_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:772,21'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:776,21'
          Dst:             lexbor_str_data_ncmp
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:781,30'
          Dst:             lxb_dom_collection_append
    - functionName:    lxb_dom_node_by_class_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_node_by_class_name_cb
        - lxb_dom_node_simple_walk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:706,5'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:706,5'
          Dst:             lxb_dom_node_by_class_name_cb
    - functionName:    lxb_dom_node_by_tag_name_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_dom_collection_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:682,26'
          Dst:             lxb_dom_collection_append
    - functionName:    lxb_dom_node_prepare_by
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          126
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_ns_prefix_data_by_name
        - lxb_tag_data_by_name
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:584,18'
          Dst:             memchr
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:593,23'
          Dst:             lxb_ns_prefix_data_by_name
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:610,16'
          Dst:             lxb_tag_data_by_name
    - functionName:    lxb_dom_node_by_tag_name_cb_all
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_collection_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:662,22'
          Dst:             lxb_dom_collection_append
    - functionName:    lxb_dom_node_by_tag_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_dom_node_by_tag_name_cb
        - lxb_dom_node_by_tag_name_cb_all
        - lxb_dom_node_prepare_by
        - lxb_dom_node_simple_walk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:632,9'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:632,9'
          Dst:             lxb_dom_node_by_tag_name_cb_all
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:637,14'
          Dst:             lxb_dom_node_prepare_by
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:647,5'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:647,5'
          Dst:             lxb_dom_node_by_tag_name_cb
    - functionName:    lxb_dom_node_insert_after
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_node_insert_after_wo_events
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:439,5'
          Dst:             lxb_dom_node_insert_after_wo_events
    - functionName:    lxb_dom_node_insert_after_wo_events
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_node_insert_before
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_node_insert_before_wo_events
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:411,5'
          Dst:             lxb_dom_node_insert_before_wo_events
    - functionName:    lxb_dom_node_insert_before_wo_events
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_type_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document_type.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_hash_entry_str
        - lxb_dom_attr_data_by_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.h:51,12'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.h:65,12'
          Dst:             lexbor_hash_entry_str
    - functionName:    lexbor_hash_entry_str
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_processing_instruction_target
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/processing_instruction.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_node_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          146
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_dom_attr_qualified_name
        - lxb_dom_document_type_name
        - lxb_dom_element_tag_name
        - lxb_dom_processing_instruction_target
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/dom/interfaces/node.c:299,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:301,20'
          Dst:             lxb_dom_element_tag_name
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:305,20'
          Dst:             lxb_dom_attr_qualified_name
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:323,20'
          Dst:             lxb_dom_processing_instruction_target
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:341,20'
          Dst:             lxb_dom_document_type_name
    - functionName:    lxb_dom_node_clone
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_import_node
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:293,12'
          Dst:             lxb_dom_document_import_node
    - functionName:    lxb_dom_node_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_free
      functionUses:    77
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:132,12'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_dom_node_interface_copy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          330
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - lexbor_hash_entry_str
        - lxb_dom_attr_data_by_id
        - lxb_dom_attr_local_name_append
        - lxb_ns_append
        - lxb_ns_data_by_id
        - lxb_ns_prefix_append
        - lxb_ns_prefix_data_by_id
        - lxb_tag_append
        - lxb_tag_data_by_id
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:165,20'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:173,51'
          Dst:             lexbor_hash_entry_str
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:172,20'
          Dst:             lxb_dom_attr_local_name_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:187,19'
          Dst:             lxb_tag_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:195,34'
          Dst:             lexbor_hash_entry_str
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:194,19'
          Dst:             lxb_tag_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:208,14'
          Dst:             lxb_ns_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:215,36'
          Dst:             lexbor_hash_entry_str
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:215,14'
          Dst:             lxb_ns_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:228,18'
          Dst:             lxb_ns_prefix_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:235,51'
          Dst:             lexbor_hash_entry_str
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:235,18'
          Dst:             lxb_ns_prefix_append
    - functionName:    lxb_dom_node_interface_clone
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_document_destroy_interface
        - lxb_dom_node_interface_copy
        - lxb_dom_node_interface_create
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:111,11'
          Dst:             lxb_dom_node_interface_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:116,9'
          Dst:             lxb_dom_node_interface_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:117,16'
          Dst:             lxb_dom_document_destroy_interface
    - functionName:    lxb_dom_node_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_dom_document_owner
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:93,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:99,31'
          Dst:             lxb_dom_document_owner
    - functionName:    lxb_dom_document_owner
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_processing_instruction_target
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/processing_instruction.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_processing_instruction_target_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/processing_instruction.c'
      linkageType:     externalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_processing_instruction_target
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/processing_instruction.c:91,12'
          Dst:             lxb_dom_processing_instruction_target
    - functionName:    lxb_dom_processing_instruction_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/processing_instruction.c'
      linkageType:     externalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_str_destroy
        - lxb_dom_character_data_interface_destroy
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/processing_instruction.c:59,12'
          Dst:             lxb_dom_character_data_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/processing_instruction.c:62,12'
          Dst:             lexbor_str_destroy
    - functionName:    lxb_dom_processing_instruction_copy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/processing_instruction.c'
      linkageType:     externalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_str_copy
        - lxb_dom_character_data_interface_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/processing_instruction.c:73,9'
          Dst:             lexbor_str_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/processing_instruction.c:79,12'
          Dst:             lxb_dom_character_data_interface_copy
    - functionName:    lxb_dom_processing_instruction_interface_clone
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/processing_instruction.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_processing_instruction_copy
        - lxb_dom_processing_instruction_interface_create
        - lxb_dom_processing_instruction_interface_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/processing_instruction.c:37,11'
          Dst:             lxb_dom_processing_instruction_interface_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/processing_instruction.c:42,14'
          Dst:             lxb_dom_processing_instruction_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/processing_instruction.c:44,16'
          Dst:             lxb_dom_processing_instruction_interface_destroy
    - functionName:    lxb_dom_processing_instruction_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/processing_instruction.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_dom_document_owner
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/processing_instruction.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/processing_instruction.c:24,28'
          Dst:             lxb_dom_document_owner
    - functionName:    lxb_dom_document_owner
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_shadow_root_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/shadow_root.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_fragment_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/shadow_root.c:33,12'
          Dst:             lxb_dom_document_fragment_interface_destroy
    - functionName:    lxb_dom_document_owner
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_shadow_root_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/shadow_root.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_dom_document_owner
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/shadow_root.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/shadow_root.c:24,28'
          Dst:             lxb_dom_document_owner
    - functionName:    lxb_dom_text_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/text.c'
      linkageType:     externalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_character_data_interface_destroy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/text.c:53,12'
          Dst:             lxb_dom_character_data_interface_destroy
    - functionName:    lxb_dom_text_interface_copy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/text.c'
      linkageType:     externalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_character_data_interface_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/text.c:61,12'
          Dst:             lxb_dom_character_data_interface_copy
    - functionName:    lxb_dom_text_interface_clone
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/text.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_text_interface_copy
        - lxb_dom_text_interface_create
        - lxb_dom_text_interface_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/text.c:37,11'
          Dst:             lxb_dom_text_interface_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/text.c:42,14'
          Dst:             lxb_dom_text_interface_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/text.c:44,16'
          Dst:             lxb_dom_text_interface_destroy
    - functionName:    lxb_dom_text_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/text.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_dom_document_owner
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/text.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/text.c:24,28'
          Dst:             lxb_dom_document_owner
    - functionName:    lxb_dom_document_owner
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_x_user_defined_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3348
      functionLinenumberEnd: 3354
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_x_mac_cyrillic_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3337
      functionLinenumberEnd: 3343
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_874_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3326
      functionLinenumberEnd: 3332
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1258_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3315
      functionLinenumberEnd: 3321
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1257_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3304
      functionLinenumberEnd: 3310
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1256_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3293
      functionLinenumberEnd: 3299
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1255_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3282
      functionLinenumberEnd: 3288
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1254_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3271
      functionLinenumberEnd: 3277
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1253_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3260
      functionLinenumberEnd: 3266
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1252_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3249
      functionLinenumberEnd: 3255
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1251_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3238
      functionLinenumberEnd: 3244
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1250_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3227
      functionLinenumberEnd: 3233
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_replacement_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3220
      functionLinenumberEnd: 3221
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_macintosh_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3209
      functionLinenumberEnd: 3215
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_utf_8_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3031
      functionLinenumberEnd: 3047
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_valid_utf_8_single_reverse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2961
      functionLinenumberEnd: 3027
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          288
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_valid_utf_8_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2891
      functionLinenumberEnd: 2956
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          274
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_utf_16le_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2775
      functionLinenumberEnd: 2776
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_utf_16_single
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/decode.c:2776,12'
          Dst:             lxb_encoding_decode_utf_16_single
    - functionName:    lxb_encoding_decode_utf_16_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2700
      functionLinenumberEnd: 2763
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          186
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_utf_16be_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2768
      functionLinenumberEnd: 2769
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_utf_16_single
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/decode.c:2769,12'
          Dst:             lxb_encoding_decode_utf_16_single
    - functionName:    lxb_encoding_decode_shift_jis_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2613
      functionLinenumberEnd: 2695
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          274
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_koi8_u_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2602
      functionLinenumberEnd: 2608
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_koi8_r_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2591
      functionLinenumberEnd: 2597
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_8_i_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2580
      functionLinenumberEnd: 2586
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_8_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2569
      functionLinenumberEnd: 2575
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_7_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2558
      functionLinenumberEnd: 2564
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_6_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2547
      functionLinenumberEnd: 2553
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_5_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2536
      functionLinenumberEnd: 2542
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_4_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2525
      functionLinenumberEnd: 2531
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_3_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2514
      functionLinenumberEnd: 2520
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_2_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2503
      functionLinenumberEnd: 2509
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_16_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2492
      functionLinenumberEnd: 2498
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_15_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2481
      functionLinenumberEnd: 2487
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_14_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2470
      functionLinenumberEnd: 2476
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_13_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2459
      functionLinenumberEnd: 2465
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_10_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2448
      functionLinenumberEnd: 2454
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_2022_jp_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2251
      functionLinenumberEnd: 2443
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          512
      EdgeCount:       100
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/encoding/decode.c:2267,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/encoding/decode.c:2289,17'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_encoding_decode_ibm866_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2240
      functionLinenumberEnd: 2246
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_gb18030_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3052
      functionLinenumberEnd: 3204
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          435
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - lxb_encoding_decode_gb18030_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/decode.c:3195,12'
          Dst:             lxb_encoding_decode_gb18030_range
    - functionName:    lxb_encoding_decode_gb18030_range
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1494
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          164
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_gbk_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2234
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_gb18030_single
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/decode.c:2234,12'
          Dst:             lxb_encoding_decode_gb18030_single
    - functionName:    lxb_encoding_decode_euc_kr_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2172
      functionLinenumberEnd: 2228
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          164
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_euc_jp_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2064
      functionLinenumberEnd: 2167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          333
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_big5_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1956
      functionLinenumberEnd: 2059
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          280
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/encoding/decode.c:2018,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_encoding_decode_undefined_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1949
      functionLinenumberEnd: 1950
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_auto_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1942
      functionLinenumberEnd: 1943
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_utf_8_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2782
      functionLinenumberEnd: 2886
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          602
      EdgeCount:       132
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_default_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1935
      functionLinenumberEnd: 1936
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_utf_8_single
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/decode.c:1936,12'
          Dst:             lxb_encoding_decode_utf_8_single
    - functionName:    lxb_encoding_decode_x_user_defined
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1916
      functionLinenumberEnd: 1927
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_x_mac_cyrillic
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1907
      functionLinenumberEnd: 1911
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_874
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1898
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1258
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1889
      functionLinenumberEnd: 1893
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1257
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1880
      functionLinenumberEnd: 1884
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1256
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1875
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1255
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1862
      functionLinenumberEnd: 1866
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1254
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1857
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1253
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1844
      functionLinenumberEnd: 1848
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1252
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1835
      functionLinenumberEnd: 1839
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1251
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1826
      functionLinenumberEnd: 1830
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1250
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1817
      functionLinenumberEnd: 1821
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_replacement
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1809
      functionLinenumberEnd: 1811
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_macintosh
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1800
      functionLinenumberEnd: 1804
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_utf_16le
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_utf_16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/decode.c:1324,12'
          Dst:             lxb_encoding_decode_utf_16
    - functionName:    lxb_encoding_decode_utf_16
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1206
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          464
      EdgeCount:       83
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_utf_16be
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_utf_16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/decode.c:1317,12'
          Dst:             lxb_encoding_decode_utf_16
    - functionName:    lxb_encoding_decode_shift_jis
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          740
      EdgeCount:       146
      CyclomaticComplexity: 33
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_koi8_u
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_koi8_r
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_8_i
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1063
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_8
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_7
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_6
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_5
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_4
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_3
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_2
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_16
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_15
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_14
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_13
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_10
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_2022_jp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         269
      ICount:          1525
      EdgeCount:       336
      CyclomaticComplexity: 69
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/encoding/decode.c:682,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/encoding/decode.c:713,17'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_encoding_decode_ibm866
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_gb18030
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1795
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         141
      ICount:          1083
      EdgeCount:       182
      CyclomaticComplexity: 43
      functionsReached:
        - lxb_encoding_decode_gb18030_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/decode.c:1782,27'
          Dst:             lxb_encoding_decode_gb18030_range
    - functionName:    lxb_encoding_decode_gbk
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_gb18030
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/decode.c:608,12'
          Dst:             lxb_encoding_decode_gb18030
    - functionName:    lxb_encoding_decode_euc_kr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          608
      EdgeCount:       117
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_euc_jp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          880
      EdgeCount:       174
      CyclomaticComplexity: 40
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_big5
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          818
      EdgeCount:       151
      CyclomaticComplexity: 29
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/encoding/decode.c:301,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_encoding_decode_undefined
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_auto
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_utf_8
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1330
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         189
      ICount:          1306
      EdgeCount:       243
      CyclomaticComplexity: 56
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_default
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_utf_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/decode.c:186,12'
          Dst:             lxb_encoding_decode_utf_8
    - functionName:    lxb_encoding_encode_utf_16_write_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1629
      functionLinenumberEnd: 1639
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_utf_16_write
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          74
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_x_user_defined_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1911
      functionLinenumberEnd: 1925
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_x_mac_cyrillic_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1903
      functionLinenumberEnd: 1906
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1904,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lexbor_shs_hash_get_static
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/shs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    56
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_windows_874_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1895
      functionLinenumberEnd: 1898
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1896,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1258_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1887
      functionLinenumberEnd: 1890
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1888,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1257_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1879
      functionLinenumberEnd: 1882
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1880,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1256_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1874
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1872,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1255_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1863
      functionLinenumberEnd: 1866
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1864,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1254_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1855
      functionLinenumberEnd: 1858
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1856,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1253_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1847
      functionLinenumberEnd: 1850
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1848,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1252_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1839
      functionLinenumberEnd: 1842
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1840,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1251_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1831
      functionLinenumberEnd: 1834
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1832,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1250_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1823
      functionLinenumberEnd: 1826
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1824,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_replacement_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1815
      functionLinenumberEnd: 1817
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_macintosh_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1807
      functionLinenumberEnd: 1810
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1808,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_gb18030_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1756
      functionLinenumberEnd: 1802
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          168
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_encoding_encode_gb18030_range
        - lxb_encoding_multi_gb18030_index
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1769,13'
          Dst:             lxb_encoding_multi_gb18030_index
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1791,13'
          Dst:             lxb_encoding_encode_gb18030_range
    - functionName:    lxb_encoding_multi_gb18030_index
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/multi.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          95
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_gb18030_range
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          145
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_utf_8_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1736
      functionLinenumberEnd: 1751
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          52
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_utf_16le_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1678
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_utf_16_single
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1678,12'
          Dst:             lxb_encoding_encode_utf_16_single
    - functionName:    lxb_encoding_encode_utf_16_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1644
      functionLinenumberEnd: 1665
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_encoding_encode_utf_16_write_single
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1650,9'
          Dst:             lxb_encoding_encode_utf_16_write_single
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1661,5'
          Dst:             lxb_encoding_encode_utf_16_write_single
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1662,5'
          Dst:             lxb_encoding_encode_utf_16_write_single
    - functionName:    lxb_encoding_encode_utf_16be_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1670
      functionLinenumberEnd: 1671
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_utf_16_single
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1671,12'
          Dst:             lxb_encoding_encode_utf_16_single
    - functionName:    lxb_encoding_encode_shift_jis_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1578
      functionLinenumberEnd: 1624
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          155
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_encoding_encode_shift_jis_index
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/encoding/encode.c:1594,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1608,13'
          Dst:             lxb_encoding_encode_shift_jis_index
    - functionName:    lxb_encoding_encode_shift_jis_index
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_encoding_multi_jis0208_index
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:652,13'
          Dst:             lxb_encoding_multi_jis0208_index
    - functionName:    lxb_encoding_multi_jis0208_index
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/multi.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          122
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_koi8_u_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1573
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1571,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_koi8_r_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1562
      functionLinenumberEnd: 1565
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1563,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_8_i_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1554
      functionLinenumberEnd: 1557
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1555,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_8_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1546
      functionLinenumberEnd: 1549
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1547,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_7_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1541
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1539,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_6_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1530
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1531,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_5_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1525
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1523,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_4_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1514
      functionLinenumberEnd: 1517
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1515,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_3_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1506
      functionLinenumberEnd: 1509
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1507,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_2_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1498
      functionLinenumberEnd: 1501
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1499,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_16_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1491,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_15_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1482
      functionLinenumberEnd: 1485
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1483,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_14_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1474
      functionLinenumberEnd: 1477
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1475,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_13_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1466
      functionLinenumberEnd: 1469
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1467,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_10_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1458
      functionLinenumberEnd: 1461
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1459,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_2022_jp_eof_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1438
      functionLinenumberEnd: 1453
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_iso_2022_jp_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1254
      functionLinenumberEnd: 1433
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          550
      EdgeCount:       104
      CyclomaticComplexity: 27
      functionsReached:
        - lxb_encoding_multi_jis0208_index
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/encoding/encode.c:1264,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/encoding/encode.c:1308,17'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1397,13'
          Dst:             lxb_encoding_multi_jis0208_index
    - functionName:    lxb_encoding_encode_ibm866_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1247,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_gbk_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_encoding_multi_gb18030_index
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1222,13'
          Dst:             lxb_encoding_multi_gb18030_index
    - functionName:    lxb_encoding_encode_euc_kr_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1198
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          87
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_encoding_multi_euc_kr_index
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1189,13'
          Dst:             lxb_encoding_multi_euc_kr_index
    - functionName:    lxb_encoding_multi_euc_kr_index
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/multi.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          122
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_euc_jp_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          152
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_encoding_multi_jis0208_index
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1162,13'
          Dst:             lxb_encoding_multi_jis0208_index
    - functionName:    lxb_encoding_encode_big5_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          108
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_encoding_multi_big5_index
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1102,13'
          Dst:             lxb_encoding_multi_big5_index
    - functionName:    lxb_encoding_multi_big5_index
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/multi.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          149
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_undefined_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_auto_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_utf_8_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1684
      functionLinenumberEnd: 1732
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          179
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_default_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_utf_8_single
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1073,12'
          Dst:             lxb_encoding_encode_utf_8_single
    - functionName:    lxb_encoding_encode_x_user_defined
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1064
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          180
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_x_mac_cyrillic
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1039,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_874
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1031,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1258
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1023,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1257
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1015,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1256
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1007,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1255
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:999,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1254
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:991,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1253
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:983,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1252
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:975,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1251
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:967,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1250
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:959,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_replacement
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_macintosh
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:943,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_gb18030
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          299
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - lxb_encoding_encode_gb18030_range
        - lxb_encoding_multi_gb18030_index
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:903,17'
          Dst:             lxb_encoding_multi_gb18030_index
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:925,17'
          Dst:             lxb_encoding_encode_gb18030_range
    - functionName:    lxb_encoding_encode_utf_16le
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_utf_16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:770,12'
          Dst:             lxb_encoding_encode_utf_16
    - functionName:    lxb_encoding_encode_utf_16
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_encoding_encode_utf_16_write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:741,13'
          Dst:             lxb_encoding_encode_utf_16_write
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:752,9'
          Dst:             lxb_encoding_encode_utf_16_write
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:753,9'
          Dst:             lxb_encoding_encode_utf_16_write
    - functionName:    lxb_encoding_encode_utf_16be
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_utf_16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:763,12'
          Dst:             lxb_encoding_encode_utf_16
    - functionName:    lxb_encoding_encode_shift_jis
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          320
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - lxb_encoding_encode_shift_jis_index
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/encoding/encode.c:678,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:692,17'
          Dst:             lxb_encoding_encode_shift_jis_index
    - functionName:    lxb_encoding_encode_koi8_u
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:643,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_koi8_r
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:635,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_8_i
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:627,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_8
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:619,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_7
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:611,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_6
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:603,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_5
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:595,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_4
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:587,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_3
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:579,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_2
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:571,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_16
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:563,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_15
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:555,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_14
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:547,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_13
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:539,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_10
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:531,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_2022_jp_eof
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_iso_2022_jp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          726
      EdgeCount:       137
      CyclomaticComplexity: 34
      functionsReached:
        - lxb_encoding_multi_jis0208_index
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/encoding/encode.c:338,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/encoding/encode.c:383,21'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:472,17'
          Dst:             lxb_encoding_multi_jis0208_index
    - functionName:    lxb_encoding_encode_ibm866
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:317,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_gbk
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          310
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - lxb_encoding_multi_gb18030_index
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:289,17'
          Dst:             lxb_encoding_multi_gb18030_index
    - functionName:    lxb_encoding_encode_euc_kr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          190
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_encoding_multi_euc_kr_index
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:247,17'
          Dst:             lxb_encoding_multi_euc_kr_index
    - functionName:    lxb_encoding_encode_euc_jp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          319
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - lxb_encoding_multi_jis0208_index
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:215,17'
          Dst:             lxb_encoding_multi_jis0208_index
    - functionName:    lxb_encoding_encode_big5
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          216
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_encoding_multi_big5_index
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:152,17'
          Dst:             lxb_encoding_multi_big5_index
    - functionName:    lxb_encoding_encode_undefined
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_auto
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_utf_8
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          348
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_default
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_utf_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:118,12'
          Dst:             lxb_encoding_encode_utf_8
    - functionName:    lxb_encoding_decode_t_sizeof
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_t_sizeof
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_data_encoding
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_data_encoding_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_data_encoding
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:284,12'
          Dst:             lxb_encoding_data_encoding
    - functionName:    lxb_encoding_data_call_decode
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_data_call_decode_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_data_call_decode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:278,12'
          Dst:             lxb_encoding_data_call_decode
    - functionName:    lxb_encoding_data_call_encode
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_data_call_encode_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_data_call_encode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:271,12'
          Dst:             lxb_encoding_data_call_encode
    - functionName:    lxb_encoding_decode_function
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_function_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:264,12'
          Dst:             lxb_encoding_decode_function
    - functionName:    lxb_encoding_encode_function
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_function_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:258,12'
          Dst:             lxb_encoding_encode_function
    - functionName:    lxb_encoding_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_data_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:252,12'
          Dst:             lxb_encoding_data
    - functionName:    lxb_encoding_data_by_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_entry_get_lower_static
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.h:317,13'
          Dst:             lexbor_shs_entry_get_lower_static
    - functionName:    lxb_encoding_data_by_name_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_data_by_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:246,12'
          Dst:             lxb_encoding_data_by_name
    - functionName:    lxb_encoding_decode_finish_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_finish_single_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_finish_single
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:240,12'
          Dst:             lxb_encoding_decode_finish_single
    - functionName:    lxb_encoding_decode_init_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_init_single_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_init_single
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:234,12'
          Dst:             lxb_encoding_decode_init_single
    - functionName:    lxb_encoding_encode_finish_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_encoding_encode_iso_2022_jp_eof_single
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.h:264,16'
          Dst:             lxb_encoding_encode_iso_2022_jp_eof_single
    - functionName:    lxb_encoding_encode_finish_single_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_finish_single
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:227,12'
          Dst:             lxb_encoding_encode_finish_single
    - functionName:    lxb_encoding_encode_init_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_init_single_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_init_single
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:220,12'
          Dst:             lxb_encoding_encode_init_single
    - functionName:    lxb_encoding_decode_buf_add_to
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          50
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_buf_add_to_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_buf_add_to
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:213,12'
          Dst:             lxb_encoding_decode_buf_add_to
    - functionName:    lxb_encoding_decode_replace_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_replace_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_replace_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:206,12'
          Dst:             lxb_encoding_decode_replace_set
    - functionName:    lxb_encoding_decode_buf_used
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_buf_used_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_buf_used
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:199,12'
          Dst:             lxb_encoding_decode_buf_used
    - functionName:    lxb_encoding_decode_buf_used_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_buf_used_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_buf_used_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:193,5'
          Dst:             lxb_encoding_decode_buf_used_set
    - functionName:    lxb_encoding_decode_buf_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_buf_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_buf_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:186,5'
          Dst:             lxb_encoding_decode_buf_set
    - functionName:    lxb_encoding_decode_buf
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_buf_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:179,12'
          Dst:             lxb_encoding_decode_buf
    - functionName:    lxb_encoding_decode_finish
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_encoding_decode_buf_add_to
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.h:189,18'
          Dst:             lxb_encoding_decode_buf_add_to
    - functionName:    lxb_encoding_decode_finish_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_finish
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:173,12'
          Dst:             lxb_encoding_decode_finish
    - functionName:    lxb_encoding_decode_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_init_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:166,12'
          Dst:             lxb_encoding_decode_init
    - functionName:    lxb_encoding_encode_buf_add_to
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          49
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_buf_add_to_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_buf_add_to
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:158,12'
          Dst:             lxb_encoding_encode_buf_add_to
    - functionName:    lxb_encoding_encode_replace_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_replace_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_replace_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:151,12'
          Dst:             lxb_encoding_encode_replace_set
    - functionName:    lxb_encoding_encode_buf_used
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_buf_used_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_buf_used
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:144,12'
          Dst:             lxb_encoding_encode_buf_used
    - functionName:    lxb_encoding_encode_buf_used_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_buf_used_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_buf_used_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:138,5'
          Dst:             lxb_encoding_encode_buf_used_set
    - functionName:    lxb_encoding_encode_buf_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_buf_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_buf_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:131,5'
          Dst:             lxb_encoding_encode_buf_set
    - functionName:    lxb_encoding_encode_buf
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_buf_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:124,12'
          Dst:             lxb_encoding_encode_buf
    - functionName:    lxb_encoding_encode_finish
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_encoding_encode_iso_2022_jp_eof
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.h:72,16'
          Dst:             lxb_encoding_encode_iso_2022_jp_eof
    - functionName:    lxb_encoding_encode_finish_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_finish
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:118,12'
          Dst:             lxb_encoding_encode_finish
    - functionName:    lxb_encoding_encode_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_init_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:111,12'
          Dst:             lxb_encoding_encode_init
    - functionName:    lxb_encoding_utf_16le_skip_bom
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_utf_16be_skip_bom
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_utf_8_skip_bom
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_data_by_pre_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          156
      EdgeCount:       36
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_shs_entry_get_lower_static
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/encoding/encoding.c:24,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/encoding/encoding.c:36,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:49,13'
          Dst:             lexbor_shs_entry_get_lower_static
    - functionName:    lexbor_array_obj_get
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_obj_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_encoding_meta_result
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_encoding_meta_result_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_encoding_meta_result
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.c:577,12'
          Dst:             lxb_html_encoding_meta_result
    - functionName:    lxb_html_encoding_meta_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_obj_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.h:74,12'
          Dst:             lexbor_array_obj_length
    - functionName:    lxb_html_encoding_meta_length_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_encoding_meta_length
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.c:571,12'
          Dst:             lxb_html_encoding_meta_length
    - functionName:    lxb_html_encoding_meta_entry
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_obj_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.h:68,42'
          Dst:             lexbor_array_obj_get
    - functionName:    lxb_html_encoding_meta_entry_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_encoding_meta_entry
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.c:565,12'
          Dst:             lxb_html_encoding_meta_entry
    - functionName:    lxb_html_encoding_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_obj_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.h:61,5'
          Dst:             lexbor_array_obj_clean
        - Src:             'ext/lexbor/lexbor/html/encoding.h:62,5'
          Dst:             lexbor_array_obj_clean
    - functionName:    lxb_html_encoding_clean_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_encoding_clean
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.c:559,5'
          Dst:             lxb_html_encoding_clean
    - functionName:    lxb_html_encoding_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.h:54,36'
          Dst:             lexbor_calloc
    - functionName:    lxb_html_encoding_create_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_encoding_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.c:553,12'
          Dst:             lxb_html_encoding_create
    - functionName:    lxb_html_encoding_skip_spaces
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/encoding.c:26,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_encoding_content
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          232
      EdgeCount:       63
      CyclomaticComplexity: 13
      functionsReached:
        - lexbor_str_data_ncasecmp
        - lxb_html_encoding_skip_spaces
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/encoding.c:396,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.c:351,17'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/encoding.c:360,16'
          Dst:             lxb_html_encoding_skip_spaces
        - Src:             'ext/lexbor/lexbor/html/encoding.c:369,16'
          Dst:             lxb_html_encoding_skip_spaces
    - functionName:    lxb_html_get_attribute
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          372
      EdgeCount:       79
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_html_encoding_skip_spaces
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/encoding.c:433,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/encoding.c:457,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/encoding.c:502,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/encoding.c:533,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.c:484,12'
          Dst:             lxb_html_encoding_skip_spaces
        - Src:             'ext/lexbor/lexbor/html/encoding.c:497,12'
          Dst:             lxb_html_encoding_skip_spaces
    - functionName:    lxb_html_encoding_skip_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/encoding.c:44,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_encoding_meta
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          330
      EdgeCount:       82
      CyclomaticComplexity: 24
      functionsReached:
        - lexbor_array_obj_clean
        - lexbor_array_obj_get
        - lexbor_array_obj_length
        - lexbor_array_obj_pop
        - lexbor_array_obj_push
        - lexbor_str_data_ncasecmp
        - lxb_html_encoding_content
        - lxb_html_get_attribute
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.c:238,11'
          Dst:             lexbor_array_obj_length
        - Src:             'ext/lexbor/lexbor/html/encoding.c:240,5'
          Dst:             lexbor_array_obj_clean
        - Src:             'ext/lexbor/lexbor/html/encoding.c:246,16'
          Dst:             lxb_html_get_attribute
        - Src:             'ext/lexbor/lexbor/html/encoding.c:259,25'
          Dst:             lexbor_array_obj_length
        - Src:             'ext/lexbor/lexbor/html/encoding.c:260,20'
          Dst:             lexbor_array_obj_get
        - Src:             'ext/lexbor/lexbor/html/encoding.c:263,20'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/encoding.c:270,16'
          Dst:             lexbor_array_obj_push
        - Src:             'ext/lexbor/lexbor/html/encoding.c:284,18'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/encoding.c:289,20'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/encoding.c:298,13'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/encoding.c:301,24'
          Dst:             lxb_html_encoding_content
        - Src:             'ext/lexbor/lexbor/html/encoding.c:306,24'
          Dst:             lexbor_array_obj_push
        - Src:             'ext/lexbor/lexbor/html/encoding.c:321,13'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/encoding.c:322,20'
          Dst:             lexbor_array_obj_push
        - Src:             'ext/lexbor/lexbor/html/encoding.c:335,20'
          Dst:             lexbor_array_obj_length
        - Src:             'ext/lexbor/lexbor/html/encoding.c:336,13'
          Dst:             lexbor_array_obj_pop
    - functionName:    lxb_html_encoding_tag_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memchr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.c:58,12'
          Dst:             memchr
    - functionName:    lxb_html_encoding_determine
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          347
      EdgeCount:       89
      CyclomaticComplexity: 21
      functionsReached:
        - lexbor_str_data_ncasecmp
        - lxb_html_encoding_meta
        - lxb_html_encoding_skip_name
        - lxb_html_encoding_tag_end
        - lxb_html_get_attribute
        - memchr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/encoding.c:120,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/encoding.c:180,17'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.c:111,16'
          Dst:             memchr
        - Src:             'ext/lexbor/lexbor/html/encoding.c:128,28'
          Dst:             lxb_html_encoding_tag_end
        - Src:             'ext/lexbor/lexbor/html/encoding.c:133,28'
          Dst:             lxb_html_encoding_tag_end
        - Src:             'ext/lexbor/lexbor/html/encoding.c:143,24'
          Dst:             lxb_html_encoding_tag_end
        - Src:             'ext/lexbor/lexbor/html/encoding.c:159,24'
          Dst:             lxb_html_encoding_tag_end
        - Src:             'ext/lexbor/lexbor/html/encoding.c:174,22'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/encoding.c:189,24'
          Dst:             lxb_html_encoding_meta
        - Src:             'ext/lexbor/lexbor/html/encoding.c:198,24'
          Dst:             lxb_html_encoding_skip_name
        - Src:             'ext/lexbor/lexbor/html/encoding.c:210,28'
          Dst:             lxb_html_get_attribute
    - functionName:    lxb_html_encoding_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_obj_destroy
        - lexbor_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.c:92,5'
          Dst:             lexbor_array_obj_destroy
        - Src:             'ext/lexbor/lexbor/html/encoding.c:93,5'
          Dst:             lexbor_array_obj_destroy
        - Src:             'ext/lexbor/lexbor/html/encoding.c:96,16'
          Dst:             lexbor_free
    - functionName:    lxb_html_encoding_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_obj_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.c:75,14'
          Dst:             lexbor_array_obj_init
        - Src:             'ext/lexbor/lexbor/html/encoding.c:81,12'
          Dst:             lexbor_array_obj_init
    - functionName:    lxb_html_video_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_video_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:1018,12'
          Dst:             lxb_html_video_element_interface_destroy
    - functionName:    lxb_html_u_list_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_u_list_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:1006,12'
          Dst:             lxb_html_u_list_element_interface_destroy
    - functionName:    lxb_html_track_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_track_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:994,12'
          Dst:             lxb_html_track_element_interface_destroy
    - functionName:    lxb_html_table_row_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_table_row_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:982,12'
          Dst:             lxb_html_table_row_element_interface_destroy
    - functionName:    lxb_html_title_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_title_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:970,12'
          Dst:             lxb_html_title_element_interface_destroy
    - functionName:    lxb_html_time_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_time_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:958,12'
          Dst:             lxb_html_time_element_interface_destroy
    - functionName:    lxb_html_text_area_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_text_area_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:946,12'
          Dst:             lxb_html_text_area_element_interface_destroy
    - functionName:    lxb_html_template_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_template_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:934,12'
          Dst:             lxb_html_template_element_interface_destroy
    - functionName:    lxb_html_table_cell_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_table_cell_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:922,12'
          Dst:             lxb_html_table_cell_element_interface_destroy
    - functionName:    lxb_html_table_section_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_table_section_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:910,12'
          Dst:             lxb_html_table_section_element_interface_destroy
    - functionName:    lxb_html_table_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_table_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:898,12'
          Dst:             lxb_html_table_element_interface_destroy
    - functionName:    lxb_html_style_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_style_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:886,12'
          Dst:             lxb_html_style_element_interface_destroy
    - functionName:    lxb_html_span_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_span_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:874,12'
          Dst:             lxb_html_span_element_interface_destroy
    - functionName:    lxb_html_source_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_source_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:862,12'
          Dst:             lxb_html_source_element_interface_destroy
    - functionName:    lxb_html_slot_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_slot_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:850,12'
          Dst:             lxb_html_slot_element_interface_destroy
    - functionName:    lxb_html_select_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_select_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:838,12'
          Dst:             lxb_html_select_element_interface_destroy
    - functionName:    lxb_html_script_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_script_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:826,12'
          Dst:             lxb_html_script_element_interface_destroy
    - functionName:    lxb_html_progress_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_progress_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:814,12'
          Dst:             lxb_html_progress_element_interface_destroy
    - functionName:    lxb_html_picture_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_picture_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:802,12'
          Dst:             lxb_html_picture_element_interface_destroy
    - functionName:    lxb_html_param_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_param_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:790,12'
          Dst:             lxb_html_param_element_interface_destroy
    - functionName:    lxb_html_paragraph_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_paragraph_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:778,12'
          Dst:             lxb_html_paragraph_element_interface_destroy
    - functionName:    lxb_html_output_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_output_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:766,12'
          Dst:             lxb_html_output_element_interface_destroy
    - functionName:    lxb_html_option_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_option_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:754,12'
          Dst:             lxb_html_option_element_interface_destroy
    - functionName:    lxb_html_opt_group_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_opt_group_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:742,12'
          Dst:             lxb_html_opt_group_element_interface_destroy
    - functionName:    lxb_html_o_list_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_o_list_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:730,12'
          Dst:             lxb_html_o_list_element_interface_destroy
    - functionName:    lxb_html_object_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_object_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:718,12'
          Dst:             lxb_html_object_element_interface_destroy
    - functionName:    lxb_html_meter_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_meter_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:706,12'
          Dst:             lxb_html_meter_element_interface_destroy
    - functionName:    lxb_html_meta_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_meta_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:694,12'
          Dst:             lxb_html_meta_element_interface_destroy
    - functionName:    lxb_html_menu_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_menu_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:682,12'
          Dst:             lxb_html_menu_element_interface_destroy
    - functionName:    lxb_html_marquee_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_marquee_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:670,12'
          Dst:             lxb_html_marquee_element_interface_destroy
    - functionName:    lxb_html_map_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_map_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:658,12'
          Dst:             lxb_html_map_element_interface_destroy
    - functionName:    lxb_html_pre_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_pre_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:646,12'
          Dst:             lxb_html_pre_element_interface_destroy
    - functionName:    lxb_html_link_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_link_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:634,12'
          Dst:             lxb_html_link_element_interface_destroy
    - functionName:    lxb_html_li_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_li_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:622,12'
          Dst:             lxb_html_li_element_interface_destroy
    - functionName:    lxb_html_legend_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_legend_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:610,12'
          Dst:             lxb_html_legend_element_interface_destroy
    - functionName:    lxb_html_label_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_label_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:598,12'
          Dst:             lxb_html_label_element_interface_destroy
    - functionName:    lxb_html_input_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_input_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:586,12'
          Dst:             lxb_html_input_element_interface_destroy
    - functionName:    lxb_html_image_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_image_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:574,12'
          Dst:             lxb_html_image_element_interface_destroy
    - functionName:    lxb_html_iframe_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_iframe_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:562,12'
          Dst:             lxb_html_iframe_element_interface_destroy
    - functionName:    lxb_html_html_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_html_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:550,12'
          Dst:             lxb_html_html_element_interface_destroy
    - functionName:    lxb_html_hr_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_hr_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:538,12'
          Dst:             lxb_html_hr_element_interface_destroy
    - functionName:    lxb_html_head_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_head_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:526,12'
          Dst:             lxb_html_head_element_interface_destroy
    - functionName:    lxb_html_heading_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_heading_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:514,12'
          Dst:             lxb_html_heading_element_interface_destroy
    - functionName:    lxb_html_frame_set_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_frame_set_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:502,12'
          Dst:             lxb_html_frame_set_element_interface_destroy
    - functionName:    lxb_html_frame_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_frame_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:490,12'
          Dst:             lxb_html_frame_element_interface_destroy
    - functionName:    lxb_html_form_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_form_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:478,12'
          Dst:             lxb_html_form_element_interface_destroy
    - functionName:    lxb_html_font_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_font_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:466,12'
          Dst:             lxb_html_font_element_interface_destroy
    - functionName:    lxb_html_field_set_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_field_set_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:454,12'
          Dst:             lxb_html_field_set_element_interface_destroy
    - functionName:    lxb_html_embed_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_embed_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:442,12'
          Dst:             lxb_html_embed_element_interface_destroy
    - functionName:    lxb_html_d_list_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_d_list_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:430,12'
          Dst:             lxb_html_d_list_element_interface_destroy
    - functionName:    lxb_html_div_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_div_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:418,12'
          Dst:             lxb_html_div_element_interface_destroy
    - functionName:    lxb_html_directory_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_directory_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:406,12'
          Dst:             lxb_html_directory_element_interface_destroy
    - functionName:    lxb_html_dialog_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_dialog_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:394,12'
          Dst:             lxb_html_dialog_element_interface_destroy
    - functionName:    lxb_html_details_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_details_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:382,12'
          Dst:             lxb_html_details_element_interface_destroy
    - functionName:    lxb_html_mod_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_mod_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:370,12'
          Dst:             lxb_html_mod_element_interface_destroy
    - functionName:    lxb_html_data_list_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_data_list_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:358,12'
          Dst:             lxb_html_data_list_element_interface_destroy
    - functionName:    lxb_html_data_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_data_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:346,12'
          Dst:             lxb_html_data_element_interface_destroy
    - functionName:    lxb_html_table_col_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_table_col_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:334,12'
          Dst:             lxb_html_table_col_element_interface_destroy
    - functionName:    lxb_html_table_caption_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_table_caption_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:322,12'
          Dst:             lxb_html_table_caption_element_interface_destroy
    - functionName:    lxb_html_canvas_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_canvas_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:310,12'
          Dst:             lxb_html_canvas_element_interface_destroy
    - functionName:    lxb_html_button_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_button_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:298,12'
          Dst:             lxb_html_button_element_interface_destroy
    - functionName:    lxb_html_br_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_br_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:286,12'
          Dst:             lxb_html_br_element_interface_destroy
    - functionName:    lxb_html_body_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_body_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:274,12'
          Dst:             lxb_html_body_element_interface_destroy
    - functionName:    lxb_html_quote_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_quote_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:262,12'
          Dst:             lxb_html_quote_element_interface_destroy
    - functionName:    lxb_html_base_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_base_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:250,12'
          Dst:             lxb_html_base_element_interface_destroy
    - functionName:    lxb_html_audio_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_audio_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:238,12'
          Dst:             lxb_html_audio_element_interface_destroy
    - functionName:    lxb_html_area_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_area_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:226,12'
          Dst:             lxb_html_area_element_interface_destroy
    - functionName:    lxb_html_anchor_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_anchor_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:214,12'
          Dst:             lxb_html_anchor_element_interface_destroy
    - functionName:    lxb_dom_document_type_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_type_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:202,12'
          Dst:             lxb_dom_document_type_interface_destroy
    - functionName:    lxb_dom_comment_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_comment_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:190,12'
          Dst:             lxb_dom_comment_interface_destroy
    - functionName:    lxb_html_document_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_document_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:178,12'
          Dst:             lxb_html_document_interface_destroy
    - functionName:    lxb_dom_text_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_text_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:166,12'
          Dst:             lxb_dom_text_interface_destroy
    - functionName:    lxb_dom_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:130,12'
          Dst:             lxb_dom_element_interface_destroy
    - functionName:    lxb_html_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:154,12'
          Dst:             lxb_html_element_interface_destroy
    - functionName:    lxb_html_unknown_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_unknown_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:142,12'
          Dst:             lxb_html_unknown_element_interface_destroy
    - functionName:    lxb_html_video_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_video_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:1012,12'
          Dst:             lxb_html_video_element_interface_create
    - functionName:    lxb_html_u_list_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_u_list_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:1000,12'
          Dst:             lxb_html_u_list_element_interface_create
    - functionName:    lxb_html_track_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_track_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:988,12'
          Dst:             lxb_html_track_element_interface_create
    - functionName:    lxb_html_table_row_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_table_row_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:976,12'
          Dst:             lxb_html_table_row_element_interface_create
    - functionName:    lxb_html_title_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_title_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:964,12'
          Dst:             lxb_html_title_element_interface_create
    - functionName:    lxb_html_time_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_time_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:952,12'
          Dst:             lxb_html_time_element_interface_create
    - functionName:    lxb_html_text_area_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_text_area_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:940,12'
          Dst:             lxb_html_text_area_element_interface_create
    - functionName:    lxb_html_template_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_template_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:928,12'
          Dst:             lxb_html_template_element_interface_create
    - functionName:    lxb_html_table_cell_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_table_cell_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:916,12'
          Dst:             lxb_html_table_cell_element_interface_create
    - functionName:    lxb_html_table_section_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_table_section_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:904,12'
          Dst:             lxb_html_table_section_element_interface_create
    - functionName:    lxb_html_table_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_table_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:892,12'
          Dst:             lxb_html_table_element_interface_create
    - functionName:    lxb_html_style_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_style_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:880,12'
          Dst:             lxb_html_style_element_interface_create
    - functionName:    lxb_html_span_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_span_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:868,12'
          Dst:             lxb_html_span_element_interface_create
    - functionName:    lxb_html_source_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_source_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:856,12'
          Dst:             lxb_html_source_element_interface_create
    - functionName:    lxb_html_slot_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_slot_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:844,12'
          Dst:             lxb_html_slot_element_interface_create
    - functionName:    lxb_html_select_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_select_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:832,12'
          Dst:             lxb_html_select_element_interface_create
    - functionName:    lxb_html_script_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_script_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:820,12'
          Dst:             lxb_html_script_element_interface_create
    - functionName:    lxb_html_progress_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_progress_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:808,12'
          Dst:             lxb_html_progress_element_interface_create
    - functionName:    lxb_html_picture_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_picture_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:796,12'
          Dst:             lxb_html_picture_element_interface_create
    - functionName:    lxb_html_param_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_param_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:784,12'
          Dst:             lxb_html_param_element_interface_create
    - functionName:    lxb_html_paragraph_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_paragraph_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:772,12'
          Dst:             lxb_html_paragraph_element_interface_create
    - functionName:    lxb_html_output_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_output_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:760,12'
          Dst:             lxb_html_output_element_interface_create
    - functionName:    lxb_html_option_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_option_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:748,12'
          Dst:             lxb_html_option_element_interface_create
    - functionName:    lxb_html_opt_group_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_opt_group_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:736,12'
          Dst:             lxb_html_opt_group_element_interface_create
    - functionName:    lxb_html_o_list_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_o_list_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:724,12'
          Dst:             lxb_html_o_list_element_interface_create
    - functionName:    lxb_html_object_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_object_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:712,12'
          Dst:             lxb_html_object_element_interface_create
    - functionName:    lxb_html_meter_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_meter_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:700,12'
          Dst:             lxb_html_meter_element_interface_create
    - functionName:    lxb_html_meta_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_meta_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:688,12'
          Dst:             lxb_html_meta_element_interface_create
    - functionName:    lxb_html_menu_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_menu_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:676,12'
          Dst:             lxb_html_menu_element_interface_create
    - functionName:    lxb_html_marquee_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_marquee_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:664,12'
          Dst:             lxb_html_marquee_element_interface_create
    - functionName:    lxb_html_map_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_map_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:652,12'
          Dst:             lxb_html_map_element_interface_create
    - functionName:    lxb_html_pre_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_pre_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:640,12'
          Dst:             lxb_html_pre_element_interface_create
    - functionName:    lxb_html_link_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_link_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:628,12'
          Dst:             lxb_html_link_element_interface_create
    - functionName:    lxb_html_li_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_li_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:616,12'
          Dst:             lxb_html_li_element_interface_create
    - functionName:    lxb_html_legend_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_legend_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:604,12'
          Dst:             lxb_html_legend_element_interface_create
    - functionName:    lxb_html_label_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_label_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:592,12'
          Dst:             lxb_html_label_element_interface_create
    - functionName:    lxb_html_input_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_input_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:580,12'
          Dst:             lxb_html_input_element_interface_create
    - functionName:    lxb_html_image_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_image_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:568,12'
          Dst:             lxb_html_image_element_interface_create
    - functionName:    lxb_html_iframe_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_iframe_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:556,12'
          Dst:             lxb_html_iframe_element_interface_create
    - functionName:    lxb_html_html_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_html_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:544,12'
          Dst:             lxb_html_html_element_interface_create
    - functionName:    lxb_html_hr_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_hr_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:532,12'
          Dst:             lxb_html_hr_element_interface_create
    - functionName:    lxb_html_head_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_head_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:520,12'
          Dst:             lxb_html_head_element_interface_create
    - functionName:    lxb_html_heading_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_heading_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:508,12'
          Dst:             lxb_html_heading_element_interface_create
    - functionName:    lxb_html_frame_set_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_frame_set_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:496,12'
          Dst:             lxb_html_frame_set_element_interface_create
    - functionName:    lxb_html_frame_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_frame_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:484,12'
          Dst:             lxb_html_frame_element_interface_create
    - functionName:    lxb_html_form_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_form_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:472,12'
          Dst:             lxb_html_form_element_interface_create
    - functionName:    lxb_html_font_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_font_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:460,12'
          Dst:             lxb_html_font_element_interface_create
    - functionName:    lxb_html_field_set_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_field_set_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:448,12'
          Dst:             lxb_html_field_set_element_interface_create
    - functionName:    lxb_html_embed_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_embed_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:436,12'
          Dst:             lxb_html_embed_element_interface_create
    - functionName:    lxb_html_d_list_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_d_list_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:424,12'
          Dst:             lxb_html_d_list_element_interface_create
    - functionName:    lxb_html_div_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_div_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:412,12'
          Dst:             lxb_html_div_element_interface_create
    - functionName:    lxb_html_directory_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_directory_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:400,12'
          Dst:             lxb_html_directory_element_interface_create
    - functionName:    lxb_html_dialog_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_dialog_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:388,12'
          Dst:             lxb_html_dialog_element_interface_create
    - functionName:    lxb_html_details_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_details_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:376,12'
          Dst:             lxb_html_details_element_interface_create
    - functionName:    lxb_html_mod_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_mod_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:364,12'
          Dst:             lxb_html_mod_element_interface_create
    - functionName:    lxb_html_data_list_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_data_list_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:352,12'
          Dst:             lxb_html_data_list_element_interface_create
    - functionName:    lxb_html_data_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_data_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:340,12'
          Dst:             lxb_html_data_element_interface_create
    - functionName:    lxb_html_table_col_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_table_col_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:328,12'
          Dst:             lxb_html_table_col_element_interface_create
    - functionName:    lxb_html_table_caption_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_table_caption_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:316,12'
          Dst:             lxb_html_table_caption_element_interface_create
    - functionName:    lxb_html_canvas_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_canvas_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:304,12'
          Dst:             lxb_html_canvas_element_interface_create
    - functionName:    lxb_html_button_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_button_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:292,12'
          Dst:             lxb_html_button_element_interface_create
    - functionName:    lxb_html_br_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_br_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:280,12'
          Dst:             lxb_html_br_element_interface_create
    - functionName:    lxb_html_body_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_body_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:268,12'
          Dst:             lxb_html_body_element_interface_create
    - functionName:    lxb_html_quote_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_quote_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:256,12'
          Dst:             lxb_html_quote_element_interface_create
    - functionName:    lxb_html_base_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_base_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:244,12'
          Dst:             lxb_html_base_element_interface_create
    - functionName:    lxb_html_audio_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_audio_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:232,12'
          Dst:             lxb_html_audio_element_interface_create
    - functionName:    lxb_html_area_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_area_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:220,12'
          Dst:             lxb_html_area_element_interface_create
    - functionName:    lxb_html_anchor_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_anchor_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:208,12'
          Dst:             lxb_html_anchor_element_interface_create
    - functionName:    lxb_dom_document_type_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_type_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:196,12'
          Dst:             lxb_dom_document_type_interface_create
    - functionName:    lxb_dom_comment_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_comment_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:184,12'
          Dst:             lxb_dom_comment_interface_create
    - functionName:    lxb_html_document_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_document_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:172,12'
          Dst:             lxb_html_document_interface_create
    - functionName:    lxb_dom_text_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_text_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:160,12'
          Dst:             lxb_dom_text_interface_create
    - functionName:    lxb_dom_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:124,12'
          Dst:             lxb_dom_element_interface_create
    - functionName:    lxb_html_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:148,12'
          Dst:             lxb_html_element_interface_create
    - functionName:    lxb_html_unknown_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_unknown_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:136,12'
          Dst:             lxb_html_unknown_element_interface_create
    - functionName:    lxb_html_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface.c'
      linkageType:     externalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          142
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_dom_attr_interface_destroy
        - lxb_dom_cdata_section_interface_destroy
        - lxb_dom_document_fragment_interface_destroy
        - lxb_dom_element_interface_destroy
        - lxb_dom_processing_instruction_interface_destroy
        - lxb_html_unknown_element_interface_destroy
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/interface.c:128,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface.c:136,28'
          Dst:             lxb_html_unknown_element_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/interface.c:140,28'
          Dst:             lxb_dom_element_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/interface.c:143,28'
          Dst:             lxb_dom_element_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/interface.c:151,20'
          Dst:             lxb_dom_attr_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/interface.c:154,20'
          Dst:             lxb_dom_cdata_section_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/interface.c:157,20'
          Dst:             lxb_dom_document_fragment_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/interface.c:160,20'
          Dst:             lxb_dom_processing_instruction_interface_destroy
    - functionName:    lxb_html_interface_clone_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_element_interface_copy
        - lxb_dom_element_interface_destroy
        - lxb_html_interface_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface.c:106,11'
          Dst:             lxb_html_interface_create
        - Src:             'ext/lexbor/lexbor/html/interface.c:112,9'
          Dst:             lxb_dom_element_interface_copy
        - Src:             'ext/lexbor/lexbor/html/interface.c:113,16'
          Dst:             lxb_dom_element_interface_destroy
    - functionName:    lxb_html_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface.c'
      linkageType:     externalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_dom_element_interface_create
        - lxb_html_unknown_element_interface_create
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface.c:34,20'
          Dst:             lxb_html_unknown_element_interface_create
        - Src:             'ext/lexbor/lexbor/html/interface.c:41,21'
          Dst:             lxb_dom_element_interface_create
        - Src:             'ext/lexbor/lexbor/html/interface.c:47,21'
          Dst:             lxb_dom_element_interface_create
    - functionName:    lxb_html_interface_clone
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface.c'
      linkageType:     externalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_comment_interface_clone
        - lxb_dom_document_interface_clone
        - lxb_dom_document_type_interface_clone
        - lxb_dom_node_interface_clone
        - lxb_dom_processing_instruction_interface_clone
        - lxb_dom_text_interface_clone
        - lxb_html_interface_clone_element
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/interface.c:75,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface.c:77,20'
          Dst:             lxb_html_interface_clone_element
        - Src:             'ext/lexbor/lexbor/html/interface.c:80,20'
          Dst:             lxb_dom_text_interface_clone
        - Src:             'ext/lexbor/lexbor/html/interface.c:83,20'
          Dst:             lxb_dom_processing_instruction_interface_clone
        - Src:             'ext/lexbor/lexbor/html/interface.c:86,20'
          Dst:             lxb_dom_comment_interface_clone
        - Src:             'ext/lexbor/lexbor/html/interface.c:89,20'
          Dst:             lxb_dom_document_interface_clone
        - Src:             'ext/lexbor/lexbor/html/interface.c:92,20'
          Dst:             lxb_dom_document_type_interface_clone
        - Src:             'ext/lexbor/lexbor/html/interface.c:95,20'
          Dst:             lxb_dom_node_interface_clone
    - functionName:    lxb_html_anchor_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/anchor_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/anchor_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_anchor_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/anchor_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/anchor_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/anchor_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_area_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/area_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/area_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_area_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/area_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/area_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/area_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_audio_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/audio_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/audio_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_audio_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/audio_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/audio_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/audio_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_base_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/base_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/base_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_base_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/base_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/base_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/base_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_body_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/body_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/body_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_body_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/body_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/body_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/body_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_br_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/br_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/br_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_br_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/br_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/br_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/br_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_button_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/button_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/button_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_button_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/button_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/button_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/button_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_canvas_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/canvas_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/canvas_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_canvas_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/canvas_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/canvas_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/canvas_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_d_list_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/d_list_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/d_list_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_d_list_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/d_list_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/d_list_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/d_list_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_data_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/data_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/data_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_data_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/data_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/data_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/data_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_data_list_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/data_list_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/data_list_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_data_list_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/data_list_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/data_list_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/data_list_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_details_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/details_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/details_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_details_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/details_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/details_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/details_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_dialog_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/dialog_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/dialog_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_dialog_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/dialog_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/dialog_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/dialog_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_directory_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/directory_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/directory_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_directory_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/directory_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/directory_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/directory_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_div_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/div_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/div_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_div_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/div_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/div_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/div_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_parser_state
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_document_destroy_element_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_document_destroy_element
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:452,12'
          Dst:             lxb_html_document_destroy_element
    - functionName:    lxb_html_document_destroy_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_destroy_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.h:218,12'
          Dst:             lxb_dom_document_destroy_element
    - functionName:    lxb_html_document_create_element_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_document_create_element
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:445,12'
          Dst:             lxb_html_document_create_element
    - functionName:    lxb_html_document_create_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_create_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.h:210,35'
          Dst:             lxb_dom_document_create_element
    - functionName:    lxb_html_document_destroy_struct
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.h:202,12'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_html_document_destroy_struct_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_document_destroy_struct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:437,12'
          Dst:             lxb_html_document_destroy_struct
    - functionName:    lxb_html_document_create_struct
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.h:195,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_html_document_create_struct_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_document_create_struct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:431,12'
          Dst:             lxb_html_document_create_struct
    - functionName:    lxb_html_document_opt
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_document_opt_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_document_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:424,12'
          Dst:             lxb_html_document_opt
    - functionName:    lxb_html_document_opt_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_document_opt_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_document_opt_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:418,5'
          Dst:             lxb_html_document_opt_set
    - functionName:    lxb_html_document_mraw_text
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_document_mraw_text_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_document_mraw_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:411,12'
          Dst:             lxb_html_document_mraw_text
    - functionName:    lxb_html_document_mraw_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_document_mraw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:405,12'
          Dst:             lxb_html_document_mraw
    - functionName:    lxb_html_document_mraw
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_document_is_original
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_document_is_original_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_document_is_original
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:399,12'
          Dst:             lxb_html_document_is_original
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_document_original_ref_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_document_original_ref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:393,12'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_document_body_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_document_body_element_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_document_body_element
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:387,12'
          Dst:             lxb_html_document_body_element
    - functionName:    lxb_html_document_head_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_document_head_element_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_document_head_element
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:381,12'
          Dst:             lxb_html_document_head_element
    - functionName:    lxb_html_document_import_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_import_node
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:372,12'
          Dst:             lxb_dom_document_import_node
    - functionName:    lxb_html_document_title_raw
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_node_simple_walk
        - lxb_html_document_title_walker
        - lxb_html_title_element_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:347,5'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:347,5'
          Dst:             lxb_html_document_title_walker
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:353,12'
          Dst:             lxb_html_title_element_text
    - functionName:    lxb_html_document_title_walker
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_document_title_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_dom_node_insert_child
        - lxb_dom_node_simple_walk
        - lxb_dom_node_text_content_set
        - lxb_html_document_create_element
        - lxb_html_document_destroy_element
        - lxb_html_document_title_walker
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:318,5'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:318,5'
          Dst:             lxb_html_document_title_walker
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:321,29'
          Dst:             lxb_html_document_create_element
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:327,9'
          Dst:             lxb_dom_node_insert_child
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:331,14'
          Dst:             lxb_dom_node_text_content_set
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:334,9'
          Dst:             lxb_html_document_destroy_element
    - functionName:    lxb_html_document_title
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_node_simple_walk
        - lxb_html_document_title_walker
        - lxb_html_title_element_strict_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:294,5'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:294,5'
          Dst:             lxb_html_document_title_walker
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:300,12'
          Dst:             lxb_html_title_element_strict_text
    - functionName:    lxb_html_document_parse_fragment_chunk_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_parse_fragment_chunk_end
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:262,12'
          Dst:             lxb_html_parse_fragment_chunk_end
    - functionName:    lxb_html_document_parse_fragment_chunk
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_parse_fragment_chunk_process
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:255,12'
          Dst:             lxb_html_parse_fragment_chunk_process
    - functionName:    lxb_html_document_parse_fragment_chunk_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_document_parser_prepare
        - lxb_html_parse_fragment_chunk_begin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:239,14'
          Dst:             lxb_html_document_parser_prepare
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:246,12'
          Dst:             lxb_html_parse_fragment_chunk_begin
    - functionName:    lxb_html_document_parser_prepare
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_parser_clean
        - lxb_html_parser_create
        - lxb_html_parser_destroy
        - lxb_html_parser_init
        - lxb_html_parser_state
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:274,23'
          Dst:             lxb_html_parser_create
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:275,18'
          Dst:             lxb_html_parser_init
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:278,13'
          Dst:             lxb_html_parser_destroy
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:282,14'
          Dst:             lxb_html_parser_state
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:283,9'
          Dst:             lxb_html_parser_clean
    - functionName:    lxb_html_document_parse_fragment
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          94
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_document_parser_prepare
        - lxb_html_parse_fragment_chunk_begin
        - lxb_html_parse_fragment_chunk_end
        - lxb_html_parse_fragment_chunk_process
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:202,14'
          Dst:             lxb_html_document_parser_prepare
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:209,14'
          Dst:             lxb_html_parse_fragment_chunk_begin
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:216,14'
          Dst:             lxb_html_parse_fragment_chunk_process
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:223,12'
          Dst:             lxb_html_parse_fragment_chunk_end
    - functionName:    lxb_html_document_parse_chunk_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_parse_chunk_end
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:190,12'
          Dst:             lxb_html_parse_chunk_end
    - functionName:    lxb_html_document_parse_chunk
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_parse_chunk_process
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:183,12'
          Dst:             lxb_html_parse_chunk_process
    - functionName:    lxb_html_document_parse_chunk_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_document_clean
        - lxb_html_document_parser_prepare
        - lxb_html_parse_chunk_prepare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:167,9'
          Dst:             lxb_html_document_clean
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:170,27'
          Dst:             lxb_html_document_parser_prepare
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:175,12'
          Dst:             lxb_html_parse_chunk_prepare
    - functionName:    lxb_html_document_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_clean
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:109,5'
          Dst:             lxb_dom_document_clean
    - functionName:    lxb_html_document_parse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          114
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_html_document_clean
        - lxb_html_document_parser_prepare
        - lxb_html_parse_chunk_end
        - lxb_html_parse_chunk_prepare
        - lxb_html_parse_chunk_process
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:129,9'
          Dst:             lxb_html_document_clean
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:135,14'
          Dst:             lxb_html_document_parser_prepare
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:140,14'
          Dst:             lxb_html_parse_chunk_prepare
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:145,14'
          Dst:             lxb_html_parse_chunk_process
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:152,12'
          Dst:             lxb_html_parse_chunk_end
    - functionName:    lxb_html_document_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_document_interface_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:115,12'
          Dst:             lxb_html_document_interface_destroy
    - functionName:    lxb_html_document_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_document_destroy
        - lxb_html_parser_unref
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:87,16'
          Dst:             lxb_html_parser_unref
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:90,12'
          Dst:             lxb_dom_document_destroy
    - functionName:    lxb_html_document_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_document_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:98,12'
          Dst:             lxb_html_document_interface_create
    - functionName:    lxb_html_document_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_calloc
        - lexbor_mraw_calloc
        - lxb_dom_document_destroy
        - lxb_dom_document_init
        - lxb_html_document_interface_create_wrapper
        - lxb_html_document_mraw
        - lxb_html_interface_clone
        - lxb_html_interface_destroy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:51,34'
          Dst:             lxb_html_document_mraw
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:51,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:55,15'
          Dst:             lexbor_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:62,14'
          Dst:             lxb_dom_document_init
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:62,14'
          Dst:             lxb_html_document_interface_create_wrapper
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:62,14'
          Dst:             lxb_html_interface_clone
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:62,14'
          Dst:             lxb_html_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:68,16'
          Dst:             lxb_dom_document_destroy
    - functionName:    lxb_html_document_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_interface_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:40,12'
          Dst:             lxb_html_interface_create
    - functionName:    lxb_html_element_inner_html_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_dom_node_destroy
        - lxb_dom_node_destroy_deep
        - lxb_dom_node_insert_child
        - lxb_dom_node_remove
        - lxb_html_document_parse_fragment
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/element.c:45,12'
          Dst:             lxb_html_document_parse_fragment
        - Src:             'ext/lexbor/lexbor/html/interfaces/element.c:51,9'
          Dst:             lxb_dom_node_destroy_deep
        - Src:             'ext/lexbor/lexbor/html/interfaces/element.c:57,9'
          Dst:             lxb_dom_node_remove
        - Src:             'ext/lexbor/lexbor/html/interfaces/element.c:58,9'
          Dst:             lxb_dom_node_insert_child
        - Src:             'ext/lexbor/lexbor/html/interfaces/element.c:61,5'
          Dst:             lxb_dom_node_destroy
    - functionName:    lxb_html_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_embed_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/embed_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/embed_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_embed_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/embed_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/embed_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/embed_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_field_set_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/field_set_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/field_set_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_field_set_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/field_set_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/field_set_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/field_set_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_font_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/font_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/font_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_font_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/font_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/font_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/font_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_form_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/form_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/form_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_form_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/form_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/form_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/form_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_frame_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/frame_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/frame_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_frame_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/frame_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/frame_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/frame_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_frame_set_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/frame_set_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/frame_set_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_frame_set_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/frame_set_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/frame_set_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/frame_set_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_head_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/head_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/head_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_head_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/head_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/head_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/head_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_heading_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/heading_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/heading_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_heading_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/heading_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/heading_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/heading_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_hr_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/hr_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/hr_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_hr_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/hr_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/hr_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/hr_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_html_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/html_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/html_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_html_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/html_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/html_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/html_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_iframe_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/iframe_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/iframe_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_iframe_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/iframe_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/iframe_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/iframe_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_image_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/image_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/image_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_image_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/image_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/image_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/image_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_input_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/input_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/input_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_input_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/input_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/input_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/input_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_label_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/label_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/label_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_label_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/label_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/label_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/label_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_legend_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/legend_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/legend_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_legend_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/legend_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/legend_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/legend_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_li_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/li_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/li_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_li_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/li_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/li_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/li_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_link_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/link_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/link_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_link_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/link_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/link_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/link_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_map_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/map_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/map_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_map_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/map_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/map_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/map_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_marquee_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/marquee_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/marquee_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_marquee_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/marquee_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/marquee_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/marquee_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_media_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/media_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/media_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_media_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/media_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/media_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/media_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_menu_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/menu_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/menu_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_menu_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/menu_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/menu_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/menu_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_meta_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/meta_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/meta_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_meta_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/meta_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/meta_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/meta_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_meter_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/meter_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/meter_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_meter_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/meter_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/meter_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/meter_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_mod_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/mod_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/mod_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_mod_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/mod_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/mod_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/mod_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_o_list_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/o_list_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/o_list_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_o_list_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/o_list_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/o_list_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/o_list_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_object_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/object_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/object_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_object_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/object_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/object_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/object_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_opt_group_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/opt_group_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/opt_group_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_opt_group_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/opt_group_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/opt_group_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/opt_group_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_option_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/option_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/option_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_option_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/option_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/option_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/option_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_output_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/output_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/output_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_output_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/output_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/output_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/output_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_paragraph_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/paragraph_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/paragraph_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_paragraph_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/paragraph_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/paragraph_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/paragraph_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_param_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/param_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/param_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_param_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/param_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/param_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/param_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_picture_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/picture_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/picture_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_picture_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/picture_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/picture_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/picture_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_pre_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/pre_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/pre_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_pre_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/pre_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/pre_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/pre_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_progress_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/progress_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/progress_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_progress_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/progress_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/progress_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/progress_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_quote_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/quote_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/quote_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_quote_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/quote_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/quote_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/quote_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_script_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/script_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/script_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_script_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/script_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/script_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/script_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_select_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/select_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/select_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_select_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/select_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/select_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/select_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_slot_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/slot_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/slot_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_slot_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/slot_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/slot_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/slot_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_source_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/source_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/source_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_source_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/source_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/source_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/source_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_span_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/span_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/span_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_span_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/span_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/span_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/span_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_style_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/style_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/style_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_style_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/style_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/style_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/style_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_table_caption_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/table_caption_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_caption_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_table_caption_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/table_caption_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_caption_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_caption_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_table_cell_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/table_cell_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_cell_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_table_cell_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/table_cell_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_cell_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_cell_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_table_col_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/table_col_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_col_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_table_col_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/table_col_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_col_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_col_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_table_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/table_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_table_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/table_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_table_row_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/table_row_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_row_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_table_row_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/table_row_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_row_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_row_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_table_section_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/table_section_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_section_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_table_section_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/table_section_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_section_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_section_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_template_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/template_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_fragment_interface_destroy
        - lxb_dom_node_interface_destroy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/template_element.c:41,12'
          Dst:             lxb_dom_document_fragment_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/interfaces/template_element.c:42,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_template_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/template_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_dom_document_fragment_interface_create
        - lxb_html_document_original_ref
        - lxb_html_template_element_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/template_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/template_element.c:24,28'
          Dst:             lxb_html_document_original_ref
        - Src:             'ext/lexbor/lexbor/html/interfaces/template_element.c:27,24'
          Dst:             lxb_dom_document_fragment_interface_create
        - Src:             'ext/lexbor/lexbor/html/interfaces/template_element.c:29,16'
          Dst:             lxb_html_template_element_interface_destroy
    - functionName:    lxb_html_text_area_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/text_area_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/text_area_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_text_area_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/text_area_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/text_area_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/text_area_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_time_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/time_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/time_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_time_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/time_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/time_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/time_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_dom_document_create_struct
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.h:196,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_html_title_element_strict_text
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/title_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          187
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - lexbor_str_init
        - lexbor_str_realloc
        - lexbor_str_strip_collapse_whitespace
        - lxb_dom_document_create_struct
        - lxb_dom_document_destroy_struct
        - lxb_html_title_element_text
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/title_element.c:87,12'
          Dst:             lxb_html_title_element_text
        - Src:             'ext/lexbor/lexbor/html/interfaces/title_element.c:96,20'
          Dst:             lexbor_str_realloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/title_element.c:104,30'
          Dst:             lxb_dom_document_create_struct
        - Src:             'ext/lexbor/lexbor/html/interfaces/title_element.c:110,9'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/html/interfaces/title_element.c:112,34'
          Dst:             lxb_dom_document_destroy_struct
        - Src:             'ext/lexbor/lexbor/html/interfaces/title_element.c:123,5'
          Dst:             lexbor_str_strip_collapse_whitespace
    - functionName:    lxb_html_title_element_text
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/title_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_destroy_struct
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.h:202,12'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_html_title_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/title_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_str_destroy
        - lxb_dom_document_destroy_struct
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/title_element.c:39,12'
          Dst:             lxb_dom_node_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/interfaces/title_element.c:42,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/html/interfaces/title_element.c:43,9'
          Dst:             lxb_dom_document_destroy_struct
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_title_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/title_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/title_element.c:17,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/title_element.c:25,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_track_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/track_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/track_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_track_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/track_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/track_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/track_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_u_list_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/u_list_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/u_list_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_u_list_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/u_list_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/u_list_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/u_list_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_unknown_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/unknown_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/unknown_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_unknown_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/unknown_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/unknown_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/unknown_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_video_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/video_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/video_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_video_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/video_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/video_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/video_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_window_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/window.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/window.c:33,12'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_window_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/window.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/window.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/window.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_tree_scripting_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_scripting
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_document_is_original
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_parser_scripting_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_scripting_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.h:140,5'
          Dst:             lxb_html_tree_scripting_set
    - functionName:    lxb_html_parser_scripting_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_parser_scripting_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:470,5'
          Dst:             lxb_html_parser_scripting_set
    - functionName:    lxb_html_parser_scripting
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_scripting
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.h:134,12'
          Dst:             lxb_html_tree_scripting
    - functionName:    lxb_html_parser_scripting_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_parser_scripting
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:464,12'
          Dst:             lxb_html_parser_scripting
    - functionName:    lxb_html_parser_state
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_parser_state_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_parser_state
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:458,12'
          Dst:             lxb_html_parser_state
    - functionName:    lxb_html_parser_status
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_parser_status_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_parser_status
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:452,12'
          Dst:             lxb_html_parser_status
    - functionName:    lxb_html_parser_tree
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_parser_tree_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_parser_tree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:446,12'
          Dst:             lxb_html_parser_tree
    - functionName:    lxb_html_parser_tokenizer
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_parser_tokenizer_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_parser_tokenizer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:440,12'
          Dst:             lxb_html_parser_tokenizer
    - functionName:    lxb_html_parse_chunk_prepare
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          84
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tokenizer_attrs_mraw_set
        - lxb_html_tokenizer_attrs_set
        - lxb_html_tokenizer_tags_set
        - lxb_html_tokenizer_tree
        - lxb_html_tokenizer_tree_set
        - lxb_html_tree_begin
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:360,29'
          Dst:             lxb_html_tokenizer_tree
        - Src:             'ext/lexbor/lexbor/html/parser.c:361,5'
          Dst:             lxb_html_tokenizer_tree_set
        - Src:             'ext/lexbor/lexbor/html/parser.c:363,5'
          Dst:             lxb_html_tokenizer_tags_set
        - Src:             'ext/lexbor/lexbor/html/parser.c:364,5'
          Dst:             lxb_html_tokenizer_attrs_set
        - Src:             'ext/lexbor/lexbor/html/parser.c:365,5'
          Dst:             lxb_html_tokenizer_attrs_mraw_set
        - Src:             'ext/lexbor/lexbor/html/parser.c:367,22'
          Dst:             lxb_html_tree_begin
    - functionName:    lxb_html_tokenizer_tree
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_tree_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_tags_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_attrs_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_attrs_mraw_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tokenizer_begin
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:235,12'
          Dst:             lxb_html_tokenizer_begin
    - functionName:    lxb_html_tree_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tokenizer_end
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:251,12'
          Dst:             lxb_html_tokenizer_end
    - functionName:    lxb_html_tree_chunk
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tokenizer_chunk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:241,12'
          Dst:             lxb_html_tokenizer_chunk
    - functionName:    lxb_html_parse_fragment_chunk_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          114
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_document_interface_destroy
        - lxb_html_document_is_original
        - lxb_html_form_element_interface_destroy
        - lxb_html_interface_destroy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:331,9'
          Dst:             lxb_html_form_element_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/parser.c:337,9'
          Dst:             lxb_html_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/parser.c:342,9'
          Dst:             lxb_html_document_is_original
        - Src:             'ext/lexbor/lexbor/html/parser.c:348,9'
          Dst:             lxb_html_document_interface_destroy
    - functionName:    lxb_html_tree_attach_document
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_template_insertion_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/template_insertion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_array_obj_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/template_insertion.h:70,15'
          Dst:             lexbor_array_obj_push
    - functionName:    lxb_html_tree_open_elements_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:83,12'
          Dst:             lexbor_array_push
    - functionName:    lxb_html_tokenizer_tmp_tag_id_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_parse_fragment_chunk_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_html_element_interface_destroy
        - lxb_html_parse_fragment_chunk_destroy
        - lxb_html_tokenizer_tree_set
        - lxb_html_tree_end
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:309,22'
          Dst:             lxb_html_tree_end
        - Src:             'ext/lexbor/lexbor/html/parser.c:311,9'
          Dst:             lxb_html_html_element_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/parser.c:316,5'
          Dst:             lxb_html_parse_fragment_chunk_destroy
        - Src:             'ext/lexbor/lexbor/html/parser.c:318,5'
          Dst:             lxb_html_tokenizer_tree_set
    - functionName:    lxb_html_parse_fragment_chunk_process
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_html_element_interface_destroy
        - lxb_html_parse_fragment_chunk_destroy
        - lxb_html_tree_chunk
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:287,22'
          Dst:             lxb_html_tree_chunk
        - Src:             'ext/lexbor/lexbor/html/parser.c:289,9'
          Dst:             lxb_html_html_element_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/parser.c:294,9'
          Dst:             lxb_html_parse_fragment_chunk_destroy
    - functionName:    lxb_html_parse_fragment_chunk_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          345
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - lxb_dom_document_attach_element
        - lxb_dom_node_insert_child_wo_events
        - lxb_html_document_interface_create
        - lxb_html_html_element_interface_destroy
        - lxb_html_interface_create
        - lxb_html_parse_fragment_chunk_destroy
        - lxb_html_parser_clean
        - lxb_html_tokenizer_attrs_mraw_set
        - lxb_html_tokenizer_attrs_set
        - lxb_html_tokenizer_set_state_by_tag
        - lxb_html_tokenizer_tags_set
        - lxb_html_tokenizer_tmp_tag_id_set
        - lxb_html_tokenizer_tree
        - lxb_html_tokenizer_tree_set
        - lxb_html_tree_attach_document
        - lxb_html_tree_begin
        - lxb_html_tree_insertion_mode_in_template
        - lxb_html_tree_open_elements_push
        - lxb_html_tree_reset_insertion_mode_appropriately
        - lxb_html_tree_template_insertion_push
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:186,9'
          Dst:             lxb_html_parser_clean
        - Src:             'ext/lexbor/lexbor/html/parser.c:191,15'
          Dst:             lxb_html_document_interface_create
        - Src:             'ext/lexbor/lexbor/html/parser.c:204,5'
          Dst:             lxb_html_tokenizer_set_state_by_tag
        - Src:             'ext/lexbor/lexbor/html/parser.c:205,5'
          Dst:             lxb_html_tokenizer_tmp_tag_id_set
        - Src:             'ext/lexbor/lexbor/html/parser.c:207,20'
          Dst:             lxb_html_interface_create
        - Src:             'ext/lexbor/lexbor/html/parser.c:214,5'
          Dst:             lxb_dom_node_insert_child_wo_events
        - Src:             'ext/lexbor/lexbor/html/parser.c:216,5'
          Dst:             lxb_dom_document_attach_element
        - Src:             'ext/lexbor/lexbor/html/parser.c:218,30'
          Dst:             lxb_html_interface_create
        - Src:             'ext/lexbor/lexbor/html/parser.c:226,22'
          Dst:             lxb_html_tree_open_elements_push
        - Src:             'ext/lexbor/lexbor/html/parser.c:232,26'
          Dst:             lxb_html_tree_template_insertion_push
        - Src:             'ext/lexbor/lexbor/html/parser.c:232,26'
          Dst:             lxb_html_tree_insertion_mode_in_template
        - Src:             'ext/lexbor/lexbor/html/parser.c:239,5'
          Dst:             lxb_html_tree_attach_document
        - Src:             'ext/lexbor/lexbor/html/parser.c:240,5'
          Dst:             lxb_html_tree_reset_insertion_mode_appropriately
        - Src:             'ext/lexbor/lexbor/html/parser.c:243,24'
          Dst:             lxb_html_interface_create
        - Src:             'ext/lexbor/lexbor/html/parser.c:254,29'
          Dst:             lxb_html_tokenizer_tree
        - Src:             'ext/lexbor/lexbor/html/parser.c:255,5'
          Dst:             lxb_html_tokenizer_tree_set
        - Src:             'ext/lexbor/lexbor/html/parser.c:257,5'
          Dst:             lxb_html_tokenizer_tags_set
        - Src:             'ext/lexbor/lexbor/html/parser.c:258,5'
          Dst:             lxb_html_tokenizer_attrs_set
        - Src:             'ext/lexbor/lexbor/html/parser.c:259,5'
          Dst:             lxb_html_tokenizer_attrs_mraw_set
        - Src:             'ext/lexbor/lexbor/html/parser.c:261,22'
          Dst:             lxb_html_tree_begin
        - Src:             'ext/lexbor/lexbor/html/parser.c:267,13'
          Dst:             lxb_html_html_element_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/parser.c:273,9'
          Dst:             lxb_html_parse_fragment_chunk_destroy
    - functionName:    lxb_html_parser_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tokenizer_clean
        - lxb_html_tree_clean
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:74,5'
          Dst:             lxb_html_tokenizer_clean
        - Src:             'ext/lexbor/lexbor/html/parser.c:75,5'
          Dst:             lxb_html_tree_clean
    - functionName:    lxb_html_parse_fragment_by_tag_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_parse_fragment_chunk_begin
        - lxb_html_parse_fragment_chunk_end
        - lxb_html_parse_fragment_chunk_process
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:164,5'
          Dst:             lxb_html_parse_fragment_chunk_begin
        - Src:             'ext/lexbor/lexbor/html/parser.c:169,5'
          Dst:             lxb_html_parse_fragment_chunk_process
        - Src:             'ext/lexbor/lexbor/html/parser.c:174,12'
          Dst:             lxb_html_parse_fragment_chunk_end
    - functionName:    lxb_html_parse_fragment
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_parse_fragment_by_tag_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:151,12'
          Dst:             lxb_html_parse_fragment_by_tag_id
    - functionName:    lxb_html_parse_chunk_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tokenizer_tree_set
        - lxb_html_tree_end
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:425,22'
          Dst:             lxb_html_tree_end
        - Src:             'ext/lexbor/lexbor/html/parser.c:427,5'
          Dst:             lxb_html_tokenizer_tree_set
    - functionName:    lxb_html_parse_chunk_process
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_chunk
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:410,22'
          Dst:             lxb_html_tree_chunk
    - functionName:    lxb_html_parse_chunk_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_document_destroy
        - lxb_html_document_interface_create
        - lxb_html_parse_chunk_prepare
        - lxb_html_parser_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:381,9'
          Dst:             lxb_html_parser_clean
        - Src:             'ext/lexbor/lexbor/html/parser.c:384,16'
          Dst:             lxb_html_document_interface_create
        - Src:             'ext/lexbor/lexbor/html/parser.c:389,16'
          Dst:             lxb_html_document_destroy
        - Src:             'ext/lexbor/lexbor/html/parser.c:394,22'
          Dst:             lxb_html_parse_chunk_prepare
        - Src:             'ext/lexbor/lexbor/html/parser.c:396,16'
          Dst:             lxb_html_document_destroy
    - functionName:    lxb_html_parse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_document_interface_destroy
        - lxb_html_parse_chunk_begin
        - lxb_html_parse_chunk_end
        - lxb_html_parse_chunk_process
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:123,37'
          Dst:             lxb_html_parse_chunk_begin
        - Src:             'ext/lexbor/lexbor/html/parser.c:128,5'
          Dst:             lxb_html_parse_chunk_process
        - Src:             'ext/lexbor/lexbor/html/parser.c:133,5'
          Dst:             lxb_html_parse_chunk_end
        - Src:             'ext/lexbor/lexbor/html/parser.c:142,5'
          Dst:             lxb_html_document_interface_destroy
    - functionName:    lxb_html_parser_unref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_parser_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:113,9'
          Dst:             lxb_html_parser_destroy
    - functionName:    lxb_html_parser_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_free
        - lxb_html_tokenizer_unref
        - lxb_html_tree_unref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:85,19'
          Dst:             lxb_html_tokenizer_unref
        - Src:             'ext/lexbor/lexbor/html/parser.c:86,20'
          Dst:             lxb_html_tree_unref
        - Src:             'ext/lexbor/lexbor/html/parser.c:88,12'
          Dst:             lexbor_free
    - functionName:    lxb_html_parser_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_parser_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          85
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tokenizer_create
        - lxb_html_tokenizer_init
        - lxb_html_tree_create
        - lxb_html_tree_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:39,19'
          Dst:             lxb_html_tokenizer_create
        - Src:             'ext/lexbor/lexbor/html/parser.c:40,27'
          Dst:             lxb_html_tokenizer_init
        - Src:             'ext/lexbor/lexbor/html/parser.c:47,20'
          Dst:             lxb_html_tree_create
        - Src:             'ext/lexbor/lexbor/html/parser.c:48,14'
          Dst:             lxb_html_tree_init
    - functionName:    lxb_html_parser_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:28,12'
          Dst:             lexbor_calloc
    - functionName:    lexbor_hash_entry_str
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_token_attr_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token_attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_hash_entry_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token_attr.c:43,12'
          Dst:             lexbor_hash_entry_str
    - functionName:    lxb_html_token_attr_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token_attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_dobject_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token_attr.c:25,12'
          Dst:             lexbor_dobject_free
    - functionName:    lxb_html_token_attr_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token_attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_token_attr_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token_attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_dobject_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token_attr.c:13,12'
          Dst:             lexbor_dobject_calloc
    - functionName:    lxb_html_token_create_eof
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_dobject_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token.h:114,33'
          Dst:             lexbor_dobject_calloc
    - functionName:    lxb_html_token_create_eof_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_token_create_eof
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token.c:385,12'
          Dst:             lxb_html_token_create_eof
    - functionName:    lxb_html_token_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_token_clean_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_token_clean
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token.c:379,5'
          Dst:             lxb_html_token_clean
    - functionName:    lxb_html_token_find_attr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_dom_attr_data_by_local_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token.c:357,12'
          Dst:             lxb_dom_attr_data_by_local_name
    - functionName:    lxb_html_token_doctype_parse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          247
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - lexbor_str_append
        - lexbor_str_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token.c:282,16'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/html/token.c:291,16'
          Dst:             lexbor_str_append
        - Src:             'ext/lexbor/lexbor/html/token.c:295,16'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/html/token.c:304,16'
          Dst:             lexbor_str_append
        - Src:             'ext/lexbor/lexbor/html/token.c:319,12'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/html/token.c:324,12'
          Dst:             lexbor_str_append
        - Src:             'ext/lexbor/lexbor/html/token.c:335,12'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/html/token.c:342,12'
          Dst:             lexbor_str_init
    - functionName:    lxb_html_token_data_split_ws_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_token_data_skip_ws_begin
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token.c:237,27'
          Dst:             lxb_html_token_data_skip_ws_begin
    - functionName:    lxb_html_token_data_skip_ws_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/token.c:185,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_token_data_skip_one_newline_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_token_make_text_replace_null
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          112
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_str_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token.c:152,12'
          Dst:             lexbor_str_init
    - functionName:    lxb_html_token_make_text_drop_null
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          104
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_str_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token.c:119,12'
          Dst:             lexbor_str_init
    - functionName:    lxb_html_token_make_text
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_str_init
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token.c:96,12'
          Dst:             lexbor_str_init
    - functionName:    lxb_html_token_attr_delete
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_token_attr_destroy
        - lxb_html_token_attr_remove
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token.c:86,5'
          Dst:             lxb_html_token_attr_remove
        - Src:             'ext/lexbor/lexbor/html/token.c:87,5'
          Dst:             lxb_html_token_attr_destroy
    - functionName:    lxb_html_token_attr_remove
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_token_attr_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_token_attr_create
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token.c:39,35'
          Dst:             lxb_html_token_attr_create
    - functionName:    lxb_html_token_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_dobject_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token.c:33,12'
          Dst:             lexbor_dobject_free
    - functionName:    lxb_html_token_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_dobject_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token.c:27,12'
          Dst:             lexbor_dobject_calloc
    - functionName:    lxb_html_tree_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_tags
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_tags_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tokenizer_tags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:520,12'
          Dst:             lxb_html_tokenizer_tags
    - functionName:    lxb_html_tokenizer_mraw
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_mraw_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tokenizer_mraw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:514,12'
          Dst:             lxb_html_tokenizer_mraw
    - functionName:    lxb_html_tokenizer_tree_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_tree_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tokenizer_tree_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:508,5'
          Dst:             lxb_html_tokenizer_tree_set
    - functionName:    lxb_html_tokenizer_tree
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_tree_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tokenizer_tree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:501,12'
          Dst:             lxb_html_tokenizer_tree
    - functionName:    lxb_html_tokenizer_tmp_tag_id_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_tmp_tag_id_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tokenizer_tmp_tag_id_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:495,5'
          Dst:             lxb_html_tokenizer_tmp_tag_id_set
    - functionName:    lxb_html_tokenizer_state_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tokenizer_state_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:488,5'
          Dst:             lxb_html_tokenizer_state_set
    - functionName:    lxb_html_tokenizer_callback_token_done_ctx
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_callback_token_done_ctx_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tokenizer_callback_token_done_ctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:481,12'
          Dst:             lxb_html_tokenizer_callback_token_done_ctx
    - functionName:    lxb_html_tokenizer_callback_token_done_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_callback_token_done_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tokenizer_callback_token_done_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:475,5'
          Dst:             lxb_html_tokenizer_callback_token_done_set
    - functionName:    lxb_html_tokenizer_status_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_status_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tokenizer_status_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:467,5'
          Dst:             lxb_html_tokenizer_status_set
    - functionName:    lxb_html_tokenizer_set_state_by_tag
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          114
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer.c:414,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_tree_adjusted_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_current_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:303,12'
          Dst:             lxb_html_tree_current_node
    - functionName:    lxb_html_tokenizer_current_namespace
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_adjusted_current_node
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:395,28'
          Dst:             lxb_html_tree_adjusted_current_node
    - functionName:    lxb_html_token_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          118
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_token_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:367,5'
          Dst:             lxb_html_token_clean
    - functionName:    lxb_html_tokenizer_chunk
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          111
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          135
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_html_token_create
        - lxb_html_tokenizer_attrs_make
        - lxb_html_tokenizer_tags_make
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:276,23'
          Dst:             lxb_html_tokenizer_tags_make
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:285,23'
          Dst:             lxb_html_tokenizer_attrs_make
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:299,18'
          Dst:             lxb_html_token_create
    - functionName:    lxb_html_tokenizer_tags_make
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_hash_create
        - lexbor_hash_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:248,17'
          Dst:             lexbor_hash_create
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:249,12'
          Dst:             lexbor_hash_init
    - functionName:    lxb_html_tokenizer_attrs_make
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_hash_create
        - lexbor_hash_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:261,18'
          Dst:             lexbor_hash_create
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:262,12'
          Dst:             lexbor_hash_init
    - functionName:    lxb_html_tokenizer_attrs_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:269,18'
          Dst:             lexbor_hash_destroy
    - functionName:    lxb_html_tokenizer_tags_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:255,17'
          Dst:             lexbor_hash_destroy
    - functionName:    lxb_html_tokenizer_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_obj_clean
        - lexbor_dobject_clean
        - lexbor_mraw_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:211,5'
          Dst:             lexbor_mraw_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:212,5'
          Dst:             lexbor_dobject_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:213,5'
          Dst:             lexbor_dobject_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:215,5'
          Dst:             lexbor_array_obj_clean
    - functionName:    lxb_html_tokenizer_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_array_obj_destroy
        - lexbor_dobject_destroy
        - lexbor_free
        - lexbor_mraw_destroy
        - lxb_html_tokenizer_attrs_destroy
        - lxb_html_tokenizer_tags_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:227,13'
          Dst:             lxb_html_tokenizer_tags_destroy
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:231,13'
          Dst:             lxb_html_tokenizer_attrs_destroy
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:234,9'
          Dst:             lexbor_mraw_destroy
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:235,9'
          Dst:             lexbor_dobject_destroy
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:236,9'
          Dst:             lexbor_dobject_destroy
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:237,9'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:240,25'
          Dst:             lexbor_array_obj_destroy
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:242,12'
          Dst:             lexbor_free
    - functionName:    lxb_html_tokenizer_unref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_tokenizer_destroy
        - lxb_html_tokenizer_unref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:186,21'
          Dst:             lxb_html_tokenizer_unref
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:192,9'
          Dst:             lxb_html_tokenizer_destroy
    - functionName:    lxb_html_tokenizer_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_ref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:170,16'
          Dst:             lxb_html_tokenizer_ref
    - functionName:    lxb_html_tokenizer_inherit
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          136
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_array_obj_create
        - lexbor_array_obj_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:134,28'
          Dst:             lexbor_array_obj_create
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:135,14'
          Dst:             lexbor_array_obj_init
    - functionName:    lxb_html_tokenizer_token_done
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          171
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - lexbor_array_obj_create
        - lexbor_array_obj_init
        - lexbor_dobject_create
        - lexbor_dobject_init
        - lexbor_malloc
        - lexbor_mraw_create
        - lexbor_mraw_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:54,17'
          Dst:             lexbor_mraw_create
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:55,14'
          Dst:             lexbor_mraw_init
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:63,23'
          Dst:             lexbor_dobject_create
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:64,14'
          Dst:             lexbor_dobject_init
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:71,28'
          Dst:             lexbor_dobject_create
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:72,14'
          Dst:             lexbor_dobject_init
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:79,25'
          Dst:             lexbor_array_obj_create
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:80,14'
          Dst:             lexbor_array_obj_init
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:87,18'
          Dst:             lexbor_malloc
    - functionName:    lxb_html_tokenizer_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:41,12'
          Dst:             lexbor_calloc
    - functionName:    lxb_html_tokenizer_error_add
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/error.c'
      linkageType:     externalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_obj_push
      functionUses:    113
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/error.c:19,41'
          Dst:             lexbor_array_obj_push
    - functionName:    lxb_html_tokenizer_state_comment_less_than_sign_bang_dash_dash
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tokenizer_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:353,5'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_comment_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          265
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:411,9'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:423,9'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:430,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:434,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:440,5'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_token_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_comment_end_bang
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          229
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:465,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:469,9'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:476,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:480,13'
          Dst:             lxb_html_token_clean
    - functionName:    lxb_html_tokenizer_temp_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_realloc
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:293,12'
          Dst:             lxb_html_tokenizer_temp_realloc
    - functionName:    lxb_html_tokenizer_state_comment
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          373
      EdgeCount:       77
      CyclomaticComplexity: 16
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_comment.c:176,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:181,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:190,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:199,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:207,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:224,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:231,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:235,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:241,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:243,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:254,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_temp_append_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_realloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:278,12'
          Dst:             lxb_html_tokenizer_temp_realloc
    - functionName:    lxb_html_tokenizer_state_comment_less_than_sign
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:269,9'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:277,9'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_comment_end_dash
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          155
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:378,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:382,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:388,5'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_comment_less_than_sign_bang
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_comment_less_than_sign_bang_dash
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_temp_realloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:259,32'
          Dst:             lexbor_realloc
    - functionName:    lxb_html_tokenizer_state_comment_start_dash
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          255
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:135,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:139,9'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:146,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:148,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:152,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:158,5'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_comment_start
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:102,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:106,9'
          Dst:             lxb_html_token_clean
    - functionName:    lxb_html_tokenizer_state_comment_before_start
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_comment.c'
      linkageType:     externalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          78
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tokenizer_state_comment_start
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:82,12'
          Dst:             lxb_html_tokenizer_state_comment_start
    - functionName:    lxb_html_tokenizer_state_doctype_before_system_identifier
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1254
      functionLinenumberEnd: 1321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          288
      EdgeCount:       44
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1255,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1289,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1292,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1299,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1304,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1314,13'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_doctype_system_identifier_double_quoted
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1330
      functionLinenumberEnd: 1436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          721
      EdgeCount:       114
      CyclomaticComplexity: 24
      functionsReached:
        - lexbor_mraw_alloc
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1338,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1341,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1342,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1354,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1357,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1358,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1360,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1367,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1375,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1392,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1402,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1408,21'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1409,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1415,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1417,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1433,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_doctype_system_identifier_single_quoted
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1445
      functionLinenumberEnd: 1551
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          721
      EdgeCount:       114
      CyclomaticComplexity: 24
      functionsReached:
        - lexbor_mraw_alloc
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1453,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1456,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1457,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1469,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1472,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1473,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1475,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1482,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1490,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1507,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1517,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1523,21'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1524,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1530,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1532,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1548,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_token_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_doctype_bogus
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1618
      functionLinenumberEnd: 1654
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          220
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1620,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1625,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1635,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1640,17'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_temp_append_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_realloc
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:278,12'
          Dst:             lxb_html_tokenizer_temp_realloc
    - functionName:    lxb_html_tokenizer_state_doctype_after_system_identifier
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1561
      functionLinenumberEnd: 1609
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          249
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1562,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1581,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1588,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1593,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1600,13'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_temp_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_realloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:293,12'
          Dst:             lxb_html_tokenizer_temp_realloc
    - functionName:    lxb_html_tokenizer_temp_realloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:259,32'
          Dst:             lexbor_realloc
    - functionName:    lxb_html_tokenizer_state_doctype_between_public_and_system_identifiers
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          321
      EdgeCount:       54
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_html_token_attr_append
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1096,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1115,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1121,13'
          Dst:             lxb_html_token_attr_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1130,13'
          Dst:             lxb_html_token_attr_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1140,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1144,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1151,13'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_doctype_after_public_identifier
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          334
      EdgeCount:       54
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_html_token_attr_append
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1010,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1032,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1038,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1041,13'
          Dst:             lxb_html_token_attr_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1050,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1053,13'
          Dst:             lxb_html_token_attr_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1063,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1067,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1074,13'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_doctype_public_identifier_single_quoted
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          721
      EdgeCount:       114
      CyclomaticComplexity: 24
      functionsReached:
        - lexbor_mraw_alloc
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:900,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:903,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:904,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:916,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:919,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:920,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:922,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:929,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:937,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:954,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:964,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:970,21'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:971,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:977,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:979,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:995,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_doctype_public_identifier_double_quoted
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          721
      EdgeCount:       114
      CyclomaticComplexity: 24
      functionsReached:
        - lexbor_mraw_alloc
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:785,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:788,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:789,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:801,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:804,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:805,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:807,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:814,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:822,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:839,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:849,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:855,21'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:856,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:862,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:864,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:880,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_doctype_before_public_identifier
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          280
      EdgeCount:       45
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:702,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:736,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:739,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:746,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:751,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:758,13'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_doctype_after_system_keyword
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          301
      EdgeCount:       44
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1171,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1191,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1201,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1214,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1217,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1224,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1228,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1238,13'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_doctype_after_public_keyword
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          301
      EdgeCount:       44
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:617,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:637,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:647,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:660,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:663,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:672,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:675,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:685,13'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_doctype_after_name_system
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          130
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_str_data_ncasecmp_first
        - lxb_dom_attr_data_by_id
        - lxb_html_token_attr_delete
        - lxb_html_tokenizer_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:571,11'
          Dst:             lexbor_str_data_ncasecmp_first
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:574,9'
          Dst:             lxb_html_token_attr_delete
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:577,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:590,21'
          Dst:             lxb_dom_attr_data_by_id
    - functionName:    lxb_html_tokenizer_state_doctype_after_name_public
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          130
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_str_data_ncasecmp_first
        - lxb_dom_attr_data_by_id
        - lxb_html_token_attr_delete
        - lxb_html_tokenizer_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:521,11'
          Dst:             lexbor_str_data_ncasecmp_first
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:524,9'
          Dst:             lxb_html_token_attr_delete
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:527,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:540,21'
          Dst:             lxb_dom_attr_data_by_id
    - functionName:    lxb_html_tokenizer_state_doctype_after_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          485
      EdgeCount:       85
      CyclomaticComplexity: 19
      functionsReached:
        - lexbor_str_data_ncasecmp
        - lxb_dom_attr_data_by_id
        - lxb_html_token_attr_append
        - lxb_html_token_attr_delete
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:381,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:400,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:407,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:412,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:420,17'
          Dst:             lxb_html_token_attr_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:450,26'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:456,33'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:470,26'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:476,33'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:491,17'
          Dst:             lxb_html_token_attr_delete
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:494,17'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_doctype_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          501
      EdgeCount:       86
      CyclomaticComplexity: 17
      functionsReached:
        - lxb_dom_attr_local_name_append
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:291,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:304,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:305,17'
          Dst:             lxb_dom_attr_local_name_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:316,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:317,17'
          Dst:             lxb_dom_attr_local_name_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:319,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:328,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:333,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:339,21'
          Dst:             lxb_dom_attr_local_name_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:340,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:346,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:348,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:364,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_doctype_before_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          380
      EdgeCount:       65
      CyclomaticComplexity: 12
      functionsReached:
        - lxb_html_token_attr_append
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:204,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:225,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:230,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:235,17'
          Dst:             lxb_html_token_attr_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:237,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:239,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:254,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:257,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:266,17'
          Dst:             lxb_html_token_attr_append
    - functionName:    lxb_html_tokenizer_state_doctype
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          171
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:148,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:171,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:176,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:183,13'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_doctype_before
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tokenizer_state_doctype
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:137,12'
          Dst:             lxb_html_tokenizer_state_doctype
    - functionName:    lxb_html_tokenizer_state_rawtext_end_tag_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_rawtext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          725
      EdgeCount:       114
      CyclomaticComplexity: 23
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_temp_append_data
        - lxb_tag_append_lower
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:195,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:208,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:209,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:221,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:222,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:234,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:235,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:249,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:258,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:266,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:277,5'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:294,5'
          Dst:             lxb_html_token_clean
    - functionName:    lxb_html_tokenizer_temp_append_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_realloc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:278,12'
          Dst:             lxb_html_tokenizer_temp_realloc
    - functionName:    lxb_html_token_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_rawtext
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_rawtext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          343
      EdgeCount:       71
      CyclomaticComplexity: 15
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:69,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:72,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:82,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:90,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:107,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:117,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:123,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:125,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:136,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_rawtext_less_than_sign
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_rawtext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_temp_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:293,12'
          Dst:             lxb_html_tokenizer_temp_realloc
    - functionName:    lxb_html_tokenizer_temp_realloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:259,32'
          Dst:             lexbor_realloc
    - functionName:    lxb_html_tokenizer_state_rawtext_end_tag_open
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_rawtext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:179,5'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_rawtext_before
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_rawtext.c'
      linkageType:     externalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_rcdata_end_tag_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_rcdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          717
      EdgeCount:       114
      CyclomaticComplexity: 23
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_temp_append_data
        - lxb_tag_append_lower
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:204,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:217,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:218,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:230,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:231,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:243,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:244,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:258,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:267,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:275,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:286,5'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:303,5'
          Dst:             lxb_html_token_clean
    - functionName:    lxb_html_tokenizer_temp_append_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_realloc
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:278,12'
          Dst:             lxb_html_tokenizer_temp_realloc
    - functionName:    lxb_html_token_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_rcdata
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_rcdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          371
      EdgeCount:       77
      CyclomaticComplexity: 16
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:69,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:72,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:81,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:91,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:99,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:116,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:126,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:132,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:134,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:145,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_rcdata_less_than_sign
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_rcdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_temp_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:293,12'
          Dst:             lxb_html_tokenizer_temp_realloc
    - functionName:    lxb_html_tokenizer_temp_realloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:259,32'
          Dst:             lexbor_realloc
    - functionName:    lxb_html_tokenizer_state_rcdata_end_tag_open
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_rcdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:188,5'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_rcdata_before
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_rcdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_script_data_escaped_dash
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          238
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_script.c:551,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:554,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:562,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:576,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:583,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:588,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:590,13'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_temp_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_realloc
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:293,12'
          Dst:             lxb_html_tokenizer_temp_realloc
    - functionName:    lxb_html_tokenizer_state_script_data_escaped_dash_dash
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tokenizer_temp_append
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_script.c:612,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:615,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:620,13'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_script_data_escaped_less_than_sign
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_token_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_script_data_escaped
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          360
      EdgeCount:       73
      CyclomaticComplexity: 15
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_script.c:462,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:465,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:473,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:484,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:492,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:509,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:512,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:519,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:525,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:527,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:538,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_temp_append_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_realloc
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:278,12'
          Dst:             lxb_html_tokenizer_temp_realloc
    - functionName:    lxb_html_tokenizer_temp_realloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:259,32'
          Dst:             lexbor_realloc
    - functionName:    lxb_html_tokenizer_state_script_data_escaped_end_tag_open
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:687,5'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_script_data_double_escape_start
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          183
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - lexbor_str_data_ncasecmp
        - lxb_html_tokenizer_temp_append_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_script.c:826,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:843,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:846,24'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:863,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:876,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_script_data_double_escaped
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          354
      EdgeCount:       73
      CyclomaticComplexity: 15
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_script.c:892,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:895,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:904,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:914,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:922,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:939,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:942,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:949,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:955,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:957,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:968,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_script_data_double_escaped_dash
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          232
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_script.c:981,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:984,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:993,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1006,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1013,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1018,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1020,13'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_script_data_double_escaped_less_than_sign
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_script_data_double_escaped_end_tag_open
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1142,5'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_script_data_double_escape_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          183
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - lexbor_str_data_ncasecmp
        - lxb_html_tokenizer_temp_append_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_script.c:1159,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1176,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1179,24'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1194,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1206,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_script_data_double_escaped_dash_dash
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          253
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_script.c:1043,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1046,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1051,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1060,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1072,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1079,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1084,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1086,13'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_script_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          343
      EdgeCount:       71
      CyclomaticComplexity: 15
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_script.c:157,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:160,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:171,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:179,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:196,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:206,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:212,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:214,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:225,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_script_data_less_than_sign
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_script.c:238,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_script_data_end_tag_open
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:278,5'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_script_data_escape_start
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:419,5'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_script_data_escape_start_dash
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:437,9'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:444,5'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_script_data_end_tag_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          711
      EdgeCount:       109
      CyclomaticComplexity: 22
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_temp_append_data
        - lxb_tag_append_lower
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_script.c:294,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:307,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:308,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:321,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:322,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:335,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:336,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:350,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:359,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:376,5'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:393,5'
          Dst:             lxb_html_token_clean
    - functionName:    lxb_html_tokenizer_state_script_data_escaped_end_tag_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          725
      EdgeCount:       114
      CyclomaticComplexity: 23
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_temp_append_data
        - lxb_tag_append_lower
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_script.c:704,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:717,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:718,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:731,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:732,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:745,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:746,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:760,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:769,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:777,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:787,5'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:804,5'
          Dst:             lxb_html_token_clean
    - functionName:    lxb_html_tokenizer_state_script_data_before
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     externalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_char_ref_decimal
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2027
      functionLinenumberEnd: 2048
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_tokenizer_state_char_ref_numeric_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:2036,20'
          Dst:             lxb_html_tokenizer_state_char_ref_numeric_end
    - functionName:    lxb_html_tokenizer_state_char_ref_numeric_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2057
      functionLinenumberEnd: 2138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          452
      EdgeCount:       99
      CyclomaticComplexity: 17
      functionsReached:
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_state_to_ascii_utf_8
        - lxb_html_tokenizer_temp_realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:2091,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:2061,12'
          Dst:             lxb_html_tokenizer_temp_realloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:2069,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:2075,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:2081,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:2087,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:2101,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:2116,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:2124,14'
          Dst:             lxb_html_tokenizer_state_to_ascii_utf_8
    - functionName:    lxb_html_tokenizer_temp_realloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:259,32'
          Dst:             lexbor_realloc
    - functionName:    lxb_html_tokenizer_state_to_ascii_utf_8
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2142
      functionLinenumberEnd: 2180
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          125
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_char_ref_hexademical
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1997
      functionLinenumberEnd: 2018
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_tokenizer_state_char_ref_numeric_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:2006,20'
          Dst:             lxb_html_tokenizer_state_char_ref_numeric_end
    - functionName:    lxb_html_tokenizer_state_char_ref_decimal_start
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1975
      functionLinenumberEnd: 1987
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tokenizer_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1981,9'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_char_ref_hexademical_start
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1953
      functionLinenumberEnd: 1965
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tokenizer_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1959,9'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_char_ref_ambiguous_ampersand
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1904
      functionLinenumberEnd: 1916
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tokenizer_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1910,9'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lexbor_sbst_entry_static_find
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/sbst.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_char_ref_numeric
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1926
      functionLinenumberEnd: 1944
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1934,9'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_temp_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_realloc
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:293,12'
          Dst:             lxb_html_tokenizer_temp_realloc
    - functionName:    lxb_html_tokenizer_state_char_ref_named
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1808
      functionLinenumberEnd: 1895
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          357
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - lexbor_sbst_entry_static_find
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1816,17'
          Dst:             lexbor_sbst_entry_static_find
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1819,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1836,5'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1869,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1880,17'
          Dst:             lxb_html_tokenizer_temp_realloc
    - functionName:    lxb_html_tokenizer_state_char_ref_attr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1757
      functionLinenumberEnd: 1760
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _lxb_html_tokenizer_state_char_ref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1760,12'
          Dst:             _lxb_html_tokenizer_state_char_ref
    - functionName:    _lxb_html_tokenizer_state_char_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1767
      functionLinenumberEnd: 1794
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          116
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tokenizer_temp_append
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1783,9'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_after_attribute_value_quoted
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          182
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:1203,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1230,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1237,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1244,13'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_before_attribute_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          215
      EdgeCount:       43
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_token_attr_append
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:624,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:641,17'
          Dst:             lxb_html_token_attr_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:644,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:646,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:671,17'
          Dst:             lxb_html_token_attr_append
    - functionName:    lxb_html_tokenizer_state_self_closing_start_tag
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1278
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          154
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:1279,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1285,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1292,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1299,13'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_data_before
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_token_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          372
      EdgeCount:       75
      CyclomaticComplexity: 16
      functionsReached:
        - lexbor_swar_seek4
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append_data
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:233,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:230,12'
          Dst:             lexbor_swar_seek4
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:236,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:244,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:254,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:262,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:288,25'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:291,25'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:304,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:312,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lexbor_swar_seek4
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/swar.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          123
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_temp_append_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_realloc
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:278,12'
          Dst:             lxb_html_tokenizer_temp_realloc
    - functionName:    lxb_html_tokenizer_state_tag_open
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          594
      EdgeCount:       101
      CyclomaticComplexity: 22
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:416,9'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:433,9'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:442,9'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:445,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:454,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:457,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:459,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:466,5'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:468,5'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_char_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1747
      functionLinenumberEnd: 1750
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _lxb_html_tokenizer_state_char_ref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1750,12'
          Dst:             _lxb_html_tokenizer_state_char_ref
    - functionName:    lxb_html_tokenizer_state_cr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_append
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1260,5'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_tag_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          434
      EdgeCount:       79
      CyclomaticComplexity: 15
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
        - lxb_tag_append_lower
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:542,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:555,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:556,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:564,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:565,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:575,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:576,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:578,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:587,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:593,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:595,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:597,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:608,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_end_tag_open
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          465
      EdgeCount:       73
      CyclomaticComplexity: 16
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:488,9'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:500,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:509,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:512,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:514,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:523,5'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:526,5'
          Dst:             lxb_html_token_clean
    - functionName:    lxb_html_tokenizer_state_markup_declaration_open
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          316
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - lexbor_str_data_ncasecmp
        - lexbor_str_data_ncmp
        - lxb_html_tokenizer_current_namespace
        - lxb_html_tokenizer_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1442,13'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1459,13'
          Dst:             lexbor_str_data_ncmp
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1460,30'
          Dst:             lxb_html_tokenizer_current_namespace
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1484,5'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_bogus_comment_before
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1317
      functionLinenumberEnd: 1322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_bogus_comment
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1332
      functionLinenumberEnd: 1403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          376
      EdgeCount:       78
      CyclomaticComplexity: 16
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:1336,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1341,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1344,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1351,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1359,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1376,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1384,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1389,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1392,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1400,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_markup_declaration_comment
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1500
      functionLinenumberEnd: 1512
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tokenizer_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1507,5'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_markup_declaration_doctype
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1544
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          83
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_str_data_ncasecmp_first
        - lxb_html_tokenizer_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1524,11'
          Dst:             lexbor_str_data_ncasecmp_first
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1527,9'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_markup_declaration_cdata
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1554
      functionLinenumberEnd: 1585
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          125
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_str_data_ncasecmp_first
        - lxb_html_tokenizer_current_namespace
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1556,11'
          Dst:             lexbor_str_data_ncasecmp_first
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1559,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1567,26'
          Dst:             lxb_html_tokenizer_current_namespace
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1576,9'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_cdata_section_before
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1594
      functionLinenumberEnd: 1606
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          97
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_cdata_section
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1616
      functionLinenumberEnd: 1688
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          346
      EdgeCount:       69
      CyclomaticComplexity: 15
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append_data
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:1620,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1623,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1632,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1640,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1655,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1659,25'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1664,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1685,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_cdata_section_bracket
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1697
      functionLinenumberEnd: 1709
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1704,5'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_cdata_section_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1718
      functionLinenumberEnd: 1739
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          176
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1721,9'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1729,9'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1734,5'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_attribute_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          316
      EdgeCount:       61
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_dom_attr_local_name_append
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:695,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:712,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:713,17'
          Dst:             lxb_dom_attr_local_name_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:731,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:733,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:735,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:741,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:742,17'
          Dst:             lxb_dom_attr_local_name_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:756,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:767,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_after_attribute_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          241
      EdgeCount:       43
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_html_token_attr_append
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:783,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:812,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:818,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:825,17'
          Dst:             lxb_html_token_attr_append
    - functionName:    lxb_html_tokenizer_state_before_attribute_value
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          181
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:847,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:880,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:883,17'
          Dst:             lxb_html_token_clean
    - functionName:    lxb_html_tokenizer_state_attribute_value_double_quoted
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          397
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - lexbor_mraw_alloc
        - lexbor_swar_seek4
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:915,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:912,12'
          Dst:             lexbor_swar_seek4
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:918,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:920,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:929,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:939,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:947,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:969,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:974,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:976,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:978,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:989,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_attribute_value_single_quoted
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          393
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - lexbor_mraw_alloc
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:1009,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1012,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1014,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1023,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1033,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1041,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1063,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1068,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1070,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1072,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1083,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_attribute_value_unquoted
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          533
      EdgeCount:       93
      CyclomaticComplexity: 17
      functionsReached:
        - lexbor_mraw_alloc
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:1103,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1116,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1118,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1125,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1136,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1138,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1140,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1154,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1159,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1161,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1163,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1179,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1190,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_plaintext
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          307
      EdgeCount:       65
      CyclomaticComplexity: 14
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:347,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:351,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:359,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:376,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:384,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:390,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:392,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:400,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_plaintext_before
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_obj_last
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_obj_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_get
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_insertion_mode
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_construction_dispatcher
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:295,12'
          Dst:             lxb_html_tree_construction_dispatcher
    - functionName:    lxb_html_tree_construction_dispatcher
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          245
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - lxb_html_tree_adjusted_current_node
        - lxb_html_tree_html_integration_point
        - lxb_html_tree_insertion_mode_foreign_content
        - lxb_html_tree_mathml_text_integration_point
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:249,16'
          Dst:             lxb_html_tree_adjusted_current_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:255,9'
          Dst:             lxb_html_tree_mathml_text_integration_point
        - Src:             'ext/lexbor/lexbor/html/tree.c:277,9'
          Dst:             lxb_html_tree_html_integration_point
        - Src:             'ext/lexbor/lexbor/html/tree.c:289,12'
          Dst:             lxb_html_tree_insertion_mode_foreign_content
    - functionName:    lxb_html_tree_adjusted_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_current_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:303,12'
          Dst:             lxb_html_tree_current_node
    - functionName:    lxb_html_tree_mathml_text_integration_point
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree.h:346,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_tree_html_integration_point
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 1665
      functionLinenumberEnd: 1703
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          163
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - lexbor_str_data_casecmp
        - lxb_dom_element_attr_is_exist
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:1670,16'
          Dst:             lxb_dom_element_attr_is_exist
        - Src:             'ext/lexbor/lexbor/html/tree.c:1678,16'
          Dst:             lexbor_str_data_casecmp
        - Src:             'ext/lexbor/lexbor/html/tree.c:1685,16'
          Dst:             lexbor_str_data_casecmp
    - functionName:    lxb_html_tree_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_adjust_attributes_svg
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 1722
      functionLinenumberEnd: 1731
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_adjust_foreign_attributes
        - lxb_html_tree_adjust_svg_attributes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:1725,14'
          Dst:             lxb_html_tree_adjust_svg_attributes
        - Src:             'ext/lexbor/lexbor/html/tree.c:1730,12'
          Dst:             lxb_html_tree_adjust_foreign_attributes
    - functionName:    lxb_html_tree_adjust_svg_attributes
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          116
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_hash_entry_str
        - lexbor_str_data_cmp
        - lxb_dom_attr_data_by_id
        - lxb_dom_attr_qualified_name_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:581,12'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/html/tree.c:587,36'
          Dst:             lexbor_hash_entry_str
        - Src:             'ext/lexbor/lexbor/html/tree.c:587,16'
          Dst:             lexbor_str_data_cmp
        - Src:             'ext/lexbor/lexbor/html/tree.c:590,20'
          Dst:             lxb_dom_attr_qualified_name_append
    - functionName:    lxb_html_tree_adjust_foreign_attributes
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          200
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_hash_entry_str
        - lexbor_str_data_cmp
        - lxb_dom_attr_data_by_id
        - lxb_dom_attr_local_name_append
        - lxb_dom_attr_qualified_name_append
        - lxb_ns_prefix_append
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:622,12'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/html/tree.c:628,36'
          Dst:             lexbor_hash_entry_str
        - Src:             'ext/lexbor/lexbor/html/tree.c:628,16'
          Dst:             lexbor_str_data_cmp
        - Src:             'ext/lexbor/lexbor/html/tree.c:632,24'
          Dst:             lxb_dom_attr_qualified_name_append
        - Src:             'ext/lexbor/lexbor/html/tree.c:642,29'
          Dst:             lxb_dom_attr_local_name_append
        - Src:             'ext/lexbor/lexbor/html/tree.c:650,31'
          Dst:             lxb_ns_prefix_append
    - functionName:    lexbor_hash_entry_str
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_adjust_attributes_mathml
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 1708
      functionLinenumberEnd: 1717
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_adjust_foreign_attributes
        - lxb_html_tree_adjust_mathml_attributes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:1711,14'
          Dst:             lxb_html_tree_adjust_mathml_attributes
        - Src:             'ext/lexbor/lexbor/html/tree.c:1716,12'
          Dst:             lxb_html_tree_adjust_foreign_attributes
    - functionName:    lxb_html_tree_adjust_mathml_attributes
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_hash_entry_str
        - lexbor_str_data_cmp
        - lxb_dom_attr_data_by_id
        - lxb_dom_attr_qualified_name_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:550,12'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/html/tree.c:553,32'
          Dst:             lexbor_hash_entry_str
        - Src:             'ext/lexbor/lexbor/html/tree.c:553,12'
          Dst:             lexbor_str_data_cmp
        - Src:             'ext/lexbor/lexbor/html/tree.c:556,16'
          Dst:             lxb_dom_attr_qualified_name_append
    - functionName:    lxb_html_tree_open_elements_insert_after
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:96,12'
          Dst:             lexbor_array_insert
    - functionName:    lxb_html_tree_active_formatting_insert
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/active_formatting.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.h:102,12'
          Dst:             lexbor_array_insert
    - functionName:    lxb_html_tree_active_formatting_remove
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/active_formatting.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.h:108,5'
          Dst:             lexbor_array_delete
    - functionName:    lxb_html_tree_adoption_agency_algorithm
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1661
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          600
      EdgeCount:       105
      CyclomaticComplexity: 30
      functionsReached:
        - lxb_dom_node_insert_child_wo_events
        - lxb_dom_node_remove_wo_events
        - lxb_html_tag_is_category
        - lxb_html_tree_active_formatting_find_by_node_reverse
        - lxb_html_tree_active_formatting_insert
        - lxb_html_tree_active_formatting_marker
        - lxb_html_tree_active_formatting_remove
        - lxb_html_tree_active_formatting_remove_by_node
        - lxb_html_tree_appropriate_place_inserting_node
        - lxb_html_tree_create_element_for_token
        - lxb_html_tree_current_node
        - lxb_html_tree_element_in_scope_by_node
        - lxb_html_tree_insert_node
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_find_by_node
        - lxb_html_tree_open_elements_find_by_node_reverse
        - lxb_html_tree_open_elements_insert_after
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_open_elements_pop_until_node
        - lxb_html_tree_open_elements_remove_by_node
        - lxb_html_tree_parse_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:1384,33'
          Dst:             lxb_html_tree_active_formatting_marker
        - Src:             'ext/lexbor/lexbor/html/tree.c:1389,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:1392,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree.c:1393,14'
          Dst:             lxb_html_tree_active_formatting_find_by_node_reverse
        - Src:             'ext/lexbor/lexbor/html/tree.c:1396,13'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree.c:1435,14'
          Dst:             lxb_html_tree_open_elements_find_by_node_reverse
        - Src:             'ext/lexbor/lexbor/html/tree.c:1439,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree.c:1442,13'
          Dst:             lxb_html_tree_active_formatting_remove_by_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:1449,16'
          Dst:             lxb_html_tree_element_in_scope_by_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:1452,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree.c:1458,16'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:1461,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree.c:1474,18'
          Dst:             lxb_html_tag_is_category
        - Src:             'ext/lexbor/lexbor/html/tree.c:1486,13'
          Dst:             lxb_html_tree_open_elements_pop_until_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:1489,13'
          Dst:             lxb_html_tree_active_formatting_remove_by_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:1532,18'
          Dst:             lxb_html_tree_active_formatting_find_by_node_reverse
        - Src:             'ext/lexbor/lexbor/html/tree.c:1537,17'
          Dst:             lxb_html_tree_active_formatting_remove_by_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:1544,17'
          Dst:             lxb_html_tree_open_elements_remove_by_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:1555,23'
          Dst:             lxb_html_tree_create_element_for_token
        - Src:             'ext/lexbor/lexbor/html/tree.c:1577,17'
          Dst:             lxb_dom_node_remove_wo_events
        - Src:             'ext/lexbor/lexbor/html/tree.c:1580,13'
          Dst:             lxb_dom_node_insert_child_wo_events
        - Src:             'ext/lexbor/lexbor/html/tree.c:1587,13'
          Dst:             lxb_dom_node_remove_wo_events
        - Src:             'ext/lexbor/lexbor/html/tree.c:1594,15'
          Dst:             lxb_html_tree_appropriate_place_inserting_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:1601,9'
          Dst:             lxb_html_tree_insert_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:1609,19'
          Dst:             lxb_html_tree_create_element_for_token
        - Src:             'ext/lexbor/lexbor/html/tree.c:1624,13'
          Dst:             lxb_dom_node_remove_wo_events
        - Src:             'ext/lexbor/lexbor/html/tree.c:1625,13'
          Dst:             lxb_dom_node_insert_child_wo_events
        - Src:             'ext/lexbor/lexbor/html/tree.c:1633,9'
          Dst:             lxb_dom_node_insert_child_wo_events
        - Src:             'ext/lexbor/lexbor/html/tree.c:1636,9'
          Dst:             lxb_html_tree_active_formatting_remove
        - Src:             'ext/lexbor/lexbor/html/tree.c:1642,19'
          Dst:             lxb_html_tree_active_formatting_insert
        - Src:             'ext/lexbor/lexbor/html/tree.c:1648,9'
          Dst:             lxb_html_tree_open_elements_remove_by_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:1650,9'
          Dst:             lxb_html_tree_open_elements_find_by_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:1653,19'
          Dst:             lxb_html_tree_open_elements_insert_after
    - functionName:    lxb_html_tree_node_is
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_pop
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:89,31'
          Dst:             lexbor_array_pop
    - functionName:    lxb_html_tree_parse_error
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_error_add
      functionUses:    130
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:240,5'
          Dst:             lxb_html_tree_error_add
    - functionName:    lxb_html_tree_element_in_scope_by_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tag_is_category
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:1194,13'
          Dst:             lxb_html_tag_is_category
    - functionName:    lxb_html_tag_is_category
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_create_element_for_token
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_interface_destroy
        - lxb_html_tree_append_attributes
        - lxb_html_tree_append_attributes_from_element
        - lxb_html_tree_create_node
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:425,28'
          Dst:             lxb_html_tree_create_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:437,18'
          Dst:             lxb_html_tree_append_attributes
        - Src:             'ext/lexbor/lexbor/html/tree.c:440,18'
          Dst:             lxb_html_tree_append_attributes_from_element
        - Src:             'ext/lexbor/lexbor/html/tree.c:445,16'
          Dst:             lxb_html_interface_destroy
    - functionName:    lxb_html_tree_appropriate_place_inserting_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          228
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_find_reverse
        - lxb_html_tree_open_elements_first
        - lxb_html_tree_open_elements_get
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:316,18'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:329,21'
          Dst:             lxb_html_tree_open_elements_find_reverse
        - Src:             'ext/lexbor/lexbor/html/tree.c:334,22'
          Dst:             lxb_html_tree_open_elements_find_reverse
        - Src:             'ext/lexbor/lexbor/html/tree.c:349,33'
          Dst:             lxb_html_tree_open_elements_first
        - Src:             'ext/lexbor/lexbor/html/tree.c:362,33'
          Dst:             lxb_html_tree_open_elements_get
        - Src:             'ext/lexbor/lexbor/html/tree.c:381,9'
          Dst:             lxb_html_tree_node_is
    - functionName:    lxb_html_tree_insert_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_node_insert_before_wo_events
        - lxb_dom_node_insert_child_wo_events
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:318,9'
          Dst:             lxb_dom_node_insert_before_wo_events
        - Src:             'ext/lexbor/lexbor/html/tree.h:322,5'
          Dst:             lxb_dom_node_insert_child_wo_events
    - functionName:    lxb_html_tree_open_elements_first
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:71,31'
          Dst:             lexbor_array_get
    - functionName:    lxb_html_tree_open_elements_get
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:77,31'
          Dst:             lexbor_array_get
    - functionName:    lxb_html_tree_create_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_interface_create
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:275,31'
          Dst:             lxb_html_interface_create
    - functionName:    lxb_html_tree_append_attributes
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          157
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_dom_attr_interface_create
        - lxb_dom_attr_set_value_wo_copy
        - lxb_dom_element_attr_append
        - lxb_dom_element_attr_by_local_name_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:464,16'
          Dst:             lxb_dom_element_attr_by_local_name_data
        - Src:             'ext/lexbor/lexbor/html/tree.c:471,16'
          Dst:             lxb_dom_attr_interface_create
        - Src:             'ext/lexbor/lexbor/html/tree.c:477,22'
          Dst:             lxb_dom_attr_set_value_wo_copy
        - Src:             'ext/lexbor/lexbor/html/tree.c:495,9'
          Dst:             lxb_dom_element_attr_append
    - functionName:    lxb_html_tree_append_attributes_from_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_dom_attr_clone_name_value
        - lxb_dom_attr_interface_create
        - lxb_dom_element_attr_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:514,20'
          Dst:             lxb_dom_attr_interface_create
        - Src:             'ext/lexbor/lexbor/html/tree.c:519,18'
          Dst:             lxb_dom_attr_clone_name_value
        - Src:             'ext/lexbor/lexbor/html/tree.c:534,9'
          Dst:             lxb_dom_element_attr_append
    - functionName:    lxb_html_tree_close_p_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 1351
      functionLinenumberEnd: 1363
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:1352,5'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree.c:1354,28'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:1356,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree.c:1357,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree.c:1361,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
    - functionName:    lxb_html_tree_generate_implied_end_tags
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          115
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_length
        - lxb_html_tree_current_node
        - lxb_html_tree_open_elements_pop
      functionUses:    19
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree.c:926,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:921,12'
          Dst:             lexbor_array_length
        - Src:             'ext/lexbor/lexbor/html/tree.c:922,16'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:941,17'
          Dst:             lxb_html_tree_open_elements_pop
    - functionName:    lexbor_array_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_check_scope_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 1314
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          123
      EdgeCount:       53
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree.c:1320,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_tree_element_in_scope_td_th
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tag_is_category
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree.c:1289,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:1302,13'
          Dst:             lxb_html_tag_is_category
    - functionName:    lxb_html_tree_element_in_scope_tbody_thead_tfoot
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tag_is_category
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree.c:1253,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:1267,13'
          Dst:             lxb_html_tag_is_category
    - functionName:    lxb_html_tree_element_in_scope_h123456
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tag_is_category
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree.c:1214,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:1231,13'
          Dst:             lxb_html_tag_is_category
    - functionName:    lxb_html_tree_element_in_scope
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          100
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_tag_is_category
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:1168,13'
          Dst:             lxb_html_tag_is_category
    - functionName:    lxb_html_tree_template_insertion_current
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/template_insertion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_array_obj_last
        - lexbor_array_obj_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/template_insertion.h:31,9'
          Dst:             lexbor_array_obj_length
        - Src:             'ext/lexbor/lexbor/html/tree/template_insertion.h:38,15'
          Dst:             lexbor_array_obj_last
    - functionName:    lxb_html_tree_reset_insertion_mode_appropriately
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          312
      EdgeCount:       68
      CyclomaticComplexity: 15
      functionsReached:
        - lxb_html_tree_node_is
        - lxb_html_tree_template_insertion_current
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree.c:1074,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:1060,20'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree.c:1066,25'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree.c:1107,30'
          Dst:             lxb_html_tree_template_insertion_current
    - functionName:    lxb_html_tree_generate_all_implied_end_tags_thoroughly
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          147
      EdgeCount:       35
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_length
        - lxb_html_tree_current_node
        - lxb_html_tree_open_elements_pop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree.c:965,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:960,12'
          Dst:             lexbor_array_length
        - Src:             'ext/lexbor/lexbor/html/tree.c:961,16'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:988,17'
          Dst:             lxb_html_tree_open_elements_pop
    - functionName:    lxb_html_tree_generic_rcdata_parsing
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tokenizer_state_rcdata_before
        - lxb_html_tokenizer_state_set
        - lxb_html_tokenizer_tmp_tag_id_set
        - lxb_html_tree_insert_html_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:894,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree.c:903,5'
          Dst:             lxb_html_tokenizer_tmp_tag_id_set
        - Src:             'ext/lexbor/lexbor/html/tree.c:904,5'
          Dst:             lxb_html_tokenizer_state_set
        - Src:             'ext/lexbor/lexbor/html/tree.c:904,5'
          Dst:             lxb_html_tokenizer_state_rcdata_before
    - functionName:    lxb_html_tree_insert_html_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insert_foreign_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:310,12'
          Dst:             lxb_html_tree_insert_foreign_element
    - functionName:    lxb_html_tokenizer_tmp_tag_id_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_insert_foreign_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_interface_destroy
        - lxb_html_tree_appropriate_place_inserting_node
        - lxb_html_tree_create_element_for_token
        - lxb_html_tree_insert_node
        - lxb_html_tree_open_elements_push
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:400,11'
          Dst:             lxb_html_tree_appropriate_place_inserting_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:405,15'
          Dst:             lxb_html_tree_create_element_for_token
        - Src:             'ext/lexbor/lexbor/html/tree.c:410,5'
          Dst:             lxb_html_tree_insert_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:412,14'
          Dst:             lxb_html_tree_open_elements_push
        - Src:             'ext/lexbor/lexbor/html/tree.c:415,16'
          Dst:             lxb_html_interface_destroy
    - functionName:    lxb_html_tree_open_elements_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:83,12'
          Dst:             lexbor_array_push
    - functionName:    lxb_html_tree_generic_rawtext_parsing
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tokenizer_state_rawtext_before
        - lxb_html_tokenizer_state_set
        - lxb_html_tokenizer_tmp_tag_id_set
        - lxb_html_tree_insert_html_element
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:868,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree.c:877,5'
          Dst:             lxb_html_tokenizer_tmp_tag_id_set
        - Src:             'ext/lexbor/lexbor/html/tree.c:878,5'
          Dst:             lxb_html_tokenizer_state_set
        - Src:             'ext/lexbor/lexbor/html/tree.c:878,5'
          Dst:             lxb_html_tokenizer_state_rawtext_before
    - functionName:    lxb_html_tree_node_delete_deep
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_remove
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:859,5'
          Dst:             lxb_dom_node_remove
    - functionName:    lxb_html_tree_create_document_type_from_token
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_document_type_interface_destroy
        - lxb_html_token_doctype_parse
        - lxb_html_tree_create_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:836,20'
          Dst:             lxb_html_tree_create_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:844,14'
          Dst:             lxb_html_token_doctype_parse
        - Src:             'ext/lexbor/lexbor/html/tree.c:846,16'
          Dst:             lxb_dom_document_type_interface_destroy
    - functionName:    lxb_html_tree_insert_comment
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_token_make_text
        - lxb_html_tree_appropriate_place_inserting_node
        - lxb_html_tree_create_node
        - lxb_html_tree_insert_node
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:798,15'
          Dst:             lxb_html_tree_appropriate_place_inserting_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:806,12'
          Dst:             lxb_html_tree_create_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:816,20'
          Dst:             lxb_html_token_make_text
        - Src:             'ext/lexbor/lexbor/html/tree.c:822,5'
          Dst:             lxb_html_tree_insert_node
    - functionName:    lxb_html_tree_insert_character_for_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          281
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - lexbor_str_append
        - lexbor_str_destroy
        - lexbor_str_init
        - lxb_html_tree_appropriate_place_inserting_node
        - lxb_html_tree_create_node
        - lxb_html_tree_insert_node
        - lxb_html_tree_node_is
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:710,11'
          Dst:             lxb_html_tree_appropriate_place_inserting_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:715,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree.c:745,20'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/html/tree.c:752,16'
          Dst:             lexbor_str_append
        - Src:             'ext/lexbor/lexbor/html/tree.c:761,28'
          Dst:             lxb_html_tree_create_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:778,5'
          Dst:             lxb_html_tree_insert_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:784,5'
          Dst:             lexbor_str_destroy
    - functionName:    lxb_html_tree_insert_character
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          85
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_str_init
        - lxb_html_tree_insert_character_for_data
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:678,5'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/html/tree.c:688,14'
          Dst:             lxb_html_tree_insert_character_for_data
    - functionName:    lxb_html_tree_process_abort
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    155
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_stop_parsing
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_clean
        - lexbor_array_obj_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:158,5'
          Dst:             lexbor_array_clean
        - Src:             'ext/lexbor/lexbor/html/tree.c:159,5'
          Dst:             lexbor_array_clean
        - Src:             'ext/lexbor/lexbor/html/tree.c:160,5'
          Dst:             lexbor_array_obj_clean
        - Src:             'ext/lexbor/lexbor/html/tree.c:161,5'
          Dst:             lexbor_array_obj_clean
        - Src:             'ext/lexbor/lexbor/html/tree.c:162,5'
          Dst:             lexbor_array_obj_clean
    - functionName:    lxb_html_tree_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_array_destroy
        - lexbor_array_obj_destroy
        - lexbor_free
        - lxb_html_tokenizer_unref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:185,27'
          Dst:             lexbor_array_destroy
        - Src:             'ext/lexbor/lexbor/html/tree.c:186,31'
          Dst:             lexbor_array_destroy
        - Src:             'ext/lexbor/lexbor/html/tree.c:188,38'
          Dst:             lexbor_array_obj_destroy
        - Src:             'ext/lexbor/lexbor/html/tree.c:190,37'
          Dst:             lexbor_array_obj_destroy
        - Src:             'ext/lexbor/lexbor/html/tree.c:193,26'
          Dst:             lexbor_array_obj_destroy
        - Src:             'ext/lexbor/lexbor/html/tree.c:194,21'
          Dst:             lxb_html_tokenizer_unref
        - Src:             'ext/lexbor/lexbor/html/tree.c:196,12'
          Dst:             lexbor_free
    - functionName:    lxb_html_tree_unref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tree_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:149,9'
          Dst:             lxb_html_tree_destroy
    - functionName:    lxb_html_tree_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_token_callback
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:205,14'
          Dst:             lxb_html_tree_insertion_mode
    - functionName:    lxb_html_tokenizer_callback_token_done_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          171
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_array_create
        - lexbor_array_init
        - lexbor_array_obj_create
        - lexbor_array_obj_init
        - lxb_html_tokenizer_callback_token_done_set
        - lxb_html_tokenizer_ref
        - lxb_html_tree_token_callback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:66,27'
          Dst:             lexbor_array_create
        - Src:             'ext/lexbor/lexbor/html/tree.c:67,14'
          Dst:             lexbor_array_init
        - Src:             'ext/lexbor/lexbor/html/tree.c:73,31'
          Dst:             lexbor_array_create
        - Src:             'ext/lexbor/lexbor/html/tree.c:74,14'
          Dst:             lexbor_array_init
        - Src:             'ext/lexbor/lexbor/html/tree.c:80,38'
          Dst:             lexbor_array_obj_create
        - Src:             'ext/lexbor/lexbor/html/tree.c:81,14'
          Dst:             lexbor_array_obj_init
        - Src:             'ext/lexbor/lexbor/html/tree.c:88,37'
          Dst:             lexbor_array_obj_create
        - Src:             'ext/lexbor/lexbor/html/tree.c:89,14'
          Dst:             lexbor_array_obj_init
        - Src:             'ext/lexbor/lexbor/html/tree.c:96,26'
          Dst:             lexbor_array_obj_create
        - Src:             'ext/lexbor/lexbor/html/tree.c:97,14'
          Dst:             lexbor_array_obj_init
        - Src:             'ext/lexbor/lexbor/html/tree.c:103,21'
          Dst:             lxb_html_tokenizer_ref
        - Src:             'ext/lexbor/lexbor/html/tree.c:120,5'
          Dst:             lxb_html_tokenizer_callback_token_done_set
        - Src:             'ext/lexbor/lexbor/html/tree.c:120,5'
          Dst:             lxb_html_tree_token_callback
    - functionName:    lxb_html_tree_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:49,12'
          Dst:             lexbor_calloc
    - functionName:    lxb_html_tree_active_formatting_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/active_formatting.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.h:82,12'
          Dst:             lexbor_array_push
    - functionName:    lxb_html_tree_active_formatting_remove
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/active_formatting.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.h:108,5'
          Dst:             lexbor_array_delete
    - functionName:    lxb_html_tree_active_formatting_push_with_check_dupl
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/active_formatting.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          142
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_dom_element_compare
        - lxb_html_tree_active_formatting_push
        - lxb_html_tree_active_formatting_remove
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.c:228,16'
          Dst:             lxb_dom_element_compare
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.c:237,9'
          Dst:             lxb_html_tree_active_formatting_remove
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.c:240,5'
          Dst:             lxb_html_tree_active_formatting_push
    - functionName:    lxb_html_tree_active_formatting_between_last_marker
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/active_formatting.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_insert_html_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insert_foreign_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:310,12'
          Dst:             lxb_html_tree_insert_foreign_element
    - functionName:    lxb_html_tree_active_formatting_reconstruct_elements
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/active_formatting.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          161
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_open_elements_find_by_node_reverse
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.c:131,11'
          Dst:             lxb_html_tree_open_elements_find_by_node_reverse
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.c:145,12'
          Dst:             lxb_html_tree_open_elements_find_by_node_reverse
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.c:169,19'
          Dst:             lxb_html_tree_insert_html_element
    - functionName:    lxb_html_tree_active_formatting_find_by_node_reverse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/active_formatting.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_active_formatting_find_by_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/active_formatting.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_active_formatting_remove_by_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/active_formatting.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          76
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_active_formatting_up_to_last_marker
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/active_formatting.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_active_formatting_marker
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/active_formatting.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_error_add
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/error.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_obj_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/error.c:18,36'
          Dst:             lexbor_array_obj_push
    - functionName:    lxb_html_tree_insertion_mode_after_after_body
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/after_after_body.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_token_data_skip_ws_begin
        - lxb_html_tree_insert_comment
        - lxb_html_tree_insertion_mode_in_body
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
        - lxb_html_tree_stop_parsing
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_body.c:14,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_body.c:18,23'
          Dst:             lxb_html_tree_insert_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_body.c:21,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_body.c:29,20'
          Dst:             lxb_html_tree_insertion_mode_in_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_body.c:32,28'
          Dst:             lxb_html_tree_stop_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_body.c:34,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_body.c:42,28'
          Dst:             lxb_html_token_data_skip_ws_begin
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_body.c:44,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_body.c:48,24'
          Dst:             lxb_html_tree_insertion_mode_in_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_body.c:54,13'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_after_after_frameset
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/after_after_frameset.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          135
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_token_data_skip_ws_begin
        - lxb_html_tree_insert_comment
        - lxb_html_tree_insertion_mode_in_body
        - lxb_html_tree_insertion_mode_in_head
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
        - lxb_html_tree_stop_parsing
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_frameset.c:14,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_frameset.c:18,23'
          Dst:             lxb_html_tree_insert_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_frameset.c:21,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_frameset.c:29,20'
          Dst:             lxb_html_tree_insertion_mode_in_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_frameset.c:32,28'
          Dst:             lxb_html_tree_stop_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_frameset.c:34,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_frameset.c:40,20'
          Dst:             lxb_html_tree_insertion_mode_in_head
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_frameset.c:45,28'
          Dst:             lxb_html_token_data_skip_ws_begin
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_frameset.c:47,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_frameset.c:51,24'
          Dst:             lxb_html_tree_insertion_mode_in_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_frameset.c:57,13'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lexbor_array_get
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_first
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:71,31'
          Dst:             lexbor_array_get
    - functionName:    lxb_html_tree_insertion_mode_after_body
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/after_body.c'
      linkageType:     externalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          163
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_html_token_data_skip_ws_begin
        - lxb_html_tree_insert_comment
        - lxb_html_tree_insertion_mode_in_body
        - lxb_html_tree_open_elements_first
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
        - lxb_html_tree_stop_parsing
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/after_body.c:15,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_body.c:20,25'
          Dst:             lxb_html_tree_open_elements_first
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_body.c:22,23'
          Dst:             lxb_html_tree_insert_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_body.c:24,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_body.c:31,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_body.c:39,21'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_body.c:49,20'
          Dst:             lxb_html_tree_insertion_mode_in_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_body.c:52,28'
          Dst:             lxb_html_tree_stop_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_body.c:54,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_body.c:62,28'
          Dst:             lxb_html_token_data_skip_ws_begin
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_body.c:64,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_body.c:68,24'
          Dst:             lxb_html_tree_insertion_mode_in_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_body.c:74,13'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_after_frameset
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          187
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - lexbor_str_stay_only_whitespace
        - lxb_html_token_make_text
        - lxb_html_tree_insert_character_for_data
        - lxb_html_tree_insert_comment
        - lxb_html_tree_insertion_mode_in_body
        - lxb_html_tree_insertion_mode_in_head
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
        - lxb_html_tree_stop_parsing
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c:14,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c:18,23'
          Dst:             lxb_html_tree_insert_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c:20,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c:27,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c:38,20'
          Dst:             lxb_html_tree_insertion_mode_in_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c:41,20'
          Dst:             lxb_html_tree_insertion_mode_in_head
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c:44,28'
          Dst:             lxb_html_tree_stop_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c:46,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c:56,28'
          Dst:             lxb_html_token_make_text
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c:59,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c:64,13'
          Dst:             lexbor_str_stay_only_whitespace
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c:67,32'
          Dst:             lxb_html_tree_insert_character_for_data
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c:71,28'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c:82,13'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_after_head_anything_else
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode_after_head_create_body
        - lxb_html_tree_process_abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:196,15'
          Dst:             lxb_html_tree_insertion_mode_after_head_create_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:201,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_after_head_create_body
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insert_html_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:215,15'
          Dst:             lxb_html_tree_insert_html_element
    - functionName:    lxb_html_tree_insert_html_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insert_foreign_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:310,12'
          Dst:             lxb_html_tree_insert_foreign_element
    - functionName:    lxb_html_tree_open_elements_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:83,12'
          Dst:             lexbor_array_push
    - functionName:    lxb_html_tree_insertion_mode_after_head_open
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          306
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - lxb_html_token_data_split_ws_begin
        - lxb_html_tree_insert_character
        - lxb_html_tree_insert_comment
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_insertion_mode_after_head_anything_else
        - lxb_html_tree_insertion_mode_after_head_create_body
        - lxb_html_tree_insertion_mode_in_body
        - lxb_html_tree_insertion_mode_in_head
        - lxb_html_tree_open_elements_push
        - lxb_html_tree_open_elements_remove_by_node
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:41,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:45,23'
          Dst:             lxb_html_tree_insert_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:49,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:56,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:61,20'
          Dst:             lxb_html_tree_insertion_mode_in_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:66,23'
          Dst:             lxb_html_tree_insertion_mode_after_head_create_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:71,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:84,23'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:88,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:112,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:115,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:117,28'
          Dst:             lxb_html_tree_open_elements_push
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:119,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:122,13'
          Dst:             lxb_html_tree_insertion_mode_in_head
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:124,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:127,13'
          Dst:             lxb_html_tree_open_elements_remove_by_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:133,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:140,28'
          Dst:             lxb_html_token_data_split_ws_begin
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:142,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:146,32'
          Dst:             lxb_html_tree_insert_character
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:149,28'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:160,20'
          Dst:             lxb_html_tree_insertion_mode_after_head_anything_else
    - functionName:    lxb_html_tree_insertion_mode_after_head_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - lxb_html_tree_insertion_mode_after_head_anything_else
        - lxb_html_tree_insertion_mode_in_head
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:170,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:172,20'
          Dst:             lxb_html_tree_insertion_mode_in_head
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:177,20'
          Dst:             lxb_html_tree_insertion_mode_after_head_anything_else
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:180,13'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_after_head
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode_after_head_closed
        - lxb_html_tree_insertion_mode_after_head_open
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:31,16'
          Dst:             lxb_html_tree_insertion_mode_after_head_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:34,12'
          Dst:             lxb_html_tree_insertion_mode_after_head_open
    - functionName:    lxb_html_tree_insert_html_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insert_foreign_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:310,12'
          Dst:             lxb_html_tree_insert_foreign_element
    - functionName:    lxb_html_tree_insertion_mode_before_head_anything_else
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode_before_head_head
        - lxb_html_tree_process_abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:121,20'
          Dst:             lxb_html_tree_insertion_mode_before_head_head
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:124,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_before_head_head
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insert_html_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:138,15'
          Dst:             lxb_html_tree_insert_html_element
    - functionName:    lxb_html_tree_insertion_mode_before_head_open
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          133
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_token_data_skip_ws_begin
        - lxb_html_tree_insert_comment
        - lxb_html_tree_insertion_mode_before_head_anything_else
        - lxb_html_tree_insertion_mode_before_head_head
        - lxb_html_tree_insertion_mode_in_body
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:41,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:45,23'
          Dst:             lxb_html_tree_insert_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:49,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:56,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:61,20'
          Dst:             lxb_html_tree_insertion_mode_in_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:64,28'
          Dst:             lxb_html_tree_insertion_mode_before_head_head
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:67,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:77,28'
          Dst:             lxb_html_token_data_skip_ws_begin
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:79,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:88,20'
          Dst:             lxb_html_tree_insertion_mode_before_head_anything_else
    - functionName:    lxb_html_tree_insertion_mode_before_head_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - lxb_html_tree_insertion_mode_before_head_anything_else
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:98,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:103,20'
          Dst:             lxb_html_tree_insertion_mode_before_head_anything_else
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:106,13'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_before_head
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode_before_head_closed
        - lxb_html_tree_insertion_mode_before_head_open
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:31,16'
          Dst:             lxb_html_tree_insertion_mode_before_head_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:34,12'
          Dst:             lxb_html_tree_insertion_mode_before_head_open
    - functionName:    lxb_html_tree_create_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_interface_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:275,31'
          Dst:             lxb_html_interface_create
    - functionName:    lxb_html_tree_insert_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_node_insert_before_wo_events
        - lxb_dom_node_insert_child_wo_events
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:318,9'
          Dst:             lxb_dom_node_insert_before_wo_events
        - Src:             'ext/lexbor/lexbor/html/tree.h:322,5'
          Dst:             lxb_dom_node_insert_child_wo_events
    - functionName:    lxb_html_tree_open_elements_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:83,12'
          Dst:             lexbor_array_push
    - functionName:    lxb_html_tree_insertion_mode_before_html_anything_else
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_create_node
        - lxb_html_tree_insertion_mode_before_html_html
        - lxb_html_tree_process_abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:131,17'
          Dst:             lxb_html_tree_create_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:134,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:137,20'
          Dst:             lxb_html_tree_insertion_mode_before_html_html
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:140,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_before_html_html
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_document_attach_element
        - lxb_html_tree_insert_node
        - lxb_html_tree_open_elements_push
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:154,14'
          Dst:             lxb_html_tree_open_elements_push
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:159,5'
          Dst:             lxb_html_tree_insert_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:163,5'
          Dst:             lxb_dom_document_attach_element
    - functionName:    lxb_html_tree_insertion_mode_before_html_open
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          146
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_token_data_skip_ws_begin
        - lxb_html_tree_create_element_for_token
        - lxb_html_tree_insert_comment
        - lxb_html_tree_insertion_mode_before_html_anything_else
        - lxb_html_tree_insertion_mode_before_html_html
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:43,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:45,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:52,23'
          Dst:             lxb_html_tree_insert_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:55,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:65,23'
          Dst:             lxb_html_tree_create_element_for_token
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:70,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:75,28'
          Dst:             lxb_html_tree_insertion_mode_before_html_html
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:78,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:89,28'
          Dst:             lxb_html_token_data_skip_ws_begin
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:91,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:100,20'
          Dst:             lxb_html_tree_insertion_mode_before_html_anything_else
    - functionName:    lxb_html_tree_insertion_mode_before_html_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - lxb_html_tree_insertion_mode_before_html_anything_else
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:110,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:115,20'
          Dst:             lxb_html_tree_insertion_mode_before_html_anything_else
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:118,13'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_before_html
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c'
      linkageType:     externalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode_before_html_closed
        - lxb_html_tree_insertion_mode_before_html_open
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:33,16'
          Dst:             lxb_html_tree_insertion_mode_before_html_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:36,12'
          Dst:             lxb_html_tree_insertion_mode_before_html_open
    - functionName:    lxb_html_tag_fixname_svg
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_adjusted_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_current_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:303,12'
          Dst:             lxb_html_tree_current_node
    - functionName:    lxb_html_tree_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_mathml_text_integration_point
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree.h:346,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_pop
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:89,31'
          Dst:             lexbor_array_pop
    - functionName:    lxb_html_tree_insertion_mode_foreign_content_anything_else
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          179
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - lxb_dom_element_qualified_name_set
        - lxb_html_tag_fixname_svg
        - lxb_html_tree_adjusted_current_node
        - lxb_html_tree_current_node
        - lxb_html_tree_insert_foreign_element
        - lxb_html_tree_insertion_mode_foreign_content_script_closed
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_process_abort
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:81,28'
          Dst:             lxb_html_tree_adjusted_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:90,15'
          Dst:             lxb_html_tree_insert_foreign_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:95,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:99,23'
          Dst:             lxb_html_tag_fixname_svg
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:101,13'
          Dst:             lxb_dom_element_qualified_name_set
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:113,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:116,16'
          Dst:             lxb_html_tree_insertion_mode_foreign_content_script_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:119,9'
          Dst:             lxb_html_tree_open_elements_pop
    - functionName:    lxb_html_tree_insertion_mode_foreign_content_script_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_insertion_mode_foreign_content_anything_else_closed
        - lxb_html_tree_open_elements_pop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:63,28'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:66,16'
          Dst:             lxb_html_tree_insertion_mode_foreign_content_anything_else_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:70,5'
          Dst:             lxb_html_tree_open_elements_pop
    - functionName:    lxb_html_tree_insertion_mode_foreign_content_anything_else_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          145
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_html_tree_open_elements_pop_until_node
        - lxb_html_tree_parse_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:35,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:41,13'
          Dst:             lxb_html_tree_open_elements_pop_until_node
    - functionName:    lxb_html_tree_insertion_mode_foreign_content_all
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          167
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_html_integration_point
        - lxb_html_tree_insertion_mode_foreign_content_anything_else
        - lxb_html_tree_mathml_text_integration_point
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:254,16'
          Dst:             lxb_html_tree_insertion_mode_foreign_content_anything_else
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:260,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:263,16'
          Dst:             lxb_html_tree_insertion_mode_foreign_content_anything_else
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:268,9'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:270,16'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:273,14'
          Dst:             lxb_html_tree_mathml_text_integration_point
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:274,16'
          Dst:             lxb_html_tree_html_integration_point
    - functionName:    lxb_html_tree_insertion_mode_foreign_content_doctype
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:220,5'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_foreign_content_comment
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insert_comment
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:206,15'
          Dst:             lxb_html_tree_insert_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:210,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_foreign_content_text
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          205
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - lexbor_str_destroy
        - lxb_html_token_make_text
        - lxb_html_token_make_text_replace_null
        - lxb_html_tree_insert_character_for_data
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:132,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:134,24'
          Dst:             lxb_html_token_make_text_replace_null
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:138,24'
          Dst:             lxb_html_token_make_text
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:143,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:148,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:169,21'
          Dst:             memcmp
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:192,20'
          Dst:             lxb_html_tree_insert_character_for_data
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:194,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_foreign_content
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c'
      linkageType:     externalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          263
      EdgeCount:       113
      CyclomaticComplexity: 58
      functionsReached:
        - lxb_html_tree_insertion_mode_foreign_content_all
        - lxb_html_tree_insertion_mode_foreign_content_anything_else
        - lxb_html_tree_insertion_mode_foreign_content_anything_else_closed
        - lxb_html_tree_insertion_mode_foreign_content_comment
        - lxb_html_tree_insertion_mode_foreign_content_doctype
        - lxb_html_tree_insertion_mode_foreign_content_script_closed
        - lxb_html_tree_insertion_mode_foreign_content_text
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:285,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:295,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:287,24'
          Dst:             lxb_html_tree_insertion_mode_foreign_content_script_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:290,24'
          Dst:             lxb_html_tree_insertion_mode_foreign_content_anything_else_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:297,20'
          Dst:             lxb_html_tree_insertion_mode_foreign_content_text
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:300,20'
          Dst:             lxb_html_tree_insertion_mode_foreign_content_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:303,20'
          Dst:             lxb_html_tree_insertion_mode_foreign_content_doctype
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:350,20'
          Dst:             lxb_html_tree_insertion_mode_foreign_content_all
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:353,20'
          Dst:             lxb_html_tree_insertion_mode_foreign_content_anything_else
    - functionName:    lxb_html_tokenizer_tmp_tag_id_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tag_is_void
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tag.h:74,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_tree_acknowledge_token_self_closing
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tag_is_void
        - lxb_html_tree_parse_error
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:334,20'
          Dst:             lxb_html_tag_is_void
        - Src:             'ext/lexbor/lexbor/html/tree.h:337,9'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_active_formatting_push_marker
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/active_formatting.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_push
        - lxb_html_tree_active_formatting_marker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.h:95,30'
          Dst:             lxb_html_tree_active_formatting_marker
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.h:94,12'
          Dst:             lexbor_array_push
    - functionName:    lxb_html_tokenizer_state_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_pop
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:89,31'
          Dst:             lexbor_array_pop
    - functionName:    lexbor_array_obj_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_get
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_get
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:77,31'
          Dst:             lexbor_array_get
    - functionName:    lexbor_array_get
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_first
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:71,31'
          Dst:             lexbor_array_get
    - functionName:    lxb_html_tag_is_category
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_insert_html_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insert_foreign_element
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:310,12'
          Dst:             lxb_html_tree_insert_foreign_element
    - functionName:    lxb_html_tree_node_is
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_insertion_mode_in_body_anything_else
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1608
      functionLinenumberEnd: 1624
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_active_formatting_reconstruct_elements
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_process_abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1611,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1613,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1616,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1620,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_cfht
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1598
      functionLinenumberEnd: 1602
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1599,5'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_body_svg
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1563
      functionLinenumberEnd: 1589
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tree_acknowledge_token_self_closing
        - lxb_html_tree_active_formatting_reconstruct_elements
        - lxb_html_tree_insert_foreign_element
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1566,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1568,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1573,15'
          Dst:             lxb_html_tree_insert_foreign_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1578,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1584,9'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1585,9'
          Dst:             lxb_html_tree_acknowledge_token_self_closing
    - functionName:    lxb_html_tree_insertion_mode_in_body_math
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1532
      functionLinenumberEnd: 1558
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tree_acknowledge_token_self_closing
        - lxb_html_tree_active_formatting_reconstruct_elements
        - lxb_html_tree_insert_foreign_element
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1535,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1537,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1542,15'
          Dst:             lxb_html_tree_insert_foreign_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1547,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1553,9'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1554,9'
          Dst:             lxb_html_tree_acknowledge_token_self_closing
    - functionName:    lxb_html_tree_insertion_mode_in_body_rprt
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1527
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_node_is
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1503,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1506,9'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1510,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1512,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1513,12'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1515,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1519,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1523,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_rbrtc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1466
      functionLinenumberEnd: 1491
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_node_is
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1470,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1473,9'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1477,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1478,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1479,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1483,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1487,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_optopt
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1458
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tree_active_formatting_reconstruct_elements
        - lxb_html_tree_current_node
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1440,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1441,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1442,9'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1445,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1447,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1450,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1454,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_select
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1398
      functionLinenumberEnd: 1428
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_html_tree_active_formatting_reconstruct_elements
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1401,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1403,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1406,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1410,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_noscript
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1629
      functionLinenumberEnd: 1644
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_generic_rawtext_parsing
        - lxb_html_tree_insertion_mode_in_body_anything_else
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1631,16'
          Dst:             lxb_html_tree_insertion_mode_in_body_anything_else
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1636,15'
          Dst:             lxb_html_tree_generic_rawtext_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1640,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_noembed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1393
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_generic_rawtext_parsing
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1385,15'
          Dst:             lxb_html_tree_generic_rawtext_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1389,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_iframe
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_generic_rawtext_parsing
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1369,15'
          Dst:             lxb_html_tree_generic_rawtext_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1373,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_xmp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1359
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tree_active_formatting_reconstruct_elements
        - lxb_html_tree_close_p_element
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_generic_rawtext_parsing
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1338,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1341,9'
          Dst:             lxb_html_tree_close_p_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1344,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1346,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1351,15'
          Dst:             lxb_html_tree_generic_rawtext_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1355,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_textarea
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1309
      functionLinenumberEnd: 1329
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tokenizer_state_rcdata_before
        - lxb_html_tokenizer_state_set
        - lxb_html_tokenizer_tmp_tag_id_set
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1312,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1316,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1319,5'
          Dst:             lxb_html_tokenizer_tmp_tag_id_set
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1320,5'
          Dst:             lxb_html_tokenizer_state_set
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1320,5'
          Dst:             lxb_html_tokenizer_state_rcdata_before
    - functionName:    lxb_html_tree_insertion_mode_in_body_skip_new_line_textarea
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     externalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_token_data_skip_one_newline_begin
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:62,20'
          Dst:             lxb_html_token_data_skip_one_newline_begin
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:64,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_image
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1303
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1299,5'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_body_hr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1293
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_acknowledge_token_self_closing
        - lxb_html_tree_close_p_element
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1274,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1277,9'
          Dst:             lxb_html_tree_close_p_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1280,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1284,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1287,5'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1288,5'
          Dst:             lxb_html_tree_acknowledge_token_self_closing
    - functionName:    lxb_html_tree_insertion_mode_in_body_pst
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1251
      functionLinenumberEnd: 1265
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_acknowledge_token_self_closing
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1254,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1258,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1261,5'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1262,5'
          Dst:             lxb_html_tree_acknowledge_token_self_closing
    - functionName:    lxb_html_tree_insertion_mode_in_body_input
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          118
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - lexbor_str_data_cmp
        - lxb_dom_element_attr_is_exist
        - lxb_html_tree_acknowledge_token_self_closing
        - lxb_html_tree_active_formatting_reconstruct_elements
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1214,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1216,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1219,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1223,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1226,5'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1227,5'
          Dst:             lxb_html_tree_acknowledge_token_self_closing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1229,12'
          Dst:             lxb_dom_element_attr_is_exist
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1233,16'
          Dst:             lexbor_str_data_cmp
    - functionName:    lxb_html_tree_insertion_mode_in_body_abeikw
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1194
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_acknowledge_token_self_closing
        - lxb_html_tree_active_formatting_reconstruct_elements
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_process_abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1176,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1178,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1181,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1185,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1188,5'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1189,5'
          Dst:             lxb_html_tree_acknowledge_token_self_closing
    - functionName:    lxb_html_tree_insertion_mode_in_body_table
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tree_close_p_element
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1147,16'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1150,13'
          Dst:             lxb_html_tree_close_p_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1154,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1158,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_amo
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tree_active_formatting_push_marker
        - lxb_html_tree_active_formatting_reconstruct_elements
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1080,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1082,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1085,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1089,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1092,20'
          Dst:             lxb_html_tree_active_formatting_push_marker
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1094,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_nobr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          117
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_html_tree_active_formatting_push_with_check_dupl
        - lxb_html_tree_active_formatting_reconstruct_elements
        - lxb_html_tree_adoption_agency_algorithm
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1003,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1005,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1008,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1013,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1016,9'
          Dst:             lxb_html_tree_adoption_agency_algorithm
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1018,20'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1026,24'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1028,20'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1032,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1036,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1041,5'
          Dst:             lxb_html_tree_active_formatting_push_with_check_dupl
    - functionName:    lxb_html_tree_insertion_mode_in_body_bcefistu
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_active_formatting_push_with_check_dupl
        - lxb_html_tree_active_formatting_reconstruct_elements
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:977,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:979,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:982,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:986,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:991,5'
          Dst:             lxb_html_tree_active_formatting_push_with_check_dupl
    - functionName:    lxb_html_tree_insertion_mode_in_body_a
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          108
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_tree_active_formatting_between_last_marker
        - lxb_html_tree_active_formatting_push_with_check_dupl
        - lxb_html_tree_active_formatting_reconstruct_elements
        - lxb_html_tree_active_formatting_remove_by_node
        - lxb_html_tree_adoption_agency_algorithm
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_open_elements_remove_by_node
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:921,12'
          Dst:             lxb_html_tree_active_formatting_between_last_marker
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:927,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:930,9'
          Dst:             lxb_html_tree_adoption_agency_algorithm
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:933,20'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:943,9'
          Dst:             lxb_html_tree_active_formatting_remove_by_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:944,9'
          Dst:             lxb_html_tree_open_elements_remove_by_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:947,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:949,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:952,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:956,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:961,5'
          Dst:             lxb_html_tree_active_formatting_push_with_check_dupl
    - functionName:    lxb_html_tree_insertion_mode_in_body_button
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tree_active_formatting_reconstruct_elements
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:661,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:664,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:666,9'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:669,9'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:673,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:675,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:678,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:682,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_plaintext
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_state_plaintext_before
        - lxb_html_tokenizer_state_set
        - lxb_html_tree_close_p_element
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:635,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:638,9'
          Dst:             lxb_html_tree_close_p_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:641,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:645,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:648,5'
          Dst:             lxb_html_tokenizer_state_set
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:648,5'
          Dst:             lxb_html_tokenizer_state_plaintext_before
    - functionName:    lxb_html_tree_insertion_mode_in_body_dd_dt
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          200
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - lxb_html_tag_is_category
        - lxb_html_tree_close_p_element
        - lxb_html_tree_current_node
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:569,13'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:570,13'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:573,20'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:575,17'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:576,17'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:580,13'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:585,13'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:586,13'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:589,20'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:591,17'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:592,17'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:596,13'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:601,22'
          Dst:             lxb_html_tag_is_category
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:604,16'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:605,16'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:606,16'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:612,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:615,9'
          Dst:             lxb_html_tree_close_p_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:618,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:622,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_li
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          172
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - lxb_html_tag_is_category
        - lxb_html_tree_close_p_element
        - lxb_html_tree_current_node
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:505,13'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:506,13'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:509,20'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:511,17'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:512,17'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:516,13'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:521,22'
          Dst:             lxb_html_tag_is_category
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:524,16'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:525,16'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:526,16'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:532,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:535,9'
          Dst:             lxb_html_tree_close_p_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:538,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:542,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_form
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_html_tree_close_p_element
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_open_elements_find_reverse
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:458,12'
          Dst:             lxb_html_tree_open_elements_find_reverse
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:462,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:467,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:470,9'
          Dst:             lxb_html_tree_close_p_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:473,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:477,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_pre_listing
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_close_p_element
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:431,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:434,9'
          Dst:             lxb_html_tree_close_p_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:437,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:441,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_skip_new_line
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     externalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_token_data_skip_one_newline_begin
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:35,20'
          Dst:             lxb_html_token_data_skip_one_newline_begin
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:37,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_h123456
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_close_p_element
        - lxb_html_tree_current_node
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:394,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:386,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:389,9'
          Dst:             lxb_html_tree_close_p_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:392,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:401,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:404,13'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:411,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:415,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_abcdfhmnopsu
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_close_p_element
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:360,17'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:363,9'
          Dst:             lxb_html_tree_close_p_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:366,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:370,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_eof
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_array_obj_length
        - lxb_html_tree_check_scope_element
        - lxb_html_tree_insertion_mode_in_template
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
        - lxb_html_tree_stop_parsing
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:282,9'
          Dst:             lexbor_array_obj_length
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:283,16'
          Dst:             lxb_html_tree_insertion_mode_in_template
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:286,18'
          Dst:             lxb_html_tree_check_scope_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:288,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:292,20'
          Dst:             lxb_html_tree_stop_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:294,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_frameset
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_node_delete_deep
        - lxb_html_tree_open_elements_get
        - lxb_html_tree_open_elements_pop_until_node
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:249,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:251,12'
          Dst:             lxb_html_tree_open_elements_get
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:260,5'
          Dst:             lxb_html_tree_node_delete_deep
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:263,12'
          Dst:             lxb_html_tree_open_elements_get
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:264,5'
          Dst:             lxb_html_tree_open_elements_pop_until_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:266,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:270,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_body
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_tree_append_attributes
        - lxb_html_tree_open_elements_find_reverse
        - lxb_html_tree_open_elements_get
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:217,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:219,12'
          Dst:             lxb_html_tree_open_elements_get
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:224,12'
          Dst:             lxb_html_tree_open_elements_find_reverse
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:234,20'
          Dst:             lxb_html_tree_append_attributes
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:236,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_html
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_append_attributes
        - lxb_html_tree_open_elements_find
        - lxb_html_tree_open_elements_first
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:177,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:179,17'
          Dst:             lxb_html_tree_open_elements_find
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:185,12'
          Dst:             lxb_html_tree_open_elements_first
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:187,20'
          Dst:             lxb_html_tree_append_attributes
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:190,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_doctype
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:165,5'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_body_comment
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insert_comment
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:151,15'
          Dst:             lxb_html_tree_insert_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:155,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_text
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          107
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_destroy
        - lxb_html_token_make_text
        - lxb_html_token_make_text_drop_null
        - lxb_html_tree_insertion_mode_in_body_text_append
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:82,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:85,24'
          Dst:             lxb_html_token_make_text_drop_null
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:89,24'
          Dst:             lxb_html_token_make_text
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:94,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:99,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:104,5'
          Dst:             lxb_html_tree_insertion_mode_in_body_text_append
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:106,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_text_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     externalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          116
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_html_tree_active_formatting_reconstruct_elements
        - lxb_html_tree_insert_character_for_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:116,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:137,20'
          Dst:             lxb_html_tree_insert_character_for_data
    - functionName:    lxb_html_tree_insertion_mode_in_body_anything_else_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1681
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          116
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_tag_is_category
        - lxb_html_tree_current_node
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop_until_node
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1657,13'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1658,13'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1661,30'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1662,17'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1666,13'
          Dst:             lxb_html_tree_open_elements_pop_until_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1671,14'
          Dst:             lxb_html_tag_is_category
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1674,13'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_body_br_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1199
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_body_abeikw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1204,12'
          Dst:             lxb_html_tree_insertion_mode_in_body_abeikw
    - functionName:    lxb_html_tree_insertion_mode_in_body_amo_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1135
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_active_formatting_up_to_last_marker
        - lxb_html_tree_current_node
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1111,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1114,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1119,5'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1122,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1124,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1125,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1129,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1132,5'
          Dst:             lxb_html_tree_active_formatting_up_to_last_marker
    - functionName:    lxb_html_tree_insertion_mode_in_body_abcefinstu_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_adoption_agency_algorithm
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1056,5'
          Dst:             lxb_html_tree_adoption_agency_algorithm
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1058,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_h123456_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_element_in_scope_h123456
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop_until_h123456
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:892,12'
          Dst:             lxb_html_tree_element_in_scope_h123456
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:894,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:899,5'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:902,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:904,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:905,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:909,5'
          Dst:             lxb_html_tree_open_elements_pop_until_h123456
    - functionName:    lxb_html_tree_insertion_mode_in_body_dd_dt_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:860,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:863,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:868,5'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:870,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:872,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:873,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:877,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
    - functionName:    lxb_html_tree_insertion_mode_in_body_li_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:828,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:831,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:836,5'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:838,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:840,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:841,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:845,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
    - functionName:    lxb_html_tree_insertion_mode_in_body_p_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_close_p_element
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:798,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:804,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:809,19'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:813,20'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:817,5'
          Dst:             lxb_html_tree_close_p_element
    - functionName:    lxb_html_tree_insertion_mode_in_body_form_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          123
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_element_in_scope_by_node
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_find_reverse
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_open_elements_remove_by_node
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:732,12'
          Dst:             lxb_html_tree_open_elements_find_reverse
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:740,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:745,16'
          Dst:             lxb_html_tree_element_in_scope_by_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:748,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:753,9'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:756,19'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:759,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:763,9'
          Dst:             lxb_html_tree_open_elements_remove_by_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:768,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:771,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:776,5'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:779,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:781,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:782,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:786,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
    - functionName:    lxb_html_tree_insertion_mode_in_body_abcdfhlmnopsu_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:702,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:705,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:710,5'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:713,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:715,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:716,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:720,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
    - functionName:    lxb_html_tree_insertion_mode_in_body_html_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_check_scope_element
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:330,17'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:333,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:338,18'
          Dst:             lxb_html_tree_check_scope_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:340,9'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_body_body_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_check_scope_element
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:306,17'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:309,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:314,18'
          Dst:             lxb_html_tree_check_scope_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:316,9'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_body_blmnst
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_head
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:207,12'
          Dst:             lxb_html_tree_insertion_mode_in_head
    - functionName:    lxb_html_tree_insertion_mode_in_body
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     externalLinkage
      functionLinenumber: 1687
      functionLinenumberEnd: 1972
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         194
      ICount:          940
      EdgeCount:       387
      CyclomaticComplexity: 195
      functionsReached:
        - lxb_html_tree_insertion_mode_in_body_a
        - lxb_html_tree_insertion_mode_in_body_abcdfhlmnopsu_closed
        - lxb_html_tree_insertion_mode_in_body_abcdfhmnopsu
        - lxb_html_tree_insertion_mode_in_body_abcefinstu_closed
        - lxb_html_tree_insertion_mode_in_body_abeikw
        - lxb_html_tree_insertion_mode_in_body_amo
        - lxb_html_tree_insertion_mode_in_body_amo_closed
        - lxb_html_tree_insertion_mode_in_body_anything_else
        - lxb_html_tree_insertion_mode_in_body_anything_else_closed
        - lxb_html_tree_insertion_mode_in_body_bcefistu
        - lxb_html_tree_insertion_mode_in_body_blmnst
        - lxb_html_tree_insertion_mode_in_body_body
        - lxb_html_tree_insertion_mode_in_body_body_closed
        - lxb_html_tree_insertion_mode_in_body_br_closed
        - lxb_html_tree_insertion_mode_in_body_button
        - lxb_html_tree_insertion_mode_in_body_cfht
        - lxb_html_tree_insertion_mode_in_body_comment
        - lxb_html_tree_insertion_mode_in_body_dd_dt
        - lxb_html_tree_insertion_mode_in_body_dd_dt_closed
        - lxb_html_tree_insertion_mode_in_body_doctype
        - lxb_html_tree_insertion_mode_in_body_eof
        - lxb_html_tree_insertion_mode_in_body_form
        - lxb_html_tree_insertion_mode_in_body_form_closed
        - lxb_html_tree_insertion_mode_in_body_frameset
        - lxb_html_tree_insertion_mode_in_body_h123456
        - lxb_html_tree_insertion_mode_in_body_h123456_closed
        - lxb_html_tree_insertion_mode_in_body_hr
        - lxb_html_tree_insertion_mode_in_body_html
        - lxb_html_tree_insertion_mode_in_body_html_closed
        - lxb_html_tree_insertion_mode_in_body_iframe
        - lxb_html_tree_insertion_mode_in_body_image
        - lxb_html_tree_insertion_mode_in_body_input
        - lxb_html_tree_insertion_mode_in_body_li
        - lxb_html_tree_insertion_mode_in_body_li_closed
        - lxb_html_tree_insertion_mode_in_body_math
        - lxb_html_tree_insertion_mode_in_body_nobr
        - lxb_html_tree_insertion_mode_in_body_noembed
        - lxb_html_tree_insertion_mode_in_body_noscript
        - lxb_html_tree_insertion_mode_in_body_optopt
        - lxb_html_tree_insertion_mode_in_body_p_closed
        - lxb_html_tree_insertion_mode_in_body_plaintext
        - lxb_html_tree_insertion_mode_in_body_pre_listing
        - lxb_html_tree_insertion_mode_in_body_pst
        - lxb_html_tree_insertion_mode_in_body_rbrtc
        - lxb_html_tree_insertion_mode_in_body_rprt
        - lxb_html_tree_insertion_mode_in_body_select
        - lxb_html_tree_insertion_mode_in_body_svg
        - lxb_html_tree_insertion_mode_in_body_table
        - lxb_html_tree_insertion_mode_in_body_text
        - lxb_html_tree_insertion_mode_in_body_textarea
        - lxb_html_tree_insertion_mode_in_body_xmp
      functionUses:    30
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1689,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1779,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1691,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_blmnst
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1694,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_body_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1697,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_html_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1725,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_abcdfhlmnopsu_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1728,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_form_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1731,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_p_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1734,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_li_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1738,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_dd_dt_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1746,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_h123456_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1762,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_abcefinstu_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1767,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_amo_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1770,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_br_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1774,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_anything_else_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1781,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_text
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1784,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1787,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_doctype
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1790,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_html
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1802,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_blmnst
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1805,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1808,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_frameset
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1811,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_eof
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1837,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_abcdfhmnopsu
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1846,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_h123456
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1850,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_pre_listing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1854,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_form
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1857,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_li
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1861,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_dd_dt
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1864,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_plaintext
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1867,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_button
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1870,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_a
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1884,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_bcefistu
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1887,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_nobr
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1892,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_amo
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1895,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_table
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1903,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_abeikw
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1906,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_input
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1911,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_pst
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1914,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_hr
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1917,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_image
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1920,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_textarea
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1923,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_xmp
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1926,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_iframe
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1929,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_noembed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1932,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_noscript
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1935,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_select
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1939,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_optopt
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1943,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_rbrtc
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1947,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_rprt
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1950,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_math
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1953,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_svg
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1966,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_cfht
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1969,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_anything_else
    - functionName:    lxb_html_tree_node_is
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_insertion_mode_in_caption_anything_else
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_body
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:102,12'
          Dst:             lxb_html_tree_insertion_mode_in_body
    - functionName:    lxb_html_tree_insertion_mode_in_caption_anything_else_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_caption_anything_else
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:109,12'
          Dst:             lxb_html_tree_insertion_mode_in_caption_anything_else
    - functionName:    lxb_html_tree_insertion_mode_in_caption_bcht_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:93,5'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_caption_ct_open_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_active_formatting_up_to_last_marker
        - lxb_html_tree_current_node
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:57,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:60,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:65,5'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:68,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:70,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:71,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:75,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:78,5'
          Dst:             lxb_html_tree_active_formatting_up_to_last_marker
    - functionName:    lxb_html_tree_insertion_mode_in_caption_caption_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_active_formatting_up_to_last_marker
        - lxb_html_tree_current_node
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:18,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:21,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:26,5'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:29,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:31,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:32,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:36,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:39,5'
          Dst:             lxb_html_tree_active_formatting_up_to_last_marker
    - functionName:    lxb_html_tree_insertion_mode_in_caption
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c'
      linkageType:     externalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          152
      EdgeCount:       61
      CyclomaticComplexity: 32
      functionsReached:
        - lxb_html_tree_insertion_mode_in_caption_anything_else
        - lxb_html_tree_insertion_mode_in_caption_anything_else_closed
        - lxb_html_tree_insertion_mode_in_caption_bcht_closed
        - lxb_html_tree_insertion_mode_in_caption_caption_closed
        - lxb_html_tree_insertion_mode_in_caption_ct_open_closed
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:117,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:142,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:119,24'
          Dst:             lxb_html_tree_insertion_mode_in_caption_caption_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:122,24'
          Dst:             lxb_html_tree_insertion_mode_in_caption_ct_open_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:134,24'
          Dst:             lxb_html_tree_insertion_mode_in_caption_bcht_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:137,24'
          Dst:             lxb_html_tree_insertion_mode_in_caption_anything_else_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:152,20'
          Dst:             lxb_html_tree_insertion_mode_in_caption_ct_open_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:155,20'
          Dst:             lxb_html_tree_insertion_mode_in_caption_anything_else
    - functionName:    lxb_html_tree_close_cell
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_active_formatting_up_to_last_marker
        - lxb_html_tree_current_node
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop_until_td_th
        - lxb_html_tree_parse_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:17,5'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:20,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:22,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:23,12'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:25,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:29,5'
          Dst:             lxb_html_tree_open_elements_pop_until_td_th
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:30,5'
          Dst:             lxb_html_tree_active_formatting_up_to_last_marker
    - functionName:    lxb_html_tree_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_node_is
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_insertion_mode_in_cell_anything_else
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_body
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:131,12'
          Dst:             lxb_html_tree_insertion_mode_in_body
    - functionName:    lxb_html_tree_insertion_mode_in_cell_ct
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_close_cell
        - lxb_html_tree_element_in_scope_td_th
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:81,12'
          Dst:             lxb_html_tree_element_in_scope_td_th
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:83,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:88,5'
          Dst:             lxb_html_tree_close_cell
    - functionName:    lxb_html_tree_insertion_mode_in_cell_anything_else_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_cell_anything_else
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:138,12'
          Dst:             lxb_html_tree_insertion_mode_in_cell_anything_else
    - functionName:    lxb_html_tree_insertion_mode_in_cell_t_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_close_cell
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:114,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:117,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:122,5'
          Dst:             lxb_html_tree_close_cell
    - functionName:    lxb_html_tree_insertion_mode_in_cell_bch_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:100,5'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_cell_tdth_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_active_formatting_up_to_last_marker
        - lxb_html_tree_current_node
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:44,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:47,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:52,5'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:55,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:57,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:58,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:62,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:65,5'
          Dst:             lxb_html_tree_active_formatting_up_to_last_marker
    - functionName:    lxb_html_tree_insertion_mode_in_cell
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c'
      linkageType:     externalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          154
      EdgeCount:       65
      CyclomaticComplexity: 34
      functionsReached:
        - lxb_html_tree_insertion_mode_in_cell_anything_else
        - lxb_html_tree_insertion_mode_in_cell_anything_else_closed
        - lxb_html_tree_insertion_mode_in_cell_bch_closed
        - lxb_html_tree_insertion_mode_in_cell_ct
        - lxb_html_tree_insertion_mode_in_cell_t_closed
        - lxb_html_tree_insertion_mode_in_cell_tdth_closed
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:146,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:171,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:149,24'
          Dst:             lxb_html_tree_insertion_mode_in_cell_tdth_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:156,24'
          Dst:             lxb_html_tree_insertion_mode_in_cell_bch_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:163,24'
          Dst:             lxb_html_tree_insertion_mode_in_cell_t_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:166,24'
          Dst:             lxb_html_tree_insertion_mode_in_cell_anything_else_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:181,20'
          Dst:             lxb_html_tree_insertion_mode_in_cell_ct
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:184,20'
          Dst:             lxb_html_tree_insertion_mode_in_cell_anything_else
    - functionName:    lxb_html_tag_is_void
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tag.h:74,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_tree_acknowledge_token_self_closing
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tag_is_void
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:334,20'
          Dst:             lxb_html_tag_is_void
        - Src:             'ext/lexbor/lexbor/html/tree.h:337,9'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insert_html_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insert_foreign_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:310,12'
          Dst:             lxb_html_tree_insert_foreign_element
    - functionName:    lxb_html_tree_open_elements_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_pop
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:89,31'
          Dst:             lexbor_array_pop
    - functionName:    lxb_html_tree_node_is
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_insertion_mode_in_column_group_anything_else
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_parse_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:15,28'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:17,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:18,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:24,5'
          Dst:             lxb_html_tree_open_elements_pop
    - functionName:    lxb_html_tree_insertion_mode_in_column_group_end_of_file
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_body
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:139,12'
          Dst:             lxb_html_tree_insertion_mode_in_body
    - functionName:    lxb_html_tree_insertion_mode_in_column_group_col
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_acknowledge_token_self_closing
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:86,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:90,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:93,5'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:94,5'
          Dst:             lxb_html_tree_acknowledge_token_self_closing
    - functionName:    lxb_html_tree_insertion_mode_in_column_group_html
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_body
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:77,12'
          Dst:             lxb_html_tree_insertion_mode_in_body
    - functionName:    lxb_html_tree_insertion_mode_in_column_group_comment
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insert_comment
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:63,15'
          Dst:             lxb_html_tree_insert_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:67,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_column_group_text
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_token_data_split_ws_begin
        - lxb_html_tree_insert_character
        - lxb_html_tree_insertion_mode_in_column_group_anything_else
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:37,20'
          Dst:             lxb_html_token_data_split_ws_begin
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:39,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:43,24'
          Dst:             lxb_html_tree_insert_character
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:45,20'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:53,12'
          Dst:             lxb_html_tree_insertion_mode_in_column_group_anything_else
    - functionName:    lxb_html_tree_insertion_mode_in_column_group_anything_else_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_column_group_anything_else
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:146,12'
          Dst:             lxb_html_tree_insertion_mode_in_column_group_anything_else
    - functionName:    lxb_html_tree_insertion_mode_in_column_group_template_open_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_head
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:132,12'
          Dst:             lxb_html_tree_insertion_mode_in_head
    - functionName:    lxb_html_tree_insertion_mode_in_column_group_col_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:123,5'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_column_group_colgroup_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:103,28'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:105,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:106,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:112,5'
          Dst:             lxb_html_tree_open_elements_pop
    - functionName:    lxb_html_tree_insertion_mode_in_column_group
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c'
      linkageType:     externalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          122
      EdgeCount:       33
      CyclomaticComplexity: 18
      functionsReached:
        - lxb_html_tree_insertion_mode_in_column_group_anything_else
        - lxb_html_tree_insertion_mode_in_column_group_anything_else_closed
        - lxb_html_tree_insertion_mode_in_column_group_col
        - lxb_html_tree_insertion_mode_in_column_group_col_closed
        - lxb_html_tree_insertion_mode_in_column_group_colgroup_closed
        - lxb_html_tree_insertion_mode_in_column_group_comment
        - lxb_html_tree_insertion_mode_in_column_group_end_of_file
        - lxb_html_tree_insertion_mode_in_column_group_html
        - lxb_html_tree_insertion_mode_in_column_group_template_open_closed
        - lxb_html_tree_insertion_mode_in_column_group_text
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:154,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:170,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:156,24'
          Dst:             lxb_html_tree_insertion_mode_in_column_group_colgroup_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:159,24'
          Dst:             lxb_html_tree_insertion_mode_in_column_group_col_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:162,24'
          Dst:             lxb_html_tree_insertion_mode_in_column_group_template_open_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:165,24'
          Dst:             lxb_html_tree_insertion_mode_in_column_group_anything_else_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:172,20'
          Dst:             lxb_html_tree_insertion_mode_in_column_group_text
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:175,20'
          Dst:             lxb_html_tree_insertion_mode_in_column_group_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:178,20'
          Dst:             lxb_html_tree_insertion_mode_in_column_group_html
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:181,20'
          Dst:             lxb_html_tree_insertion_mode_in_column_group_col
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:184,20'
          Dst:             lxb_html_tree_insertion_mode_in_column_group_template_open_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:188,20'
          Dst:             lxb_html_tree_insertion_mode_in_column_group_end_of_file
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:191,20'
          Dst:             lxb_html_tree_insertion_mode_in_column_group_anything_else
    - functionName:    lxb_html_tag_is_void
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tag.h:74,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lexbor_array_get
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_acknowledge_token_self_closing
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tag_is_void
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:334,20'
          Dst:             lxb_html_tag_is_void
        - Src:             'ext/lexbor/lexbor/html/tree.h:337,9'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insert_html_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insert_foreign_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:310,12'
          Dst:             lxb_html_tree_insert_foreign_element
    - functionName:    lxb_html_tree_node_is
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_pop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:89,31'
          Dst:             lexbor_array_pop
    - functionName:    lxb_html_tree_open_elements_first
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_get
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:71,31'
          Dst:             lexbor_array_get
    - functionName:    lxb_html_tree_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_insertion_mode_in_frameset
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c'
      linkageType:     externalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          312
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - lexbor_str_stay_only_whitespace
        - lxb_html_token_make_text
        - lxb_html_tree_acknowledge_token_self_closing
        - lxb_html_tree_current_node
        - lxb_html_tree_insert_character_for_data
        - lxb_html_tree_insert_comment
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_insertion_mode_in_body
        - lxb_html_tree_insertion_mode_in_head
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_first
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
        - lxb_html_tree_stop_parsing
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:45,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:19,20'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:21,25'
          Dst:             lxb_html_tree_open_elements_first
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:22,17'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:27,13'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:29,20'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:32,20'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:40,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:49,23'
          Dst:             lxb_html_tree_insert_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:51,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:58,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:63,20'
          Dst:             lxb_html_tree_insertion_mode_in_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:68,23'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:72,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:81,23'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:85,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:88,13'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:89,13'
          Dst:             lxb_html_tree_acknowledge_token_self_closing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:95,20'
          Dst:             lxb_html_tree_insertion_mode_in_head
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:98,36'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:100,25'
          Dst:             lxb_html_tree_open_elements_first
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:101,17'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:105,28'
          Dst:             lxb_html_tree_stop_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:107,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:117,28'
          Dst:             lxb_html_token_make_text
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:120,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:125,13'
          Dst:             lexbor_str_stay_only_whitespace
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:128,32'
          Dst:             lxb_html_tree_insert_character_for_data
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:132,28'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:143,13'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_open_elements_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_pop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:89,31'
          Dst:             lexbor_array_pop
    - functionName:    lxb_html_tree_insertion_mode_in_head_noscript_anything_else
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_parse_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:113,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:116,5'
          Dst:             lxb_html_tree_open_elements_pop
    - functionName:    lxb_html_tree_insertion_mode_in_head_noscript_open
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          162
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_token_data_split_ws_begin
        - lxb_html_tree_insert_character
        - lxb_html_tree_insertion_mode_in_body
        - lxb_html_tree_insertion_mode_in_head
        - lxb_html_tree_insertion_mode_in_head_noscript_anything_else
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:40,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:42,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:47,20'
          Dst:             lxb_html_tree_insertion_mode_in_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:56,20'
          Dst:             lxb_html_tree_insertion_mode_in_head
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:60,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:68,28'
          Dst:             lxb_html_token_data_split_ws_begin
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:70,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:74,32'
          Dst:             lxb_html_tree_insert_character
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:77,28'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:88,20'
          Dst:             lxb_html_tree_insertion_mode_in_head_noscript_anything_else
    - functionName:    lxb_html_tree_insertion_mode_in_head_noscript_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode_in_head_noscript_anything_else
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:100,16'
          Dst:             lxb_html_tree_insertion_mode_in_head_noscript_anything_else
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:104,5'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_head_noscript
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c'
      linkageType:     externalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode_in_head_noscript_closed
        - lxb_html_tree_insertion_mode_in_head_noscript_open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:25,15'
          Dst:             lxb_html_tree_insertion_mode_in_head_noscript_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:28,12'
          Dst:             lxb_html_tree_insertion_mode_in_head_noscript_open
    - functionName:    lxb_html_tree_template_insertion_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/template_insertion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_array_obj_pop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/template_insertion.h:86,15'
          Dst:             lexbor_array_obj_pop
    - functionName:    lxb_html_tree_node_is
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_insertion_mode_in_head_template_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_active_formatting_up_to_last_marker
        - lxb_html_tree_current_node
        - lxb_html_tree_generate_all_implied_end_tags_thoroughly
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_find_reverse
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
        - lxb_html_tree_reset_insertion_mode_appropriately
        - lxb_html_tree_template_insertion_pop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:329,17'
          Dst:             lxb_html_tree_open_elements_find_reverse
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:332,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:337,5'
          Dst:             lxb_html_tree_generate_all_implied_end_tags_thoroughly
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:340,17'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:342,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:343,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:347,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:350,5'
          Dst:             lxb_html_tree_active_formatting_up_to_last_marker
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:351,5'
          Dst:             lxb_html_tree_template_insertion_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:352,5'
          Dst:             lxb_html_tree_reset_insertion_mode_appropriately
    - functionName:    lxb_html_tree_template_insertion_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/template_insertion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_array_obj_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/template_insertion.h:70,15'
          Dst:             lexbor_array_obj_push
    - functionName:    lxb_html_tree_active_formatting_push_marker
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/active_formatting.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_push
        - lxb_html_tree_active_formatting_marker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.h:95,30'
          Dst:             lxb_html_tree_active_formatting_marker
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.h:94,12'
          Dst:             lexbor_array_push
    - functionName:    lxb_html_tokenizer_state_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_tmp_tag_id_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_insert_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_node_insert_before_wo_events
        - lxb_dom_node_insert_child_wo_events
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:318,9'
          Dst:             lxb_dom_node_insert_before_wo_events
        - Src:             'ext/lexbor/lexbor/html/tree.h:322,5'
          Dst:             lxb_dom_node_insert_child_wo_events
    - functionName:    lxb_html_tree_open_elements_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:83,12'
          Dst:             lexbor_array_push
    - functionName:    lxb_html_tag_is_void
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tag.h:74,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_tree_insertion_mode_in_head_anything_else
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_open_elements_pop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:360,5'
          Dst:             lxb_html_tree_open_elements_pop
    - functionName:    lxb_html_tree_open_elements_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_pop
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:89,31'
          Dst:             lexbor_array_pop
    - functionName:    lxb_html_tree_insertion_mode_in_head_template
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          86
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_template_element_interface_destroy
        - lxb_html_tree_active_formatting_push_marker
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_insertion_mode_in_template
        - lxb_html_tree_process_abort
        - lxb_html_tree_template_insertion_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:295,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:299,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:302,20'
          Dst:             lxb_html_tree_active_formatting_push_marker
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:304,9'
          Dst:             lxb_html_template_element_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:306,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:312,20'
          Dst:             lxb_html_tree_template_insertion_push
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:312,20'
          Dst:             lxb_html_tree_insertion_mode_in_template
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:315,9'
          Dst:             lxb_html_template_element_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:317,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insert_html_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insert_foreign_element
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:310,12'
          Dst:             lxb_html_tree_insert_foreign_element
    - functionName:    lxb_html_tree_insertion_mode_in_head_script
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          103
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_script_element_interface_destroy
        - lxb_html_tokenizer_state_script_data_before
        - lxb_html_tokenizer_state_set
        - lxb_html_tokenizer_tmp_tag_id_set
        - lxb_html_tree_appropriate_place_inserting_node
        - lxb_html_tree_create_element_for_token
        - lxb_html_tree_insert_node
        - lxb_html_tree_open_elements_push
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:248,15'
          Dst:             lxb_html_tree_appropriate_place_inserting_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:252,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:255,15'
          Dst:             lxb_html_tree_create_element_for_token
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:259,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:264,20'
          Dst:             lxb_html_tree_open_elements_push
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:267,9'
          Dst:             lxb_html_script_element_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:269,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:272,5'
          Dst:             lxb_html_tree_insert_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:279,5'
          Dst:             lxb_html_tokenizer_tmp_tag_id_set
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:280,5'
          Dst:             lxb_html_tokenizer_state_set
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:280,5'
          Dst:             lxb_html_tokenizer_state_script_data_before
    - functionName:    lxb_html_tree_acknowledge_token_self_closing
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tag_is_void
        - lxb_html_tree_parse_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:334,20'
          Dst:             lxb_html_tag_is_void
        - Src:             'ext/lexbor/lexbor/html/tree.h:337,9'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_head_open
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          328
      EdgeCount:       59
      CyclomaticComplexity: 12
      functionsReached:
        - lxb_html_token_data_split_ws_begin
        - lxb_html_tree_acknowledge_token_self_closing
        - lxb_html_tree_generic_rawtext_parsing
        - lxb_html_tree_generic_rcdata_parsing
        - lxb_html_tree_insert_character
        - lxb_html_tree_insert_comment
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_insertion_mode_in_body
        - lxb_html_tree_insertion_mode_in_head_anything_else
        - lxb_html_tree_insertion_mode_in_head_script
        - lxb_html_tree_insertion_mode_in_head_template
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:55,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:59,23'
          Dst:             lxb_html_tree_insert_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:63,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:70,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:75,20'
          Dst:             lxb_html_tree_insertion_mode_in_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:83,23'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:87,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:90,13'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:91,13'
          Dst:             lxb_html_tree_acknowledge_token_self_closing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:99,23'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:103,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:106,13'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:107,13'
          Dst:             lxb_html_tree_acknowledge_token_self_closing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:119,23'
          Dst:             lxb_html_tree_generic_rcdata_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:123,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:133,27'
          Dst:             lxb_html_tree_generic_rawtext_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:136,27'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:143,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:153,23'
          Dst:             lxb_html_tree_generic_rawtext_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:157,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:164,20'
          Dst:             lxb_html_tree_insertion_mode_in_head_script
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:167,20'
          Dst:             lxb_html_tree_insertion_mode_in_head_template
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:170,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:183,28'
          Dst:             lxb_html_token_data_split_ws_begin
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:185,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:189,32'
          Dst:             lxb_html_tree_insert_character
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:192,28'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:203,20'
          Dst:             lxb_html_tree_insertion_mode_in_head_anything_else
    - functionName:    lxb_html_tree_insertion_mode_in_head_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - lxb_html_tree_insertion_mode_in_head_anything_else
        - lxb_html_tree_insertion_mode_in_head_template_closed
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:213,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:215,13'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:224,20'
          Dst:             lxb_html_tree_insertion_mode_in_head_anything_else
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:227,20'
          Dst:             lxb_html_tree_insertion_mode_in_head_template_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:231,13'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_head
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode_in_head_closed
        - lxb_html_tree_insertion_mode_in_head_open
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:45,16'
          Dst:             lxb_html_tree_insertion_mode_in_head_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:48,12'
          Dst:             lxb_html_tree_insertion_mode_in_head_open
    - functionName:    lxb_html_tree_active_formatting_push_marker
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/active_formatting.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_push
        - lxb_html_tree_active_formatting_marker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.h:95,30'
          Dst:             lxb_html_tree_active_formatting_marker
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.h:94,12'
          Dst:             lexbor_array_push
    - functionName:    lxb_html_tree_insert_html_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insert_foreign_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:310,12'
          Dst:             lxb_html_tree_insert_foreign_element
    - functionName:    lxb_html_tree_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_pop
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:89,31'
          Dst:             lexbor_array_pop
    - functionName:    lxb_html_tree_clear_stack_back_to_table_row
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_open_elements_pop
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:15,31'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:22,9'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:23,19'
          Dst:             lxb_html_tree_current_node
    - functionName:    lxb_html_tree_insertion_mode_in_row_anything_else
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_table
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:151,12'
          Dst:             lxb_html_tree_insertion_mode_in_table
    - functionName:    lxb_html_tree_insertion_mode_in_row_thtd
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_active_formatting_push_marker
        - lxb_html_tree_clear_stack_back_to_table_row
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:36,5'
          Dst:             lxb_html_tree_clear_stack_back_to_table_row
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:38,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:42,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:47,20'
          Dst:             lxb_html_tree_active_formatting_push_marker
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:49,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_row_anything_else_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_row_anything_else
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:158,12'
          Dst:             lxb_html_tree_insertion_mode_in_row_anything_else
    - functionName:    lxb_html_tree_insertion_mode_in_row_bcht_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:142,5'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_row_tbtfth_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_clear_stack_back_to_table_row
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:113,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:116,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:121,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:127,5'
          Dst:             lxb_html_tree_clear_stack_back_to_table_row
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:128,5'
          Dst:             lxb_html_tree_open_elements_pop
    - functionName:    lxb_html_tree_insertion_mode_in_row_ct_open_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_clear_stack_back_to_table_row
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_parse_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:88,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:91,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:96,5'
          Dst:             lxb_html_tree_clear_stack_back_to_table_row
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:97,5'
          Dst:             lxb_html_tree_open_elements_pop
    - functionName:    lxb_html_tree_insertion_mode_in_row_tr_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_clear_stack_back_to_table_row
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:61,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:64,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:69,5'
          Dst:             lxb_html_tree_clear_stack_back_to_table_row
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:70,5'
          Dst:             lxb_html_tree_open_elements_pop
    - functionName:    lxb_html_tree_insertion_mode_in_row
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c'
      linkageType:     externalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          162
      EdgeCount:       65
      CyclomaticComplexity: 34
      functionsReached:
        - lxb_html_tree_insertion_mode_in_row_anything_else
        - lxb_html_tree_insertion_mode_in_row_anything_else_closed
        - lxb_html_tree_insertion_mode_in_row_bcht_closed
        - lxb_html_tree_insertion_mode_in_row_ct_open_closed
        - lxb_html_tree_insertion_mode_in_row_tbtfth_closed
        - lxb_html_tree_insertion_mode_in_row_thtd
        - lxb_html_tree_insertion_mode_in_row_tr_closed
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:166,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:193,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:168,24'
          Dst:             lxb_html_tree_insertion_mode_in_row_tr_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:171,24'
          Dst:             lxb_html_tree_insertion_mode_in_row_ct_open_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:176,24'
          Dst:             lxb_html_tree_insertion_mode_in_row_tbtfth_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:185,24'
          Dst:             lxb_html_tree_insertion_mode_in_row_bcht_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:188,24'
          Dst:             lxb_html_tree_insertion_mode_in_row_anything_else_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:196,20'
          Dst:             lxb_html_tree_insertion_mode_in_row_thtd
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:205,20'
          Dst:             lxb_html_tree_insertion_mode_in_row_ct_open_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:208,20'
          Dst:             lxb_html_tree_insertion_mode_in_row_anything_else
    - functionName:    lxb_html_tree_insertion_mode_in_select_in_table_ct
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
        - lxb_html_tree_reset_insertion_mode_appropriately
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:18,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:20,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:23,5'
          Dst:             lxb_html_tree_reset_insertion_mode_appropriately
    - functionName:    lxb_html_tree_insertion_mode_in_select_in_table_ct_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
        - lxb_html_tree_reset_insertion_mode_appropriately
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:37,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:39,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:45,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:48,5'
          Dst:             lxb_html_tree_reset_insertion_mode_appropriately
    - functionName:    lxb_html_tree_insertion_mode_in_select_in_table_anything_else
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_select
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:57,12'
          Dst:             lxb_html_tree_insertion_mode_in_select
    - functionName:    lxb_html_tree_insertion_mode_in_select_in_table_anything_else_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_select_in_table_anything_else
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:64,12'
          Dst:             lxb_html_tree_insertion_mode_in_select_in_table_anything_else
    - functionName:    lxb_html_tree_insertion_mode_in_select_in_table
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c'
      linkageType:     externalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          153
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode_in_select_in_table_anything_else
        - lxb_html_tree_insertion_mode_in_select_in_table_anything_else_closed
        - lxb_html_tree_insertion_mode_in_select_in_table_ct
        - lxb_html_tree_insertion_mode_in_select_in_table_ct_closed
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:83,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:100,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:74,20'
          Dst:             lxb_html_tree_insertion_mode_in_select_in_table_anything_else_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:78,16'
          Dst:             lxb_html_tree_insertion_mode_in_select_in_table_anything_else
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:92,24'
          Dst:             lxb_html_tree_insertion_mode_in_select_in_table_ct_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:95,24'
          Dst:             lxb_html_tree_insertion_mode_in_select_in_table_anything_else_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:109,20'
          Dst:             lxb_html_tree_insertion_mode_in_select_in_table_ct
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:112,20'
          Dst:             lxb_html_tree_insertion_mode_in_select_in_table_anything_else
    - functionName:    lxb_html_tag_is_void
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tag.h:74,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_tree_acknowledge_token_self_closing
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tag_is_void
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:334,20'
          Dst:             lxb_html_tag_is_void
        - Src:             'ext/lexbor/lexbor/html/tree.h:337,9'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insert_html_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insert_foreign_element
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:310,12'
          Dst:             lxb_html_tree_insert_foreign_element
    - functionName:    lexbor_array_get
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_pop
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:89,31'
          Dst:             lexbor_array_pop
    - functionName:    lxb_html_tree_open_elements_get
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:77,31'
          Dst:             lexbor_array_get
    - functionName:    lxb_html_tree_node_is
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_insertion_mode_in_select_anything_else
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:296,5'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_select_end_of_file
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_body
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:289,12'
          Dst:             lxb_html_tree_insertion_mode_in_body
    - functionName:    lxb_html_tree_insertion_mode_in_select_ikt
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
        - lxb_html_tree_reset_insertion_mode_appropriately
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:258,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:260,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:266,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:269,5'
          Dst:             lxb_html_tree_reset_insertion_mode_appropriately
    - functionName:    lxb_html_tree_insertion_mode_in_select_select
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
        - lxb_html_tree_reset_insertion_mode_appropriately
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:233,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:235,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:241,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:244,5'
          Dst:             lxb_html_tree_reset_insertion_mode_appropriately
    - functionName:    lxb_html_tree_insertion_mode_in_select_hr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tree_acknowledge_token_self_closing
        - lxb_html_tree_current_node
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:133,28'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:135,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:136,9'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:139,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:141,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:142,9'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:145,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:149,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:152,5'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:154,5'
          Dst:             lxb_html_tree_acknowledge_token_self_closing
    - functionName:    lxb_html_tree_insertion_mode_in_select_optgroup
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:106,28'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:108,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:109,9'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:112,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:114,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:115,9'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:118,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:122,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_select_option
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:85,28'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:87,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:88,9'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:91,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:95,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_select_html
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_body
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:77,12'
          Dst:             lxb_html_tree_insertion_mode_in_body
    - functionName:    lxb_html_tree_insertion_mode_in_select_doctype
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:68,5'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_select_comment
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insert_comment
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:54,15'
          Dst:             lxb_html_tree_insert_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:58,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_select_text
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          110
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_destroy
        - lxb_html_token_make_text
        - lxb_html_token_make_text_drop_null
        - lxb_html_tree_insert_character_for_data
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:18,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:21,24'
          Dst:             lxb_html_token_make_text_drop_null
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:25,24'
          Dst:             lxb_html_token_make_text
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:30,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:35,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:40,20'
          Dst:             lxb_html_tree_insert_character_for_data
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:42,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_select_anything_else_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:305,5'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_select_st_open_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_head
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:282,12'
          Dst:             lxb_html_tree_insertion_mode_in_head
    - functionName:    lxb_html_tree_insertion_mode_in_select_select_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
        - lxb_html_tree_reset_insertion_mode_appropriately
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:211,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:214,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:219,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:222,5'
          Dst:             lxb_html_tree_reset_insertion_mode_appropriately
    - functionName:    lxb_html_tree_insertion_mode_in_select_option_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:192,28'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:194,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:195,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:200,5'
          Dst:             lxb_html_tree_open_elements_pop
    - functionName:    lxb_html_tree_insertion_mode_in_select_optgroup_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_get
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:163,28'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:165,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:168,16'
          Dst:             lxb_html_tree_open_elements_get
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:170,29'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:171,13'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:175,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:177,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:178,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:183,5'
          Dst:             lxb_html_tree_open_elements_pop
    - functionName:    lxb_html_tree_insertion_mode_in_select
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     externalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          184
      EdgeCount:       55
      CyclomaticComplexity: 29
      functionsReached:
        - lxb_html_tree_insertion_mode_in_select_anything_else
        - lxb_html_tree_insertion_mode_in_select_anything_else_closed
        - lxb_html_tree_insertion_mode_in_select_comment
        - lxb_html_tree_insertion_mode_in_select_doctype
        - lxb_html_tree_insertion_mode_in_select_end_of_file
        - lxb_html_tree_insertion_mode_in_select_hr
        - lxb_html_tree_insertion_mode_in_select_html
        - lxb_html_tree_insertion_mode_in_select_ikt
        - lxb_html_tree_insertion_mode_in_select_optgroup
        - lxb_html_tree_insertion_mode_in_select_optgroup_closed
        - lxb_html_tree_insertion_mode_in_select_option
        - lxb_html_tree_insertion_mode_in_select_option_closed
        - lxb_html_tree_insertion_mode_in_select_select
        - lxb_html_tree_insertion_mode_in_select_select_closed
        - lxb_html_tree_insertion_mode_in_select_st_open_closed
        - lxb_html_tree_insertion_mode_in_select_text
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:315,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:334,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:317,24'
          Dst:             lxb_html_tree_insertion_mode_in_select_optgroup_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:320,24'
          Dst:             lxb_html_tree_insertion_mode_in_select_option_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:323,24'
          Dst:             lxb_html_tree_insertion_mode_in_select_select_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:326,24'
          Dst:             lxb_html_tree_insertion_mode_in_select_st_open_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:329,24'
          Dst:             lxb_html_tree_insertion_mode_in_select_anything_else_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:336,20'
          Dst:             lxb_html_tree_insertion_mode_in_select_text
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:339,20'
          Dst:             lxb_html_tree_insertion_mode_in_select_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:342,20'
          Dst:             lxb_html_tree_insertion_mode_in_select_doctype
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:345,20'
          Dst:             lxb_html_tree_insertion_mode_in_select_html
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:348,20'
          Dst:             lxb_html_tree_insertion_mode_in_select_option
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:351,20'
          Dst:             lxb_html_tree_insertion_mode_in_select_optgroup
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:354,20'
          Dst:             lxb_html_tree_insertion_mode_in_select_hr
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:357,20'
          Dst:             lxb_html_tree_insertion_mode_in_select_select
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:362,20'
          Dst:             lxb_html_tree_insertion_mode_in_select_ikt
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:366,20'
          Dst:             lxb_html_tree_insertion_mode_in_select_st_open_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:369,20'
          Dst:             lxb_html_tree_insertion_mode_in_select_end_of_file
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:372,20'
          Dst:             lxb_html_tree_insertion_mode_in_select_anything_else
    - functionName:    lxb_html_tree_insert_html_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insert_foreign_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:310,12'
          Dst:             lxb_html_tree_insert_foreign_element
    - functionName:    lxb_html_tree_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_pop
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:89,31'
          Dst:             lexbor_array_pop
    - functionName:    lxb_html_tree_clear_stack_back_to_table_body
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_open_elements_pop
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:14,31'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:23,9'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:24,19'
          Dst:             lxb_html_tree_current_node
    - functionName:    lxb_html_tree_insertion_mode_in_table_body_anything_else
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_table
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:147,12'
          Dst:             lxb_html_tree_insertion_mode_in_table
    - functionName:    lxb_html_tree_insertion_mode_in_table_body_thtd
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_clear_stack_back_to_table_body
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:58,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:60,5'
          Dst:             lxb_html_tree_clear_stack_back_to_table_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:68,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:72,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_table_body_tr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_clear_stack_back_to_table_body
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:34,5'
          Dst:             lxb_html_tree_clear_stack_back_to_table_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:36,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:40,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_table_body_anything_else_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_table_body_anything_else
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:154,12'
          Dst:             lxb_html_tree_insertion_mode_in_table_body_anything_else
    - functionName:    lxb_html_tree_insertion_mode_in_table_body_bcht_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:138,5'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_table_body_ct_open_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_clear_stack_back_to_table_body
        - lxb_html_tree_element_in_scope_tbody_thead_tfoot
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_parse_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:116,12'
          Dst:             lxb_html_tree_element_in_scope_tbody_thead_tfoot
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:118,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:123,5'
          Dst:             lxb_html_tree_clear_stack_back_to_table_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:124,5'
          Dst:             lxb_html_tree_open_elements_pop
    - functionName:    lxb_html_tree_insertion_mode_in_table_body_tbtfth_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_clear_stack_back_to_table_body
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:89,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:92,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:97,5'
          Dst:             lxb_html_tree_clear_stack_back_to_table_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:98,5'
          Dst:             lxb_html_tree_open_elements_pop
    - functionName:    lxb_html_tree_insertion_mode_in_table_body
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c'
      linkageType:     externalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          162
      EdgeCount:       65
      CyclomaticComplexity: 34
      functionsReached:
        - lxb_html_tree_insertion_mode_in_table_body_anything_else
        - lxb_html_tree_insertion_mode_in_table_body_anything_else_closed
        - lxb_html_tree_insertion_mode_in_table_body_bcht_closed
        - lxb_html_tree_insertion_mode_in_table_body_ct_open_closed
        - lxb_html_tree_insertion_mode_in_table_body_tbtfth_closed
        - lxb_html_tree_insertion_mode_in_table_body_thtd
        - lxb_html_tree_insertion_mode_in_table_body_tr
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:163,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:188,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:167,24'
          Dst:             lxb_html_tree_insertion_mode_in_table_body_tbtfth_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:170,24'
          Dst:             lxb_html_tree_insertion_mode_in_table_body_ct_open_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:180,24'
          Dst:             lxb_html_tree_insertion_mode_in_table_body_bcht_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:183,24'
          Dst:             lxb_html_tree_insertion_mode_in_table_body_anything_else_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:190,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_body_tr
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:194,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_body_thtd
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:202,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_body_ct_open_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:205,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_body_anything_else
    - functionName:    lexbor_array_obj_get
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_obj_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_insertion_mode_in_table_text_erase
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_array_obj_get
        - lexbor_array_obj_length
        - lexbor_str_destroy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:122,28'
          Dst:             lexbor_array_obj_length
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:123,16'
          Dst:             lexbor_array_obj_get
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:125,9'
          Dst:             lexbor_str_destroy
    - functionName:    lxb_html_tree_insertion_mode_in_table_text
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c'
      linkageType:     externalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          290
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - lexbor_array_obj_get
        - lexbor_array_obj_length
        - lexbor_array_obj_pop
        - lexbor_array_obj_push
        - lexbor_str_destroy
        - lexbor_str_whitespace_from_begin
        - lxb_html_token_make_text
        - lxb_html_token_make_text_drop_null
        - lxb_html_tree_insert_character_for_data
        - lxb_html_tree_insertion_mode_in_body_text_append
        - lxb_html_tree_insertion_mode_in_table_text_erase
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:25,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:29,16'
          Dst:             lexbor_array_obj_push
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:33,13'
          Dst:             lxb_html_tree_insertion_mode_in_table_text_erase
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:35,20'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:39,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:42,28'
          Dst:             lxb_html_token_make_text_drop_null
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:46,28'
          Dst:             lxb_html_token_make_text
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:51,13'
          Dst:             lxb_html_tree_insertion_mode_in_table_text_erase
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:53,20'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:57,13'
          Dst:             lexbor_array_obj_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:58,13'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:67,24'
          Dst:             lexbor_str_whitespace_from_begin
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:79,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:83,32'
          Dst:             lexbor_array_obj_length
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:84,20'
          Dst:             lexbor_array_obj_get
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:86,22'
          Dst:             lxb_html_tree_insertion_mode_in_body_text_append
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:89,17'
          Dst:             lxb_html_tree_insertion_mode_in_table_text_erase
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:91,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:98,32'
          Dst:             lexbor_array_obj_length
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:99,20'
          Dst:             lexbor_array_obj_get
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:101,28'
          Dst:             lxb_html_tree_insert_character_for_data
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:104,17'
          Dst:             lxb_html_tree_insertion_mode_in_table_text_erase
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:106,24'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tag_is_void
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tag.h:74,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_tree_acknowledge_token_self_closing
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tag_is_void
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:334,20'
          Dst:             lxb_html_tag_is_void
        - Src:             'ext/lexbor/lexbor/html/tree.h:337,9'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_open_elements_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_pop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:89,31'
          Dst:             lexbor_array_pop
    - functionName:    lxb_html_tree_insert_html_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insert_foreign_element
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:310,12'
          Dst:             lxb_html_tree_insert_foreign_element
    - functionName:    lxb_html_tree_active_formatting_push_marker
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/active_formatting.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_push
        - lxb_html_tree_active_formatting_marker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.h:95,30'
          Dst:             lxb_html_tree_active_formatting_marker
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.h:94,12'
          Dst:             lexbor_array_push
    - functionName:    lxb_html_tree_clear_stack_back_to_table_context
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_open_elements_pop
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:15,31'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:22,9'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:23,19'
          Dst:             lxb_html_tree_current_node
    - functionName:    lxb_html_tree_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_insertion_mode_in_table_end_of_file
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_body
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:344,12'
          Dst:             lxb_html_tree_insertion_mode_in_body
    - functionName:    lxb_html_tree_insertion_mode_in_table_form
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_open_elements_find_reverse
        - lxb_html_tree_open_elements_pop_until_node
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:313,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:319,12'
          Dst:             lxb_html_tree_open_elements_find_reverse
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:325,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:329,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:334,5'
          Dst:             lxb_html_tree_open_elements_pop_until_node
    - functionName:    lxb_html_tree_insertion_mode_in_table_input
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          113
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - lexbor_str_data_ncasecmp
        - lxb_html_tree_acknowledge_token_self_closing
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_insertion_mode_in_table_anything_else
        - lxb_html_tree_open_elements_pop_until_node
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:274,20'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:284,12'
          Dst:             lxb_html_tree_insertion_mode_in_table_anything_else
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:288,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:290,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:294,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:297,5'
          Dst:             lxb_html_tree_open_elements_pop_until_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:301,5'
          Dst:             lxb_html_tree_acknowledge_token_self_closing
    - functionName:    lxb_html_tree_insertion_mode_in_table_anything_else
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     externalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode_in_body
        - lxb_html_tree_process_abort
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:353,5'
          Dst:             lxb_html_tree_insertion_mode_in_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:355,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_table_table
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_open_elements_pop_until_node
        - lxb_html_tree_parse_error
        - lxb_html_tree_reset_insertion_mode_appropriately
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:204,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:206,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:212,5'
          Dst:             lxb_html_tree_open_elements_pop_until_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:213,5'
          Dst:             lxb_html_tree_reset_insertion_mode_appropriately
    - functionName:    lxb_html_tree_insertion_mode_in_table_tdthtr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_clear_stack_back_to_table_context
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:180,5'
          Dst:             lxb_html_tree_clear_stack_back_to_table_context
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:186,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:190,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_table_tbtfth
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_clear_stack_back_to_table_context
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:156,5'
          Dst:             lxb_html_tree_clear_stack_back_to_table_context
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:158,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:162,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_table_col
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_clear_stack_back_to_table_context
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:129,5'
          Dst:             lxb_html_tree_clear_stack_back_to_table_context
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:135,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:139,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_table_colgroup
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_clear_stack_back_to_table_context
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:108,5'
          Dst:             lxb_html_tree_clear_stack_back_to_table_context
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:110,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:114,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_table_caption
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_active_formatting_push_marker
        - lxb_html_tree_clear_stack_back_to_table_context
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:83,5'
          Dst:             lxb_html_tree_clear_stack_back_to_table_context
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:85,20'
          Dst:             lxb_html_tree_active_formatting_push_marker
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:87,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:90,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:94,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_table_doctype
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:72,5'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_table_comment
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insert_comment
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:58,15'
          Dst:             lxb_html_tree_insert_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:62,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_table_text_open
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_insertion_mode_in_table_anything_else
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:31,28'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:49,12'
          Dst:             lxb_html_tree_insertion_mode_in_table_anything_else
    - functionName:    lxb_html_tree_insertion_mode_in_table_anything_else_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_table_anything_else
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:367,12'
          Dst:             lxb_html_tree_insertion_mode_in_table_anything_else
    - functionName:    lxb_html_tree_insertion_mode_in_table_st_open_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_head
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:259,12'
          Dst:             lxb_html_tree_insertion_mode_in_head
    - functionName:    lxb_html_tree_insertion_mode_in_table_bcht_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:246,5'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_table_table_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_open_elements_pop_until_node
        - lxb_html_tree_parse_error
        - lxb_html_tree_reset_insertion_mode_appropriately
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:224,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:227,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:232,5'
          Dst:             lxb_html_tree_open_elements_pop_until_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:233,5'
          Dst:             lxb_html_tree_reset_insertion_mode_appropriately
    - functionName:    lxb_html_tree_insertion_mode_in_table
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     externalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          246
      EdgeCount:       87
      CyclomaticComplexity: 45
      functionsReached:
        - lxb_html_tree_insertion_mode_in_table_anything_else
        - lxb_html_tree_insertion_mode_in_table_anything_else_closed
        - lxb_html_tree_insertion_mode_in_table_bcht_closed
        - lxb_html_tree_insertion_mode_in_table_caption
        - lxb_html_tree_insertion_mode_in_table_col
        - lxb_html_tree_insertion_mode_in_table_colgroup
        - lxb_html_tree_insertion_mode_in_table_comment
        - lxb_html_tree_insertion_mode_in_table_doctype
        - lxb_html_tree_insertion_mode_in_table_end_of_file
        - lxb_html_tree_insertion_mode_in_table_form
        - lxb_html_tree_insertion_mode_in_table_input
        - lxb_html_tree_insertion_mode_in_table_st_open_closed
        - lxb_html_tree_insertion_mode_in_table_table
        - lxb_html_tree_insertion_mode_in_table_table_closed
        - lxb_html_tree_insertion_mode_in_table_tbtfth
        - lxb_html_tree_insertion_mode_in_table_tdthtr
        - lxb_html_tree_insertion_mode_in_table_text_open
      functionUses:    13
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:375,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:401,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:377,24'
          Dst:             lxb_html_tree_insertion_mode_in_table_table_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:390,24'
          Dst:             lxb_html_tree_insertion_mode_in_table_bcht_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:393,24'
          Dst:             lxb_html_tree_insertion_mode_in_table_st_open_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:396,24'
          Dst:             lxb_html_tree_insertion_mode_in_table_anything_else_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:403,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_text_open
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:406,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:409,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_doctype
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:412,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_caption
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:415,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_colgroup
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:418,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_col
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:423,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_tbtfth
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:428,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_tdthtr
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:431,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_table
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:436,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_st_open_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:439,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_input
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:442,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_form
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:445,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_end_of_file
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:448,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_anything_else
    - functionName:    lxb_html_tree_template_insertion_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/template_insertion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_array_obj_push
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/template_insertion.h:70,15'
          Dst:             lexbor_array_obj_push
    - functionName:    lxb_html_tree_template_insertion_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/template_insertion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_array_obj_pop
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/template_insertion.h:86,15'
          Dst:             lexbor_array_obj_pop
    - functionName:    lxb_html_tree_insertion_mode_in_template_anything_else
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode_in_body
        - lxb_html_tree_process_abort
        - lxb_html_tree_template_insertion_pop
        - lxb_html_tree_template_insertion_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:120,5'
          Dst:             lxb_html_tree_template_insertion_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:122,20'
          Dst:             lxb_html_tree_template_insertion_push
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:122,20'
          Dst:             lxb_html_tree_insertion_mode_in_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:125,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_template_end_of_file
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_active_formatting_up_to_last_marker
        - lxb_html_tree_open_elements_find
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
        - lxb_html_tree_reset_insertion_mode_appropriately
        - lxb_html_tree_stop_parsing
        - lxb_html_tree_template_insertion_pop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:93,12'
          Dst:             lxb_html_tree_open_elements_find
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:96,25'
          Dst:             lxb_html_tree_stop_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:98,20'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:104,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:106,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:109,5'
          Dst:             lxb_html_tree_active_formatting_up_to_last_marker
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:110,5'
          Dst:             lxb_html_tree_template_insertion_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:111,5'
          Dst:             lxb_html_tree_reset_insertion_mode_appropriately
    - functionName:    lxb_html_tree_insertion_mode_in_template_tdth
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode_in_row
        - lxb_html_tree_process_abort
        - lxb_html_tree_template_insertion_pop
        - lxb_html_tree_template_insertion_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:74,5'
          Dst:             lxb_html_tree_template_insertion_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:76,20'
          Dst:             lxb_html_tree_template_insertion_push
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:76,20'
          Dst:             lxb_html_tree_insertion_mode_in_row
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:79,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_template_tr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode_in_table_body
        - lxb_html_tree_process_abort
        - lxb_html_tree_template_insertion_pop
        - lxb_html_tree_template_insertion_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:54,5'
          Dst:             lxb_html_tree_template_insertion_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:56,20'
          Dst:             lxb_html_tree_template_insertion_push
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:56,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:59,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_template_col
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode_in_column_group
        - lxb_html_tree_process_abort
        - lxb_html_tree_template_insertion_pop
        - lxb_html_tree_template_insertion_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:37,5'
          Dst:             lxb_html_tree_template_insertion_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:39,20'
          Dst:             lxb_html_tree_template_insertion_push
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:39,20'
          Dst:             lxb_html_tree_insertion_mode_in_column_group
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:42,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_template_ct
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode_in_table
        - lxb_html_tree_process_abort
        - lxb_html_tree_template_insertion_pop
        - lxb_html_tree_template_insertion_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:20,5'
          Dst:             lxb_html_tree_template_insertion_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:22,20'
          Dst:             lxb_html_tree_template_insertion_push
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:22,20'
          Dst:             lxb_html_tree_insertion_mode_in_table
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:25,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_template
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c'
      linkageType:     externalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          183
      EdgeCount:       37
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode_in_body
        - lxb_html_tree_insertion_mode_in_head
        - lxb_html_tree_insertion_mode_in_template_anything_else
        - lxb_html_tree_insertion_mode_in_template_col
        - lxb_html_tree_insertion_mode_in_template_ct
        - lxb_html_tree_insertion_mode_in_template_end_of_file
        - lxb_html_tree_insertion_mode_in_template_tdth
        - lxb_html_tree_insertion_mode_in_template_tr
        - lxb_html_tree_parse_error
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:147,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:139,20'
          Dst:             lxb_html_tree_insertion_mode_in_head
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:142,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:151,20'
          Dst:             lxb_html_tree_insertion_mode_in_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:163,20'
          Dst:             lxb_html_tree_insertion_mode_in_head
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:170,20'
          Dst:             lxb_html_tree_insertion_mode_in_template_ct
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:173,20'
          Dst:             lxb_html_tree_insertion_mode_in_template_col
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:176,20'
          Dst:             lxb_html_tree_insertion_mode_in_template_tr
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:180,20'
          Dst:             lxb_html_tree_insertion_mode_in_template_tdth
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:183,20'
          Dst:             lxb_html_tree_insertion_mode_in_template_end_of_file
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:186,20'
          Dst:             lxb_html_tree_insertion_mode_in_template_anything_else
    - functionName:    lxb_html_tree_insertion_mode_initial_doctype_check_limq
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/initial.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_str_data_ncasecmp
        - lxb_html_tree_insertion_mode_initial_doctype_ckeck_pubsys
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:388,13'
          Dst:             lxb_html_tree_insertion_mode_initial_doctype_ckeck_pubsys
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:403,16'
          Dst:             lexbor_str_data_ncasecmp
    - functionName:    lxb_html_tree_insertion_mode_initial_doctype_ckeck_pubsys
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/initial.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_str_data_ncasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:368,16'
          Dst:             lexbor_str_data_ncasecmp
    - functionName:    lxb_html_tree_insertion_mode_initial_doctype_ckeck_system
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/initial.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_str_data_casecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:343,16'
          Dst:             lexbor_str_data_casecmp
    - functionName:    lxb_html_tree_insertion_mode_initial_doctype_ckeck_public
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/initial.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - lexbor_str_data_casecmp
        - lexbor_str_data_ncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:303,16'
          Dst:             lexbor_str_data_casecmp
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:318,16'
          Dst:             lexbor_str_data_ncasecmp
    - functionName:    lxb_html_tree_insertion_mode_initial_doctype_ckeck
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/initial.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          182
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - lxb_html_tree_insertion_mode_initial_doctype_check_limq
        - lxb_html_tree_insertion_mode_initial_doctype_ckeck_public
        - lxb_html_tree_insertion_mode_initial_doctype_ckeck_pubsys
        - lxb_html_tree_insertion_mode_initial_doctype_ckeck_system
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:246,13'
          Dst:             lxb_html_tree_insertion_mode_initial_doctype_ckeck_public
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:255,13'
          Dst:             lxb_html_tree_insertion_mode_initial_doctype_ckeck_system
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:264,13'
          Dst:             lxb_html_tree_insertion_mode_initial_doctype_ckeck_pubsys
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:273,13'
          Dst:             lxb_html_tree_insertion_mode_initial_doctype_check_limq
    - functionName:    lxb_html_tree_insertion_mode_initial_doctype
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/initial.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_dom_document_attach_doctype
        - lxb_dom_node_insert_child_wo_events
        - lxb_html_tree_create_document_type_from_token
        - lxb_html_tree_insertion_mode_initial_doctype_ckeck
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:192,16'
          Dst:             lxb_html_tree_create_document_type_from_token
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:196,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:205,16'
          Dst:             strncmp
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:209,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:213,5'
          Dst:             lxb_html_tree_insertion_mode_initial_doctype_ckeck
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:216,5'
          Dst:             lxb_dom_node_insert_child_wo_events
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:219,5'
          Dst:             lxb_dom_document_attach_doctype
    - functionName:    lxb_html_tree_insertion_mode_initial
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/initial.c'
      linkageType:     externalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_token_data_skip_ws_begin
        - lxb_html_tree_insert_comment
        - lxb_html_tree_insertion_mode_initial_doctype
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:137,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:141,23'
          Dst:             lxb_html_tree_insert_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:144,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:153,20'
          Dst:             lxb_html_tree_insertion_mode_initial_doctype
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:156,28'
          Dst:             lxb_html_token_data_skip_ws_begin
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:158,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:170,17'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_open_elements_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_pop
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:89,31'
          Dst:             lexbor_array_pop
    - functionName:    lxb_html_tree_node_is
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_insertion_mode_text
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/text.c'
      linkageType:     externalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          209
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_insert_character
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/text.c:20,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/text.c:22,28'
          Dst:             lxb_html_tree_insert_character
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/text.c:24,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/text.c:33,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/text.c:36,20'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/text.c:38,17'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/text.c:42,13'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/text.c:51,20'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/text.c:62,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/text.c:68,20'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/text.c:79,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/text.c:85,13'
          Dst:             lxb_html_tree_open_elements_pop
    - functionName:    lxb_html_tree_open_elements_find_reverse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_find
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_find_by_node_reverse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_find_by_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_pop_until
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_pop_until_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_pop_until_td_th
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/open_elements.c:99,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_pop_until_h123456
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/open_elements.c:69,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_pop_until_tag_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_remove_by_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.c'
      linkageType:     externalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          76
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_ns_prefix_data_by_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/ns/ns.c'
      linkageType:     externalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_hash_search
        - lexbor_shs_entry_get_lower_static
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/ns/ns.c:147,13'
          Dst:             lexbor_shs_entry_get_lower_static
        - Src:             'ext/lexbor/lexbor/ns/ns.c:153,12'
          Dst:             lexbor_hash_search
    - functionName:    lxb_ns_prefix_data_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/ns/ns.c'
      linkageType:     externalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_ns_prefix_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/ns/ns.c'
      linkageType:     externalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_hash_insert
        - lexbor_shs_entry_get_lower_static
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/ns/ns.c:107,13'
          Dst:             lexbor_shs_entry_get_lower_static
        - Src:             'ext/lexbor/lexbor/ns/ns.c:113,12'
          Dst:             lexbor_hash_insert
    - functionName:    lxb_ns_data_by_link
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/ns/ns.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_hash_search
        - lexbor_shs_entry_get_lower_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/ns/ns.c:86,13'
          Dst:             lexbor_shs_entry_get_lower_static
        - Src:             'ext/lexbor/lexbor/ns/ns.c:92,12'
          Dst:             lexbor_hash_search
    - functionName:    lexbor_hash_entry_str
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_ns_data_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/ns/ns.c'
      linkageType:     externalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_ns_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/ns/ns.c'
      linkageType:     externalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_hash_entry_str
        - lxb_ns_data_by_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/ns/ns.c:47,12'
          Dst:             lxb_ns_data_by_id
        - Src:             'ext/lexbor/lexbor/ns/ns.c:60,12'
          Dst:             lexbor_hash_entry_str
    - functionName:    lxb_ns_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/ns/ns.c'
      linkageType:     externalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_hash_insert
        - lexbor_shs_entry_get_lower_static
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/ns/ns.c:26,13'
          Dst:             lexbor_shs_entry_get_lower_static
        - Src:             'ext/lexbor/lexbor/ns/ns.c:32,12'
          Dst:             lexbor_hash_insert
    - functionName:    lexbor_memory_setup
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/ports/posix/lexbor/core/memory.c'
      linkageType:     externalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_free
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/ports/posix/lexbor/core/memory.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    71
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_calloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/ports/posix/lexbor/core/memory.c'
      linkageType:     externalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_realloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/ports/posix/lexbor/core/memory.c'
      linkageType:     externalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_malloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/ports/posix/lexbor/core/memory.c'
      linkageType:     externalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    37
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_punycode_encode_digit
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/punycode/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_punycode_adapt
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/punycode/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_punycode_decode_digit
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/punycode/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_punycode_decode_realloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/punycode/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_free
        - lexbor_malloc
        - lexbor_realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:66,15'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:74,15'
          Dst:             lexbor_realloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:76,20'
          Dst:             lexbor_free
    - functionName:    lxb_punycode_decode_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/punycode/punycode.c'
      linkageType:     externalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          407
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - lexbor_free
        - lxb_punycode_adapt
        - lxb_punycode_decode_digit
        - lxb_punycode_decode_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:465,17'
          Dst:             lxb_punycode_decode_realloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:488,21'
          Dst:             lxb_punycode_decode_digit
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:518,16'
          Dst:             lxb_punycode_adapt
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:529,17'
          Dst:             lxb_punycode_decode_realloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:544,16'
          Dst:             lexbor_free
    - functionName:    lxb_punycode_callback_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/punycode/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          155
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - lexbor_free
        - lexbor_malloc
        - lxb_encoding_encode_utf_8_length
        - lxb_encoding_encode_utf_8_single
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:391,13'
          Dst:             lxb_encoding_encode_utf_8_length
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:403,15'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:415,16'
          Dst:             lxb_encoding_encode_utf_8_single
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:421,16'
          Dst:             lexbor_free
    - functionName:    lxb_punycode_decode_cb_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/punycode/punycode.c'
      linkageType:     externalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          409
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - lexbor_free
        - lxb_punycode_adapt
        - lxb_punycode_decode_digit
        - lxb_punycode_decode_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:588,17'
          Dst:             lxb_punycode_decode_realloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:611,21'
          Dst:             lxb_punycode_decode_digit
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:641,16'
          Dst:             lxb_punycode_adapt
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:652,17'
          Dst:             lxb_punycode_decode_realloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:667,16'
          Dst:             lexbor_free
    - functionName:    lxb_punycode_decode
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/punycode/punycode.c'
      linkageType:     externalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_punycode_callback_cp
        - lxb_punycode_decode_cb_cp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:365,12'
          Dst:             lxb_punycode_decode_cb_cp
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:365,12'
          Dst:             lxb_punycode_callback_cp
    - functionName:    lxb_punycode_encode_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/punycode/punycode.c'
      linkageType:     externalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_punycode_encode_body
        - lxb_punycode_encode_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:346,21'
          Dst:             lxb_punycode_encode_realloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:356,12'
          Dst:             lxb_punycode_encode_body
    - functionName:    lxb_punycode_encode_realloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/punycode/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          93
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_free
        - lexbor_malloc
        - lexbor_realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:36,15'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:44,15'
          Dst:             lexbor_realloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:46,20'
          Dst:             lexbor_free
    - functionName:    lxb_punycode_encode_body
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/punycode/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          399
      EdgeCount:       78
      CyclomaticComplexity: 21
      functionsReached:
        - lexbor_free
        - lxb_punycode_adapt
        - lxb_punycode_encode_digit
        - lxb_punycode_encode_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:194,29'
          Dst:             lxb_punycode_encode_realloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:200,28'
          Dst:             lxb_punycode_encode_digit
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:208,25'
          Dst:             lxb_punycode_encode_realloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:214,24'
          Dst:             lxb_punycode_encode_digit
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:215,24'
          Dst:             lxb_punycode_adapt
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:232,16'
          Dst:             lexbor_free
    - functionName:    lxb_punycode_encode
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/punycode/punycode.c'
      linkageType:     externalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          209
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - lexbor_free
        - lexbor_malloc
        - lxb_encoding_decode_utf_8_length
        - lxb_encoding_decode_valid_utf_8_single
        - lxb_punycode_encode_body
        - lxb_punycode_encode_realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:267,15'
          Dst:             lxb_encoding_decode_utf_8_length
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:280,15'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:292,14'
          Dst:             lxb_encoding_decode_valid_utf_8_single
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:302,21'
          Dst:             lxb_punycode_encode_realloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:313,14'
          Dst:             lxb_punycode_encode_body
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:318,16'
          Dst:             lexbor_free
    - functionName:    lexbor_hash_mraw
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_hash_entry_str
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_tag_mraw
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/tag/tag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_hash_mraw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/tag/tag.h:96,12'
          Dst:             lexbor_hash_mraw
    - functionName:    lxb_tag_mraw_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/tag/tag.c'
      linkageType:     externalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_tag_mraw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/tag/tag.c:144,12'
          Dst:             lxb_tag_mraw
    - functionName:    lxb_tag_id_by_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/tag/tag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_tag_data_by_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/tag/tag.h:85,34'
          Dst:             lxb_tag_data_by_name
    - functionName:    lxb_tag_data_by_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/tag/tag.c'
      linkageType:     externalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_hash_search
        - lexbor_shs_entry_get_lower_static
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/tag/tag.c:85,13'
          Dst:             lexbor_shs_entry_get_lower_static
        - Src:             'ext/lexbor/lexbor/tag/tag.c:91,37'
          Dst:             lexbor_hash_search
    - functionName:    lxb_tag_id_by_name_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/tag/tag.c'
      linkageType:     externalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_tag_id_by_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/tag/tag.c:138,12'
          Dst:             lxb_tag_id_by_name
    - functionName:    lxb_tag_name_upper_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/tag/tag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_hash_entry_str
        - lxb_tag_data_by_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/tag/tag.h:66,34'
          Dst:             lxb_tag_data_by_id
        - Src:             'ext/lexbor/lexbor/tag/tag.h:79,12'
          Dst:             lexbor_hash_entry_str
    - functionName:    lxb_tag_data_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/tag/tag.c'
      linkageType:     externalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_tag_name_upper_by_id_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/tag/tag.c'
      linkageType:     externalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_tag_name_upper_by_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/tag/tag.c:132,12'
          Dst:             lxb_tag_name_upper_by_id
    - functionName:    lxb_tag_name_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/tag/tag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_hash_entry_str
        - lxb_tag_data_by_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/tag/tag.h:47,34'
          Dst:             lxb_tag_data_by_id
        - Src:             'ext/lexbor/lexbor/tag/tag.h:60,12'
          Dst:             lexbor_hash_entry_str
    - functionName:    lxb_tag_name_by_id_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/tag/tag.c'
      linkageType:     externalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_tag_name_by_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/tag/tag.c:126,12'
          Dst:             lxb_tag_name_by_id
    - functionName:    lxb_tag_append_lower
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/tag/tag.c'
      linkageType:     externalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_hash_insert
        - lexbor_shs_entry_get_lower_static
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/tag/tag.c:46,13'
          Dst:             lexbor_shs_entry_get_lower_static
        - Src:             'ext/lexbor/lexbor/tag/tag.c:52,12'
          Dst:             lexbor_hash_insert
    - functionName:    lxb_tag_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/tag/tag.c'
      linkageType:     externalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_hash_insert
        - lexbor_shs_entry_get_static
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/tag/tag.c:19,13'
          Dst:             lexbor_shs_entry_get_static
        - Src:             'ext/lexbor/lexbor/tag/tag.c:25,12'
          Dst:             lexbor_hash_insert
    - functionName:    lxb_unicode_idna_to_unicode_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          202
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_malloc
        - lexbor_realloc
        - lxb_encoding_encode_utf_8_length
        - lxb_encoding_encode_utf_8_single
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:701,15'
          Dst:             lxb_encoding_encode_utf_8_length
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:713,19'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:716,19'
          Dst:             lexbor_realloc
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:731,16'
          Dst:             lxb_encoding_encode_utf_8_single
    - functionName:    lxb_unicode_idna_ascii_puny_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          162
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_malloc
        - lexbor_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:460,19'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:463,19'
          Dst:             lexbor_realloc
    - functionName:    lxb_unicode_idna_to_ascii_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_punycode_encode_cp
        - lxb_unicode_idna_ascii_puny_cb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:442,12'
          Dst:             lxb_punycode_encode_cp
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:442,12'
          Dst:             lxb_unicode_idna_ascii_puny_cb
    - functionName:    lxb_unicode_idna_punycode_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_unicode_idna_validity_criteria_cp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:360,10'
          Dst:             lxb_unicode_idna_validity_criteria_cp
    - functionName:    lxb_unicode_idna_validity_criteria_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     externalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_idna_validity_criteria_h
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:500,12'
          Dst:             lxb_unicode_idna_validity_criteria_h
    - functionName:    lxb_unicode_idna_validity_criteria_h
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          458
      EdgeCount:       131
      CyclomaticComplexity: 34
      functionsReached:
        - lxb_encoding_decode_valid_utf_8_single
        - lxb_unicode_idna_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/unicode/idna.c:590,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:572,18'
          Dst:             lxb_encoding_decode_valid_utf_8_single
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:588,16'
          Dst:             lxb_unicode_idna_type
    - functionName:    lxb_unicode_idna_norm_c_send
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          176
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - lxb_punycode_decode_cp
        - lxb_unicode_idna_punycode_cb
        - lxb_unicode_idna_validity_criteria_cp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:332,18'
          Dst:             lxb_punycode_decode_cp
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:332,18'
          Dst:             lxb_unicode_idna_punycode_cb
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:345,10'
          Dst:             lxb_unicode_idna_validity_criteria_cp
    - functionName:    lxb_unicode_idna_norm_c_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          109
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_unicode_idna_norm_c_send
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:289,22'
          Dst:             lxb_unicode_idna_norm_c_send
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:310,16'
          Dst:             lxb_unicode_idna_norm_c_send
    - functionName:    lxb_unicode_flush_count_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_unicode_idna_to_unicode_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     externalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_idna_to_unicode_body
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:627,12'
          Dst:             lxb_unicode_idna_to_unicode_body
    - functionName:    lxb_unicode_idna_to_unicode_body
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          130
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_free
        - lxb_unicode_idna_processing
        - lxb_unicode_idna_processing_cp
        - lxb_unicode_idna_to_unicode_cb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:647,18'
          Dst:             lxb_unicode_idna_processing
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:647,18'
          Dst:             lxb_unicode_idna_to_unicode_cb
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:652,18'
          Dst:             lxb_unicode_idna_processing_cp
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:652,18'
          Dst:             lxb_unicode_idna_to_unicode_cb
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:674,16'
          Dst:             lexbor_free
    - functionName:    lxb_unicode_idna_processing
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     externalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_idna_processing_body
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:145,12'
          Dst:             lxb_unicode_idna_processing_body
    - functionName:    lxb_unicode_idna_processing_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     externalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_idna_processing_body
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:155,12'
          Dst:             lxb_unicode_idna_processing_body
    - functionName:    lxb_unicode_idna_processing_body
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          300
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - lexbor_free
        - lxb_encoding_decode_valid_utf_8_single
        - lxb_unicode_flush_count_set
        - lxb_unicode_idna_entry_by_cp
        - lxb_unicode_idna_map
        - lxb_unicode_idna_norm_c_cb
        - lxb_unicode_idna_realloc
        - lxb_unicode_idna_type
        - lxb_unicode_normalize_cp
        - lxb_unicode_quick_check_cp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/unicode/idna.c:200,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:189,18'
          Dst:             lxb_encoding_decode_valid_utf_8_single
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:196,16'
          Dst:             lxb_unicode_idna_type
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:205,25'
          Dst:             lxb_unicode_idna_entry_by_cp
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:206,24'
          Dst:             lxb_unicode_idna_map
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:209,27'
          Dst:             lxb_unicode_idna_realloc
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:236,27'
          Dst:             lxb_unicode_idna_realloc
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:253,12'
          Dst:             lxb_unicode_quick_check_cp
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:256,9'
          Dst:             lxb_unicode_flush_count_set
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:258,18'
          Dst:             lxb_unicode_normalize_cp
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:258,18'
          Dst:             lxb_unicode_idna_norm_c_cb
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:263,18'
          Dst:             lxb_unicode_idna_norm_c_cb
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:269,16'
          Dst:             lexbor_free
    - functionName:    lxb_unicode_idna_realloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          94
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_free
        - lexbor_malloc
        - lexbor_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:122,15'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:128,15'
          Dst:             lexbor_realloc
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:130,20'
          Dst:             lexbor_free
    - functionName:    lxb_unicode_idna_to_unicode
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     externalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_idna_to_unicode_body
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:617,12'
          Dst:             lxb_unicode_idna_to_unicode_body
    - functionName:    lxb_unicode_idna_validity_criteria
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     externalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_idna_validity_criteria_h
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:493,12'
          Dst:             lxb_unicode_idna_validity_criteria_h
    - functionName:    lxb_unicode_idna_to_ascii_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     externalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_idna_to_ascii_body
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:382,12'
          Dst:             lxb_unicode_idna_to_ascii_body
    - functionName:    lxb_unicode_idna_to_ascii_body
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          130
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_free
        - lxb_unicode_idna_processing
        - lxb_unicode_idna_processing_cp
        - lxb_unicode_idna_to_ascii_cb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:401,18'
          Dst:             lxb_unicode_idna_processing
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:401,18'
          Dst:             lxb_unicode_idna_to_ascii_cb
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:406,18'
          Dst:             lxb_unicode_idna_processing_cp
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:406,18'
          Dst:             lxb_unicode_idna_to_ascii_cb
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:428,16'
          Dst:             lexbor_free
    - functionName:    lxb_unicode_idna_to_ascii
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     externalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_idna_to_ascii_body
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:373,12'
          Dst:             lxb_unicode_idna_to_ascii_body
    - functionName:    lxb_unicode_idna_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     externalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_free
        - lxb_unicode_normalizer_destroy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:102,12'
          Dst:             lxb_unicode_normalizer_destroy
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:105,16'
          Dst:             lexbor_free
    - functionName:    lxb_unicode_idna_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     externalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_normalizer_clean
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:92,5'
          Dst:             lxb_unicode_normalizer_clean
    - functionName:    lxb_unicode_idna_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     externalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_unicode_normalizer_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:86,12'
          Dst:             lxb_unicode_normalizer_init
    - functionName:    lxb_unicode_idna_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:76,12'
          Dst:             lexbor_malloc
    - functionName:    lxb_unicode_entry_decomposition_hangul
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          114
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_unicode_check_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:811,5'
          Dst:             lxb_unicode_check_buf
    - functionName:    lxb_unicode_check_buf
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          140
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:282,15'
          Dst:             lexbor_realloc
    - functionName:    lxb_unicode_decomposition
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          203
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - lxb_unicode_check_buf
        - lxb_unicode_entry_decomposition_hangul
        - lxb_unicode_full_canonical
        - lxb_unicode_full_compatibility
        - lxb_unicode_normalization_entry_by_cp
        - lxb_unicode_normalization_is_null
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:752,13'
          Dst:             lxb_unicode_normalization_entry_by_cp
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:754,10'
          Dst:             lxb_unicode_normalization_is_null
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:758,23'
          Dst:             lxb_unicode_full_canonical
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:761,23'
          Dst:             lxb_unicode_full_compatibility
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:764,9'
          Dst:             lxb_unicode_check_buf
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:772,21'
          Dst:             lxb_unicode_normalization_entry_by_cp
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:781,16'
          Dst:             lxb_unicode_entry_decomposition_hangul
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:784,9'
          Dst:             lxb_unicode_check_buf
    - functionName:    lxb_unicode_normalization_entry_by_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_entry
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:960,40'
          Dst:             lxb_unicode_entry
    - functionName:    lxb_unicode_normalization_is_null
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_unicode_full_canonical
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_unicode_full_compatibility
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:990,12'
          Dst:             lxb_unicode_full_compatibility
    - functionName:    lxb_unicode_full_compatibility
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_unicode_entry
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          220
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_unicode_entry_compose_hangul
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          108
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_unicode_canonical_composition
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          163
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_unicode_compose_entry
        - lxb_unicode_entry_compose_hangul
        - lxb_unicode_normalization_entry_by_cp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:692,18'
          Dst:             lxb_unicode_compose_entry
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:696,25'
          Dst:             lxb_unicode_normalization_entry_by_cp
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:706,18'
          Dst:             lxb_unicode_entry_compose_hangul
    - functionName:    lxb_unicode_compose_entry
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_composition_cp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:861,12'
          Dst:             lxb_unicode_composition_cp
    - functionName:    lxb_unicode_composition_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_unicode_entry
        - lxb_unicode_normalization_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:939,44'
          Dst:             lxb_unicode_entry
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:939,12'
          Dst:             lxb_unicode_normalization_entry
    - functionName:    lxb_unicode_normalization_entry
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_unicode_reorder
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_unicode_idna_map
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_unicode_idna_entry_by_index
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_unicode_idna_entry_by_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:1017,38'
          Dst:             lxb_unicode_entry
    - functionName:    lxb_unicode_normalization_entry_by_index
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_unicode_idna_entry
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_unicode_idna_type
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_unicode_entry
        - lxb_unicode_idna_entry
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:868,40'
          Dst:             lxb_unicode_entry
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:874,12'
          Dst:             lxb_unicode_idna_entry
    - functionName:    lxb_unicode_quick_check_cp_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_quick_check_cp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:649,12'
          Dst:             lxb_unicode_quick_check_cp
    - functionName:    lxb_unicode_quick_check_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          141
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_unicode_normalization_entry_by_cp
        - lxb_unicode_normalization_is_null
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:613,17'
          Dst:             lxb_unicode_normalization_entry_by_cp
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:615,14'
          Dst:             lxb_unicode_normalization_is_null
    - functionName:    lxb_unicode_quick_check_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_quick_check
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:596,12'
          Dst:             lxb_unicode_quick_check
    - functionName:    lxb_unicode_quick_check
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          220
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - lxb_encoding_decode_valid_utf_8_single
        - lxb_unicode_normalization_entry_by_cp
        - lxb_unicode_normalization_is_null
        - lxb_unicode_restore
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:534,16'
          Dst:             lxb_unicode_restore
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:545,14'
          Dst:             lxb_encoding_decode_valid_utf_8_single
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:560,17'
          Dst:             lxb_unicode_normalization_entry_by_cp
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:562,14'
          Dst:             lxb_unicode_normalization_is_null
    - functionName:    lxb_unicode_restore
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          116
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_encoding_decode_utf_8_length
        - lxb_encoding_decode_valid_utf_8_single
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:333,9'
          Dst:             lxb_encoding_decode_utf_8_length
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:340,11'
          Dst:             lxb_encoding_decode_valid_utf_8_single
    - functionName:    lxb_unicode_normalize_cp_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_normalize_cp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:520,12'
          Dst:             lxb_unicode_normalize_cp
    - functionName:    lxb_unicode_normalize_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_normalize_body
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:375,12'
          Dst:             lxb_unicode_normalize_body
    - functionName:    lxb_unicode_normalize_body
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          452
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - lxb_encoding_decode_valid_utf_8_single
        - lxb_unicode_flush
        - lxb_unicode_flush_cp
        - lxb_unicode_normalizer_clean
        - lxb_unicode_reorder
        - lxb_unicode_restore
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:397,14'
          Dst:             lxb_unicode_restore
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:409,18'
          Dst:             lxb_encoding_decode_valid_utf_8_single
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:432,13'
          Dst:             lxb_unicode_normalizer_clean
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:442,21'
          Dst:             lxb_unicode_reorder
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:456,38'
          Dst:             lxb_unicode_flush
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:459,38'
          Dst:             lxb_unicode_flush_cp
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:492,22'
          Dst:             lxb_unicode_flush
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:495,22'
          Dst:             lxb_unicode_flush_cp
    - functionName:    lxb_unicode_normalizer_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_unicode_flush
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          125
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_encoding_encode_utf_8_single
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:204,19'
          Dst:             lxb_encoding_encode_utf_8_single
    - functionName:    lxb_unicode_flush_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_unicode_normalize_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_normalize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:513,12'
          Dst:             lxb_unicode_normalize
    - functionName:    lxb_unicode_normalize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_normalize_body
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:365,12'
          Dst:             lxb_unicode_normalize_body
    - functionName:    lxb_unicode_compatibility_decomposition
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_decomposition
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:737,12'
          Dst:             lxb_unicode_decomposition
    - functionName:    lxb_unicode_compatibility
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_reorder
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:665,5'
          Dst:             lxb_unicode_reorder
    - functionName:    lxb_unicode_canonical
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_canonical_composition
        - lxb_unicode_reorder
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:656,5'
          Dst:             lxb_unicode_reorder
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:657,5'
          Dst:             lxb_unicode_canonical_composition
    - functionName:    lxb_unicode_canonical_decomposition
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_decomposition
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:727,12'
          Dst:             lxb_unicode_decomposition
    - functionName:    lxb_unicode_normalizer_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:141,19'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:145,16'
          Dst:             lexbor_free
    - functionName:    lxb_unicode_normalization_form_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/unicode/unicode.c:155,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_unicode_normalizer_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          90
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_malloc
        - lxb_unicode_normalization_form_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:101,14'
          Dst:             lxb_unicode_normalization_form_set
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:109,15'
          Dst:             lexbor_malloc
    - functionName:    lxb_unicode_normalizer_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:87,12'
          Dst:             lexbor_malloc
    - functionName:    lxb_url_search_params_entry_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5125
      functionLinenumberEnd: 5131
      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:5128,5'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:5129,5'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:5130,5'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_url_percent_decode_plus
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4045
      functionLinenumberEnd: 4084
      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:4050,14'
          Dst:             lxb_url_str_init
    - functionName:    lxb_url_str_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_init
        - lexbor_str_realloc
        - lexbor_str_size
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:750,13'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/url/url.c:758,20'
          Dst:             lexbor_str_size
        - Src:             'ext/lexbor/lexbor/url/url.c:759,17'
          Dst:             lexbor_str_realloc
    - functionName:    lexbor_str_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_data_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.h:201,12'
          Dst:             lexbor_mraw_data_size
    - functionName:    lexbor_mraw_data_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_url_search_params_entry
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4973
      functionLinenumberEnd: 4992
      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:4976,13'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/url/url.c:4989,15'
          Dst:             lxb_url_percent_decode_plus
    - functionName:    lexbor_plog_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/plog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_obj_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/plog.h:62,37'
          Dst:             lexbor_array_obj_push
    - functionName:    lexbor_plog_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/plog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/plog.h:43,30'
          Dst:             lexbor_calloc
    - functionName:    lxb_url_is_noncharacter
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          177
      EdgeCount:       44
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/url/url.c:804,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_encoding_encode_init_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_url_encoding_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1189
      functionLinenumberEnd: 1191
      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:1190,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: 2824
      functionLinenumberEnd: 2896
      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:2838,30'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:2866,18'
          Dst:             lxb_url_path_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2884,9'
          Dst:             lxb_url_path_shorten
    - functionName:    lxb_url_is_special
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_url_path_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_str_append
        - lexbor_str_init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:1039,13'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/url/url.c:1048,9'
          Dst:             lexbor_str_append
    - 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: 1132
      functionLinenumberEnd: 1138
      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:1135,20'
          Dst:             lexbor_str_destroy
    - functionName:    lxb_url_ipv4_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3462
      functionLinenumberEnd: 3503
      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:3466,14'
          Dst:             lxb_url_ipv4_number_parse
        - Src:             'ext/lexbor/lexbor/url/url.c:3474,18'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:3482,18'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:3497,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: 3604
      functionLinenumberEnd: 3666
      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: 3875
      functionLinenumberEnd: 3964
      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:3958,14'
          Dst:             lxb_url_log_append
    - functionName:    lxb_url_ipv4_parse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3508
      functionLinenumberEnd: 3599
      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:3539,22'
          Dst:             lxb_url_ipv4_append
        - Src:             'ext/lexbor/lexbor/url/url.c:3556,18'
          Dst:             lxb_url_ipv4_append
        - Src:             'ext/lexbor/lexbor/url/url.c:3562,18'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:3593,14'
          Dst:             lxb_url_log_append
    - functionName:    lxb_url_is_ipv4
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3671
      functionLinenumberEnd: 3726
      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:3723,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: 3439
      functionLinenumberEnd: 3456
      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:3443,9'
          Dst:             lexbor_str_size
        - Src:             'ext/lexbor/lexbor/url/url.c:3444,13'
          Dst:             lexbor_str_realloc
    - functionName:    lxb_url_percent_decode
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4001
      functionLinenumberEnd: 4040
      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:4006,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: 3970
      functionLinenumberEnd: 3995
      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:3981,22'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:3993,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: 3262
      functionLinenumberEnd: 3309
      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:3279,14'
          Dst:             lxb_url_str_init
    - functionName:    lxb_url_ipv6_parse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3731
      functionLinenumberEnd: 3870
      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:3814,22'
          Dst:             lxb_url_ipv4_in_ipv6_parse
        - Src:             'ext/lexbor/lexbor/url/url.c:3864,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: 3144
      functionLinenumberEnd: 3254
      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:3157,16'
          Dst:             lxb_url_percent_encode_after_utf_8
        - Src:             'ext/lexbor/lexbor/url/url.c:3161,5'
          Dst:             lxb_url_encoding_init
        - Src:             'ext/lexbor/lexbor/url/url.c:3174,14'
          Dst:             lxb_url_str_init
        - Src:             'ext/lexbor/lexbor/url/url.c:3183,14'
          Dst:             lxb_encoding_decode_valid_utf_8_single
        - Src:             'ext/lexbor/lexbor/url/url.c:3191,20'
          Dst:             lexbor_conv_int64_to_data
        - Src:             'ext/lexbor/lexbor/url/url.c:3193,17'
          Dst:             lexbor_str_append
        - Src:             'ext/lexbor/lexbor/url/url.c:3197,17'
          Dst:             lexbor_str_append
        - Src:             'ext/lexbor/lexbor/url/url.c:3204,17'
          Dst:             lexbor_str_append
        - Src:             'ext/lexbor/lexbor/url/url.c:3221,21'
          Dst:             lexbor_str_append_one
        - Src:             'ext/lexbor/lexbor/url/url.c:3229,21'
          Dst:             lexbor_str_append
        - Src:             'ext/lexbor/lexbor/url/url.c:3234,21'
          Dst:             lexbor_str_append_one
        - Src:             'ext/lexbor/lexbor/url/url.c:3246,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: 1057
      functionLinenumberEnd: 1058
      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:1058,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: 2471
      functionLinenumberEnd: 2586
      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:2495,30'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2506,51'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:2510,30'
          Dst:             lxb_url_path_try_dot
        - Src:             'ext/lexbor/lexbor/url/url.c:2525,35'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:2528,26'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2534,26'
          Dst:             lxb_url_path_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2545,42'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:2549,30'
          Dst:             lxb_url_path_try_dot
        - Src:             'ext/lexbor/lexbor/url/url.c:2562,30'
          Dst:             lxb_url_path_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2569,24'
          Dst:             lxb_url_path_slow_path
        - Src:             'ext/lexbor/lexbor/url/url.c:2574,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: 2596
      functionLinenumberEnd: 2818
      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:2619,26'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/url/url.c:2644,18'
          Dst:             lxb_encoding_decode_valid_utf_8_single
        - Src:             'ext/lexbor/lexbor/url/url.c:2646,18'
          Dst:             lxb_url_is_url_codepoint
        - Src:             'ext/lexbor/lexbor/url/url.c:2647,26'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2657,17'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/url/url.c:2657,17'
          Dst:             lexbor_realloc
        - Src:             'ext/lexbor/lexbor/url/url.c:2657,17'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/url/url.c:2674,17'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/url/url.c:2674,17'
          Dst:             lexbor_realloc
        - Src:             'ext/lexbor/lexbor/url/url.c:2674,17'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/url/url.c:2677,13'
          Dst:             lxb_url_path_fix_windows_drive
        - Src:             'ext/lexbor/lexbor/url/url.c:2686,31'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:2687,22'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2695,17'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/url/url.c:2695,17'
          Dst:             lexbor_realloc
        - Src:             'ext/lexbor/lexbor/url/url.c:2695,17'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/url/url.c:2698,13'
          Dst:             lxb_url_path_fix_windows_drive
        - Src:             'ext/lexbor/lexbor/url/url.c:2708,13'
          Dst:             lxb_url_path_fix_windows_drive
        - Src:             'ext/lexbor/lexbor/url/url.c:2716,17'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/url/url.c:2716,17'
          Dst:             lexbor_realloc
        - Src:             'ext/lexbor/lexbor/url/url.c:2716,17'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/url/url.c:2723,22'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2731,23'
          Dst:             lxb_url_path_dot_count
        - Src:             'ext/lexbor/lexbor/url/url.c:2742,17'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/url/url.c:2742,17'
          Dst:             lexbor_realloc
        - Src:             'ext/lexbor/lexbor/url/url.c:2742,17'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/url/url.c:2751,26'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2760,23'
          Dst:             lxb_url_path_dot_count
        - Src:             'ext/lexbor/lexbor/url/url.c:2771,17'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/url/url.c:2771,17'
          Dst:             lexbor_realloc
        - Src:             'ext/lexbor/lexbor/url/url.c:2771,17'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/url/url.c:2777,26'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2786,17'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/url/url.c:2786,17'
          Dst:             lexbor_realloc
        - Src:             'ext/lexbor/lexbor/url/url.c:2786,17'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/url/url.c:2794,9'
          Dst:             lxb_url_path_fix_windows_drive
        - Src:             'ext/lexbor/lexbor/url/url.c:2800,14'
          Dst:             lxb_url_path_append_wo_slash
        - Src:             'ext/lexbor/lexbor/url/url.c:2806,9'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/url/url.c:2814,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: 2973
      functionLinenumberEnd: 2981
      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:2977,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: 2903
      functionLinenumberEnd: 2968
      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:2915,30'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:2944,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: 1234
      functionLinenumberEnd: 1242
      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: 1220
      functionLinenumberEnd: 1229
      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: 1150
      functionLinenumberEnd: 1163
      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:1158,23'
          Dst:             memcmp
    - functionName:    lxb_url_path_part_by_index
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4149
      functionLinenumberEnd: 4176
      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: 1196
      functionLinenumberEnd: 1216
      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: 1142
      functionLinenumberEnd: 1146
      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:1143,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: 3315
      functionLinenumberEnd: 3435
      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:3325,22'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:3339,16'
          Dst:             lxb_url_ipv6_parse
        - Src:             'ext/lexbor/lexbor/url/url.c:3343,16'
          Dst:             lxb_url_opaque_host_parse
        - Src:             'ext/lexbor/lexbor/url/url.c:3349,18'
          Dst:             lxb_url_percent_decode
        - Src:             'ext/lexbor/lexbor/url/url.c:3355,18'
          Dst:             lxb_url_str_init
        - Src:             'ext/lexbor/lexbor/url/url.c:3367,20'
          Dst:             lexbor_str_append_lowercase
        - Src:             'ext/lexbor/lexbor/url/url.c:3373,28'
          Dst:             lxb_unicode_idna_create
        - Src:             'ext/lexbor/lexbor/url/url.c:3374,22'
          Dst:             lxb_unicode_idna_init
        - Src:             'ext/lexbor/lexbor/url/url.c:3383,18'
          Dst:             lxb_unicode_idna_to_ascii
        - Src:             'ext/lexbor/lexbor/url/url.c:3383,18'
          Dst:             lxb_url_host_idna_cb
        - Src:             'ext/lexbor/lexbor/url/url.c:3389,9'
          Dst:             lxb_unicode_idna_clean
        - Src:             'ext/lexbor/lexbor/url/url.c:3407,22'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:3417,9'
          Dst:             lxb_url_is_ipv4
        - Src:             'ext/lexbor/lexbor/url/url.c:3418,18'
          Dst:             lxb_url_ipv4_parse
        - Src:             'ext/lexbor/lexbor/url/url.c:3420,16'
          Dst:             lexbor_str_destroy
    - functionName:    lxb_url_port_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1170
      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: 1174
      functionLinenumberEnd: 1178
      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:1176,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: 3119
      functionLinenumberEnd: 3135
      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:3128,17'
          Dst:             lexbor_str_data_ncasecmp
    - functionName:    lxb_url_scheme_by_type
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_url_remove_tab_newline
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3050
      functionLinenumberEnd: 3114
      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:3061,9'
          Dst:             lexbor_swar_seek3
        - Src:             'ext/lexbor/lexbor/url/url.c:3078,14'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:3084,11'
          Dst:             lexbor_malloc
    - functionName:    lxb_url_leading_trailing
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2986
      functionLinenumberEnd: 3045
      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:3003,18'
          Dst:             lxb_encoding_decode_valid_utf_8_single
        - Src:             'ext/lexbor/lexbor/url/url.c:3016,18'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:3025,14'
          Dst:             lxb_encoding_decode_valid_utf_8_single_reverse
        - Src:             'ext/lexbor/lexbor/url/url.c:3034,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: 5590
      functionLinenumberEnd: 5615
      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: 5571
      functionLinenumberEnd: 5585
      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: 5621
      functionLinenumberEnd: 5687
      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:5640,19'
          Dst:             lxb_url_search_params_length
        - Src:             'ext/lexbor/lexbor/url/url.c:5641,19'
          Dst:             lxb_url_search_params_length
        - Src:             'ext/lexbor/lexbor/url/url.c:5651,13'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/url/url.c:5662,9'
          Dst:             lxb_url_search_params_to_buf
        - Src:             'ext/lexbor/lexbor/url/url.c:5664,9'
          Dst:             lxb_url_search_params_to_buf
        - Src:             'ext/lexbor/lexbor/url/url.c:5671,13'
          Dst:             lxb_url_search_params_to_buf
        - Src:             'ext/lexbor/lexbor/url/url.c:5673,13'
          Dst:             lxb_url_search_params_to_buf
        - Src:             'ext/lexbor/lexbor/url/url.c:5683,9'
          Dst:             lexbor_free
    - functionName:    lxb_url_search_params_compare
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5512
      functionLinenumberEnd: 5514
      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:5513,12'
          Dst:             strcmp
    - functionName:    lxb_url_search_params_sort
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 5519
      functionLinenumberEnd: 5567
      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:5538,13'
          Dst:             lxb_url_search_params_compare
        - Src:             'ext/lexbor/lexbor/url/url.c:5547,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: 5443
      functionLinenumberEnd: 5507
      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:5460,16'
          Dst:             memcmp
        - Src:             'ext/lexbor/lexbor/url/url.c:5463,17'
          Dst:             lxb_url_search_params_delete_cb
        - Src:             'ext/lexbor/lexbor/url/url.c:5471,22'
          Dst:             lxb_url_search_params_to_str
        - Src:             'ext/lexbor/lexbor/url/url.c:5477,22'
          Dst:             lxb_url_search_params_to_str
        - Src:             'ext/lexbor/lexbor/url/url.c:5480,17'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:5484,13'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:5485,13'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:5495,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: 5208
      functionLinenumberEnd: 5229
      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:5225,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: 5136
      functionLinenumberEnd: 5144
      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:5138,9'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/url/url.c:5141,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: 5152
      functionLinenumberEnd: 5203
      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:5156,13'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/url/url.c:5162,14'
          Dst:             lxb_url_search_params_to_str
        - Src:             'ext/lexbor/lexbor/url/url.c:5168,14'
          Dst:             lxb_url_search_params_to_str
        - Src:             'ext/lexbor/lexbor/url/url.c:5193,9'
          Dst:             lexbor_mraw_free
        - Src:             'ext/lexbor/lexbor/url/url.c:5197,9'
          Dst:             lexbor_mraw_free
        - Src:             'ext/lexbor/lexbor/url/url.c:5200,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: 5418
      functionLinenumberEnd: 5423
      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: 5430
      functionLinenumberEnd: 5436
      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:5433,5'
          Dst:             lxb_url_search_params_match
        - Src:             'ext/lexbor/lexbor/url/url.c:5433,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: 5377
      functionLinenumberEnd: 5413
      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:5389,16'
          Dst:             memcmp
        - Src:             'ext/lexbor/lexbor/url/url.c:5395,24'
          Dst:             memcmp
    - functionName:    lxb_url_search_params_match_entry
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 5339
      functionLinenumberEnd: 5370
      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:5350,16'
          Dst:             memcmp
        - Src:             'ext/lexbor/lexbor/url/url.c:5356,24'
          Dst:             memcmp
    - functionName:    lxb_url_search_params_get_count_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5315
      functionLinenumberEnd: 5320
      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: 5326
      functionLinenumberEnd: 5331
      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:5329,5'
          Dst:             lxb_url_search_params_match
        - Src:             'ext/lexbor/lexbor/url/url.c:5329,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: 5283
      functionLinenumberEnd: 5294
      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: 5300
      functionLinenumberEnd: 5309
      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:5307,5'
          Dst:             lxb_url_search_params_match
        - Src:             'ext/lexbor/lexbor/url/url.c:5307,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: 5269
      functionLinenumberEnd: 5278
      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:5272,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: 5245
      functionLinenumberEnd: 5264
      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:5255,16'
          Dst:             memcmp
    - functionName:    lxb_url_search_params_delete
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 5236
      functionLinenumberEnd: 5240
      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:5237,5'
          Dst:             lxb_url_search_params_match
        - Src:             'ext/lexbor/lexbor/url/url.c:5237,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: 5098
      functionLinenumberEnd: 5120
      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:5112,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:5113,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:5114,9'
          Dst:             lexbor_mraw_free
        - Src:             'ext/lexbor/lexbor/url/url.c:5119,12'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_url_search_params_parse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4997
      functionLinenumberEnd: 5094
      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:5024,21'
          Dst:             lxb_url_search_params_entry
        - Src:             'ext/lexbor/lexbor/url/url.c:5043,22'
          Dst:             lxb_url_percent_decode_plus
        - Src:             'ext/lexbor/lexbor/url/url.c:5053,21'
          Dst:             lxb_url_search_params_entry
        - Src:             'ext/lexbor/lexbor/url/url.c:5061,13'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/url/url.c:5071,17'
          Dst:             lxb_url_search_params_entry
        - Src:             'ext/lexbor/lexbor/url/url.c:5077,9'
          Dst:             lexbor_str_init
    - functionName:    lxb_url_search_params_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4948
      functionLinenumberEnd: 4966
      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:4952,10'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/url/url.c:4960,14'
          Dst:             lxb_url_search_params_parse
        - Src:             'ext/lexbor/lexbor/url/url.c:4962,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: 1064
      functionLinenumberEnd: 1065
      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:1065,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: 1085
      functionLinenumberEnd: 1128
      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:1089,24'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:1101,24'
          Dst:             lxb_url_str_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:1105,20'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:1116,16'
          Dst:             lxb_url_str_copy
    - functionName:    lxb_url_password_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_username_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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:1072,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: 4887
      functionLinenumberEnd: 4943
      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:4891,12'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/url/url.c:4898,11'
          Dst:             lxb_url_scheme_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:4903,11'
          Dst:             lxb_url_username_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:4908,11'
          Dst:             lxb_url_password_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:4913,11'
          Dst:             lxb_url_host_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:4921,11'
          Dst:             lxb_url_path_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:4926,11'
          Dst:             lxb_url_query_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:4931,11'
          Dst:             lxb_url_str_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:4940,2'
          Dst:             lxb_url_destroy
    - functionName:    lxb_url_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4130
      functionLinenumberEnd: 4138
      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:4135,5'
          Dst:             lxb_url_erase
        - Src:             'ext/lexbor/lexbor/url/url.c:4137,12'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_url_erase
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4088
      functionLinenumberEnd: 4126
      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:4097,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:4094,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:4100,13'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:4108,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:4112,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:4116,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:4120,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:4124,9'
          Dst:             lexbor_str_destroy
    - functionName:    lxb_url_serialize_fragment
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4877
      functionLinenumberEnd: 4883
      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: 4866
      functionLinenumberEnd: 4872
      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: 4859
      functionLinenumberEnd: 4860
      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: 4843
      functionLinenumberEnd: 4854
      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:4848,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: 4700
      functionLinenumberEnd: 4714
      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:4706,16'
          Dst:             lxb_url_serialize_host
        - Src:             'ext/lexbor/lexbor/url/url.c:4711,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: 4664
      functionLinenumberEnd: 4694
      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:4670,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:4676,20'
          Dst:             lxb_url_serialize_host_ipv4
        - Src:             'ext/lexbor/lexbor/url/url.c:4682,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: 4719
      functionLinenumberEnd: 4754
      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:4726,10'
          Dst:             lexbor_conv_int64_to_data
        - Src:             'ext/lexbor/lexbor/url/url.c:4728,10'
          Dst:             lexbor_conv_int64_to_data
        - Src:             'ext/lexbor/lexbor/url/url.c:4730,10'
          Dst:             lexbor_conv_int64_to_data
        - Src:             'ext/lexbor/lexbor/url/url.c:4732,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: 4760
      functionLinenumberEnd: 4837
      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:4828,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: 4653
      functionLinenumberEnd: 4659
      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:4654,9'
          Dst:             lxb_url_includes_credentials
    - functionName:    lxb_url_includes_credentials
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1183
      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: 4642
      functionLinenumberEnd: 4648
      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:4643,9'
          Dst:             lxb_url_includes_credentials
    - functionName:    lxb_url_serialize_scheme
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4633
      functionLinenumberEnd: 4636
      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: 4626
      functionLinenumberEnd: 4627
      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:4627,12'
          Dst:             lxb_url_serialize_body
    - functionName:    lxb_url_serialize_body
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4527
      functionLinenumberEnd: 4614
      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:4552,13'
          Dst:             lxb_url_includes_credentials
        - Src:             'ext/lexbor/lexbor/url/url.c:4567,22'
          Dst:             lxb_url_serialize_host_unicode
        - Src:             'ext/lexbor/lexbor/url/url.c:4569,22'
          Dst:             lxb_url_serialize_host
        - Src:             'ext/lexbor/lexbor/url/url.c:4580,23'
          Dst:             lexbor_conv_int64_to_data
        - Src:             'ext/lexbor/lexbor/url/url.c:4594,14'
          Dst:             lxb_url_serialize_path
    - functionName:    lxb_url_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4619
      functionLinenumberEnd: 4620
      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:4620,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: 4487
      functionLinenumberEnd: 4522
      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:4491,5'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:4496,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:4513,14'
          Dst:             lxb_url_parse_basic_h
        - Src:             'ext/lexbor/lexbor/url/url.c:4518,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: 1287
      functionLinenumberEnd: 2466
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1155
      ICount:          5227
      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:1360,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/url/url.c:1715,13'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/url/url.c:1823,13'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/url/url.c:2130,17'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/url/url.c:2274,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:1306,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/url/url.c:1313,18'
          Dst:             lxb_url_leading_trailing
        - Src:             'ext/lexbor/lexbor/url/url.c:1322,11'
          Dst:             lxb_url_remove_tab_newline
        - Src:             'ext/lexbor/lexbor/url/url.c:1344,11'
          Dst:             lxb_encoding_data
        - Src:             'ext/lexbor/lexbor/url/url.c:1356,12'
          Dst:             lxb_url_scheme_by_type
        - Src:             'ext/lexbor/lexbor/url/url.c:1392,16'
          Dst:             lxb_url_scheme_find
        - Src:             'ext/lexbor/lexbor/url/url.c:1395,17'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:1395,44'
          Dst:             lxb_url_scheme_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:1399,34'
          Dst:             lxb_url_includes_credentials
        - Src:             'ext/lexbor/lexbor/url/url.c:1415,18'
          Dst:             lxb_url_str_init
        - Src:             'ext/lexbor/lexbor/url/url.c:1420,16'
          Dst:             lexbor_str_append_lowercase
        - Src:             'ext/lexbor/lexbor/url/url.c:1436,26'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:1447,13'
          Dst:             lxb_url_scheme_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:1449,20'
          Dst:             lxb_url_scheme_is_equal
        - Src:             'ext/lexbor/lexbor/url/url.c:1466,9'
          Dst:             lxb_url_path_set_null
        - Src:             'ext/lexbor/lexbor/url/url.c:1483,22'
          Dst:             lxb_url_scheme_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:1489,22'
          Dst:             lxb_url_path_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:1494,22'
          Dst:             lxb_url_query_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:1500,13'
          Dst:             lxb_url_fragment_set_null
        - Src:             'ext/lexbor/lexbor/url/url.c:1521,18'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:1542,18'
          Dst:             lxb_url_scheme_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:1554,17'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:1557,26'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:1568,18'
          Dst:             lxb_url_username_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:1574,18'
          Dst:             lxb_url_password_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:1580,18'
          Dst:             lxb_url_host_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:1586,13'
          Dst:             lxb_url_port_set
        - Src:             'ext/lexbor/lexbor/url/url.c:1589,18'
          Dst:             lxb_url_path_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:1594,18'
          Dst:             lxb_url_query_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:1606,20'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:1615,20'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:1621,16'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:1623,9'
          Dst:             lxb_url_path_shorten
        - Src:             'ext/lexbor/lexbor/url/url.c:1631,13'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:1633,26'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:1651,18'
          Dst:             lxb_url_username_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:1657,18'
          Dst:             lxb_url_password_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:1663,18'
          Dst:             lxb_url_host_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:1669,13'
          Dst:             lxb_url_port_set
        - Src:             'ext/lexbor/lexbor/url/url.c:1683,22'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:1698,18'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:1717,30'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:1732,38'
          Dst:             lxb_url_percent_encode_after_utf_8
        - Src:             'ext/lexbor/lexbor/url/url.c:1742,34'
          Dst:             lxb_url_percent_encode_after_utf_8
        - Src:             'ext/lexbor/lexbor/url/url.c:1769,30'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:1788,26'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:1818,16'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:1830,26'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:1849,30'
          Dst:             lxb_url_host_parse
        - Src:             'ext/lexbor/lexbor/url/url.c:1894,27'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:1899,17'
          Dst:             lxb_url_includes_credentials
        - Src:             'ext/lexbor/lexbor/url/url.c:1904,18'
          Dst:             lxb_url_host_parse
        - Src:             'ext/lexbor/lexbor/url/url.c:1929,21'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:1947,34'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:1958,22'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:1959,25'
          Dst:             lxb_url_scheme_equal_port
        - Src:             'ext/lexbor/lexbor/url/url.c:1977,22'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:1989,16'
          Dst:             lxb_url_scheme_by_type
        - Src:             'ext/lexbor/lexbor/url/url.c:1991,18'
          Dst:             lxb_url_scheme_copy_special
        - Src:             'ext/lexbor/lexbor/url/url.c:1996,9'
          Dst:             lxb_url_host_set_empty
        - Src:             'ext/lexbor/lexbor/url/url.c:2002,26'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2018,22'
          Dst:             lxb_url_host_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:2023,22'
          Dst:             lxb_url_path_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:2028,22'
          Dst:             lxb_url_query_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:2036,24'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:2045,24'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:2055,20'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:2057,18'
          Dst:             lxb_url_start_windows_drive_letter
        - Src:             'ext/lexbor/lexbor/url/url.c:2058,17'
          Dst:             lxb_url_path_shorten
        - Src:             'ext/lexbor/lexbor/url/url.c:2061,26'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2067,17'
          Dst:             lxb_url_path_set_null
        - Src:             'ext/lexbor/lexbor/url/url.c:2080,26'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2096,22'
          Dst:             lxb_url_host_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:2101,18'
          Dst:             lxb_url_start_windows_drive_letter
        - Src:             'ext/lexbor/lexbor/url/url.c:2104,23'
          Dst:             lxb_url_path_part_by_index
        - Src:             'ext/lexbor/lexbor/url/url.c:2108,24'
          Dst:             lxb_url_normalized_windows_drive_letter
        - Src:             'ext/lexbor/lexbor/url/url.c:2112,30'
          Dst:             lxb_url_path_append_wo_slash
        - Src:             'ext/lexbor/lexbor/url/url.c:2126,16'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:2165,20'
          Dst:             lxb_url_windows_drive_letter
        - Src:             'ext/lexbor/lexbor/url/url.c:2167,26'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2180,17'
          Dst:             lxb_url_host_set_empty
        - Src:             'ext/lexbor/lexbor/url/url.c:2190,22'
          Dst:             lxb_url_host_parse
        - Src:             'ext/lexbor/lexbor/url/url.c:2196,17'
          Dst:             lxb_url_host_eq
        - Src:             'ext/lexbor/lexbor/url/url.c:2197,17'
          Dst:             lxb_url_host_set_empty
        - Src:             'ext/lexbor/lexbor/url/url.c:2213,13'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:2215,26'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2257,22'
          Dst:             lxb_url_path_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2264,13'
          Dst:             lxb_url_path_fast_path
        - Src:             'ext/lexbor/lexbor/url/url.c:2295,26'
          Dst:             lxb_url_percent_encode_after_utf_8
        - Src:             'ext/lexbor/lexbor/url/url.c:2302,26'
          Dst:             lxb_url_path_list_push
        - Src:             'ext/lexbor/lexbor/url/url.c:2312,26'
          Dst:             lxb_url_percent_encode_after_utf_8
        - Src:             'ext/lexbor/lexbor/url/url.c:2319,26'
          Dst:             lxb_url_path_list_push
        - Src:             'ext/lexbor/lexbor/url/url.c:2337,18'
          Dst:             lxb_encoding_decode_valid_utf_8_single
        - Src:             'ext/lexbor/lexbor/url/url.c:2339,19'
          Dst:             lxb_url_is_url_codepoint
        - Src:             'ext/lexbor/lexbor/url/url.c:2344,26'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2356,18'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:2362,19'
          Dst:             lxb_encoding_data
        - Src:             'ext/lexbor/lexbor/url/url.c:2374,21'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:2381,26'
          Dst:             lxb_url_percent_encode_after_encoding
        - Src:             'ext/lexbor/lexbor/url/url.c:2399,18'
          Dst:             lxb_encoding_decode_valid_utf_8_single
        - Src:             'ext/lexbor/lexbor/url/url.c:2401,19'
          Dst:             lxb_url_is_url_codepoint
        - Src:             'ext/lexbor/lexbor/url/url.c:2406,26'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2421,18'
          Dst:             lxb_encoding_decode_valid_utf_8_single
        - Src:             'ext/lexbor/lexbor/url/url.c:2423,19'
          Dst:             lxb_url_is_url_codepoint
        - Src:             'ext/lexbor/lexbor/url/url.c:2428,26'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2436,18'
          Dst:             lxb_url_percent_encode_after_utf_8
        - Src:             'ext/lexbor/lexbor/url/url.c:2449,14'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2459,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: 4447
      functionLinenumberEnd: 4482
      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:4451,5'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:4456,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:4473,14'
          Dst:             lxb_url_parse_basic_h
        - Src:             'ext/lexbor/lexbor/url/url.c:4478,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: 4408
      functionLinenumberEnd: 4442
      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:4433,14'
          Dst:             lxb_url_parse_basic_h
        - Src:             'ext/lexbor/lexbor/url/url.c:4438,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: 4372
      functionLinenumberEnd: 4403
      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:4376,9'
          Dst:             lxb_url_cannot_have_user_pass_port
        - Src:             'ext/lexbor/lexbor/url/url.c:4395,14'
          Dst:             lxb_url_parse_basic_h
        - Src:             'ext/lexbor/lexbor/url/url.c:4399,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: 1246
      functionLinenumberEnd: 1249
      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: 4307
      functionLinenumberEnd: 4308
      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:4308,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: 4316
      functionLinenumberEnd: 4367
      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:4344,14'
          Dst:             lxb_url_parse_basic_h
        - Src:             'ext/lexbor/lexbor/url/url.c:4348,9'
          Dst:             lxb_url_parser_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:4352,9'
          Dst:             lxb_url_host_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:4362,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: 4299
      functionLinenumberEnd: 4300
      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:4300,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: 4279
      functionLinenumberEnd: 4294
      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:4280,9'
          Dst:             lxb_url_cannot_have_user_pass_port
        - Src:             'ext/lexbor/lexbor/url/url.c:4287,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:4291,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: 4259
      functionLinenumberEnd: 4274
      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:4260,9'
          Dst:             lxb_url_cannot_have_user_pass_port
        - Src:             'ext/lexbor/lexbor/url/url.c:4267,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:4271,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: 4227
      functionLinenumberEnd: 4253
      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:4245,14'
          Dst:             lxb_url_parse_basic_h
        - Src:             'ext/lexbor/lexbor/url/url.c:4250,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: 4181
      functionLinenumberEnd: 4221
      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:4203,14'
          Dst:             lxb_url_parse_basic_h
        - Src:             'ext/lexbor/lexbor/url/url.c:4209,23'
          Dst:             lxb_url_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:4212,9'
          Dst:             lxb_url_erase
        - Src:             'ext/lexbor/lexbor/url/url.c:4218,9'
          Dst:             lxb_url_parser_destroy
    - functionName:    lxb_url_memory_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4142
      functionLinenumberEnd: 4144
      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:4143,12'
          Dst:             lexbor_mraw_destroy
    - functionName:    lxb_url_parse_basic
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 1266
      functionLinenumberEnd: 1280
      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:1269,14'
          Dst:             lxb_url_parse_basic_h
        - Src:             'ext/lexbor/lexbor/url/url.c:1273,27'
          Dst:             lxb_url_destroy
    - functionName:    lxb_url_parse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 1255
      functionLinenumberEnd: 1258
      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:1256,12'
          Dst:             lxb_url_parse_basic
    - functionName:    lxb_url_parser_memory_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:717,20'
          Dst:             lexbor_mraw_destroy
    - functionName:    lexbor_plog_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/plog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_obj_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/plog.h:49,5'
          Dst:             lexbor_array_obj_clean
    - functionName:    lxb_url_parser_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_free
        - lexbor_plog_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:685,9'
          Dst:             lexbor_plog_clean
        - Src:             'ext/lexbor/lexbor/url/url.c:689,26'
          Dst:             lexbor_free
    - functionName:    lxb_url_parser_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_mraw_create
        - lexbor_mraw_destroy
        - lexbor_mraw_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:652,16'
          Dst:             lexbor_mraw_create
        - Src:             'ext/lexbor/lexbor/url/url.c:653,18'
          Dst:             lexbor_mraw_init
        - Src:             'ext/lexbor/lexbor/url/url.c:671,16'
          Dst:             lexbor_mraw_destroy
    - functionName:    lxb_url_parser_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:636,12'
          Dst:             lexbor_calloc
    - functionName:    find_preferred_mmap_base
      functionSourceFile: '/src/php-src/ext/opcache/shared_alloc_mmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          248
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - __isoc99_sscanf
        - execute_ex
        - fclose
        - fgets
        - fopen
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/shared_alloc_mmap.c:65,6'
          Dst:             fopen
        - Src:             'ext/opcache/shared_alloc_mmap.c:70,9'
          Dst:             fgets
        - Src:             'ext/opcache/shared_alloc_mmap.c:70,41'
          Dst:             __isoc99_sscanf
        - Src:             'ext/opcache/shared_alloc_mmap.c:75,23'
          Dst:             strstr
        - Src:             'ext/opcache/shared_alloc_mmap.c:83,29'
          Dst:             execute_ex
        - Src:             'ext/opcache/shared_alloc_mmap.c:93,30'
          Dst:             execute_ex
        - Src:             'ext/opcache/shared_alloc_mmap.c:120,2'
          Dst:             fclose
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fgets
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __isoc99_sscanf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    segment_type_size
      functionSourceFile: '/src/php-src/ext/opcache/shared_alloc_mmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    detach_segment
      functionSourceFile: '/src/php-src/ext/opcache/shared_alloc_mmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - munmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/shared_alloc_mmap.c:301,2'
          Dst:             munmap
    - functionName:    munmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    create_segments
      functionSourceFile: '/src/php-src/ext/opcache/shared_alloc_mmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          275
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - calloc
        - find_preferred_mmap_base
        - mmap
        - munmap
        - zend_jit_check_support
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/shared_alloc_mmap.c:206,7'
          Dst:             zend_jit_check_support
        - Src:             'ext/opcache/shared_alloc_mmap.c:207,10'
          Dst:             find_preferred_mmap_base
        - Src:             'ext/opcache/shared_alloc_mmap.c:218,8'
          Dst:             mmap
        - Src:             'ext/opcache/shared_alloc_mmap.c:224,7'
          Dst:             mmap
        - Src:             'ext/opcache/shared_alloc_mmap.c:248,7'
          Dst:             mmap
        - Src:             'ext/opcache/shared_alloc_mmap.c:250,4'
          Dst:             munmap
        - Src:             'ext/opcache/shared_alloc_mmap.c:252,8'
          Dst:             mmap
        - Src:             'ext/opcache/shared_alloc_mmap.c:256,9'
          Dst:             mmap
        - Src:             'ext/opcache/shared_alloc_mmap.c:263,7'
          Dst:             mmap
        - Src:             'ext/opcache/shared_alloc_mmap.c:275,6'
          Dst:             mmap
        - Src:             'ext/opcache/shared_alloc_mmap.c:283,48'
          Dst:             calloc
        - Src:             'ext/opcache/shared_alloc_mmap.c:285,3'
          Dst:             munmap
    - functionName:    mmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    segment_type_size
      functionSourceFile: '/src/php-src/ext/opcache/shared_alloc_shm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    detach_segment
      functionSourceFile: '/src/php-src/ext/opcache/shared_alloc_shm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - shmdt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/shared_alloc_shm.c:129,2'
          Dst:             shmdt
    - functionName:    shmdt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    create_segments
      functionSourceFile: '/src/php-src/ext/opcache/shared_alloc_shm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          330
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - calloc
        - shmat
        - shmctl
        - shmget
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/shared_alloc_shm.c:76,22'
          Dst:             shmget
        - Src:             'ext/opcache/shared_alloc_shm.c:89,52'
          Dst:             calloc
        - Src:             'ext/opcache/shared_alloc_shm.c:103,32'
          Dst:             shmget
        - Src:             'ext/opcache/shared_alloc_shm.c:112,33'
          Dst:             shmat
        - Src:             'ext/opcache/shared_alloc_shm.c:115,4'
          Dst:             shmctl
        - Src:             'ext/opcache/shared_alloc_shm.c:118,3'
          Dst:             shmctl
    - functionName:    shmget
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    shmat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    shmctl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opcache_preloading
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_accel_blacklist_allocate
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_blacklist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:230,49'
          Dst:             realloc
    - functionName:    zend_accel_blacklist_apply
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_blacklist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_accel_blacklist_is_blacklisted
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_blacklist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - php_pcre2_match
        - php_pcre_create_match_data
        - php_pcre_free_match_data
        - php_pcre_mctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:343,30'
          Dst:             php_pcre_mctx
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:349,34'
          Dst:             php_pcre_create_match_data
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:354,12'
          Dst:             php_pcre2_match
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:357,4'
          Dst:             php_pcre_free_match_data
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:360,3'
          Dst:             php_pcre_free_match_data
    - functionName:    zend_accel_blacklist_update_regexp
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_blacklist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         54
      ICount:          377
      EdgeCount:       63
      CyclomaticComplexity: 11
      functionsReached:
        - blacklist_report_regexp_error
        - php_pcre2_compile
        - php_pcre2_get_error_message
        - php_pcre_cctx
        - zend_accel_error_noreturn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/zend_accelerator_blacklist.c:93,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:75,32'
          Dst:             php_pcre_cctx
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:160,6'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:170,5'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:175,18'
          Dst:             php_pcre2_compile
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:177,5'
          Dst:             php_pcre2_get_error_message
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:178,5'
          Dst:             blacklist_report_regexp_error
    - functionName:    blacklist_report_regexp_error
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_blacklist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - zend_accel_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:65,2'
          Dst:             zend_accel_error_noreturn
    - functionName:    zend_accel_blacklist_loadone
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_blacklist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          342
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - expand_filepath
        - expand_filepath_ex
        - fclose
        - fgets
        - fopen
        - strlen
        - tsrm_realpath
        - zend_accel_blacklist_allocate
        - zend_accel_error
        - zend_accel_error_noreturn
        - zend_dirname
        - zend_strndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:240,12'
          Dst:             fopen
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:241,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:245,2'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:247,6'
          Dst:             tsrm_realpath
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:248,45'
          Dst:             strlen
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:248,27'
          Dst:             zend_dirname
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:249,20'
          Dst:             zend_strndup
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:255,9'
          Dst:             fgets
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:257,17'
          Dst:             strlen
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:287,14'
          Dst:             zend_strndup
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:289,4'
          Dst:             expand_filepath_ex
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:291,4'
          Dst:             expand_filepath
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:293,17'
          Dst:             strlen
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:297,3'
          Dst:             zend_accel_blacklist_allocate
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:301,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:309,2'
          Dst:             fclose
    - functionName:    zend_accel_blacklist_load
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_blacklist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - php_glob
        - php_globfree
        - zend_accel_blacklist_loadone
        - zend_accel_blacklist_update_regexp
        - zend_accel_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:323,8'
          Dst:             php_glob
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:329,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:332,4'
          Dst:             zend_accel_blacklist_loadone
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:334,3'
          Dst:             php_globfree
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:336,2'
          Dst:             zend_accel_blacklist_update_regexp
    - functionName:    zend_accel_blacklist_shutdown
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_blacklist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - php_pcre2_code_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:218,4'
          Dst:             php_pcre2_code_free
    - functionName:    zend_accel_blacklist_init
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_blacklist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - zend_accel_blacklist_shutdown
        - zend_accel_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:52,3'
          Dst:             zend_accel_blacklist_shutdown
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:55,48'
          Dst:             calloc
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:57,3'
          Dst:             zend_accel_error_noreturn
    - functionName:    zend_accel_error_noreturn
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - abort
        - zend_accel_error_va_args
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_debug.c:111,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_debug.c:112,2'
          Dst:             zend_accel_error_va_args
        - Src:             'ext/opcache/zend_accelerator_debug.c:115,2'
          Dst:             abort
    - functionName:    zend_accel_error_va_args
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          166
      EdgeCount:       32
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_bailout
        - asctime
        - exit
        - fclose
        - fflush
        - fopen
        - fprintf
        - getpid
        - localtime
        - strcmp
        - time
        - vfprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/zend_accelerator_debug.c:61,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/zend_accelerator_debug.c:88,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_debug.c:39,14'
          Dst:             time
        - Src:             'ext/opcache/zend_accelerator_debug.c:40,24'
          Dst:             localtime
        - Src:             'ext/opcache/zend_accelerator_debug.c:40,16'
          Dst:             asctime
        - Src:             'ext/opcache/zend_accelerator_debug.c:45,3'
          Dst:             strcmp
        - Src:             'ext/opcache/zend_accelerator_debug.c:49,10'
          Dst:             fopen
        - Src:             'ext/opcache/zend_accelerator_debug.c:58,43'
          Dst:             getpid
        - Src:             'ext/opcache/zend_accelerator_debug.c:58,3'
          Dst:             fprintf
        - Src:             'ext/opcache/zend_accelerator_debug.c:63,5'
          Dst:             fprintf
        - Src:             'ext/opcache/zend_accelerator_debug.c:66,5'
          Dst:             fprintf
        - Src:             'ext/opcache/zend_accelerator_debug.c:69,5'
          Dst:             fprintf
        - Src:             'ext/opcache/zend_accelerator_debug.c:72,5'
          Dst:             fprintf
        - Src:             'ext/opcache/zend_accelerator_debug.c:75,5'
          Dst:             fprintf
        - Src:             'ext/opcache/zend_accelerator_debug.c:79,3'
          Dst:             vfprintf
        - Src:             'ext/opcache/zend_accelerator_debug.c:80,3'
          Dst:             fprintf
        - Src:             'ext/opcache/zend_accelerator_debug.c:82,3'
          Dst:             fflush
        - Src:             'ext/opcache/zend_accelerator_debug.c:84,4'
          Dst:             fclose
        - Src:             'ext/opcache/zend_accelerator_debug.c:90,4'
          Dst:             _zend_bailout
        - Src:             'ext/opcache/zend_accelerator_debug.c:93,4'
          Dst:             exit
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    localtime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asctime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    984
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vfprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fflush
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_accel_error
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_accel_error_va_args
      functionUses:    71
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_debug.c:103,2'
          Dst:             zend_accel_error_va_args
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_accel_hash_unlink
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          126
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_string_equals
        - zend_string_hash_val
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_hash.c:198,15'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_accelerator_hash.c:207,7'
          Dst:             zend_string_equals
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_accel_hash_find_entry
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_accel_hash_find_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_hash.c:189,34'
          Dst:             zend_accel_hash_find_ex
    - functionName:    zend_accel_hash_find_ex
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - zend_string_equals
        - zend_string_hash_val
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_hash.c:147,15'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_accelerator_hash.c:156,7'
          Dst:             zend_string_equals
    - functionName:    zend_accel_hash_find
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_accel_hash_find_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_hash.c:181,9'
          Dst:             zend_accel_hash_find_ex
    - functionName:    zend_accel_hash_update
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          245
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - zend_string_equals
        - zend_string_hash_val
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_hash.c:88,15'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_accelerator_hash.c:98,7'
          Dst:             zend_string_equals
    - functionName:    zend_accel_hash_init
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - zend_accel_error_noreturn
        - zend_shared_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_hash.c:55,27'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/zend_accelerator_hash.c:57,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/zend_accelerator_hash.c:62,29'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/zend_accelerator_hash.c:64,3'
          Dst:             zend_accel_error_noreturn
    - functionName:    zend_accel_hash_clean
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    add_assoc_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 586
      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:585,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:585,2'
          Dst:             add_assoc_stringl_ex
    - functionName:    zend_string_dup
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_init
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:217,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:220,10'
          Dst:             zend_string_init
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_assoc_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_str_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:579,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:579,2'
          Dst:             add_assoc_str_ex
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    accel_file_in_cache
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - filename_is_in_cache
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:412,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_accelerator_module.c:413,11'
          Dst:             filename_is_in_cache
    - functionName:    filename_is_in_cache
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - accel_make_persistent_key
        - validate_timestamp_and_record_ex
        - zend_accel_hash_find
        - zend_destroy_file_handle
        - zend_stream_init_filename_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:369,8'
          Dst:             accel_make_persistent_key
        - Src:             'ext/opcache/zend_accelerator_module.c:371,47'
          Dst:             zend_accel_hash_find
        - Src:             'ext/opcache/zend_accelerator_module.c:377,5'
          Dst:             zend_stream_init_filename_ex
        - Src:             'ext/opcache/zend_accelerator_module.c:378,11'
          Dst:             validate_timestamp_and_record_ex
        - Src:             'ext/opcache/zend_accelerator_module.c:379,5'
          Dst:             zend_destroy_file_handle
    - functionName:    OnUpdateMaxTraceLength
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_error
        - zend_ini_parse_quantity_warn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:272,18'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'ext/opcache/zend_accelerator_module.c:278,2'
          Dst:             zend_error
    - functionName:    OnUpdateUnrollR
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_error
        - zend_ini_parse_quantity_warn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:246,18'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'ext/opcache/zend_accelerator_module.c:252,2'
          Dst:             zend_error
    - functionName:    OnUpdateUnrollC
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_error
        - zend_ini_parse_quantity_warn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:233,18'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'ext/opcache/zend_accelerator_module.c:239,2'
          Dst:             zend_error
    - functionName:    OnUpdateUnrollL
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_error
        - zend_ini_parse_quantity_warn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:259,18'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'ext/opcache/zend_accelerator_module.c:265,2'
          Dst:             zend_error
    - functionName:    OnUpdateCounter
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_error
        - zend_ini_parse_quantity_warn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:221,18'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'ext/opcache/zend_accelerator_module.c:227,2'
          Dst:             zend_error
    - functionName:    OnUpdateJitDebug
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ini_parse_quantity_warn
        - zend_jit_debug_config
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:210,18'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'ext/opcache/zend_accelerator_module.c:212,6'
          Dst:             zend_jit_debug_config
    - functionName:    OnUpdateJit
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OnUpdateString
        - zend_jit_config
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:201,6'
          Dst:             zend_jit_config
        - Src:             'ext/opcache/zend_accelerator_module.c:202,10'
          Dst:             OnUpdateString
    - functionName:    OnUpdateFileCache
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OnUpdateString
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:194,2'
          Dst:             OnUpdateString
    - functionName:    OnUpdateMaxWastedPercentage
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - atoi
        - zend_accel_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:144,25'
          Dst:             atoi
        - Src:             'ext/opcache/zend_accelerator_module.c:147,3'
          Dst:             zend_accel_error
    - functionName:    atoi
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OnUpdateMaxAcceleratedFiles
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - atoi
        - zend_accel_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:127,19'
          Dst:             atoi
        - Src:             'ext/opcache/zend_accelerator_module.c:130,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_accelerator_module.c:134,3'
          Dst:             zend_accel_error
    - functionName:    OnUpdateInternedStringsBuffer
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_accel_error
        - zend_ini_parse_quantity_warn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:108,19'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'ext/opcache/zend_accelerator_module.c:111,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_accelerator_module.c:115,3'
          Dst:             zend_accel_error
    - functionName:    OnUpdateMemoryConsumption
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - atoi
        - strcmp
        - zend_accel_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:82,7'
          Dst:             strcmp
        - Src:             'ext/opcache/zend_accelerator_module.c:83,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_accelerator_module.c:85,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_accelerator_module.c:91,22'
          Dst:             atoi
        - Src:             'ext/opcache/zend_accelerator_module.c:94,3'
          Dst:             zend_accel_error
    - functionName:    OnEnable
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          111
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - OnUpdateBool
        - strcmp
        - zend_accel_error
        - zend_error
        - zend_ini_parse_bool
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:159,10'
          Dst:             OnUpdateBool
        - Src:             'ext/opcache/zend_accelerator_module.c:163,7'
          Dst:             zend_ini_parse_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:170,9'
          Dst:             strcmp
        - Src:             'ext/opcache/zend_accelerator_module.c:171,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_accelerator_module.c:173,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_accelerator_module.c:176,5'
          Dst:             zend_error
    - functionName:    filename_is_in_file_cache
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_destroy_file_handle
        - zend_file_cache_script_load_ex
        - zend_stream_init_filename_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:398,2'
          Dst:             zend_stream_init_filename_ex
        - Src:             'ext/opcache/zend_accelerator_module.c:401,35'
          Dst:             zend_file_cache_script_load_ex
        - Src:             'ext/opcache/zend_accelerator_module.c:402,2'
          Dst:             zend_destroy_file_handle
    - functionName:    zif_opcache_is_script_cached_in_file_cache
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          318
      EdgeCount:       79
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - filename_is_in_file_cache
        - validate_api_restriction
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:1042,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/opcache/zend_accelerator_module.c:1043,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:1043,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:1043,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/opcache/zend_accelerator_module.c:1044,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:1044,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/opcache/zend_accelerator_module.c:1046,7'
          Dst:             validate_api_restriction
        - Src:             'ext/opcache/zend_accelerator_module.c:1058,2'
          Dst:             filename_is_in_file_cache
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    validate_api_restriction
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          71
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
        - strlen
        - zend_error
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:67,16'
          Dst:             strlen
        - Src:             'ext/opcache/zend_accelerator_module.c:70,7'
          Dst:             strlen
        - Src:             'ext/opcache/zend_accelerator_module.c:71,7'
          Dst:             memcmp
        - Src:             'ext/opcache/zend_accelerator_module.c:72,4'
          Dst:             zend_error
    - functionName:    zif_opcache_is_script_cached
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          290
      EdgeCount:       68
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - filename_is_in_cache
        - validate_api_restriction
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:1022,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/opcache/zend_accelerator_module.c:1023,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:1023,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:1023,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/opcache/zend_accelerator_module.c:1024,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:1024,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/opcache/zend_accelerator_module.c:1026,7'
          Dst:             validate_api_restriction
        - Src:             'ext/opcache/zend_accelerator_module.c:1034,2'
          Dst:             filename_is_in_cache
    - functionName:    zif_opcache_compile_file
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          150
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - __sigsetjmp
        - _efree
        - destroy_op_array
        - persistent_compile_file
        - zend_destroy_file_handle
        - zend_error
        - zend_parse_parameters
        - zend_stream_init_filename_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:976,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/opcache/zend_accelerator_module.c:977,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:981,3'
          Dst:             zend_error
        - Src:             'ext/opcache/zend_accelerator_module.c:985,2'
          Dst:             zend_stream_init_filename_ex
        - Src:             'ext/opcache/zend_accelerator_module.c:995,14'
          Dst:             persistent_compile_file
        - Src:             'ext/opcache/zend_accelerator_module.c:997,3'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/zend_accelerator_module.c:998,15'
          Dst:             persistent_compile_file
        - Src:             'ext/opcache/zend_accelerator_module.c:1001,4'
          Dst:             zend_error
        - Src:             'ext/opcache/zend_accelerator_module.c:1008,3'
          Dst:             destroy_op_array
        - Src:             'ext/opcache/zend_accelerator_module.c:1009,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_accelerator_module.c:1014,2'
          Dst:             zend_destroy_file_handle
    - functionName:    __sigsetjmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    52
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_opcache_jit_blacklist
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_get_closure_method_def
        - zend_jit_blacklist_function
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:956,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/opcache/zend_accelerator_module.c:957,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:961,30'
          Dst:             zend_get_closure_method_def
        - Src:             'ext/opcache/zend_accelerator_module.c:963,3'
          Dst:             zend_jit_blacklist_function
    - functionName:    zif_opcache_invalidate
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          81
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - validate_api_restriction
        - zend_accel_invalidate
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:940,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/opcache/zend_accelerator_module.c:941,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:944,7'
          Dst:             validate_api_restriction
        - Src:             'ext/opcache/zend_accelerator_module.c:948,2'
          Dst:             zend_accel_invalidate
    - functionName:    zif_opcache_reset
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          129
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - validate_api_restriction
        - zend_accel_schedule_restart
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:911,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/opcache/zend_accelerator_module.c:912,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:915,7'
          Dst:             validate_api_restriction
        - Src:             'ext/opcache/zend_accelerator_module.c:928,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/zend_accelerator_module.c:929,2'
          Dst:             zend_accel_schedule_restart
        - Src:             'ext/opcache/zend_accelerator_module.c:930,2'
          Dst:             zend_shared_alloc_unlock
    - functionName:    add_blacklist_path
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_next_index_stringl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:795,2'
          Dst:             add_next_index_stringl
    - functionName:    zif_opcache_get_configuration
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          371
      EdgeCount:       65
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_bool
        - add_assoc_double
        - add_assoc_long
        - add_assoc_string
        - add_assoc_zval
        - add_blacklist_path
        - validate_api_restriction
        - zend_accel_blacklist_apply
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:804,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/opcache/zend_accelerator_module.c:805,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:808,7'
          Dst:             validate_api_restriction
        - Src:             'ext/opcache/zend_accelerator_module.c:812,2'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/zend_accelerator_module.c:815,2'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/zend_accelerator_module.c:816,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:817,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:818,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:819,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:820,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:822,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:824,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:825,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:827,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:828,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:829,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:830,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:831,2'
          Dst:             add_assoc_double
        - Src:             'ext/opcache/zend_accelerator_module.c:832,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:833,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:834,2'
          Dst:             add_assoc_string
        - Src:             'ext/opcache/zend_accelerator_module.c:835,2'
          Dst:             add_assoc_string
        - Src:             'ext/opcache/zend_accelerator_module.c:836,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:837,2'
          Dst:             add_assoc_string
        - Src:             'ext/opcache/zend_accelerator_module.c:839,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:840,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:841,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:842,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:843,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:846,2'
          Dst:             add_assoc_string
        - Src:             'ext/opcache/zend_accelerator_module.c:851,2'
          Dst:             add_assoc_string
        - Src:             'ext/opcache/zend_accelerator_module.c:852,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:853,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:854,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:859,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:860,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:861,2'
          Dst:             add_assoc_string
        - Src:             'ext/opcache/zend_accelerator_module.c:863,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:865,2'
          Dst:             add_assoc_string
        - Src:             'ext/opcache/zend_accelerator_module.c:867,2'
          Dst:             add_assoc_string
        - Src:             'ext/opcache/zend_accelerator_module.c:873,2'
          Dst:             add_assoc_string
        - Src:             'ext/opcache/zend_accelerator_module.c:874,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:875,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:876,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:877,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:878,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:879,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:880,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:881,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:882,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:883,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:884,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:885,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:886,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:887,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:888,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:889,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:890,2'
          Dst:             add_assoc_double
        - Src:             'ext/opcache/zend_accelerator_module.c:891,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:894,2'
          Dst:             add_assoc_zval
        - Src:             'ext/opcache/zend_accelerator_module.c:897,2'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/zend_accelerator_module.c:898,2'
          Dst:             add_assoc_string
        - Src:             'ext/opcache/zend_accelerator_module.c:899,2'
          Dst:             add_assoc_string
        - Src:             'ext/opcache/zend_accelerator_module.c:900,2'
          Dst:             add_assoc_zval
        - Src:             'ext/opcache/zend_accelerator_module.c:903,2'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/zend_accelerator_module.c:904,2'
          Dst:             zend_accel_blacklist_apply
        - Src:             'ext/opcache/zend_accelerator_module.c:904,2'
          Dst:             add_blacklist_path
        - Src:             'ext/opcache/zend_accelerator_module.c:905,2'
          Dst:             add_assoc_zval
    - functionName:    add_assoc_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 571
      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:570,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:570,2'
          Dst:             add_assoc_bool_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 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:564,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:564,2'
          Dst:             add_assoc_long_ex
    - functionName:    add_assoc_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 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:576,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:576,2'
          Dst:             add_assoc_double_ex
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 583
      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:582,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:582,2'
          Dst:             add_assoc_string_ex
    - functionName:    add_assoc_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 598
      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:597,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:597,2'
          Dst:             add_assoc_zval_ex
    - functionName:    accelerator_get_scripts
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          215
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - _zend_new_array
        - accelerator_shm_read_lock
        - accelerator_shm_read_unlock
        - add_assoc_long
        - add_assoc_str
        - add_assoc_stringl
        - asctime
        - localtime
        - strlen
        - zend_hash_update
        - zend_string_dup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:627,35'
          Dst:             accelerator_shm_read_lock
        - Src:             'ext/opcache/zend_accelerator_module.c:631,2'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/zend_accelerator_module.c:642,4'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/zend_accelerator_module.c:643,58'
          Dst:             zend_string_dup
        - Src:             'ext/opcache/zend_accelerator_module.c:643,4'
          Dst:             add_assoc_str
        - Src:             'ext/opcache/zend_accelerator_module.c:644,4'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:645,4'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:646,9'
          Dst:             localtime
        - Src:             'ext/opcache/zend_accelerator_module.c:647,10'
          Dst:             asctime
        - Src:             'ext/opcache/zend_accelerator_module.c:648,10'
          Dst:             strlen
        - Src:             'ext/opcache/zend_accelerator_module.c:650,4'
          Dst:             add_assoc_stringl
        - Src:             'ext/opcache/zend_accelerator_module.c:651,4'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:653,5'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:656,4'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:658,4'
          Dst:             zend_hash_update
        - Src:             'ext/opcache/zend_accelerator_module.c:661,2'
          Dst:             accelerator_shm_read_unlock
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 668
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         107
      ICount:          753
      EdgeCount:       129
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - accelerator_get_scripts
        - add_assoc_bool
        - add_assoc_double
        - add_assoc_long
        - add_assoc_string
        - add_assoc_zval
        - add_next_index_str
        - validate_api_restriction
        - zend_hash_num_elements
        - zend_jit_status
        - zend_parse_parameters
        - zend_shared_alloc_get_free_memory
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:673,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/opcache/zend_accelerator_module.c:674,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:677,7'
          Dst:             validate_api_restriction
        - Src:             'ext/opcache/zend_accelerator_module.c:685,2'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/zend_accelerator_module.c:688,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:691,3'
          Dst:             add_assoc_string
        - Src:             'ext/opcache/zend_accelerator_module.c:694,3'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:698,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:699,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:700,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:703,2'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/zend_accelerator_module.c:704,88'
          Dst:             zend_shared_alloc_get_free_memory
        - Src:             'ext/opcache/zend_accelerator_module.c:704,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:705,47'
          Dst:             zend_shared_alloc_get_free_memory
        - Src:             'ext/opcache/zend_accelerator_module.c:705,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:706,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:707,2'
          Dst:             add_assoc_double
        - Src:             'ext/opcache/zend_accelerator_module.c:708,2'
          Dst:             add_assoc_zval
        - Src:             'ext/opcache/zend_accelerator_module.c:713,3'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/zend_accelerator_module.c:714,3'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:715,3'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:716,3'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:717,3'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:718,3'
          Dst:             add_assoc_zval
        - Src:             'ext/opcache/zend_accelerator_module.c:722,2'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/zend_accelerator_module.c:723,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:724,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:725,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:726,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:727,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:728,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:729,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:730,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:731,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:732,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:733,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:735,2'
          Dst:             add_assoc_double
        - Src:             'ext/opcache/zend_accelerator_module.c:736,2'
          Dst:             add_assoc_double
        - Src:             'ext/opcache/zend_accelerator_module.c:737,2'
          Dst:             add_assoc_zval
        - Src:             'ext/opcache/zend_accelerator_module.c:740,3'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/zend_accelerator_module.c:742,3'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:744,7'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/zend_accelerator_module.c:747,4'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/zend_accelerator_module.c:748,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:748,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_accelerator_module.c:749,5'
          Dst:             add_next_index_str
        - Src:             'ext/opcache/zend_accelerator_module.c:751,4'
          Dst:             add_assoc_zval
        - Src:             'ext/opcache/zend_accelerator_module.c:754,7'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/zend_accelerator_module.c:758,4'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/zend_accelerator_module.c:759,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:759,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_accelerator_module.c:760,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_accelerator_module.c:761,6'
          Dst:             add_next_index_str
        - Src:             'ext/opcache/zend_accelerator_module.c:763,6'
          Dst:             add_next_index_str
        - Src:             'ext/opcache/zend_accelerator_module.c:766,4'
          Dst:             add_assoc_zval
        - Src:             'ext/opcache/zend_accelerator_module.c:772,4'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/zend_accelerator_module.c:774,5'
          Dst:             add_next_index_str
        - Src:             'ext/opcache/zend_accelerator_module.c:777,4'
          Dst:             add_assoc_zval
        - Src:             'ext/opcache/zend_accelerator_module.c:779,3'
          Dst:             add_assoc_zval
        - Src:             'ext/opcache/zend_accelerator_module.c:784,7'
          Dst:             accelerator_get_scripts
        - Src:             'ext/opcache/zend_accelerator_module.c:785,4'
          Dst:             add_assoc_zval
        - Src:             'ext/opcache/zend_accelerator_module.c:789,2'
          Dst:             zend_jit_status
    - functionName:    zm_shutdown_zend_accelerator
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - accel_shutdown
        - zend_unregister_ini_entries_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:489,2'
          Dst:             zend_unregister_ini_entries_ex
        - Src:             'ext/opcache/zend_accelerator_module.c:490,2'
          Dst:             accel_shutdown
    - functionName:    zm_startup_zend_accelerator
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - start_accel_extension
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:448,2'
          Dst:             start_accel_extension
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_accel_info
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          426
      EdgeCount:       81
      CyclomaticComplexity: 22
      functionsReached:
        - ap_php_snprintf
        - display_ini_entries
        - php_format_date
        - php_info_print_table_end
        - php_info_print_table_row
        - php_info_print_table_start
        - zend_accel_get_shared_model
        - zend_get_constant_str
        - zend_shared_alloc_get_free_memory
        - zend_string_release
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:497,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/opcache/zend_accelerator_module.c:500,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:502,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:505,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:507,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:510,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:512,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:515,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:517,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:522,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:524,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:527,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:534,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:536,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:541,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:545,25'
          Dst:             zend_get_constant_str
        - Src:             'ext/opcache/zend_accelerator_module.c:547,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:548,55'
          Dst:             zend_accel_get_shared_model
        - Src:             'ext/opcache/zend_accelerator_module.c:548,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:549,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/opcache/zend_accelerator_module.c:550,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:551,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/opcache/zend_accelerator_module.c:552,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:553,87'
          Dst:             zend_shared_alloc_get_free_memory
        - Src:             'ext/opcache/zend_accelerator_module.c:553,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/opcache/zend_accelerator_module.c:554,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:555,38'
          Dst:             zend_shared_alloc_get_free_memory
        - Src:             'ext/opcache/zend_accelerator_module.c:555,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/opcache/zend_accelerator_module.c:556,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:557,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/opcache/zend_accelerator_module.c:558,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:560,5'
          Dst:             ap_php_snprintf
        - Src:             'ext/opcache/zend_accelerator_module.c:561,5'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:562,5'
          Dst:             ap_php_snprintf
        - Src:             'ext/opcache/zend_accelerator_module.c:563,5'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:565,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/opcache/zend_accelerator_module.c:566,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:567,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/opcache/zend_accelerator_module.c:568,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:569,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/opcache/zend_accelerator_module.c:570,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:571,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/opcache/zend_accelerator_module.c:572,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:573,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/opcache/zend_accelerator_module.c:574,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:575,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/opcache/zend_accelerator_module.c:576,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:578,17'
          Dst:             php_format_date
        - Src:             'ext/opcache/zend_accelerator_module.c:579,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:580,4'
          Dst:             zend_string_release
        - Src:             'ext/opcache/zend_accelerator_module.c:583,20'
          Dst:             php_format_date
        - Src:             'ext/opcache/zend_accelerator_module.c:584,5'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:585,5'
          Dst:             zend_string_release
        - Src:             'ext/opcache/zend_accelerator_module.c:587,5'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:591,26'
          Dst:             php_format_date
        - Src:             'ext/opcache/zend_accelerator_module.c:592,5'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:593,5'
          Dst:             zend_string_release
        - Src:             'ext/opcache/zend_accelerator_module.c:595,5'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:600,2'
          Dst:             php_info_print_table_end
        - Src:             'ext/opcache/zend_accelerator_module.c:601,2'
          Dst:             display_ini_entries
    - functionName:    accel_is_readable
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - accel_file_in_cache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:439,6'
          Dst:             accel_file_in_cache
    - functionName:    accel_is_file
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - accel_file_in_cache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:430,6'
          Dst:             accel_file_in_cache
    - functionName:    accel_file_exists
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - accel_file_in_cache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:421,6'
          Dst:             accel_file_in_cache
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_accel_override_file_functions
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          102
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zend_accel_error
        - zend_hash_str_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:466,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_accelerator_module.c:470,23'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_accelerator_module.c:474,23'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_accelerator_module.c:478,23'
          Dst:             zend_hash_str_find_ptr
    - functionName:    zend_accel_register_ini_entries
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_str_find_ptr_lc
        - zend_register_ini_entries_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:455,30'
          Dst:             zend_hash_str_find_ptr_lc
        - Src:             'ext/opcache/zend_accelerator_module.c:458,2'
          Dst:             zend_register_ini_entries_ex
    - functionName:    zend_hash_find_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
        - zend_hash_find_known_hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:193,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_hash.h:195,10'
          Dst:             zend_hash_find
    - functionName:    zend_hash_find_ex_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 902
      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:895,7'
          Dst:             zend_hash_find_ex
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_accel_class_hash_copy
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          311
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _zend_hash_append_ptr_ex
        - _zend_observer_class_linked_notify
        - zend_class_redeclaration_error
        - zend_gc_refcount
        - zend_hash_extend
        - zend_hash_find_known_hash
        - zend_set_compiled_filename
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:192,2'
          Dst:             zend_hash_extend
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:196,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:196,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:197,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:198,7'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:215,6'
          Dst:             zend_set_compiled_filename
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:217,6'
          Dst:             zend_class_redeclaration_error
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:224,4'
          Dst:             _zend_hash_append_ptr_ex
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:226,9'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:227,6'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:227,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:227,6'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:230,6'
          Dst:             _zend_observer_class_linked_notify
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 1652
      functionLinenumberEnd: 1670
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          151
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_string_addref
        - zend_string_hash_val
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1658,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1658,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1659,35'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1661,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1662,3'
          Dst:             zend_string_hash_val
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_accel_function_hash_copy
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          213
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _zend_hash_append_ptr_ex
        - _zend_observer_function_declared_notify
        - zend_error_noreturn
        - zend_hash_extend
        - zend_hash_find_known_hash
        - zend_set_compiled_filename
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:141,2'
          Dst:             zend_hash_extend
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:145,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:145,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:146,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:147,7'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:151,3'
          Dst:             _zend_hash_append_ptr_ex
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:153,4'
          Dst:             _zend_observer_function_declared_notify
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:164,2'
          Dst:             zend_set_compiled_filename
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:168,3'
          Dst:             zend_error_noreturn
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:173,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_accel_script_checksum
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          101
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_adler32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:546,14'
          Dst:             zend_adler32
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:551,2'
          Dst:             zend_adler32
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:556,14'
          Dst:             zend_adler32
    - functionName:    zend_adler32
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          137
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - adler32_do16_loop
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:511,3'
          Dst:             adler32_do16_loop
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:521,4'
          Dst:             adler32_do16_loop
    - functionName:    adler32_do16_loop
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          295
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_accel_do_delayed_early_binding
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          225
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _emalloc
        - zend_hash_find_ex_ptr
        - zend_hash_find_known_hash
        - zend_try_early_bind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:327,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:328,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:329,25'
          Dst:             _emalloc
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:340,26'
          Dst:             zend_hash_find_ex_ptr
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:342,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:346,8'
          Dst:             zend_hash_find_ex_ptr
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:349,11'
          Dst:             zend_try_early_bind
    - functionName:    zend_accel_class_hash_copy_notify
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_accel_class_hash_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:245,2'
          Dst:             _zend_accel_class_hash_copy
    - functionName:    zend_accel_class_hash_copy
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_accel_class_hash_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:240,2'
          Dst:             _zend_accel_class_hash_copy
    - functionName:    zend_accel_function_hash_copy_notify
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_accel_function_hash_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:184,2'
          Dst:             _zend_accel_function_hash_copy
    - functionName:    zend_accel_function_hash_copy
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_accel_function_hash_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:179,2'
          Dst:             _zend_accel_function_hash_copy
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 362
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          235
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - _emalloc
        - free_persistent_script
        - zend_accel_class_hash_copy
        - zend_accel_class_hash_copy_notify
        - zend_accel_do_delayed_early_binding
        - zend_accel_function_hash_copy
        - zend_accel_function_hash_copy_notify
        - zend_hash_exists
        - zend_hash_num_elements
        - zend_mangle_property_name
        - zend_map_ptr_extend
        - zend_register_long_constant
        - zend_string_release_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:365,31'
          Dst:             _emalloc
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:370,4'
          Dst:             zend_map_ptr_extend
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:379,11'
          Dst:             zend_mangle_property_name
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:380,9'
          Dst:             zend_hash_exists
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:381,5'
          Dst:             zend_register_long_constant
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:383,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:387,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:389,4'
          Dst:             zend_accel_function_hash_copy
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:391,4'
          Dst:             zend_accel_function_hash_copy_notify
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:395,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:397,4'
          Dst:             zend_accel_class_hash_copy
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:399,4'
          Dst:             zend_accel_class_hash_copy_notify
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:404,3'
          Dst:             zend_accel_do_delayed_early_binding
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:408,3'
          Dst:             free_persistent_script
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    free_persistent_script
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - destroy_op_array
        - zend_accel_free_delayed_early_binding_list
        - zend_hash_destroy
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:58,3'
          Dst:             destroy_op_array
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:61,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:62,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:65,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:68,2'
          Dst:             zend_accel_free_delayed_early_binding_list
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:70,2'
          Dst:             _efree
    - functionName:    zend_accel_free_delayed_early_binding_list
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - zend_string_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:314,4'
          Dst:             zend_string_release
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:315,4'
          Dst:             zend_string_release
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:316,4'
          Dst:             zend_string_release
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:318,3'
          Dst:             _efree
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_accel_finalize_delayed_early_binding_list
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          139
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - zend_string_equals
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:293,12'
          Dst:             zend_string_equals
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_accel_build_delayed_early_binding_list
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          166
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - _emalloc
        - zend_string_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:263,3'
          Dst:             _emalloc
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:268,28'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:269,29'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:271,5'
          Dst:             zend_string_copy
    - functionName:    zend_accel_move_user_classes
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          151
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_hash_append_ptr
        - zend_hash_del_bucket
        - zend_hash_extend
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:120,2'
          Dst:             zend_hash_extend
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:124,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:128,4'
          Dst:             _zend_hash_append_ptr
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:129,4'
          Dst:             zend_hash_del_bucket
    - functionName:    _zend_hash_append_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1674
      functionLinenumberEnd: 1675
      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:1675,9'
          Dst:             _zend_hash_append_ptr_ex
    - functionName:    zend_accel_move_user_functions
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          149
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_hash_append_ptr
        - zend_hash_del_bucket
        - zend_hash_extend
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:89,2'
          Dst:             zend_hash_extend
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:93,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:97,4'
          Dst:             _zend_hash_append_ptr
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:98,4'
          Dst:             zend_hash_del_bucket
    - functionName:    create_persistent_script
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - _zend_hash_init
        - destroy_zend_class
        - zend_function_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:37,73'
          Dst:             _emalloc
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:40,2'
          Dst:             _zend_hash_init
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:40,2'
          Dst:             zend_function_dtor
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:45,2'
          Dst:             _zend_hash_init
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:45,2'
          Dst:             destroy_zend_class
    - functionName:    zend_file_cache_unserialize_type
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1366
      functionLinenumberEnd: 1386
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          236
      EdgeCount:       54
      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:1369,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1374,4'
          Dst:             zend_file_cache_unserialize_type
        - Src:             'ext/opcache/zend_file_cache.c:1378,3'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1378,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1381,4'
          Dst:             zend_accel_get_class_name_map_ptr
        - Src:             'ext/opcache/zend_file_cache.c:1383,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: 296
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - accel_new_interned_string
        - siglongjmp
        - zend_accel_schedule_restart_if_necessary
        - zend_gc_set_refcount
        - zend_shared_alloc
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:302,21'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_file_cache.c:306,9'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/zend_file_cache.c:308,4'
          Dst:             zend_accel_schedule_restart_if_necessary
        - Src:             'ext/opcache/zend_file_cache.c:309,4'
          Dst:             siglongjmp
        - Src:             'ext/opcache/zend_file_cache.c:313,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: 1358
      functionLinenumberEnd: 1360
      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: 1270
      functionLinenumberEnd: 1303
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          462
      EdgeCount:       96
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - zend_ast_get_list
        - zend_ast_get_num_children
        - zend_ast_get_op_array
        - zend_ast_is_decl
        - zend_ast_is_list
        - zend_file_cache_unserialize_ast
        - zend_file_cache_unserialize_func
        - zend_file_cache_unserialize_zval
        - zend_map_ptr_new
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1274,3'
          Dst:             zend_file_cache_unserialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:1275,13'
          Dst:             zend_ast_is_list
        - Src:             'ext/opcache/zend_file_cache.c:1276,25'
          Dst:             zend_ast_get_list
        - Src:             'ext/opcache/zend_file_cache.c:1279,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1280,5'
          Dst:             zend_file_cache_unserialize_ast
        - Src:             'ext/opcache/zend_file_cache.c:1285,3'
          Dst:             zend_ast_get_op_array
        - Src:             'ext/opcache/zend_file_cache.c:1286,3'
          Dst:             zend_file_cache_unserialize_func
        - Src:             'ext/opcache/zend_file_cache.c:1287,3'
          Dst:             zend_ast_get_op_array
        - Src:             'ext/opcache/zend_file_cache.c:1290,3'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_file_cache.c:1291,13'
          Dst:             zend_ast_is_decl
        - Src:             'ext/opcache/zend_file_cache.c:1293,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1295,23'
          Dst:             zend_ast_get_num_children
        - Src:             'ext/opcache/zend_file_cache.c:1298,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1299,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: 1308
      functionLinenumberEnd: 1344
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          459
      EdgeCount:       100
      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:1309,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1309,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_file_cache.c:1314,5'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1314,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1321,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1323,5'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1323,5'
          Dst:             zend_file_cache_unserialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:1323,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/zend_file_cache.c:1329,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1330,5'
          Dst:             zend_file_cache_unserialize_ast
        - Src:             'ext/opcache/zend_file_cache.c:1335,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1341,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_file_cache.c:1341,4'
          Dst:             __assert_fail
    - functionName:    zend_ast_is_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_get_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_is_list
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:363,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:363,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_get_op_array
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:378,2'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_unserialize_func
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1579
      functionLinenumberEnd: 1585
      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:1581,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1583,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1584,2'
          Dst:             zend_file_cache_unserialize_op_array
    - functionName:    zend_ast_is_decl
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ast_is_special
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:356,9'
          Dst:             zend_ast_is_special
    - functionName:    zend_ast_get_num_children
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_is_list
        - zend_ast_is_special
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:389,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:389,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:390,2'
          Dst:             zend_ast_is_special
        - Src:             'Zend/zend_ast.h:390,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_is_special
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_file_cache_unserialize_op_array
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1391
      functionLinenumberEnd: 1574
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         526
      ICount:          2815
      EdgeCount:       624
      CyclomaticComplexity: 100
      functionsReached:
        - __assert_fail
        - zend_deserialize_opcode_handler
        - zend_file_cache_unserialize_attribute
        - zend_file_cache_unserialize_hash
        - zend_file_cache_unserialize_interned
        - zend_file_cache_unserialize_op_array
        - zend_file_cache_unserialize_type
        - zend_file_cache_unserialize_zval
        - zend_map_ptr_new
        - zval_ptr_dtor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1395,4'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_file_cache.c:1397,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1401,4'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_file_cache.c:1411,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1417,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1418,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1419,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1420,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1421,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1422,3'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1422,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1423,3'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1423,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1424,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1425,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1426,3'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1426,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1427,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1427,3'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1427,3'
          Dst:             zend_file_cache_unserialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:1428,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1429,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1430,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1437,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1439,3'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1439,3'
          Dst:             zend_file_cache_unserialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:1439,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/zend_file_cache.c:1446,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1450,4'
          Dst:             zend_file_cache_unserialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:1458,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1515,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1515,5'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1515,5'
          Dst:             zend_file_cache_unserialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:1517,4'
          Dst:             zend_deserialize_opcode_handler
        - Src:             'ext/opcache/zend_file_cache.c:1521,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1525,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1536,6'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1536,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1538,5'
          Dst:             zend_file_cache_unserialize_type
        - Src:             'ext/opcache/zend_file_cache.c:1546,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1551,6'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1551,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1558,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1560,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1561,5'
          Dst:             zend_file_cache_unserialize_op_array
        - Src:             'ext/opcache/zend_file_cache.c:1565,3'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1565,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1566,3'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1566,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1567,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1568,3'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1568,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1569,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1569,3'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1569,3'
          Dst:             zend_file_cache_unserialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:1570,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1571,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1572,3'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_unserialize_attribute
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1362
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          575
      EdgeCount:       109
      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:1351,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1354,2'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1354,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1355,2'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1355,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1356,2'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1356,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1359,3'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1359,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1360,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: 1227
      functionLinenumberEnd: 1265
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          393
      EdgeCount:       81
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - zend_file_cache_unserialize_interned
        - zval_get_type
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1240,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1247,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_file_cache.c:1258,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_file_cache.c:1259,5'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1259,5'
          Dst:             __assert_fail
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 1590
      functionLinenumberEnd: 1618
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         147
      ICount:          803
      EdgeCount:       177
      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:1594,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1597,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1599,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1600,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1600,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1602,5'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1602,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1604,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1604,4'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1604,4'
          Dst:             zend_file_cache_unserialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:1605,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1607,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1610,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1611,7'
          Dst:             zend_file_cache_unserialize_op_array
        - Src:             'ext/opcache/zend_file_cache.c:1615,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: 1623
      functionLinenumberEnd: 1643
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          502
      EdgeCount:       110
      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:1627,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1630,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1632,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1634,4'
          Dst:             zend_file_cache_unserialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:1637,5'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1637,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1639,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1639,4'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1639,4'
          Dst:             zend_file_cache_unserialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:1640,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: 1849
      functionLinenumberEnd: 1858
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          568
      EdgeCount:       90
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - zend_file_cache_unserialize_interned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1851,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1853,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1853,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1854,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1854,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1855,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1855,4'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_unserialize_warnings
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1837
      functionLinenumberEnd: 1846
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          482
      EdgeCount:       76
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_file_cache_unserialize_interned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1839,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1841,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1842,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1842,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1843,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1843,4'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_unserialize_class
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1648
      functionLinenumberEnd: 1834
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         707
      ICount:          4055
      EdgeCount:       821
      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:1651,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1654,2'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1654,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1657,4'
          Dst:             zend_accel_get_class_name_map_ptr
        - Src:             'ext/opcache/zend_file_cache.c:1659,4'
          Dst:             zend_alloc_ce_cache
        - Src:             'ext/opcache/zend_file_cache.c:1664,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1664,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1666,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1669,2'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1669,2'
          Dst:             zend_file_cache_unserialize_func
        - Src:             'ext/opcache/zend_file_cache.c:1669,2'
          Dst:             zend_function_dtor
        - Src:             'ext/opcache/zend_file_cache.c:1674,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1678,4'
          Dst:             zend_file_cache_unserialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:1684,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1688,4'
          Dst:             zend_file_cache_unserialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:1692,2'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1692,2'
          Dst:             zend_file_cache_unserialize_class_constant
        - Src:             'ext/opcache/zend_file_cache.c:1694,2'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1694,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1695,2'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1695,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1696,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1696,2'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1696,2'
          Dst:             zend_file_cache_unserialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:1697,2'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1697,2'
          Dst:             zend_file_cache_unserialize_prop_info
        - Src:             'ext/opcache/zend_file_cache.c:1702,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1705,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1712,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1713,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1716,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1716,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1717,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1717,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1724,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1727,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1727,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1728,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1728,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1734,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1738,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1742,6'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1742,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1745,6'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1745,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1749,6'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1749,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1759,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1763,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1767,6'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1767,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1770,6'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1770,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1774,6'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1774,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1781,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1782,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1783,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1784,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1785,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1786,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1787,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1788,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1789,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1790,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1791,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1792,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1793,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1796,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1797,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1798,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1799,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1800,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1801,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1802,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1805,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1806,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1807,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1808,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1809,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1815,3'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_file_cache.c:1817,4'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_file_cache.c:1827,3'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_serialize_type
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          352
      EdgeCount:       85
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - zend_file_cache_serialize_interned
        - zend_file_cache_serialize_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:477,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:479,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:483,4'
          Dst:             zend_file_cache_serialize_type
        - Src:             'ext/opcache/zend_file_cache.c:487,3'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:487,3'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_serialize_interned
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          129
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_alloc_register_xlat_entry
        - zend_string_realloc
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:268,8'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_file_cache.c:275,2'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_file_cache.c:280,7'
          Dst:             zend_string_realloc
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      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: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_serialize_ast
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          544
      EdgeCount:       116
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - zend_ast_get_list
        - zend_ast_get_num_children
        - zend_ast_get_op_array
        - zend_ast_is_decl
        - zend_ast_is_list
        - zend_file_cache_serialize_ast
        - zend_file_cache_serialize_func
        - zend_file_cache_serialize_zval
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:371,3'
          Dst:             zend_file_cache_serialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:372,13'
          Dst:             zend_ast_is_list
        - Src:             'ext/opcache/zend_file_cache.c:373,25'
          Dst:             zend_ast_get_list
        - Src:             'ext/opcache/zend_file_cache.c:376,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:378,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:379,5'
          Dst:             zend_file_cache_serialize_ast
        - Src:             'ext/opcache/zend_file_cache.c:384,3'
          Dst:             zend_ast_get_op_array
        - Src:             'ext/opcache/zend_file_cache.c:385,3'
          Dst:             zend_file_cache_serialize_func
        - Src:             'ext/opcache/zend_file_cache.c:386,3'
          Dst:             zend_ast_get_op_array
        - Src:             'ext/opcache/zend_file_cache.c:390,13'
          Dst:             zend_ast_is_decl
        - Src:             'ext/opcache/zend_file_cache.c:392,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:394,23'
          Dst:             zend_ast_get_num_children
        - Src:             'ext/opcache/zend_file_cache.c:397,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:399,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:400,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: 410
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         119
      ICount:          633
      EdgeCount:       142
      CyclomaticComplexity: 25
      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:411,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:411,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_file_cache.c:414,5'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:414,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:421,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:423,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:424,5'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:424,5'
          Dst:             zend_file_cache_serialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:431,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:433,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:434,5'
          Dst:             zend_file_cache_serialize_ast
        - Src:             'ext/opcache/zend_file_cache.c:439,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:445,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_file_cache.c:445,4'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_serialize_func
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 696
      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:691,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:693,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:694,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:695,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: 496
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         848
      ICount:          4607
      EdgeCount:       1043
      CyclomaticComplexity: 197
      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
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:502,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:507,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_file_cache.c:509,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:510,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:511,4'
          Dst:             __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:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:514,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:515,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:515,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:516,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:517,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:518,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:518,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:519,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:519,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:519,4'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:519,4'
          Dst:             zend_file_cache_serialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:520,4'
          Dst:             __assert_fail
        - 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:525,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_file_cache.c:531,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:533,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:534,3'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:534,3'
          Dst:             zend_file_cache_serialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:540,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:542,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:545,4'
          Dst:             zend_file_cache_serialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:555,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:558,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:560,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:567,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:567,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:567,5'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:567,5'
          Dst:             zend_file_cache_serialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:619,4'
          Dst:             zend_serialize_opcode_handler
        - Src:             'ext/opcache/zend_file_cache.c:625,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:627,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:637,6'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:637,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:639,5'
          Dst:             zend_file_cache_serialize_type
        - Src:             'ext/opcache/zend_file_cache.c:647,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:649,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:653,6'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:653,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:661,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:663,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:666,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:668,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:669,5'
          Dst:             zend_file_cache_serialize_op_array
        - Src:             'ext/opcache/zend_file_cache.c:673,3'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:673,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:674,3'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:674,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:675,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:676,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:677,3'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:677,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:678,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:678,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:678,3'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:678,3'
          Dst:             zend_file_cache_serialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:679,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:680,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:681,3'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_serialize_attribute
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          907
      EdgeCount:       186
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - zend_file_cache_serialize_interned
        - zend_file_cache_serialize_zval
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:458,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:460,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:462,2'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:462,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:467,3'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:467,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:468,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: 324
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          569
      EdgeCount:       126
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - zend_file_cache_serialize_interned
        - zval_get_type
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:335,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:337,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:340,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_file_cache.c:348,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:350,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:353,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_file_cache.c:354,5'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:354,5'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_serialize_prop_info
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         229
      ICount:          1222
      EdgeCount:       280
      CyclomaticComplexity: 53
      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:706,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:708,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:710,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:712,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:713,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:713,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:715,5'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:715,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:717,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:717,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:717,4'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:717,4'
          Dst:             zend_file_cache_serialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:718,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:720,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:722,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:725,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:727,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:728,7'
          Dst:             zend_file_cache_serialize_op_array
        - Src:             'ext/opcache/zend_file_cache.c:732,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: 741
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         119
      ICount:          638
      EdgeCount:       145
      CyclomaticComplexity: 28
      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:745,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:747,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:749,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:751,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:753,4'
          Dst:             zend_file_cache_serialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:755,5'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:755,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:758,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:758,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:758,4'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:758,4'
          Dst:             zend_file_cache_serialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:759,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: 976
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         125
      ICount:          798
      EdgeCount:       153
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - zend_file_cache_serialize_interned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:978,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:980,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:982,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:982,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:983,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:983,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:984,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:984,4'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_serialize_warnings
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         120
      ICount:          658
      EdgeCount:       146
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - zend_file_cache_serialize_interned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:959,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:961,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:965,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:967,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:968,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:968,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:969,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:969,4'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_serialize_class
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1253
      ICount:          7155
      EdgeCount:       1541
      CyclomaticComplexity: 290
      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:771,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:773,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:775,2'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:775,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:778,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:778,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:780,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:783,2'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:783,2'
          Dst:             zend_file_cache_serialize_func
        - Src:             'ext/opcache/zend_file_cache.c:787,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:789,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:792,4'
          Dst:             zend_file_cache_serialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:799,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:801,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:805,4'
          Dst:             zend_file_cache_serialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:809,2'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:809,2'
          Dst:             zend_file_cache_serialize_class_constant
        - Src:             'ext/opcache/zend_file_cache.c:810,2'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:810,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:811,2'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:811,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:812,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:812,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:812,2'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:812,2'
          Dst:             zend_file_cache_serialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:813,2'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:813,2'
          Dst:             zend_file_cache_serialize_prop_info
        - Src:             'ext/opcache/zend_file_cache.c:819,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:821,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:824,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:832,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:834,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:836,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:839,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:839,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:840,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:840,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:848,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:850,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:853,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:853,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:854,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:854,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:860,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:862,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:865,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:867,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:870,6'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:870,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:873,6'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:873,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:877,6'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:877,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:887,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:889,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:892,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:894,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:897,6'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:897,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:900,6'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:900,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:904,6'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:904,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:911,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:912,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:913,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:914,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:915,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:916,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:917,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:918,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:919,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:920,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:921,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:922,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:923,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:926,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:927,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:928,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:929,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:930,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:931,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:932,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:936,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:937,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:938,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:939,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:940,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:949,3'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_invalidate
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2092
      functionLinenumberEnd: 2103
      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:2099,13'
          Dst:             zend_file_cache_get_bin_file_path
        - Src:             'ext/opcache/zend_file_cache.c:2101,2'
          Dst:             unlink
        - Src:             'ext/opcache/zend_file_cache.c:2102,2'
          Dst:             _efree
    - functionName:    zend_file_cache_get_bin_file_path
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1068
      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:1022,8'
          Dst:             strlen
        - Src:             'ext/opcache/zend_file_cache.c:1023,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: 1862
      functionLinenumberEnd: 1874
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          167
      EdgeCount:       26
      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:1865,2'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1865,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1867,2'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1867,2'
          Dst:             zend_file_cache_unserialize_class
        - Src:             'ext/opcache/zend_file_cache.c:1867,2'
          Dst:             destroy_zend_class
        - Src:             'ext/opcache/zend_file_cache.c:1869,2'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1869,2'
          Dst:             zend_file_cache_unserialize_func
        - Src:             'ext/opcache/zend_file_cache.c:1869,2'
          Dst:             zend_function_dtor
        - Src:             'ext/opcache/zend_file_cache.c:1871,2'
          Dst:             zend_file_cache_unserialize_op_array
        - Src:             'ext/opcache/zend_file_cache.c:1872,2'
          Dst:             zend_file_cache_unserialize_warnings
        - Src:             'ext/opcache/zend_file_cache.c:1873,2'
          Dst:             zend_file_cache_unserialize_early_bindings
    - functionName:    zend_shared_alloc_aligned
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_shared_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.h:144,12'
          Dst:             zend_shared_alloc
    - functionName:    zend_accel_hash_is_full
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_release
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:106,3'
          Dst:             _efree
        - Src:             'Zend/zend_arena.h:109,2'
          Dst:             __assert_fail
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_arena_checkpoint
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_file_cache_script_load_ex
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1884
      functionLinenumberEnd: 2089
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          594
      EdgeCount:       123
      CyclomaticComplexity: 36
      functionsReached:
        - __sigsetjmp
        - _efree
        - accelerator_shm_read_lock
        - close
        - flock
        - memcmp
        - open
        - read
        - unlink
        - zend_accel_error
        - zend_accel_hash_find_entry
        - zend_accel_hash_is_full
        - zend_accel_hash_update
        - zend_accel_schedule_restart_if_necessary
        - zend_adler32
        - zend_arena_alloc
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_file_cache_get_bin_file_path
        - zend_file_cache_unserialize
        - zend_get_file_handle_timestamp
        - zend_map_ptr_extend
        - zend_shared_alloc_aligned
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1899,13'
          Dst:             zend_file_cache_get_bin_file_path
        - Src:             'ext/opcache/zend_file_cache.c:1901,7'
          Dst:             open
        - Src:             'ext/opcache/zend_file_cache.c:1903,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1907,6'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1908,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1909,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1913,6'
          Dst:             read
        - Src:             'ext/opcache/zend_file_cache.c:1914,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1915,3'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1916,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1918,4'
          Dst:             unlink
        - Src:             'ext/opcache/zend_file_cache.c:1920,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1925,6'
          Dst:             memcmp
        - Src:             'ext/opcache/zend_file_cache.c:1926,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1927,3'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1928,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1930,4'
          Dst:             unlink
        - Src:             'ext/opcache/zend_file_cache.c:1932,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1935,6'
          Dst:             memcmp
        - Src:             'ext/opcache/zend_file_cache.c:1936,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1937,3'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1938,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1940,4'
          Dst:             unlink
        - Src:             'ext/opcache/zend_file_cache.c:1942,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1948,6'
          Dst:             zend_get_file_handle_timestamp
        - Src:             'ext/opcache/zend_file_cache.c:1949,7'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1950,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1952,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1954,4'
          Dst:             unlink
        - Src:             'ext/opcache/zend_file_cache.c:1956,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1962,7'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1963,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1965,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1966,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1970,15'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/zend_file_cache.c:1973,8'
          Dst:             zend_arena_alloc
        - Src:             'ext/opcache/zend_file_cache.c:1979,6'
          Dst:             read
        - Src:             'ext/opcache/zend_file_cache.c:1980,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1981,3'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1982,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1984,4'
          Dst:             unlink
        - Src:             'ext/opcache/zend_file_cache.c:1986,3'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/zend_file_cache.c:1987,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1990,6'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1991,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1993,2'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1997,25'
          Dst:             zend_adler32
        - Src:             'ext/opcache/zend_file_cache.c:1998,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:2000,4'
          Dst:             unlink
        - Src:             'ext/opcache/zend_file_cache.c:2002,3'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/zend_file_cache.c:2003,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:2011,6'
          Dst:             accelerator_shm_read_lock
        - Src:             'ext/opcache/zend_file_cache.c:2013,3'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/zend_file_cache.c:2018,12'
          Dst:             zend_accel_hash_find_entry
        - Src:             'ext/opcache/zend_file_cache.c:2022,5'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/zend_file_cache.c:2023,5'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/zend_file_cache.c:2024,5'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:2029,7'
          Dst:             zend_accel_hash_is_full
        - Src:             'ext/opcache/zend_file_cache.c:2030,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:2032,4'
          Dst:             zend_accel_schedule_restart_if_necessary
        - Src:             'ext/opcache/zend_file_cache.c:2033,4'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/zend_file_cache.c:2037,9'
          Dst:             zend_shared_alloc_aligned
        - Src:             'ext/opcache/zend_file_cache.c:2040,4'
          Dst:             zend_accel_schedule_restart_if_necessary
        - Src:             'ext/opcache/zend_file_cache.c:2041,4'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/zend_file_cache.c:2045,3'
          Dst:             zend_map_ptr_extend
        - Src:             'ext/opcache/zend_file_cache.c:2057,2'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/zend_file_cache.c:2058,3'
          Dst:             zend_file_cache_unserialize
        - Src:             'ext/opcache/zend_file_cache.c:2064,4'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/zend_file_cache.c:2067,4'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/zend_file_cache.c:2068,4'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:2079,3'
          Dst:             zend_accel_hash_update
        - Src:             'ext/opcache/zend_file_cache.c:2081,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/zend_file_cache.c:2082,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:2084,3'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/zend_file_cache.c:2086,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: 1879
      functionLinenumberEnd: 1880
      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:1880,9'
          Dst:             zend_file_cache_script_load_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_file_cache_script_write
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1125
      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:1088,12'
          Dst:             writev
        - Src:             'ext/opcache/zend_file_cache.c:1093,26'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_file_cache.c:1093,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: 992
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          281
      EdgeCount:       40
      CyclomaticComplexity: 9
      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:1005,2'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1005,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1007,2'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1007,2'
          Dst:             zend_file_cache_serialize_class
        - Src:             'ext/opcache/zend_file_cache.c:1008,2'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1008,2'
          Dst:             zend_file_cache_serialize_func
        - Src:             'ext/opcache/zend_file_cache.c:1009,2'
          Dst:             zend_file_cache_serialize_op_array
        - Src:             'ext/opcache/zend_file_cache.c:1010,2'
          Dst:             zend_file_cache_serialize_warnings
        - Src:             'ext/opcache/zend_file_cache.c:1011,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: 206
      functionLinenumberEnd: 226
      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:214,8'
          Dst:             mkdir
        - Src:             'ext/opcache/zend_file_cache.c:214,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: 1128
      functionLinenumberEnd: 1220
      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:1145,13'
          Dst:             zend_file_cache_get_bin_file_path
        - Src:             'ext/opcache/zend_file_cache.c:1147,38'
          Dst:             strlen
        - Src:             'ext/opcache/zend_file_cache.c:1147,6'
          Dst:             zend_file_cache_mkdir
        - Src:             'ext/opcache/zend_file_cache.c:1148,113'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_file_cache.c:1148,104'
          Dst:             strerror
        - Src:             'ext/opcache/zend_file_cache.c:1148,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1149,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1153,7'
          Dst:             open
        - Src:             'ext/opcache/zend_file_cache.c:1155,7'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_file_cache.c:1156,100'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_file_cache.c:1156,91'
          Dst:             strerror
        - Src:             'ext/opcache/zend_file_cache.c:1156,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1158,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1162,6'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1163,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1164,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1170,8'
          Dst:             _emalloc
        - Src:             'ext/opcache/zend_file_cache.c:1176,13'
          Dst:             zend_string_alloc
        - Src:             'ext/opcache/zend_file_cache.c:1178,2'
          Dst:             zend_shared_alloc_init_xlat_table
        - Src:             'ext/opcache/zend_file_cache.c:1182,2'
          Dst:             zend_file_cache_serialize
        - Src:             'ext/opcache/zend_file_cache.c:1186,2'
          Dst:             zend_shared_alloc_destroy_xlat_table
        - Src:             'ext/opcache/zend_file_cache.c:1198,18'
          Dst:             zend_adler32
        - Src:             'ext/opcache/zend_file_cache.c:1199,18'
          Dst:             zend_adler32
        - Src:             'ext/opcache/zend_file_cache.c:1201,7'
          Dst:             zend_file_cache_script_write
        - Src:             'ext/opcache/zend_file_cache.c:1202,101'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_file_cache.c:1202,92'
          Dst:             strerror
        - Src:             'ext/opcache/zend_file_cache.c:1202,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1203,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_file_cache.c:1204,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1205,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1206,3'
          Dst:             unlink
        - Src:             'ext/opcache/zend_file_cache.c:1207,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1211,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_file_cache.c:1212,2'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1213,6'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1214,99'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_file_cache.c:1214,90'
          Dst:             strerror
        - Src:             'ext/opcache/zend_file_cache.c:1214,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1216,2'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1217,2'
          Dst:             _efree
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    70
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_persist_type_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          222
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - accel_new_interned_string
        - zend_persist_type_calc
        - zend_shared_memdup_size
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist_calc.c:207,4'
          Dst:             zend_persist_type_calc
        - Src:             'ext/opcache/zend_persist_calc.c:212,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:212,4'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:212,4'
          Dst:             zend_shared_memdup_size
    - functionName:    zend_ast_is_special
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_size
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_get_num_children
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_is_list
        - zend_ast_is_special
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:389,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:389,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:390,2'
          Dst:             zend_ast_is_special
        - Src:             'Zend/zend_ast.h:390,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_is_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_is_decl
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ast_is_special
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:356,9'
          Dst:             zend_ast_is_special
    - functionName:    zend_ast_get_op_array
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:378,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_get_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_is_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:363,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:363,2'
          Dst:             __assert_fail
    - functionName:    zend_persist_ast_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          222
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_ast_get_list
        - zend_ast_get_num_children
        - zend_ast_get_op_array
        - zend_ast_is_decl
        - zend_ast_is_list
        - zend_ast_size
        - zend_persist_ast_calc
        - zend_persist_op_array_calc
        - zend_persist_zval_calc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist_calc.c:80,3'
          Dst:             zend_persist_zval_calc
        - Src:             'ext/opcache/zend_persist_calc.c:81,13'
          Dst:             zend_ast_is_list
        - Src:             'ext/opcache/zend_persist_calc.c:82,31'
          Dst:             zend_ast_get_list
        - Src:             'ext/opcache/zend_persist_calc.c:86,5'
          Dst:             zend_persist_ast_calc
        - Src:             'ext/opcache/zend_persist_calc.c:92,3'
          Dst:             zend_ast_get_op_array
        - Src:             'ext/opcache/zend_persist_calc.c:93,3'
          Dst:             zend_persist_op_array_calc
        - Src:             'ext/opcache/zend_persist_calc.c:96,13'
          Dst:             zend_ast_is_decl
        - Src:             'ext/opcache/zend_persist_calc.c:98,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:100,23'
          Dst:             zend_ast_get_num_children
        - Src:             'ext/opcache/zend_persist_calc.c:101,3'
          Dst:             zend_ast_size
        - Src:             'ext/opcache/zend_persist_calc.c:104,5'
          Dst:             zend_persist_ast_calc
    - functionName:    zend_persist_zval_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         88
      ICount:          550
      EdgeCount:       108
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - accel_new_interned_string
        - zend_accel_in_shm
        - zend_hash_persist_calc
        - zend_persist_ast_calc
        - zend_persist_zval_calc
        - zend_shared_memdup_size
        - zval_gc_flags
        - zval_get_type
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ext/opcache/zend_persist_calc.c:114,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/zend_persist_calc.c:114,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:116,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:116,4'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:116,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:117,8'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist_calc.c:123,8'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist_calc.c:126,11'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:131,5'
          Dst:             zend_hash_persist_calc
        - Src:             'ext/opcache/zend_persist_calc.c:135,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:135,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:136,7'
          Dst:             zend_persist_zval_calc
        - Src:             'ext/opcache/zend_persist_calc.c:141,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:141,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:143,8'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:143,8'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:143,8'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:145,7'
          Dst:             zend_persist_zval_calc
        - Src:             'ext/opcache/zend_persist_calc.c:152,9'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist_calc.c:153,12'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:156,6'
          Dst:             zend_persist_ast_calc
        - Src:             'ext/opcache/zend_persist_calc.c:163,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:163,4'
          Dst:             __assert_fail
    - functionName:    zend_persist_op_array_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_persist_op_array_calc_ex
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_alloc_register_xlat_entry
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist_calc.c:350,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:351,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:352,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:354,3'
          Dst:             zend_persist_op_array_calc_ex
    - functionName:    zend_persist_op_array_calc_ex
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         168
      ICount:          1232
      EdgeCount:       218
      CyclomaticComplexity: 52
      functionsReached:
        - __assert_fail
        - accel_new_interned_string
        - zend_accel_in_shm
        - zend_extensions_op_array_persist_calc
        - zend_hash_persist_calc
        - zend_persist_attributes_calc
        - zend_persist_op_array_calc
        - zend_persist_type_calc
        - zend_persist_zval_calc
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_alloc_register_xlat_entry
        - zend_shared_memdup_size
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist_calc.c:222,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:222,3'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:222,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:225,9'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:226,4'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:231,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:233,4'
          Dst:             zend_extensions_op_array_persist_calc
        - Src:             'ext/opcache/zend_persist_calc.c:244,37'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist_calc.c:245,8'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:248,4'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:250,4'
          Dst:             zend_hash_persist_calc
        - Src:             'ext/opcache/zend_persist_calc.c:251,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:251,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:252,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:253,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:253,5'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:253,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:254,5'
          Dst:             zend_persist_zval_calc
        - Src:             'ext/opcache/zend_persist_calc.c:264,4'
          Dst:             zend_persist_zval_calc
        - Src:             'ext/opcache/zend_persist_calc.c:269,2'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:279,5'
          Dst:             zend_persist_attributes_calc
        - Src:             'ext/opcache/zend_persist_calc.c:286,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:304,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:304,5'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:304,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:306,4'
          Dst:             zend_persist_type_calc
        - Src:             'ext/opcache/zend_persist_calc.c:315,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:319,3'
          Dst:             zend_persist_attributes_calc
        - Src:             'ext/opcache/zend_persist_calc.c:331,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:331,4'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:331,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:340,4'
          Dst:             zend_persist_op_array_calc
        - Src:             'ext/opcache/zend_persist_calc.c:344,2'
          Dst:             zend_extensions_op_array_persist_calc
    - functionName:    zend_hash_persist_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          145
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_persist_attributes_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         88
      ICount:          638
      EdgeCount:       112
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - accel_new_interned_string
        - zend_accel_in_shm
        - zend_hash_persist_calc
        - zend_persist_zval_calc
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_alloc_register_xlat_entry
        - zend_shared_memdup_size
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist_calc.c:170,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:172,8'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist_calc.c:176,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:178,3'
          Dst:             zend_hash_persist_calc
        - Src:             'ext/opcache/zend_persist_calc.c:180,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:180,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:182,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:182,4'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:182,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:183,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:183,4'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:183,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:185,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:185,5'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:185,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:190,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:190,6'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:190,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:192,5'
          Dst:             zend_persist_zval_calc
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      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: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_persist_early_bindings_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          353
      EdgeCount:       62
      CyclomaticComplexity: 15
      functionsReached:
        - accel_new_interned_string
        - zend_shared_memdup_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist_calc.c:626,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:626,3'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:626,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:627,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:627,3'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:627,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:628,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:628,3'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:628,3'
          Dst:             zend_shared_memdup_size
    - functionName:    zend_accel_persist_class_table_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          205
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - accel_new_interned_string
        - zend_hash_persist_calc
        - zend_persist_class_entry_calc
        - zend_shared_memdup_size
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist_calc.c:603,2'
          Dst:             zend_hash_persist_calc
        - Src:             'ext/opcache/zend_persist_calc.c:604,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:604,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:605,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:606,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:606,3'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:606,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:607,3'
          Dst:             zend_persist_class_entry_calc
    - functionName:    zend_persist_class_entry_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         357
      ICount:          3039
      EdgeCount:       457
      CyclomaticComplexity: 102
      functionsReached:
        - __assert_fail
        - accel_new_interned_string
        - zend_hash_persist_calc
        - zend_persist_attributes_calc
        - zend_persist_class_constant_calc
        - zend_persist_class_method_calc
        - zend_persist_property_info_calc
        - zend_persist_zval_calc
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_alloc_register_xlat_entry
        - zend_shared_memdup_size
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist_calc.c:453,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:456,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:461,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:461,4'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:461,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:463,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:463,5'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:463,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:467,3'
          Dst:             zend_hash_persist_calc
        - Src:             'ext/opcache/zend_persist_calc.c:468,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:468,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:469,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:470,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:470,4'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:470,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:471,4'
          Dst:             zend_persist_class_method_calc
        - Src:             'ext/opcache/zend_persist_calc.c:478,5'
          Dst:             zend_persist_zval_calc
        - Src:             'ext/opcache/zend_persist_calc.c:486,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:487,6'
          Dst:             zend_persist_zval_calc
        - Src:             'ext/opcache/zend_persist_calc.c:491,3'
          Dst:             zend_hash_persist_calc
        - Src:             'ext/opcache/zend_persist_calc.c:492,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:492,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:493,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:494,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:494,4'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:494,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:495,4'
          Dst:             zend_persist_class_constant_calc
        - Src:             'ext/opcache/zend_persist_calc.c:498,3'
          Dst:             zend_hash_persist_calc
        - Src:             'ext/opcache/zend_persist_calc.c:499,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:499,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:501,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:502,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:502,4'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:502,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:504,5'
          Dst:             zend_persist_property_info_calc
        - Src:             'ext/opcache/zend_persist_calc.c:528,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:532,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:536,4'
          Dst:             zend_persist_attributes_calc
        - Src:             'ext/opcache/zend_persist_calc.c:544,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:544,6'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:544,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:545,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:545,6'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:545,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:555,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:555,5'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:555,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:556,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:556,5'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:556,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:564,7'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:564,7'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:564,7'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:567,7'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:567,7'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:567,7'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:571,7'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:571,7'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:571,7'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:584,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:584,6'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:584,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:585,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:585,6'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:585,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:588,7'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:588,7'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:588,7'
          Dst:             zend_shared_memdup_size
    - functionName:    zend_persist_class_method_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          142
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_accel_in_shm
        - zend_persist_op_array_calc_ex
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_alloc_register_xlat_entry
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist_calc.c:365,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:367,19'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:370,5'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:378,6'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist_calc.c:379,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:383,17'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:386,3'
          Dst:             zend_persist_op_array_calc_ex
        - Src:             'ext/opcache/zend_persist_calc.c:387,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:392,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:394,4'
          Dst:             zend_string_release_ex
    - functionName:    zend_persist_class_constant_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          160
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - zend_accel_in_shm
        - zend_persist_attributes_calc
        - zend_persist_type_calc
        - zend_persist_zval_calc
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_alloc_register_xlat_entry
        - zend_shared_memdup_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist_calc.c:424,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:431,7'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist_calc.c:434,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:436,3'
          Dst:             zend_persist_zval_calc
        - Src:             'ext/opcache/zend_persist_calc.c:438,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:441,4'
          Dst:             zend_persist_attributes_calc
        - Src:             'ext/opcache/zend_persist_calc.c:443,3'
          Dst:             zend_persist_type_calc
    - functionName:    zend_persist_property_info_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          234
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - accel_new_interned_string
        - zend_persist_attributes_calc
        - zend_persist_class_method_calc
        - zend_persist_type_calc
        - zend_shared_memdup_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist_calc.c:402,2'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:402,2'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:402,2'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:403,2'
          Dst:             zend_persist_type_calc
        - Src:             'ext/opcache/zend_persist_calc.c:405,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:408,3'
          Dst:             zend_persist_attributes_calc
        - Src:             'ext/opcache/zend_persist_calc.c:414,5'
          Dst:             zend_persist_class_method_calc
    - functionName:    zend_accel_script_persist_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          438
      EdgeCount:       67
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - accel_new_interned_string
        - zend_accel_persist_class_table_calc
        - zend_hash_persist_calc
        - zend_hash_rehash
        - zend_persist_early_bindings_calc
        - zend_persist_op_array_calc
        - zend_persist_op_array_calc_ex
        - zend_persist_warnings_calc
        - zend_shared_memdup_size
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist_calc.c:647,2'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:647,2'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:647,2'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:655,3'
          Dst:             zend_hash_rehash
        - Src:             'ext/opcache/zend_persist_calc.c:657,2'
          Dst:             zend_accel_persist_class_table_calc
        - Src:             'ext/opcache/zend_persist_calc.c:659,3'
          Dst:             zend_hash_rehash
        - Src:             'ext/opcache/zend_persist_calc.c:661,2'
          Dst:             zend_hash_persist_calc
        - Src:             'ext/opcache/zend_persist_calc.c:662,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:662,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:663,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:664,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:664,3'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:664,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:665,3'
          Dst:             zend_persist_op_array_calc
        - Src:             'ext/opcache/zend_persist_calc.c:667,2'
          Dst:             zend_persist_op_array_calc_ex
        - Src:             'ext/opcache/zend_persist_calc.c:668,2'
          Dst:             zend_persist_warnings_calc
        - Src:             'ext/opcache/zend_persist_calc.c:670,2'
          Dst:             zend_persist_early_bindings_calc
    - functionName:    zend_persist_warnings_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          99
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_shared_memdup_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist_calc.c:615,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:616,3'
          Dst:             zend_shared_memdup_size
    - functionName:    zend_accel_persist_link_func_info
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1305
      functionLinenumberEnd: 1321
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          133
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - zend_shared_alloc_get_xlat_entry
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:1314,26'
          Dst:             zend_shared_alloc_get_xlat_entry
    - functionName:    zend_accel_persist_jit_op_array
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1291
      functionLinenumberEnd: 1302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          119
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - zend_jit_op_array
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:1296,4'
          Dst:             zend_jit_op_array
        - Src:             'ext/opcache/zend_persist.c:1298,5'
          Dst:             zend_jit_op_array
    - functionName:    zend_persist_type
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          318
      EdgeCount:       67
      CyclomaticComplexity: 16
      functionsReached:
        - zend_accel_get_class_name_map_ptr
        - zend_accel_in_shm
        - zend_gc_set_refcount
        - zend_persist_type
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_memdup_put
        - zend_shared_memdup_put_free
        - zend_string_hash_val
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:365,38'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist.c:366,11'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:369,11'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:377,4'
          Dst:             zend_persist_type
        - Src:             'ext/opcache/zend_persist.c:382,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:382,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:382,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:382,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:382,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:382,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:382,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:385,5'
          Dst:             zend_accel_get_class_name_map_ptr
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    87
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    46
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    51
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_accel_get_class_name_map_ptr
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          180
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - zend_binary_strcasecmp
        - zend_gc_refcount
        - zend_gc_set_refcount
        - zend_map_ptr_new
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:339,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/zend_persist.c:340,4'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/zend_persist.c:345,6'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:346,10'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/zend_persist.c:349,7'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:350,7'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:352,10'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:354,3'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_is_special
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_size
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_get_num_children
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_is_list
        - zend_ast_is_special
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:389,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:389,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:390,2'
          Dst:             zend_ast_is_special
        - Src:             'Zend/zend_ast.h:390,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_is_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_is_decl
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ast_is_special
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:356,9'
          Dst:             zend_ast_is_special
    - functionName:    zend_ast_get_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_is_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:363,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:363,2'
          Dst:             __assert_fail
    - functionName:    zend_persist_ast
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          238
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_ast_get_list
        - zend_ast_get_num_children
        - zend_ast_is_decl
        - zend_ast_is_list
        - zend_ast_size
        - zend_persist_ast
        - zend_persist_op_array
        - zend_persist_zval
        - zend_shared_memdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:178,25'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:179,3'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:181,13'
          Dst:             zend_ast_is_list
        - Src:             'ext/opcache/zend_persist.c:182,25'
          Dst:             zend_ast_get_list
        - Src:             'ext/opcache/zend_persist.c:183,25'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:187,22'
          Dst:             zend_persist_ast
        - Src:             'ext/opcache/zend_persist.c:192,29'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:195,3'
          Dst:             zend_persist_op_array
        - Src:             'ext/opcache/zend_persist.c:199,24'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:201,13'
          Dst:             zend_ast_is_decl
        - Src:             'ext/opcache/zend_persist.c:203,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:205,23'
          Dst:             zend_ast_get_num_children
        - Src:             'ext/opcache/zend_persist.c:206,34'
          Dst:             zend_ast_size
        - Src:             'ext/opcache/zend_persist.c:206,10'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:209,22'
          Dst:             zend_persist_ast
    - functionName:    zend_persist_zval
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         118
      ICount:          743
      EdgeCount:       143
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - _efree
        - gc_remove_from_buffer
        - zend_accel_in_shm
        - zend_gc_set_refcount
        - zend_hash_persist
        - zend_persist_ast
        - zend_persist_zval
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_memdup_put
        - zend_shared_memdup_put_free
        - zend_string_hash_val
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ext/opcache/zend_persist.c:221,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:221,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:223,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:223,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:223,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:223,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:223,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:223,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:223,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:227,14'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:232,8'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist.c:238,11'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:240,6'
          Dst:             gc_remove_from_buffer
        - Src:             'ext/opcache/zend_persist.c:241,11'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:244,5'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:248,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:248,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:249,7'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:254,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:254,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:256,8'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:256,8'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:256,8'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:256,8'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:256,8'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:256,8'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:256,8'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:258,7'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:263,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:268,14'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:273,9'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist.c:275,18'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:276,5'
          Dst:             zend_persist_ast
        - Src:             'ext/opcache/zend_persist.c:278,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:280,5'
          Dst:             _efree
        - Src:             'ext/opcache/zend_persist.c:286,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:286,4'
          Dst:             __assert_fail
    - functionName:    zend_persist_op_array
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          150
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_jit_op_array
        - zend_map_ptr_new
        - zend_persist_op_array_ex
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_memdup_put
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:708,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:710,17'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:712,28'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:713,3'
          Dst:             zend_persist_op_array_ex
        - Src:             'ext/opcache/zend_persist.c:716,4'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:718,5'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:726,4'
          Dst:             zend_jit_op_array
    - functionName:    zend_persist_op_array_ex
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         352
      ICount:          2389
      EdgeCount:       444
      CyclomaticComplexity: 94
      functionsReached:
        - __assert_fail
        - _efree
        - zend_accel_in_shm
        - zend_extensions_op_array_persist
        - zend_gc_set_refcount
        - zend_get_constant_str
        - zend_hash_persist
        - zend_persist_attributes
        - zend_persist_op_array
        - zend_persist_type
        - zend_persist_zval
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_alloc_register_xlat_entry
        - zend_shared_memdup_put
        - zend_shared_memdup_put_free
        - zend_string_hash_val
        - zend_string_release_ex
        - zend_vm_set_opcode_handler_ex
        - zval_gc_flags
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:397,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_persist.c:409,17'
          Dst:             zend_get_constant_str
        - Src:             'ext/opcache/zend_persist.c:417,3'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:417,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:417,3'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:417,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:417,3'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:417,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:417,3'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:420,9'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:421,4'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:426,29'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:433,25'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:440,17'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:444,34'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:445,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:448,26'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:449,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:452,26'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:453,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:460,16'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:461,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:468,28'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:469,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:473,30'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:474,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:480,28'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:481,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:485,33'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:486,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:489,22'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:490,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:493,35'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:494,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:496,41'
          Dst:             zend_extensions_op_array_persist
        - Src:             'ext/opcache/zend_persist.c:510,37'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist.c:513,3'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:514,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:514,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:515,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:516,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:516,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:516,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:516,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:516,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:516,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:516,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:517,4'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:519,32'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:521,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:532,7'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:537,4'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:543,26'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:572,6'
          Dst:             zend_vm_set_opcode_handler_ex
        - Src:             'ext/opcache/zend_persist.c:623,18'
          Dst:             zend_persist_attributes
        - Src:             'ext/opcache/zend_persist.c:628,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_persist.c:633,3'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:633,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:633,3'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:633,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:633,3'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:633,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:633,3'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:648,14'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:651,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:651,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:651,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:651,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:651,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:651,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:651,5'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:653,4'
          Dst:             zend_persist_type
        - Src:             'ext/opcache/zend_persist.c:662,26'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:667,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:667,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:667,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:667,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:667,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:667,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:667,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:669,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:675,26'
          Dst:             zend_persist_attributes
        - Src:             'ext/opcache/zend_persist.c:679,31'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:684,20'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:686,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:686,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:686,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:686,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:686,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:686,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:686,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:691,33'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:696,4'
          Dst:             zend_persist_op_array
        - Src:             'ext/opcache/zend_persist.c:701,39'
          Dst:             zend_extensions_op_array_persist
    - functionName:    zend_hash_persist
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         72
      ICount:          653
      EdgeCount:       87
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _efree
        - zend_shared_memdup
        - zend_shared_memdup_free
        - zval_gc_flags
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:112,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_persist.c:124,7'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:125,11'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:127,11'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:141,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:144,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:146,9'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:147,4'
          Dst:             _efree
        - Src:             'ext/opcache/zend_persist.c:153,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:162,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:165,9'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:166,4'
          Dst:             _efree
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_persist_attributes
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         130
      ICount:          905
      EdgeCount:       162
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - zend_accel_in_shm
        - zend_gc_set_refcount
        - zend_hash_persist
        - zend_persist_zval
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_memdup_put
        - zend_shared_memdup_put_free
        - zend_string_hash_val
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:296,52'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist.c:301,20'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:306,2'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:308,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:308,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:310,26'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:312,3'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:312,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:312,3'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:312,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:312,3'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:312,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:312,3'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:313,3'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:313,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:313,3'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:313,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:313,3'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:313,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:313,3'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:315,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:315,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:315,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:315,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:315,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:315,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:315,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:320,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:320,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:320,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:320,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:320,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:320,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:320,5'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:322,4'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:328,19'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:329,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_persist_early_bindings
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1411
      functionLinenumberEnd: 1421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         82
      ICount:          646
      EdgeCount:       102
      CyclomaticComplexity: 22
      functionsReached:
        - zend_gc_set_refcount
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_memdup_free
        - zend_shared_memdup_put
        - zend_string_hash_val
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:1413,20'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1416,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1416,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1416,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1416,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1416,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1416,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1416,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1417,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1417,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1417,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1417,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1417,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1417,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1417,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1418,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1418,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1418,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1418,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1418,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1418,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1418,4'
          Dst:             zval_gc_flags
    - functionName:    zend_accel_persist_class_table
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1325
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         160
      ICount:          1004
      EdgeCount:       196
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - zend_accel_persist_jit_op_array
        - zend_accel_persist_link_func_info
        - zend_gc_set_refcount
        - zend_hash_persist
        - zend_persist_class_entry
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_memdup_put
        - zend_string_hash_val
        - zend_string_release_ex
        - zend_update_parent_ce
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:1333,2'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:1334,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1334,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1335,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1336,3'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1336,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1336,3'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1336,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1336,3'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1336,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1336,3'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1337,18'
          Dst:             zend_persist_class_entry
        - Src:             'ext/opcache/zend_persist.c:1339,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1339,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1340,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1342,4'
          Dst:             zend_update_parent_ce
        - Src:             'ext/opcache/zend_persist.c:1352,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1352,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1353,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1355,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1355,5'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1356,6'
          Dst:             zend_accel_persist_jit_op_array
        - Src:             'ext/opcache/zend_persist.c:1360,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1360,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1365,10'
          Dst:             zend_accel_persist_jit_op_array
        - Src:             'ext/opcache/zend_persist.c:1373,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1373,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1374,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1376,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1376,5'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1377,6'
          Dst:             zend_accel_persist_link_func_info
        - Src:             'ext/opcache/zend_persist.c:1381,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1381,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1386,10'
          Dst:             zend_accel_persist_link_func_info
    - functionName:    zend_persist_class_entry
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         603
      ICount:          4802
      EdgeCount:       754
      CyclomaticComplexity: 153
      functionsReached:
        - __assert_fail
        - zend_accel_get_class_name_map_ptr
        - zend_gc_refcount
        - zend_gc_set_refcount
        - zend_hash_persist
        - zend_map_ptr_new
        - zend_persist_attributes
        - zend_persist_class_constant
        - zend_persist_class_method
        - zend_persist_property_info
        - zend_persist_zval
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_alloc_register_xlat_entry
        - zend_shared_memdup
        - zend_shared_memdup_free
        - zend_shared_memdup_put
        - zend_string_hash_val
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:922,30'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:926,8'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:931,5'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:941,8'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:942,5'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/zend_persist.c:942,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:942,5'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/zend_persist.c:944,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:944,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:944,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:944,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:944,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:944,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:944,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:947,5'
          Dst:             zend_accel_get_class_name_map_ptr
        - Src:             'ext/opcache/zend_persist.c:950,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:950,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:950,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:950,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:950,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:950,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:950,5'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:954,3'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:955,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:955,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:956,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:957,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:957,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:957,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:957,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:957,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:957,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:957,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:958,20'
          Dst:             zend_persist_class_method
        - Src:             'ext/opcache/zend_persist.c:964,35'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:966,5'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:971,39'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:976,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:977,6'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:982,6'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:989,3'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:990,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:990,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:991,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:992,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:992,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:992,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:992,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:992,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:992,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:992,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:993,4'
          Dst:             zend_persist_class_constant
        - Src:             'ext/opcache/zend_persist.c:997,3'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:998,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:998,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1000,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1001,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1001,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1001,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1001,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1001,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1001,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1001,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1003,21'
          Dst:             zend_persist_property_info
        - Src:             'ext/opcache/zend_persist.c:1005,12'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1021,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1022,32'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:1027,38'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1037,29'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:1040,32'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:1050,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1050,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1050,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1050,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1050,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1050,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1050,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1055,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1055,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1055,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1055,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1055,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1055,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1055,5'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1057,10'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1058,6'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1059,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1066,21'
          Dst:             zend_persist_attributes
        - Src:             'ext/opcache/zend_persist.c:1073,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1073,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1073,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1073,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1073,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1073,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1073,5'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1074,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1074,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1074,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1074,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1074,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1074,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1074,5'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1076,26'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1083,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1083,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1083,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1083,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1083,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1083,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1083,5'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1084,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1084,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1084,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1084,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1084,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1084,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1084,5'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1086,22'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1092,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1092,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1092,7'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1092,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1092,7'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1092,7'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1092,7'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1095,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1095,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1095,7'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1095,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1095,7'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1095,7'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1095,7'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1099,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1099,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1099,7'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1099,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1099,7'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1099,7'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1099,7'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1102,29'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1106,25'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1114,6'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1114,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1114,6'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1114,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1114,6'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1114,6'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1114,6'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1115,6'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1115,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1115,6'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1115,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1115,6'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1115,6'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1115,6'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1118,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1118,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1118,7'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1118,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1118,7'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1118,7'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1118,7'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1121,33'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1124,29'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1129,3'
          Dst:             __assert_fail
    - functionName:    zend_update_parent_ce
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1287
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         139
      ICount:          816
      EdgeCount:       182
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - zend_class_implements_interface
        - zend_hash_find_ptr
        - zend_hash_str_find_ptr
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_memdup_free
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:1143,27'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1162,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1174,21'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1177,30'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1187,8'
          Dst:             zend_class_implements_interface
        - Src:             'ext/opcache/zend_persist.c:1188,47'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1190,8'
          Dst:             zend_class_implements_interface
        - Src:             'ext/opcache/zend_persist.c:1191,41'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1192,40'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1193,38'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1194,42'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1195,39'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1200,4'
          Dst:             zend_class_implements_interface
        - Src:             'ext/opcache/zend_persist.c:1200,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1201,46'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1202,49'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1203,46'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1204,48'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1210,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1216,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1222,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1228,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1234,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1240,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1246,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1252,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1258,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1264,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1270,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1276,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1282,24'
          Dst:             zend_shared_alloc_get_xlat_entry
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    zend_persist_class_method
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          358
      EdgeCount:       97
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - _efree
        - zend_accel_in_shm
        - zend_map_ptr_new
        - zend_map_ptr_new_static
        - zend_persist_op_array_ex
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_alloc_register_xlat_entry
        - zend_shared_memdup_put
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:740,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:742,19'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:746,16'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:750,25'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:754,26'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:763,7'
          Dst:             zend_map_ptr_new_static
        - Src:             'ext/opcache/zend_persist.c:765,7'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:775,6'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist.c:776,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:780,17'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:783,4'
          Dst:             _efree
        - Src:             'ext/opcache/zend_persist.c:789,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:791,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:796,13'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:797,2'
          Dst:             zend_persist_op_array_ex
        - Src:             'ext/opcache/zend_persist.c:801,4'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:803,5'
          Dst:             zend_map_ptr_new
    - functionName:    zend_persist_class_constant
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          380
      EdgeCount:       81
      CyclomaticComplexity: 20
      functionsReached:
        - zend_accel_in_shm
        - zend_gc_set_refcount
        - zend_persist_attributes
        - zend_persist_type
        - zend_persist_zval
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_alloc_register_xlat_entry
        - zend_shared_memdup_put
        - zend_string_hash_val
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:872,27'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:883,6'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist.c:886,20'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:887,2'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:888,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:894,31'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:898,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:898,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:898,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:898,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:898,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:898,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:898,5'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:901,31'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:903,5'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:904,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:910,19'
          Dst:             zend_persist_attributes
        - Src:             'ext/opcache/zend_persist.c:912,2'
          Dst:             zend_persist_type
    - functionName:    zend_persist_property_info
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         103
      ICount:          616
      EdgeCount:       133
      CyclomaticComplexity: 32
      functionsReached:
        - zend_gc_set_refcount
        - zend_jit_op_array
        - zend_persist_attributes
        - zend_persist_class_method
        - zend_persist_type
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_alloc_register_xlat_entry
        - zend_shared_memdup_put
        - zend_string_hash_val
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:816,9'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:817,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:821,2'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:821,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:821,2'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:821,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:821,2'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:821,2'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:821,2'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:824,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:824,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:824,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:824,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:824,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:824,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:824,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:826,9'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:827,5'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:829,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:834,22'
          Dst:             zend_persist_attributes
        - Src:             'ext/opcache/zend_persist.c:837,74'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:843,17'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:846,27'
          Dst:             zend_persist_class_method
        - Src:             'ext/opcache/zend_persist.c:853,7'
          Dst:             zend_jit_op_array
        - Src:             'ext/opcache/zend_persist.c:857,76'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:865,2'
          Dst:             zend_persist_type
    - functionName:    zend_accel_script_persist
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1498
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          652
      EdgeCount:       127
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - zend_accel_persist_class_table
        - zend_gc_set_refcount
        - zend_hash_persist
        - zend_jit_op_array
        - zend_jit_protect
        - zend_jit_script
        - zend_jit_unprotect
        - zend_map_ptr_extend
        - zend_map_ptr_new
        - zend_persist_early_bindings
        - zend_persist_op_array
        - zend_persist_op_array_ex
        - zend_persist_warnings
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_memdup_free
        - zend_shared_memdup_put
        - zend_string_hash_val
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:1430,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1432,11'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1441,2'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1441,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1441,2'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1441,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1441,2'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1441,2'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1441,2'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1452,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/zend_persist.c:1456,2'
          Dst:             zend_map_ptr_extend
        - Src:             'ext/opcache/zend_persist.c:1458,2'
          Dst:             zend_accel_persist_class_table
        - Src:             'ext/opcache/zend_persist.c:1459,2'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:1460,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1460,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1461,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1462,3'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1462,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1462,3'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1462,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1462,3'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1462,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1462,3'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1463,3'
          Dst:             zend_persist_op_array
        - Src:             'ext/opcache/zend_persist.c:1465,2'
          Dst:             zend_persist_op_array_ex
        - Src:             'ext/opcache/zend_persist.c:1469,4'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:1473,4'
          Dst:             zend_jit_op_array
        - Src:             'ext/opcache/zend_persist.c:1477,21'
          Dst:             zend_persist_warnings
        - Src:             'ext/opcache/zend_persist.c:1478,27'
          Dst:             zend_persist_early_bindings
        - Src:             'ext/opcache/zend_persist.c:1489,4'
          Dst:             zend_jit_script
        - Src:             'ext/opcache/zend_persist.c:1491,3'
          Dst:             zend_jit_protect
    - functionName:    zend_persist_warnings
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1398
      functionLinenumberEnd: 1407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          398
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached:
        - zend_gc_set_refcount
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_memdup
        - zend_shared_memdup_put
        - zend_string_hash_val
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:1400,14'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:1402,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1402,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1402,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1402,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1402,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1402,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1402,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1403,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1403,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1403,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1403,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1403,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1403,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1403,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1404,18'
          Dst:             zend_shared_memdup
    - functionName:    zend_accel_in_shm
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_accel_shared_protect
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - mprotect
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:643,3'
          Dst:             mprotect
    - functionName:    mprotect
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_accel_get_shared_model
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_shared_alloc_restore_state
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          55
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_shared_alloc_save_state
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_shared_alloc_get_free_memory
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_shared_alloc_get_xlat_entry
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_index_find_ptr
        - zend_rotr3
      functionUses:    106
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:592,8'
          Dst:             zend_rotr3
        - Src:             'ext/opcache/zend_shared_alloc.c:593,16'
          Dst:             zend_hash_index_find_ptr
    - functionName:    zend_rotr3
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_index_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 940
      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:933,7'
          Dst:             zend_hash_index_find
    - functionName:    zend_shared_alloc_register_xlat_entry
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_add_new_ptr
        - zend_rotr3
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:583,8'
          Dst:             zend_rotr3
        - Src:             'ext/opcache/zend_shared_alloc.c:584,2'
          Dst:             zend_hash_index_add_new_ptr
    - functionName:    zend_hash_index_add_new_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 815
      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:814,7'
          Dst:             zend_hash_index_add_new
    - functionName:    zend_shared_alloc_restore_xlat_table
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_discard
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:576,2'
          Dst:             zend_hash_discard
    - functionName:    zend_shared_alloc_checkpoint_xlat_table
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_shared_alloc_clear_xlat_table
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_clean
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:566,2'
          Dst:             zend_hash_clean
    - functionName:    zend_shared_alloc_destroy_xlat_table
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:561,2'
          Dst:             zend_hash_destroy
    - functionName:    zend_shared_alloc_init_xlat_table
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:555,2'
          Dst:             _zend_hash_init
    - functionName:    zend_shared_alloc_lock
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - __errno_location
        - fcntl
        - strerror
        - zend_accel_error_noreturn
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:488,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_shared_alloc.c:510,7'
          Dst:             fcntl
        - Src:             'ext/opcache/zend_shared_alloc.c:511,8'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:514,88'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:514,79'
          Dst:             strerror
        - Src:             'ext/opcache/zend_shared_alloc.c:514,96'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:514,4'
          Dst:             zend_accel_error_noreturn
    - functionName:    fcntl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_shared_alloc_unlock
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - __errno_location
        - fcntl
        - strerror
        - zend_accel_error_noreturn
      functionUses:    43
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:527,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_shared_alloc.c:541,6'
          Dst:             fcntl
        - Src:             'ext/opcache/zend_shared_alloc.c:542,87'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:542,78'
          Dst:             strerror
        - Src:             'ext/opcache/zend_shared_alloc.c:542,95'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:542,3'
          Dst:             zend_accel_error_noreturn
    - functionName:    zend_shared_alloc_safe_unlock
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_shared_alloc_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:482,3'
          Dst:             zend_shared_alloc_unlock
    - functionName:    zend_shared_memdup
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_shared_memdup
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:476,9'
          Dst:             _zend_shared_memdup
    - functionName:    _zend_shared_memdup
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
        - zend_hash_index_add_new_ptr
        - zend_hash_index_find_ptr
        - zend_rotr3
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:427,9'
          Dst:             zend_rotr3
        - Src:             'ext/opcache/zend_shared_alloc.c:428,16'
          Dst:             zend_hash_index_find_ptr
        - Src:             'ext/opcache/zend_shared_alloc.c:439,10'
          Dst:             zend_rotr3
        - Src:             'ext/opcache/zend_shared_alloc.c:441,3'
          Dst:             zend_hash_index_add_new_ptr
        - Src:             'ext/opcache/zend_shared_alloc.c:444,3'
          Dst:             _efree
    - functionName:    zend_shared_memdup_put
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_shared_memdup
      functionUses:    53
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:471,9'
          Dst:             _zend_shared_memdup
    - functionName:    zend_shared_memdup_get_put
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_shared_memdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:466,9'
          Dst:             _zend_shared_memdup
    - functionName:    zend_shared_memdup_free
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_shared_memdup
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:461,9'
          Dst:             _zend_shared_memdup
    - functionName:    zend_shared_memdup_put_free
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_shared_memdup
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:456,9'
          Dst:             _zend_shared_memdup
    - functionName:    zend_shared_memdup_get_put_free
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_shared_memdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:451,9'
          Dst:             _zend_shared_memdup
    - functionName:    zend_shared_memdup_size
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_index_add_new_ptr
        - zend_hash_index_find_ptr
        - zend_rotr3
      functionUses:    76
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:411,8'
          Dst:             zend_rotr3
        - Src:             'ext/opcache/zend_shared_alloc.c:412,15'
          Dst:             zend_hash_index_find_ptr
        - Src:             'ext/opcache/zend_shared_alloc.c:416,2'
          Dst:             zend_hash_index_add_new_ptr
    - functionName:    zend_shared_alloc_get_largest_free_block
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          64
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_shared_alloc_shutdown
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          122
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - close
        - copy_shared_segments
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:328,2'
          Dst:             copy_shared_segments
        - Src:             'ext/opcache/zend_shared_alloc.c:340,2'
          Dst:             close
    - functionName:    copy_shared_segments
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          65
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_shared_alloc
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          187
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_accel_error
        - zend_shared_alloc_get_largest_free_block
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:379,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_shared_alloc.c:384,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_shared_alloc.c:384,3'
          Dst:             zend_shared_alloc_get_largest_free_block
        - Src:             'ext/opcache/zend_shared_alloc.c:393,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_shared_alloc.c:397,2'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_shared_alloc.c:397,2'
          Dst:             zend_shared_alloc_get_largest_free_block
    - functionName:    no_memory_bailout
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - strerror
        - zend_accel_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:132,162'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:132,153'
          Dst:             strerror
        - Src:             'ext/opcache/zend_shared_alloc.c:132,170'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:132,2'
          Dst:             zend_accel_error_noreturn
    - functionName:    zend_shared_alloc_try
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_shared_alloc_startup
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          421
      EdgeCount:       68
      CyclomaticComplexity: 16
      functionsReached:
        - copy_shared_segments
        - no_memory_bailout
        - strcmp
        - strncmp
        - zend_accel_error_noreturn
        - zend_shared_alloc
        - zend_shared_alloc_create_lock
        - zend_shared_alloc_try
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:196,2'
          Dst:             zend_shared_alloc_create_lock
        - Src:             'ext/opcache/zend_shared_alloc.c:204,7'
          Dst:             strncmp
        - Src:             'ext/opcache/zend_shared_alloc.c:209,8'
          Dst:             strcmp
        - Src:             'ext/opcache/zend_shared_alloc.c:210,11'
          Dst:             zend_shared_alloc_try
        - Src:             'ext/opcache/zend_shared_alloc.c:236,10'
          Dst:             zend_shared_alloc_try
        - Src:             'ext/opcache/zend_shared_alloc.c:245,3'
          Dst:             no_memory_bailout
        - Src:             'ext/opcache/zend_shared_alloc.c:268,53'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/zend_shared_alloc.c:270,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/zend_shared_alloc.c:275,24'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/zend_shared_alloc.c:277,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/zend_shared_alloc.c:281,2'
          Dst:             copy_shared_segments
        - Src:             'ext/opcache/zend_shared_alloc.c:289,51'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/zend_shared_alloc.c:291,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/zend_shared_alloc.c:302,4'
          Dst:             zend_accel_error_noreturn
    - functionName:    zend_shared_alloc_create_lock
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - fchmod
        - fcntl
        - memfd_create
        - mkstemp
        - open
        - snprintf
        - strerror
        - unlink
        - zend_accel_error
        - zend_accel_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:98,14'
          Dst:             memfd_create
        - Src:             'ext/opcache/zend_shared_alloc.c:104,14'
          Dst:             open
        - Src:             'ext/opcache/zend_shared_alloc.c:112,2'
          Dst:             snprintf
        - Src:             'ext/opcache/zend_shared_alloc.c:113,14'
          Dst:             mkstemp
        - Src:             'ext/opcache/zend_shared_alloc.c:115,123'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:115,114'
          Dst:             strerror
        - Src:             'ext/opcache/zend_shared_alloc.c:115,131'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:115,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/zend_shared_alloc.c:118,6'
          Dst:             fchmod
        - Src:             'ext/opcache/zend_shared_alloc.c:119,128'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:119,119'
          Dst:             strerror
        - Src:             'ext/opcache/zend_shared_alloc.c:119,136'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:119,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_shared_alloc.c:122,8'
          Dst:             fcntl
        - Src:             'ext/opcache/zend_shared_alloc.c:124,2'
          Dst:             fcntl
        - Src:             'ext/opcache/zend_shared_alloc.c:126,2'
          Dst:             unlink
    - functionName:    memfd_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mkstemp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fchmod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_accel_inheritance_cache_find
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2276
      functionLinenumberEnd: 2318
      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:2279,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2280,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2297,29'
          Dst:             zend_lookup_class_ex
    - functionName:    zend_accel_clear_call_graph_ptrs
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4567
      functionLinenumberEnd: 4574
      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:4568,2'
          Dst:             __assert_fail
    - functionName:    preload_fix_trait_op_array
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4359
      functionLinenumberEnd: 4380
      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:4364,33'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/ZendAccelerator.c:4365,2'
          Dst:             __assert_fail
    - functionName:    preload_fix_trait_methods
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4383
      functionLinenumberEnd: 4403
      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:4386,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4386,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4387,3'
          Dst:             preload_fix_trait_op_array
        - Src:             'ext/opcache/ZendAccelerator.c:4392,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4392,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4397,7'
          Dst:             preload_fix_trait_op_array
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 4330
      functionLinenumberEnd: 4356
      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:4334,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4334,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4336,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4337,4'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/ZendAccelerator.c:4342,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4342,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4348,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4349,8'
          Dst:             zend_shared_alloc_register_xlat_entry
    - functionName:    _zend_hash_append
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1647
      functionLinenumberEnd: 1648
      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:1648,9'
          Dst:             _zend_hash_append_ex
    - functionName:    _zend_hash_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1625
      functionLinenumberEnd: 1643
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          169
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_string_addref
        - zend_string_hash_val
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1631,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1631,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1632,35'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1634,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1635,3'
          Dst:             zend_string_hash_val
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_hash_append_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1674
      functionLinenumberEnd: 1675
      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:1675,9'
          Dst:             _zend_hash_append_ptr_ex
    - functionName:    _zend_hash_append_ptr_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1652
      functionLinenumberEnd: 1670
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          151
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_string_addref
        - zend_string_hash_val
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1658,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1658,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1659,35'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1661,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1662,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: 3666
      functionLinenumberEnd: 3676
      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: 4236
      functionLinenumberEnd: 4241
      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:4237,6'
          Dst:             php_is_stream_path
    - functionName:    php_is_stream_path
      functionSourceFile: '/src/php-src/main/php_streams.h'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          162
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    preload_remove_declares
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3967
      functionLinenumberEnd: 4020
      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:3975,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:3979,10'
          Dst:             zend_hash_exists
        - Src:             'ext/opcache/ZendAccelerator.c:3986,12'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:3994,27'
          Dst:             _emalloc
        - Src:             'ext/opcache/ZendAccelerator.c:4008,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: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    preload_try_resolve_constants
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3877
      functionLinenumberEnd: 3952
      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:3887,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3887,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3889,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3895,9'
          Dst:             zend_update_class_constant
        - Src:             'ext/opcache/ZendAccelerator.c:3916,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3917,10'
          Dst:             zval_update_constant_ex
        - Src:             'ext/opcache/ZendAccelerator.c:3932,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3933,10'
          Dst:             zval_update_constant_ex
    - functionName:    zend_hash_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 717
      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:715,7'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.h:716,2'
          Dst:             __assert_fail
    - functionName:    zend_arena_release
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:106,3'
          Dst:             _efree
        - Src:             'Zend/zend_arena.h:109,2'
          Dst:             __assert_fail
    - functionName:    preload_error_cb
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3958
      functionLinenumberEnd: 3963
      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:3961,3'
          Dst:             _zend_bailout
    - functionName:    zend_arena_checkpoint
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    preload_resolve_deps
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3835
      functionLinenumberEnd: 3874
      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:3839,22'
          Dst:             zend_string_tolower
        - Src:             'ext/opcache/ZendAccelerator.c:3840,30'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:3841,3'
          Dst:             zend_string_release
        - Src:             'ext/opcache/ZendAccelerator.c:3852,5'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:3864,5'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:487,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 666
      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:659,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:661,3'
          Dst:             __assert_fail
    - functionName:    accel_reset_arena_info
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4577
      functionLinenumberEnd: 4595
      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:4581,2'
          Dst:             zend_accel_clear_call_graph_ptrs
        - Src:             'ext/opcache/ZendAccelerator.c:4582,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4582,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4583,3'
          Dst:             zend_accel_clear_call_graph_ptrs
        - Src:             'ext/opcache/ZendAccelerator.c:4585,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4585,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4586,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4586,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4591,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: 4448
      functionLinenumberEnd: 4498
      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:4453,6'
          Dst:             zend_accel_hash_is_full
        - Src:             'ext/opcache/ZendAccelerator.c:4454,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:4458,15'
          Dst:             zend_shared_alloc_checkpoint_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:4461,16'
          Dst:             zend_accel_script_persist_calc
        - Src:             'ext/opcache/ZendAccelerator.c:4464,13'
          Dst:             zend_shared_alloc_aligned
        - Src:             'ext/opcache/ZendAccelerator.c:4466,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:4470,2'
          Dst:             bzero_aligned
        - Src:             'ext/opcache/ZendAccelerator.c:4472,2'
          Dst:             zend_shared_alloc_restore_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:4475,26'
          Dst:             zend_accel_script_persist
        - Src:             'ext/opcache/ZendAccelerator.c:4477,35'
          Dst:             is_phar_file
        - Src:             'ext/opcache/ZendAccelerator.c:4481,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:4491,11'
          Dst:             zend_accel_hash_update
        - Src:             'ext/opcache/ZendAccelerator.c:4493,3'
          Dst:             zend_accel_error
    - functionName:    zend_accel_hash_is_full
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_shared_alloc_aligned
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_shared_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.h:144,12'
          Dst:             zend_shared_alloc
    - functionName:    bzero_aligned
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 192
      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: 1505
      functionLinenumberEnd: 1508
      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:1507,4'
          Dst:             memcmp
        - Src:             'ext/opcache/ZendAccelerator.c:1508,4'
          Dst:             strstr
    - functionName:    preload_optimize
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4406
      functionLinenumberEnd: 4445
      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:4410,2'
          Dst:             zend_shared_alloc_init_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:4412,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4412,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4414,4'
          Dst:             preload_register_trait_methods
        - Src:             'ext/opcache/ZendAccelerator.c:4418,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4418,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4419,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4419,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4421,5'
          Dst:             preload_register_trait_methods
        - Src:             'ext/opcache/ZendAccelerator.c:4426,2'
          Dst:             zend_optimize_script
        - Src:             'ext/opcache/ZendAccelerator.c:4427,2'
          Dst:             zend_accel_finalize_delayed_early_binding_list
        - Src:             'ext/opcache/ZendAccelerator.c:4429,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4429,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4430,3'
          Dst:             preload_fix_trait_methods
        - Src:             'ext/opcache/ZendAccelerator.c:4433,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4433,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4434,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4434,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4435,4'
          Dst:             preload_fix_trait_methods
        - Src:             'ext/opcache/ZendAccelerator.c:4439,2'
          Dst:             zend_shared_alloc_destroy_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:4441,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4441,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4442,3'
          Dst:             zend_optimize_script
        - Src:             'ext/opcache/ZendAccelerator.c:4443,3'
          Dst:             zend_accel_finalize_delayed_early_binding_list
    - functionName:    preload_sort_classes
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3782
      functionLinenumberEnd: 3827
      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: 3718
      functionLinenumberEnd: 3758
      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:3725,2'
          Dst:             zend_hash_extend
        - Src:             'ext/opcache/ZendAccelerator.c:3726,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3726,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3731,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3731,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3732,4'
          Dst:             _zend_hash_append
        - Src:             'ext/opcache/ZendAccelerator.c:3733,4'
          Dst:             zend_hash_del_bucket
        - Src:             'ext/opcache/ZendAccelerator.c:3740,18'
          Dst:             zend_hash_exists
        - Src:             'ext/opcache/ZendAccelerator.c:3741,24'
          Dst:             preload_try_strip_filename
        - Src:             'ext/opcache/ZendAccelerator.c:3743,14'
          Dst:             zend_hash_str_exists
        - Src:             'ext/opcache/ZendAccelerator.c:3751,4'
          Dst:             _zend_hash_append
        - Src:             'ext/opcache/ZendAccelerator.c:3755,3'
          Dst:             zend_hash_del_bucket
    - functionName:    preload_move_user_functions
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3679
      functionLinenumberEnd: 3715
      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:3686,2'
          Dst:             zend_hash_extend
        - Src:             'ext/opcache/ZendAccelerator.c:3687,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3687,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3694,19'
          Dst:             zend_hash_exists
        - Src:             'ext/opcache/ZendAccelerator.c:3695,25'
          Dst:             preload_try_strip_filename
        - Src:             'ext/opcache/ZendAccelerator.c:3697,15'
          Dst:             zend_hash_str_exists
        - Src:             'ext/opcache/ZendAccelerator.c:3705,5'
          Dst:             _zend_hash_append_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:3709,4'
          Dst:             zend_hash_del_bucket
    - functionName:    preload_remove_empty_includes
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4244
      functionLinenumberEnd: 4328
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         116
      ICount:          678
      EdgeCount:       148
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - preload_resolve_path
        - zend_gc_addref
        - zend_hash_find_ptr
        - zend_string_release
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:4249,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4249,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4256,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4256,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4266,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4269,36'
          Dst:             preload_resolve_path
        - Src:             'ext/opcache/ZendAccelerator.c:4272,39'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:4273,8'
          Dst:             zend_string_release
        - Src:             'ext/opcache/ZendAccelerator.c:4299,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4299,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4307,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4309,34'
          Dst:             preload_resolve_path
        - Src:             'ext/opcache/ZendAccelerator.c:4312,37'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:4318,8'
          Dst:             zend_string_release
        - Src:             'ext/opcache/ZendAccelerator.c:4319,8'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/ZendAccelerator.c:4319,8'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/ZendAccelerator.c:4322,6'
          Dst:             zend_string_release
    - functionName:    preload_link
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4023
      functionLinenumberEnd: 4233
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         202
      ICount:          1271
      EdgeCount:       250
      CyclomaticComplexity: 50
      functionsReached:
        - __assert_fail
        - __sigsetjmp
        - _zend_hash_init
        - preload_remove_declares
        - preload_resolve_deps
        - preload_try_resolve_constants
        - zend_accel_build_delayed_early_binding_list
        - zend_accel_free_delayed_early_binding_list
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_begin_record_errors
        - zend_do_link_class
        - zend_emit_recorded_errors
        - zend_error_at
        - zend_free_recorded_errors
        - zend_hash_destroy
        - zend_hash_exists
        - zend_hash_find_ptr
        - zend_hash_index_del
        - zend_hash_set_bucket_key
        - zend_hash_update_ptr
        - zend_string_addref
        - zend_string_release
        - zend_string_tolower
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:4031,2'
          Dst:             _zend_hash_init
        - Src:             'ext/opcache/ZendAccelerator.c:4037,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4037,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4042,5'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4042,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4051,26'
          Dst:             zend_string_tolower
        - Src:             'ext/opcache/ZendAccelerator.c:4053,9'
          Dst:             zend_hash_exists
        - Src:             'ext/opcache/ZendAccelerator.c:4054,6'
          Dst:             zend_string_release
        - Src:             'ext/opcache/ZendAccelerator.c:4060,8'
          Dst:             preload_resolve_deps
        - Src:             'ext/opcache/ZendAccelerator.c:4061,5'
          Dst:             zend_string_release
        - Src:             'ext/opcache/ZendAccelerator.c:4065,9'
          Dst:             zend_hash_set_bucket_key
        - Src:             'ext/opcache/ZendAccelerator.c:4066,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4070,23'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/ZendAccelerator.c:4075,5'
          Dst:             zend_string_addref
        - Src:             'ext/opcache/ZendAccelerator.c:4081,4'
          Dst:             zend_begin_record_errors
        - Src:             'ext/opcache/ZendAccelerator.c:4087,4'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/ZendAccelerator.c:4088,10'
          Dst:             zend_do_link_class
        - Src:             'ext/opcache/ZendAccelerator.c:4090,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4097,5'
          Dst:             zend_emit_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:4101,6'
          Dst:             zend_hash_index_del
        - Src:             'ext/opcache/ZendAccelerator.c:4106,10'
          Dst:             zend_hash_set_bucket_key
        - Src:             'ext/opcache/ZendAccelerator.c:4109,5'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/ZendAccelerator.c:4114,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4115,5'
          Dst:             zend_hash_update_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:4120,4'
          Dst:             zend_free_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:4121,4'
          Dst:             zend_string_release
        - Src:             'ext/opcache/ZendAccelerator.c:4128,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4128,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4133,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4142,10'
          Dst:             preload_try_resolve_constants
        - Src:             'ext/opcache/ZendAccelerator.c:4152,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4152,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4158,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4158,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4164,26'
          Dst:             zend_string_tolower
        - Src:             'ext/opcache/ZendAccelerator.c:4167,8'
          Dst:             zend_hash_exists
        - Src:             'ext/opcache/ZendAccelerator.c:4168,5'
          Dst:             zend_error_at
        - Src:             'ext/opcache/ZendAccelerator.c:4171,15'
          Dst:             preload_resolve_deps
        - Src:             'ext/opcache/ZendAccelerator.c:4172,5'
          Dst:             zend_error_at
        - Src:             'ext/opcache/ZendAccelerator.c:4177,30'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:4178,5'
          Dst:             zend_error_at
        - Src:             'ext/opcache/ZendAccelerator.c:4183,4'
          Dst:             zend_string_release
        - Src:             'ext/opcache/ZendAccelerator.c:4187,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/opcache/ZendAccelerator.c:4189,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4189,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4191,3'
          Dst:             preload_remove_declares
        - Src:             'ext/opcache/ZendAccelerator.c:4194,4'
          Dst:             zend_accel_free_delayed_early_binding_list
        - Src:             'ext/opcache/ZendAccelerator.c:4195,4'
          Dst:             zend_accel_build_delayed_early_binding_list
        - Src:             'ext/opcache/ZendAccelerator.c:4204,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4204,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4205,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4206,3'
          Dst:             preload_remove_declares
        - Src:             'ext/opcache/ZendAccelerator.c:4208,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4208,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4209,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4209,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4211,5'
          Dst:             preload_remove_declares
        - Src:             'ext/opcache/ZendAccelerator.c:4218,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4218,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4223,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4225,9'
          Dst:             preload_remove_declares
    - functionName:    preload_compile_file
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3761
      functionLinenumberEnd: 3778
      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:3767,12'
          Dst:             create_persistent_script
        - Src:             'ext/opcache/ZendAccelerator.c:3768,29'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/ZendAccelerator.c:3769,3'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/ZendAccelerator.c:3775,3'
          Dst:             zend_hash_add_ptr
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    accel_preload
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4599
      functionLinenumberEnd: 4845
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         110
      ICount:          812
      EdgeCount:       136
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - __sigsetjmp
        - _efree
        - _emalloc
        - _zend_hash_init
        - accel_interned_strings_save_state
        - accel_reset_arena_info
        - create_persistent_script
        - destroy_op_array
        - init_op_array
        - php_call_shutdown_functions
        - php_free_shutdown_functions
        - php_output_end_all
        - preload_link
        - preload_load
        - preload_move_user_classes
        - preload_move_user_functions
        - preload_optimize
        - preload_remove_empty_includes
        - preload_script_in_shared_memory
        - preload_sort_classes
        - zend_accel_error_noreturn
        - zend_accel_get_auto_globals
        - zend_accel_shared_protect
        - zend_call_destructors
        - zend_destroy_file_handle
        - zend_exception_error
        - zend_exception_restore
        - zend_execute
        - zend_get_constant_str
        - zend_hash_add_empty_element
        - zend_hash_destroy
        - zend_hash_num_elements
        - zend_hash_sort_ex
        - zend_shared_alloc
        - zend_shared_alloc_destroy_xlat_table
        - zend_shared_alloc_init_xlat_table
        - zend_shared_alloc_save_state
        - zend_shutdown_executor_values
        - zend_signal_handler_unblock
        - zend_stream_init_filename
        - zend_string_init
        - zend_user_exception_handler
        - zend_vm_set_opcode_handler
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:4617,2'
          Dst:             zend_stream_init_filename
        - Src:             'ext/opcache/ZendAccelerator.c:4619,20'
          Dst:             _emalloc
        - Src:             'ext/opcache/ZendAccelerator.c:4620,2'
          Dst:             _zend_hash_init
        - Src:             'ext/opcache/ZendAccelerator.c:4633,2'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/ZendAccelerator.c:4639,4'
          Dst:             zend_hash_add_empty_element
        - Src:             'ext/opcache/ZendAccelerator.c:4641,3'
          Dst:             zend_destroy_file_handle
        - Src:             'ext/opcache/ZendAccelerator.c:4643,4'
          Dst:             zend_execute
        - Src:             'ext/opcache/ZendAccelerator.c:4644,4'
          Dst:             zend_exception_restore
        - Src:             'ext/opcache/ZendAccelerator.c:4646,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4647,6'
          Dst:             zend_user_exception_handler
        - Src:             'ext/opcache/ZendAccelerator.c:4650,12'
          Dst:             zend_exception_error
        - Src:             'ext/opcache/ZendAccelerator.c:4656,4'
          Dst:             destroy_op_array
        - Src:             'ext/opcache/ZendAccelerator.c:4657,4'
          Dst:             _efree
        - Src:             'ext/opcache/ZendAccelerator.c:4660,5'
          Dst:             zend_exception_error
        - Src:             'ext/opcache/ZendAccelerator.c:4674,2'
          Dst:             zend_destroy_file_handle
        - Src:             'ext/opcache/ZendAccelerator.c:4682,29'
          Dst:             zend_accel_get_auto_globals
        - Src:             'ext/opcache/ZendAccelerator.c:4690,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4690,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4698,19'
          Dst:             zend_get_constant_str
        - Src:             'ext/opcache/ZendAccelerator.c:4708,3'
          Dst:             php_call_shutdown_functions
        - Src:             'ext/opcache/ZendAccelerator.c:4709,3'
          Dst:             zend_call_destructors
        - Src:             'ext/opcache/ZendAccelerator.c:4710,3'
          Dst:             php_output_end_all
        - Src:             'ext/opcache/ZendAccelerator.c:4711,3'
          Dst:             php_free_shutdown_functions
        - Src:             'ext/opcache/ZendAccelerator.c:4714,3'
          Dst:             zend_shutdown_executor_values
        - Src:             'ext/opcache/ZendAccelerator.c:4724,3'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:4724,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4726,3'
          Dst:             _zend_hash_init
        - Src:             'ext/opcache/ZendAccelerator.c:4726,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/ZendAccelerator.c:4731,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:4737,3'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/ZendAccelerator.c:4738,4'
          Dst:             preload_link
        - Src:             'ext/opcache/ZendAccelerator.c:4745,3'
          Dst:             preload_remove_empty_includes
        - Src:             'ext/opcache/ZendAccelerator.c:4747,12'
          Dst:             create_persistent_script
        - Src:             'ext/opcache/ZendAccelerator.c:4751,27'
          Dst:             zend_string_init
        - Src:             'ext/opcache/ZendAccelerator.c:4755,3'
          Dst:             init_op_array
        - Src:             'ext/opcache/ZendAccelerator.c:4772,3'
          Dst:             zend_vm_set_opcode_handler
        - Src:             'ext/opcache/ZendAccelerator.c:4777,3'
          Dst:             preload_move_user_functions
        - Src:             'ext/opcache/ZendAccelerator.c:4778,3'
          Dst:             preload_move_user_classes
        - Src:             'ext/opcache/ZendAccelerator.c:4780,3'
          Dst:             zend_hash_sort_ex
        - Src:             'ext/opcache/ZendAccelerator.c:4780,3'
          Dst:             preload_sort_classes
        - Src:             'ext/opcache/ZendAccelerator.c:4782,3'
          Dst:             preload_optimize
        - Src:             'ext/opcache/ZendAccelerator.c:4784,3'
          Dst:             zend_shared_alloc_init_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:4787,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:4789,26'
          Dst:             preload_script_in_shared_memory
        - Src:             'ext/opcache/ZendAccelerator.c:4791,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:4792,3'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:4794,3'
          Dst:             preload_load
        - Src:             'ext/opcache/ZendAccelerator.c:4804,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:4807,44'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:4807,25'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/ZendAccelerator.c:4808,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4808,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4809,8'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:4810,5'
          Dst:             zend_hash_sort_ex
        - Src:             'ext/opcache/ZendAccelerator.c:4810,5'
          Dst:             preload_sort_classes
        - Src:             'ext/opcache/ZendAccelerator.c:4812,31'
          Dst:             preload_script_in_shared_memory
        - Src:             'ext/opcache/ZendAccelerator.c:4822,3'
          Dst:             accel_reset_arena_info
        - Src:             'ext/opcache/ZendAccelerator.c:4824,4'
          Dst:             accel_reset_arena_info
        - Src:             'ext/opcache/ZendAccelerator.c:4828,3'
          Dst:             zend_shared_alloc_save_state
        - Src:             'ext/opcache/ZendAccelerator.c:4829,3'
          Dst:             accel_interned_strings_save_state
        - Src:             'ext/opcache/ZendAccelerator.c:4831,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:4832,3'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:4834,3'
          Dst:             zend_shared_alloc_destroy_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:4841,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/opcache/ZendAccelerator.c:4842,2'
          Dst:             _efree
    - functionName:    zend_accel_get_auto_globals
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1710
      functionLinenumberEnd: 1721
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_hash_exists
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:1712,6'
          Dst:             zend_hash_exists
        - Src:             'ext/opcache/ZendAccelerator.c:1715,6'
          Dst:             zend_hash_exists
        - Src:             'ext/opcache/ZendAccelerator.c:1718,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: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    preload_load
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4502
      functionLinenumberEnd: 4563
      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:4505,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:4509,3'
          Dst:             zend_hash_extend
        - Src:             'ext/opcache/ZendAccelerator.c:4512,4'
          Dst:             _zend_hash_append_ptr_ex
        - Src:             'ext/opcache/ZendAccelerator.c:4516,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:4520,3'
          Dst:             zend_hash_extend
        - Src:             'ext/opcache/ZendAccelerator.c:4523,4'
          Dst:             _zend_hash_append_ex
        - Src:             'ext/opcache/ZendAccelerator.c:4536,21'
          Dst:             __zend_malloc
        - Src:             'ext/opcache/ZendAccelerator.c:4544,28'
          Dst:             __zend_realloc
        - Src:             'ext/opcache/ZendAccelerator.c:4553,31'
          Dst:             zend_internal_run_time_cache_reserved_size
        - Src:             'ext/opcache/ZendAccelerator.c:4555,17'
          Dst:             __zend_malloc
    - functionName:    accel_interned_strings_save_state
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    preload_flush
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4854
      functionLinenumberEnd: 4856
      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:4855,2'
          Dst:             fflush
    - functionName:    preload_ub_write
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4849
      functionLinenumberEnd: 4850
      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:4850,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: 4869
      functionLinenumberEnd: 4870
      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: 4864
      functionLinenumberEnd: 4865
      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: 4859
      functionLinenumberEnd: 4860
      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: 4873
      functionLinenumberEnd: 4977
      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:4902,2'
          Dst:             zend_interned_strings_switch_storage
        - Src:             'ext/opcache/ZendAccelerator.c:4911,25'
          Dst:             php_request_startup
        - Src:             'ext/opcache/ZendAccelerator.c:4921,3'
          Dst:             php_output_set_status
        - Src:             'ext/opcache/ZendAccelerator.c:4924,31'
          Dst:             sapi_get_request_time
        - Src:             'ext/opcache/ZendAccelerator.c:4934,7'
          Dst:             accel_preload
        - Src:             'ext/opcache/ZendAccelerator.c:4937,3'
          Dst:             preload_flush
        - Src:             'ext/opcache/ZendAccelerator.c:4946,3'
          Dst:             php_request_shutdown
        - Src:             'ext/opcache/ZendAccelerator.c:4956,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:4975,2'
          Dst:             sapi_activate
    - functionName:    accel_finish_startup_preload_subprocess
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4981
      functionLinenumberEnd: 5045
      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:4982,15'
          Dst:             geteuid
        - Src:             'ext/opcache/ZendAccelerator.c:4986,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:4996,39'
          Dst:             strcmp
        - Src:             'ext/opcache/ZendAccelerator.c:4997,8'
          Dst:             strcmp
        - Src:             'ext/opcache/ZendAccelerator.c:5004,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:5005,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:5009,22'
          Dst:             getpwnam
        - Src:             'ext/opcache/ZendAccelerator.c:5011,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:5012,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:5021,9'
          Dst:             fork
        - Src:             'ext/opcache/ZendAccelerator.c:5023,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:5024,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:5029,7'
          Dst:             setgid
        - Src:             'ext/opcache/ZendAccelerator.c:5030,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:5031,4'
          Dst:             exit
        - Src:             'ext/opcache/ZendAccelerator.c:5033,7'
          Dst:             initgroups
        - Src:             'ext/opcache/ZendAccelerator.c:5034,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:5035,4'
          Dst:             exit
        - Src:             'ext/opcache/ZendAccelerator.c:5037,7'
          Dst:             setuid
        - 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,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: 630
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          133
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - accel_copy_permanent_list_types
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:634,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:635,4'
          Dst:             accel_copy_permanent_list_types
    - functionName:    accel_replace_string_by_shm_permanent
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 816
      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:809,21'
          Dst:             accel_find_interned_string
        - Src:             'ext/opcache/ZendAccelerator.c:812,3'
          Dst:             zend_string_release
    - functionName:    accel_find_interned_string
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 514
      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:493,36'
          Dst:             accel_activate_add
        - Src:             'ext/opcache/ZendAccelerator.c:499,6'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/ZendAccelerator.c:506,36'
          Dst:             zend_string_equal_content
    - functionName:    accel_activate_add
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 365
      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:359,6'
          Dst:             fcntl
        - Src:             'ext/opcache/ZendAccelerator.c:360,71'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:360,62'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:360,79'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:360,3'
          Dst:             zend_accel_error
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    accel_copy_permanent_strings
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         228
      ICount:          1620
      EdgeCount:       280
      CyclomaticComplexity: 54
      functionsReached:
        - __assert_fail
        - accel_copy_permanent_list_types
        - php_get_stream_filters_hash_global
        - php_stream_get_url_stream_wrappers_hash_global
        - php_stream_xport_get_hash
        - zend_string_addref
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:660,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:660,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:677,5'
          Dst:             accel_copy_permanent_list_types
        - Src:             'ext/opcache/ZendAccelerator.c:683,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:683,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:694,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/ZendAccelerator.c:694,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:697,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:697,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:711,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:711,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:720,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:720,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:727,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:728,5'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/ZendAccelerator.c:734,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:734,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:744,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:745,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/ZendAccelerator.c:750,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:750,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:755,3'
          Dst:             zend_string_addref
        - Src:             'ext/opcache/ZendAccelerator.c:762,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:762,2'
          Dst:             zval_get_type
        - 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:785,7'
          Dst:             php_get_stream_filters_hash_global
        - 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:792,7'
          Dst:             php_stream_get_url_stream_wrappers_hash_global
        - Src:             'ext/opcache/ZendAccelerator.c:793,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:793,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:799,7'
          Dst:             php_stream_xport_get_hash
        - Src:             'ext/opcache/ZendAccelerator.c:800,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:800,2'
          Dst:             zval_get_type
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    accel_find_interned_string_ex
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 609
      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:602,36'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_inline_hash_func
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          224
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_accel_inheritance_cache_add
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2355
      functionLinenumberEnd: 2505
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          597
      EdgeCount:       110
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - accel_restart_is_active
        - zend_accel_error
        - zend_accel_in_shm
        - zend_accel_inheritance_cache_find
        - zend_accel_shared_protect
        - zend_hash_del
        - zend_hash_num_elements
        - zend_map_ptr_extend
        - zend_persist_class_entry
        - zend_persist_class_entry_calc
        - zend_persist_warnings
        - zend_persist_warnings_calc
        - zend_shared_alloc
        - zend_shared_alloc_clear_xlat_table
        - zend_shared_alloc_destroy_xlat_table
        - zend_shared_alloc_init_xlat_table
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
        - zend_update_parent_ce
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:2363,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2364,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2367,36'
          Dst:             accel_restart_is_active
        - Src:             'ext/opcache/ZendAccelerator.c:2374,5'
          Dst:             zend_hash_del
        - Src:             'ext/opcache/ZendAccelerator.c:2379,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2380,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:2384,11'
          Dst:             zend_accel_inheritance_cache_find
        - Src:             'ext/opcache/ZendAccelerator.c:2386,4'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:2387,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2389,5'
          Dst:             zend_map_ptr_extend
        - Src:             'ext/opcache/ZendAccelerator.c:2397,2'
          Dst:             zend_shared_alloc_init_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:2405,17'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:2408,2'
          Dst:             zend_persist_class_entry_calc
        - Src:             'ext/opcache/ZendAccelerator.c:2409,2'
          Dst:             zend_persist_warnings_calc
        - Src:             'ext/opcache/ZendAccelerator.c:2412,2'
          Dst:             zend_shared_alloc_clear_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:2418,13'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/ZendAccelerator.c:2422,3'
          Dst:             zend_shared_alloc_destroy_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:2423,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:2424,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2428,2'
          Dst:             zend_map_ptr_extend
        - Src:             'ext/opcache/ZendAccelerator.c:2446,22'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:2451,31'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:2453,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2453,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:2455,4'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/ZendAccelerator.c:2455,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2461,32'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:2472,23'
          Dst:             zend_persist_class_entry
        - Src:             'ext/opcache/ZendAccelerator.c:2473,2'
          Dst:             zend_update_parent_ce
        - Src:             'ext/opcache/ZendAccelerator.c:2480,20'
          Dst:             zend_persist_warnings
        - Src:             'ext/opcache/ZendAccelerator.c:2486,2'
          Dst:             zend_shared_alloc_destroy_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:2488,2'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:2489,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2493,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:2502,2'
          Dst:             zend_map_ptr_extend
    - functionName:    accel_restart_is_active
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - fcntl
        - strerror
        - zend_accel_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:327,7'
          Dst:             fcntl
        - Src:             'ext/opcache/ZendAccelerator.c:328,69'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:328,60'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:328,77'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:328,4'
          Dst:             zend_accel_error
    - functionName:    zend_accel_inheritance_cache_get
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2352
      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:2327,11'
          Dst:             zend_accel_inheritance_cache_find
        - Src:             'ext/opcache/ZendAccelerator.c:2330,5'
          Dst:             zend_emit_recorded_errors_ex
        - Src:             'ext/opcache/ZendAccelerator.c:2332,6'
          Dst:             zend_map_ptr_extend
        - Src:             'ext/opcache/ZendAccelerator.c:2335,9'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/ZendAccelerator.c:2336,6'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/ZendAccelerator.c:2336,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2336,6'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/ZendAccelerator.c:2342,28'
          Dst:             zend_lookup_class_ex
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      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: 5049
      functionLinenumberEnd: 5145
      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:5064,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:5069,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:5073,3'
          Dst:             preload_load
        - Src:             'ext/opcache/ZendAccelerator.c:5074,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:5080,6'
          Dst:             accel_finish_startup_preload_subprocess
        - Src:             'ext/opcache/ZendAccelerator.c:5081,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:5087,10'
          Dst:             accel_finish_startup_preload
        - Src:             'ext/opcache/ZendAccelerator.c:5089,27'
          Dst:             accel_finish_startup_preload
        - Src:             'ext/opcache/ZendAccelerator.c:5091,3'
          Dst:             exit
        - Src:             'ext/opcache/ZendAccelerator.c:5104,28'
          Dst:             strcmp
        - Src:             'ext/opcache/ZendAccelerator.c:5107,8'
          Dst:             sigemptyset
        - Src:             'ext/opcache/ZendAccelerator.c:5108,9'
          Dst:             sigaddset
        - Src:             'ext/opcache/ZendAccelerator.c:5109,9'
          Dst:             sigaddset
        - Src:             'ext/opcache/ZendAccelerator.c:5110,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:5112,8'
          Dst:             sigprocmask
        - Src:             'ext/opcache/ZendAccelerator.c:5113,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:5119,7'
          Dst:             waitpid
        - Src:             'ext/opcache/ZendAccelerator.c:5120,4'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:5121,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:5126,8'
          Dst:             sigprocmask
        - Src:             'ext/opcache/ZendAccelerator.c:5127,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:5133,4'
          Dst:             preload_load
        - Src:             'ext/opcache/ZendAccelerator.c:5136,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: 819
      functionLinenumberEnd: 836
      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:821,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:822,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:825,3'
          Dst:             accel_copy_permanent_strings
        - Src:             'ext/opcache/ZendAccelerator.c:825,3'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/ZendAccelerator.c:828,3'
          Dst:             accel_copy_permanent_strings
        - Src:             'ext/opcache/ZendAccelerator.c:828,3'
          Dst:             accel_replace_string_by_shm_permanent
        - Src:             'ext/opcache/ZendAccelerator.c:831,2'
          Dst:             accel_interned_strings_save_state
        - Src:             'ext/opcache/ZendAccelerator.c:833,2'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:834,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:835,2'
          Dst:             zend_signal_handler_unblock
    - functionName:    accel_new_interned_string
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          341
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_accel_error
        - zend_gc_refcount
        - zend_gc_set_refcount
        - zend_string_equal_content
        - zend_string_hash_val
        - zend_string_release
        - zval_gc_flags
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:531,6'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/ZendAccelerator.c:539,36'
          Dst:             zend_string_equal_content
        - Src:             'ext/opcache/ZendAccelerator.c:548,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:558,2'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/ZendAccelerator.c:559,91'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/ZendAccelerator.c:568,6'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/ZendAccelerator.c:568,33'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/ZendAccelerator.c:569,3'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/ZendAccelerator.c:569,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:570,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/ZendAccelerator.c:570,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/ZendAccelerator.c:574,2'
          Dst:             zend_string_release
    - functionName:    accel_include_path_on_modify
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 274
      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: 217
      functionLinenumberEnd: 234
      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:221,6'
          Dst:             getcwd
        - Src:             'ext/opcache/ZendAccelerator.c:223,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/ZendAccelerator.c:225,36'
          Dst:             strlen
        - Src:             'ext/opcache/ZendAccelerator.c:225,14'
          Dst:             zend_string_init
        - Src:             'ext/opcache/ZendAccelerator.c:228,4'
          Dst:             zend_string_release_ex
    - functionName:    getcwd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    persistent_zend_resolve_path
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2552
      functionLinenumberEnd: 2625
      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:2571,11'
          Dst:             accel_make_persistent_key
        - Src:             'ext/opcache/ZendAccelerator.c:2573,38'
          Dst:             zend_accel_hash_find_entry
        - Src:             'ext/opcache/ZendAccelerator.c:2579,15'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/ZendAccelerator.c:2594,37'
          Dst:             zend_accel_hash_find_entry
        - Src:             'ext/opcache/ZendAccelerator.c:2601,8'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2602,8'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:2603,8'
          Dst:             zend_accel_add_key
        - Src:             'ext/opcache/ZendAccelerator.c:2604,8'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:2605,8'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2606,8'
          Dst:             zend_signal_handler_unblock
    - functionName:    accel_make_persistent_key
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         106
      ICount:          689
      EdgeCount:       138
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - __errno_location
        - accel_find_interned_string
        - accel_getcwd
        - accel_new_interned_string
        - is_cacheable_stream_path
        - php_is_stream_path
        - zend_accel_error
        - zend_accel_shared_protect
        - zend_gc_refcount
        - zend_get_executed_filename_ex
        - zend_print_long_to_buf
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
        - zend_signal_handler_unblock
        - zend_string_copy
        - zend_string_release
        - zend_string_release_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:1209,2'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/ZendAccelerator.c:1209,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:1215,13'
          Dst:             php_is_stream_path
        - Src:             'ext/opcache/ZendAccelerator.c:1216,8'
          Dst:             is_cacheable_stream_path
        - Src:             'ext/opcache/ZendAccelerator.c:1232,27'
          Dst:             accel_getcwd
        - Src:             'ext/opcache/ZendAccelerator.c:1236,129'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:1236,5'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1245,25'
          Dst:             accel_find_interned_string
        - Src:             'ext/opcache/ZendAccelerator.c:1248,7'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1249,7'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:1250,39'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/ZendAccelerator.c:1250,13'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/ZendAccelerator.c:1252,8'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/ZendAccelerator.c:1255,7'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:1256,7'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1257,7'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:1261,19'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/opcache/ZendAccelerator.c:1289,25'
          Dst:             accel_find_interned_string
        - Src:             'ext/opcache/ZendAccelerator.c:1292,7'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1293,7'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:1294,39'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/ZendAccelerator.c:1294,13'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/ZendAccelerator.c:1296,8'
          Dst:             zend_string_release
        - Src:             'ext/opcache/ZendAccelerator.c:1299,7'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:1300,7'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1301,7'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:1305,19'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/opcache/ZendAccelerator.c:1348,7'
          Dst:             zend_get_executed_filename_ex
    - functionName:    zend_accel_add_key
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1485
      functionLinenumberEnd: 1502
      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:1486,7'
          Dst:             zend_accel_hash_find
        - Src:             'ext/opcache/ZendAccelerator.c:1487,7'
          Dst:             zend_accel_hash_is_full
        - Src:             'ext/opcache/ZendAccelerator.c:1488,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1490,4'
          Dst:             zend_accel_schedule_restart_if_necessary
        - Src:             'ext/opcache/ZendAccelerator.c:1492,27'
          Dst:             accel_new_interned_key
        - Src:             'ext/opcache/ZendAccelerator.c:1494,9'
          Dst:             zend_accel_hash_update
        - Src:             'ext/opcache/ZendAccelerator.c:1495,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1498,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: 254
      functionLinenumberEnd: 258
      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:256,3'
          Dst:             zend_accel_schedule_restart
    - functionName:    accel_new_interned_key
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1461
      functionLinenumberEnd: 1481
      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:1464,6'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/ZendAccelerator.c:1467,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/ZendAccelerator.c:1468,12'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/ZendAccelerator.c:1470,3'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/ZendAccelerator.c:1471,13'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/ZendAccelerator.c:1473,4'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_accel_schedule_restart
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3528
      functionLinenumberEnd: 3561
      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:3544,2'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:3548,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:3555,30'
          Dst:             time
        - Src:             'ext/opcache/ZendAccelerator.c:3559,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:3560,2'
          Dst:             zend_signal_handler_unblock
    - functionName:    is_cacheable_stream_path
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 209
      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:208,9'
          Dst:             memcmp
        - Src:             'ext/opcache/ZendAccelerator.c:209,9'
          Dst:             memcmp
    - functionName:    accel_getcwd
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 251
      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:243,8'
          Dst:             getcwd
        - Src:             'ext/opcache/ZendAccelerator.c:246,36'
          Dst:             strlen
        - Src:             'ext/opcache/ZendAccelerator.c:246,14'
          Dst:             zend_string_init
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_ulong_to_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:985,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:989,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    persistent_stream_open_function
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2529
      functionLinenumberEnd: 2548
      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:2541,26'
          Dst:             zend_string_copy
    - functionName:    accel_init_interned_string_for_php
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 626
      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:614,21'
          Dst:             zend_inline_hash_func
        - Src:             'ext/opcache/ZendAccelerator.c:615,22'
          Dst:             accel_find_interned_string_ex
        - Src:             'ext/opcache/ZendAccelerator.c:618,10'
          Dst:             zend_string_init
        - Src:             'ext/opcache/ZendAccelerator.c:625,9'
          Dst:             zend_string_init
    - functionName:    accel_new_interned_string_for_php
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 590
      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:580,2'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/ZendAccelerator.c:582,22'
          Dst:             accel_find_interned_string
        - Src:             'ext/opcache/ZendAccelerator.c:585,4'
          Dst:             zend_string_release
    - functionName:    zend_accel_init_shm
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2861
      functionLinenumberEnd: 2949
      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:2865,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:2875,25'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/ZendAccelerator.c:2877,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:2878,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:2886,2'
          Dst:             zend_accel_hash_init
        - Src:             'ext/opcache/ZendAccelerator.c:2907,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2914,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2927,2'
          Dst:             zend_interned_strings_set_request_storage_handlers
        - Src:             'ext/opcache/ZendAccelerator.c:2927,2'
          Dst:             accel_new_interned_string_for_php
        - Src:             'ext/opcache/ZendAccelerator.c:2927,2'
          Dst:             accel_init_interned_string_for_php
        - Src:             'ext/opcache/ZendAccelerator.c:2927,2'
          Dst:             accel_init_interned_string_for_php
        - Src:             'ext/opcache/ZendAccelerator.c:2932,2'
          Dst:             zend_reset_cache_vars
        - Src:             'ext/opcache/ZendAccelerator.c:2939,21'
          Dst:             time
        - Src:             'ext/opcache/ZendAccelerator.c:2947,2'
          Dst:             zend_shared_alloc_unlock
    - functionName:    zend_reset_cache_vars
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2628
      functionLinenumberEnd: 2638
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mmap_set_name
      functionSourceFile: '/src/php-src/Zend/zend_mmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - prctl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_mmap.h:40,2'
          Dst:             prctl
    - functionName:    prctl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    accel_dl_iterate_phdr_callback
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3062
      functionLinenumberEnd: 3068
      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:3063,33'
          Dst:             strcmp
    - functionName:    accel_remap_huge_pages
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3000
      functionLinenumberEnd: 3060
      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:3004,8'
          Dst:             mmap
        - Src:             'ext/opcache/ZendAccelerator.c:3011,13'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3011,4'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:3011,21'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3009,3'
          Dst:             zend_error
        - Src:             'ext/opcache/ZendAccelerator.c:3017,8'
          Dst:             mmap
        - Src:             'ext/opcache/ZendAccelerator.c:3023,9'
          Dst:             mmap
        - Src:             'ext/opcache/ZendAccelerator.c:3028,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3030,13'
          Dst:             madvise
        - Src:             'ext/opcache/ZendAccelerator.c:3032,4'
          Dst:             mprotect
        - Src:             'ext/opcache/ZendAccelerator.c:3033,4'
          Dst:             munmap
        - Src:             'ext/opcache/ZendAccelerator.c:3036,14'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3036,5'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:3036,22'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3034,4'
          Dst:             zend_error
        - Src:             'ext/opcache/ZendAccelerator.c:3051,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3054,2'
          Dst:             mprotect
        - Src:             'ext/opcache/ZendAccelerator.c:3055,2'
          Dst:             zend_mmap_set_name
        - Src:             'ext/opcache/ZendAccelerator.c:3057,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: 3070
      functionLinenumberEnd: 3143
      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:3073,6'
          Dst:             dl_iterate_phdr
        - Src:             'ext/opcache/ZendAccelerator.c:3073,6'
          Dst:             accel_dl_iterate_phdr_callback
        - Src:             'ext/opcache/ZendAccelerator.c:3074,3'
          Dst:             zend_error
        - Src:             'ext/opcache/ZendAccelerator.c:3079,12'
          Dst:             fopen
        - Src:             'ext/opcache/ZendAccelerator.c:3100,14'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3100,5'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:3100,22'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3099,3'
          Dst:             zend_error
        - Src:             'ext/opcache/ZendAccelerator.c:3106,7'
          Dst:             fread
        - Src:             'ext/opcache/ZendAccelerator.c:3108,14'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3108,5'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:3108,22'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3107,3'
          Dst:             zend_error
        - Src:             'ext/opcache/ZendAccelerator.c:3109,3'
          Dst:             fclose
        - Src:             'ext/opcache/ZendAccelerator.c:3115,6'
          Dst:             fseek
        - Src:             'ext/opcache/ZendAccelerator.c:3117,14'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3117,5'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:3117,22'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3116,3'
          Dst:             zend_error
        - Src:             'ext/opcache/ZendAccelerator.c:3118,3'
          Dst:             fclose
        - Src:             'ext/opcache/ZendAccelerator.c:3121,6'
          Dst:             fread
        - Src:             'ext/opcache/ZendAccelerator.c:3123,14'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3123,5'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:3123,22'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3122,3'
          Dst:             zend_error
        - Src:             'ext/opcache/ZendAccelerator.c:3124,3'
          Dst:             fclose
        - Src:             'ext/opcache/ZendAccelerator.c:3128,2'
          Dst:             fclose
        - Src:             'ext/opcache/ZendAccelerator.c:3134,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:3134,3'
          Dst:             accel_find_program_section
        - Src:             'ext/opcache/ZendAccelerator.c:3135,45'
          Dst:             accel_find_program_section
        - Src:             'ext/opcache/ZendAccelerator.c:3135,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: 3231
      functionLinenumberEnd: 3463
      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:3268,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:3255,7'
          Dst:             zend_jit_check_support
        - Src:             'ext/opcache/ZendAccelerator.c:3258,16'
          Dst:             zend_get_page_size
        - Src:             'ext/opcache/ZendAccelerator.c:3260,5'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:3268,11'
          Dst:             zend_shared_alloc_startup
        - Src:             'ext/opcache/ZendAccelerator.c:3273,9'
          Dst:             zend_accel_init_shm
        - Src:             'ext/opcache/ZendAccelerator.c:3280,5'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:3283,5'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:3284,5'
          Dst:             zps_startup_failure
        - Src:             'ext/opcache/ZendAccelerator.c:3284,5'
          Dst:             accelerator_remove_cb
        - Src:             'ext/opcache/ZendAccelerator.c:3292,5'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:3294,5'
          Dst:             zend_interned_strings_set_request_storage_handlers
        - Src:             'ext/opcache/ZendAccelerator.c:3294,5'
          Dst:             accel_new_interned_string_for_php
        - Src:             'ext/opcache/ZendAccelerator.c:3294,5'
          Dst:             accel_init_interned_string_for_php
        - Src:             'ext/opcache/ZendAccelerator.c:3294,5'
          Dst:             accel_init_interned_string_for_php
        - Src:             'ext/opcache/ZendAccelerator.c:3298,5'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:3302,5'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:3321,3'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:3328,5'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:3330,5'
          Dst:             zend_jit_startup
        - Src:             'ext/opcache/ZendAccelerator.c:3335,3'
          Dst:             zend_shared_alloc_save_state
        - Src:             'ext/opcache/ZendAccelerator.c:3336,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:3338,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:3341,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:3348,26'
          Dst:             calloc
        - Src:             'ext/opcache/ZendAccelerator.c:3355,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:3359,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:3379,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:3384,4'
          Dst:             stat
        - Src:             'ext/opcache/ZendAccelerator.c:3387,4'
          Dst:             access
        - Src:             'ext/opcache/ZendAccelerator.c:3393,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:3417,14'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:3426,19'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:3435,2'
          Dst:             zend_accel_override_file_functions
        - Src:             'ext/opcache/ZendAccelerator.c:3442,3'
          Dst:             zend_accel_blacklist_init
        - Src:             'ext/opcache/ZendAccelerator.c:3443,3'
          Dst:             zend_accel_blacklist_load
        - Src:             'ext/opcache/ZendAccelerator.c:3447,3'
          Dst:             accel_use_shm_interned_strings
        - Src:             'ext/opcache/ZendAccelerator.c:3450,6'
          Dst:             accel_finish_startup
    - functionName:    accelerator_remove_cb
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2822
      functionLinenumberEnd: 2841
      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:2825,7'
          Dst:             strcmp
    - functionName:    zps_startup_failure
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2845
      functionLinenumberEnd: 2850
      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:2849,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: 1997
      functionLinenumberEnd: 2273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         245
      ICount:          1237
      EdgeCount:       329
      CyclomaticComplexity: 86
      functionsReached:
        - _efree
        - _emalloc
        - _php_stream_stat_path
        - accel_activate_add
        - accel_make_persistent_key
        - accel_restart_is_active
        - cache_script_in_shared_memory
        - check_persistent_script_access
        - file_cache_compile_file
        - gc_enable
        - is_cacheable_stream_path
        - opcache_compile_file
        - php_is_stream_path
        - validate_timestamp_and_record
        - zend_accel_add_key
        - zend_accel_hash_find
        - zend_accel_hash_find_entry
        - zend_accel_load_script
        - zend_accel_lock_discard_script
        - zend_accel_set_auto_globals
        - zend_accel_shared_protect
        - zend_begin_record_errors
        - zend_emit_recorded_errors
        - zend_emit_recorded_errors_ex
        - zend_file_cache_script_load
        - zend_free_recorded_errors
        - zend_hash_add_empty_element
        - zend_hash_index_del
        - zend_hash_next_free_element
        - zend_message_dispatcher
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
        - zend_signal_handler_unblock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:2009,11'
          Dst:             file_cache_compile_file
        - Src:             'ext/opcache/ZendAccelerator.c:2015,10'
          Dst:             file_cache_compile_file
        - Src:             'ext/opcache/ZendAccelerator.c:2016,43'
          Dst:             accel_restart_is_active
        - Src:             'ext/opcache/ZendAccelerator.c:2018,11'
          Dst:             file_cache_compile_file
        - Src:             'ext/opcache/ZendAccelerator.c:2045,10'
          Dst:             accel_make_persistent_key
        - Src:             'ext/opcache/ZendAccelerator.c:2051,24'
          Dst:             zend_accel_hash_find
        - Src:             'ext/opcache/ZendAccelerator.c:2052,14'
          Dst:             php_is_stream_path
        - Src:             'ext/opcache/ZendAccelerator.c:2052,14'
          Dst:             is_cacheable_stream_path
        - Src:             'ext/opcache/ZendAccelerator.c:2067,7'
          Dst:             zend_message_dispatcher
        - Src:             'ext/opcache/ZendAccelerator.c:2069,7'
          Dst:             zend_message_dispatcher
        - Src:             'ext/opcache/ZendAccelerator.c:2076,14'
          Dst:             zend_accel_hash_find_entry
        - Src:             'ext/opcache/ZendAccelerator.c:2083,7'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2084,7'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:2085,7'
          Dst:             zend_accel_add_key
        - Src:             'ext/opcache/ZendAccelerator.c:2086,7'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:2087,7'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2088,7'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:2108,7'
          Dst:             accel_activate_add
        - Src:             'ext/opcache/ZendAccelerator.c:2110,12'
          Dst:             file_cache_compile_file
        - Src:             'ext/opcache/ZendAccelerator.c:2121,6'
          Dst:             check_persistent_script_access
        - Src:             'ext/opcache/ZendAccelerator.c:2124,5'
          Dst:             zend_message_dispatcher
        - Src:             'ext/opcache/ZendAccelerator.c:2126,5'
          Dst:             zend_message_dispatcher
        - Src:             'ext/opcache/ZendAccelerator.c:2133,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2137,7'
          Dst:             validate_timestamp_and_record
        - Src:             'ext/opcache/ZendAccelerator.c:2138,4'
          Dst:             zend_accel_lock_discard_script
        - Src:             'ext/opcache/ZendAccelerator.c:2145,23'
          Dst:             zend_file_cache_script_load
        - Src:             'ext/opcache/ZendAccelerator.c:2150,28'
          Dst:             zend_hash_next_free_element
        - Src:             'ext/opcache/ZendAccelerator.c:2158,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2159,4'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:2161,12'
          Dst:             file_cache_compile_file
        - Src:             'ext/opcache/ZendAccelerator.c:2166,3'
          Dst:             zend_begin_record_errors
        - Src:             'ext/opcache/ZendAccelerator.c:2168,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2169,3'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:2170,23'
          Dst:             opcache_compile_file
        - Src:             'ext/opcache/ZendAccelerator.c:2172,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2185,25'
          Dst:             gc_enable
        - Src:             'ext/opcache/ZendAccelerator.c:2186,24'
          Dst:             cache_script_in_shared_memory
        - Src:             'ext/opcache/ZendAccelerator.c:2187,4'
          Dst:             gc_enable
        - Src:             'ext/opcache/ZendAccelerator.c:2194,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2195,4'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:2196,4'
          Dst:             zend_emit_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:2197,4'
          Dst:             zend_free_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:2202,29'
          Dst:             zend_hash_next_free_element
        - Src:             'ext/opcache/ZendAccelerator.c:2205,5'
          Dst:             zend_hash_index_del
        - Src:             'ext/opcache/ZendAccelerator.c:2209,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2210,3'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:2216,4'
          Dst:             zend_emit_recorded_errors_ex
        - Src:             'ext/opcache/ZendAccelerator.c:2218,4'
          Dst:             zend_emit_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:2220,3'
          Dst:             zend_free_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:2245,9'
          Dst:             zend_hash_add_empty_element
        - Src:             'ext/opcache/ZendAccelerator.c:2249,21'
          Dst:             _emalloc
        - Src:             'ext/opcache/ZendAccelerator.c:2253,7'
          Dst:             _php_stream_stat_path
        - Src:             'ext/opcache/ZendAccelerator.c:2254,7'
          Dst:             _efree
        - Src:             'ext/opcache/ZendAccelerator.c:2260,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2261,3'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:2263,3'
          Dst:             zend_emit_recorded_errors_ex
        - Src:             'ext/opcache/ZendAccelerator.c:2269,3'
          Dst:             zend_accel_set_auto_globals
        - Src:             'ext/opcache/ZendAccelerator.c:2272,9'
          Dst:             zend_accel_load_script
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    file_cache_compile_file
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1888
      functionLinenumberEnd: 1972
      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:1893,6'
          Dst:             php_is_stream_path
        - Src:             'ext/opcache/ZendAccelerator.c:1894,7'
          Dst:             is_cacheable_stream_path
        - Src:             'ext/opcache/ZendAccelerator.c:1903,6'
          Dst:             zend_message_dispatcher
        - Src:             'ext/opcache/ZendAccelerator.c:1905,6'
          Dst:             zend_message_dispatcher
        - Src:             'ext/opcache/ZendAccelerator.c:1913,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1914,22'
          Dst:             zend_file_cache_script_load
        - Src:             'ext/opcache/ZendAccelerator.c:1915,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1916,2'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:1926,9'
          Dst:             zend_hash_add_empty_element
        - Src:             'ext/opcache/ZendAccelerator.c:1930,21'
          Dst:             _emalloc
        - Src:             'ext/opcache/ZendAccelerator.c:1934,7'
          Dst:             _php_stream_stat_path
        - Src:             'ext/opcache/ZendAccelerator.c:1935,7'
          Dst:             _efree
        - Src:             'ext/opcache/ZendAccelerator.c:1940,3'
          Dst:             zend_emit_recorded_errors_ex
        - Src:             'ext/opcache/ZendAccelerator.c:1943,4'
          Dst:             zend_accel_set_auto_globals
        - Src:             'ext/opcache/ZendAccelerator.c:1946,10'
          Dst:             zend_accel_load_script
        - Src:             'ext/opcache/ZendAccelerator.c:1949,2'
          Dst:             zend_begin_record_errors
        - Src:             'ext/opcache/ZendAccelerator.c:1951,22'
          Dst:             opcache_compile_file
        - Src:             'ext/opcache/ZendAccelerator.c:1960,23'
          Dst:             cache_script_in_file_cache
        - Src:             'ext/opcache/ZendAccelerator.c:1962,3'
          Dst:             zend_emit_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:1963,3'
          Dst:             zend_free_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:1965,10'
          Dst:             zend_accel_load_script
        - Src:             'ext/opcache/ZendAccelerator.c:1968,2'
          Dst:             zend_emit_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:1969,2'
          Dst:             zend_free_recorded_errors
    - functionName:    check_persistent_script_access
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1975
      functionLinenumberEnd: 1993
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - _estrdup
        - access
        - memcmp
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:1978,6'
          Dst:             memcmp
        - Src:             'ext/opcache/ZendAccelerator.c:1980,10'
          Dst:             access
        - Src:             'ext/opcache/ZendAccelerator.c:1984,15'
          Dst:             _estrdup
        - Src:             'ext/opcache/ZendAccelerator.c:1985,14'
          Dst:             strstr
        - Src:             'ext/opcache/ZendAccelerator.c:1989,14'
          Dst:             access
        - Src:             'ext/opcache/ZendAccelerator.c:1990,3'
          Dst:             _efree
    - functionName:    validate_timestamp_and_record
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1188
      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:1182,13'
          Dst:             do_validate_timestamps
    - functionName:    zend_accel_lock_discard_script
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1408
      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:1405,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:1406,2'
          Dst:             zend_accel_discard_script
        - Src:             'ext/opcache/ZendAccelerator.c:1407,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: 1739
      functionLinenumberEnd: 1885
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          519
      EdgeCount:       107
      CyclomaticComplexity: 27
      functionsReached:
        - __sigsetjmp
        - _efree
        - _zend_bailout
        - create_persistent_script
        - zend_accel_blacklist_is_blacklisted
        - zend_accel_build_delayed_early_binding_list
        - zend_accel_get_auto_globals
        - zend_accel_move_user_classes
        - zend_accel_move_user_functions
        - zend_accel_shared_protect
        - zend_free_recorded_errors
        - zend_get_file_handle_timestamp
        - zend_message_dispatcher
        - zend_string_copy
        - zend_string_hash_val
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:1754,6'
          Dst:             zend_message_dispatcher
        - Src:             'ext/opcache/ZendAccelerator.c:1756,6'
          Dst:             zend_message_dispatcher
        - Src:             'ext/opcache/ZendAccelerator.c:1764,34'
          Dst:             zend_accel_blacklist_is_blacklisted
        - Src:             'ext/opcache/ZendAccelerator.c:1765,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1767,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1780,15'
          Dst:             zend_get_file_handle_timestamp
        - Src:             'ext/opcache/ZendAccelerator.c:1798,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1800,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1811,2'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/ZendAccelerator.c:1844,4'
          Dst:             zend_free_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:1845,4'
          Dst:             _zend_bailout
        - Src:             'ext/opcache/ZendAccelerator.c:1854,26'
          Dst:             create_persistent_script
        - Src:             'ext/opcache/ZendAccelerator.c:1856,2'
          Dst:             zend_accel_move_user_functions
        - Src:             'ext/opcache/ZendAccelerator.c:1857,2'
          Dst:             zend_accel_move_user_classes
        - Src:             'ext/opcache/ZendAccelerator.c:1858,2'
          Dst:             zend_accel_build_delayed_early_binding_list
        - Src:             'ext/opcache/ZendAccelerator.c:1860,2'
          Dst:             _efree
        - Src:             'ext/opcache/ZendAccelerator.c:1865,51'
          Dst:             zend_accel_get_auto_globals
        - Src:             'ext/opcache/ZendAccelerator.c:1877,44'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/ZendAccelerator.c:1879,44'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/ZendAccelerator.c:1881,2'
          Dst:             zend_string_hash_val
    - functionName:    cache_script_in_shared_memory
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1573
      functionLinenumberEnd: 1703
      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:1582,2'
          Dst:             zend_optimize_script
        - Src:             'ext/opcache/ZendAccelerator.c:1583,2'
          Dst:             zend_accel_finalize_delayed_early_binding_list
        - Src:             'ext/opcache/ZendAccelerator.c:1587,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:1592,11'
          Dst:             zend_accel_hash_find_entry
        - Src:             'ext/opcache/ZendAccelerator.c:1600,5'
          Dst:             zend_accel_add_key
        - Src:             'ext/opcache/ZendAccelerator.c:1602,4'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:1605,4'
          Dst:             free_persistent_script
        - Src:             'ext/opcache/ZendAccelerator.c:1614,6'
          Dst:             zend_accel_hash_is_full
        - Src:             'ext/opcache/ZendAccelerator.c:1615,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1617,3'
          Dst:             zend_accel_schedule_restart_if_necessary
        - Src:             'ext/opcache/ZendAccelerator.c:1618,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:1620,28'
          Dst:             store_script_in_file_cache
        - Src:             'ext/opcache/ZendAccelerator.c:1626,2'
          Dst:             zend_shared_alloc_init_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:1629,16'
          Dst:             zend_accel_script_persist_calc
        - Src:             'ext/opcache/ZendAccelerator.c:1632,13'
          Dst:             zend_shared_alloc_aligned
        - Src:             'ext/opcache/ZendAccelerator.c:1634,3'
          Dst:             zend_shared_alloc_destroy_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:1635,3'
          Dst:             zend_accel_schedule_restart_if_necessary
        - Src:             'ext/opcache/ZendAccelerator.c:1636,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:1638,28'
          Dst:             store_script_in_file_cache
        - Src:             'ext/opcache/ZendAccelerator.c:1644,2'
          Dst:             bzero_aligned
        - Src:             'ext/opcache/ZendAccelerator.c:1646,2'
          Dst:             zend_shared_alloc_clear_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:1649,26'
          Dst:             zend_accel_script_persist
        - Src:             'ext/opcache/ZendAccelerator.c:1651,2'
          Dst:             zend_shared_alloc_destroy_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:1653,35'
          Dst:             is_phar_file
        - Src:             'ext/opcache/ZendAccelerator.c:1657,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1667,11'
          Dst:             zend_accel_hash_update
        - Src:             'ext/opcache/ZendAccelerator.c:1669,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1672,8'
          Dst:             zend_string_starts_with_cstr
        - Src:             'ext/opcache/ZendAccelerator.c:1673,8'
          Dst:             zend_string_equals
        - Src:             'ext/opcache/ZendAccelerator.c:1675,27'
          Dst:             accel_new_interned_key
        - Src:             'ext/opcache/ZendAccelerator.c:1678,9'
          Dst:             zend_accel_hash_update
        - Src:             'ext/opcache/ZendAccelerator.c:1679,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1681,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1683,6'
          Dst:             zend_accel_schedule_restart_if_necessary
        - Src:             'ext/opcache/ZendAccelerator.c:1686,5'
          Dst:             zend_accel_schedule_restart_if_necessary
        - Src:             'ext/opcache/ZendAccelerator.c:1693,2'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:1696,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1697,3'
          Dst:             zend_file_cache_script_store
        - Src:             'ext/opcache/ZendAccelerator.c:1698,3'
          Dst:             zend_accel_shared_protect
    - functionName:    zend_accel_set_auto_globals
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1725
      functionLinenumberEnd: 1736
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_is_auto_global
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:1727,3'
          Dst:             zend_is_auto_global
        - Src:             'ext/opcache/ZendAccelerator.c:1730,3'
          Dst:             zend_is_auto_global
        - Src:             'ext/opcache/ZendAccelerator.c:1733,3'
          Dst:             zend_is_auto_global
    - functionName:    store_script_in_file_cache
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1512
      functionLinenumberEnd: 1555
      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:1515,2'
          Dst:             zend_shared_alloc_init_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:1518,16'
          Dst:             zend_accel_script_persist_calc
        - Src:             'ext/opcache/ZendAccelerator.c:1523,13'
          Dst:             zend_arena_alloc
        - Src:             'ext/opcache/ZendAccelerator.c:1533,2'
          Dst:             zend_shared_alloc_clear_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:1536,26'
          Dst:             zend_accel_script_persist
        - Src:             'ext/opcache/ZendAccelerator.c:1538,2'
          Dst:             zend_shared_alloc_destroy_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:1540,35'
          Dst:             is_phar_file
        - Src:             'ext/opcache/ZendAccelerator.c:1544,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1553,2'
          Dst:             zend_file_cache_script_store
    - functionName:    zend_string_starts_with_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:396,44'
          Dst:             memcmp
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_get_file_handle_timestamp
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1116
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          298
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - __sigsetjmp
        - fileno
        - fstat
        - php_is_stream_path
        - stat
        - zend_get_stream_timestamp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/opcache/ZendAccelerator.c:1054,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:1056,19'
          Dst:             fileno
        - Src:             'ext/opcache/ZendAccelerator.c:1056,8'
          Dst:             fstat
        - Src:             'ext/opcache/ZendAccelerator.c:1057,9'
          Dst:             zend_get_stream_timestamp
        - Src:             'ext/opcache/ZendAccelerator.c:1066,9'
          Dst:             php_is_stream_path
        - Src:             'ext/opcache/ZendAccelerator.c:1067,10'
          Dst:             zend_get_stream_timestamp
        - Src:             'ext/opcache/ZendAccelerator.c:1071,9'
          Dst:             stat
        - Src:             'ext/opcache/ZendAccelerator.c:1076,8'
          Dst:             zend_get_stream_timestamp
        - Src:             'ext/opcache/ZendAccelerator.c:1094,5'
          Dst:             __sigsetjmp
    - functionName:    fileno
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fstat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_stream_timestamp
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __sigsetjmp
        - php_stream_locate_url_wrapper
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:955,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/opcache/ZendAccelerator.c:966,2'
          Dst:             __sigsetjmp
    - functionName:    zend_accel_discard_script
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1397
      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:1394,4'
          Dst:             zend_accel_hash_is_full
        - Src:             'ext/opcache/ZendAccelerator.c:1395,3'
          Dst:             zend_accel_schedule_restart_if_necessary
    - functionName:    do_validate_timestamps
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1173
      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:1130,8'
          Dst:             zend_string_equal_content
        - Src:             'ext/opcache/ZendAccelerator.c:1137,8'
          Dst:             zend_string_equal_content
        - Src:             'ext/opcache/ZendAccelerator.c:1138,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/ZendAccelerator.c:1146,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/ZendAccelerator.c:1152,6'
          Dst:             zend_get_file_handle_timestamp
        - Src:             'ext/opcache/ZendAccelerator.c:1154,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/ZendAccelerator.c:1160,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/ZendAccelerator.c:1164,2'
          Dst:             zend_stream_init_filename_ex
        - Src:             'ext/opcache/ZendAccelerator.c:1167,8'
          Dst:             zend_get_file_handle_timestamp
        - Src:             'ext/opcache/ZendAccelerator.c:1170,2'
          Dst:             zend_destroy_file_handle
    - functionName:    cache_script_in_file_cache
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1569
      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:1564,2'
          Dst:             zend_optimize_script
        - Src:             'ext/opcache/ZendAccelerator.c:1565,2'
          Dst:             zend_accel_finalize_delayed_early_binding_list
        - Src:             'ext/opcache/ZendAccelerator.c:1569,9'
          Dst:             store_script_in_file_cache
    - functionName:    accel_sapi_is_cli
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2855
      functionLinenumberEnd: 2857
      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:2856,9'
          Dst:             strcmp
        - Src:             'ext/opcache/ZendAccelerator.c:2857,6'
          Dst:             strcmp
    - functionName:    accel_move_code_to_huge_pages
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3146
      functionLinenumberEnd: 3159
      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:3148,6'
          Dst:             accel_find_program_section
        - Src:             'ext/opcache/ZendAccelerator.c:3149,3'
          Dst:             zend_error
        - Src:             'ext/opcache/ZendAccelerator.c:3156,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:3157,3'
          Dst:             accel_remap_huge_pages
    - functionName:    accel_globals_ctor
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2953
      functionLinenumberEnd: 2957
      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:2955,23'
          Dst:             zend_string_alloc
    - functionName:    accel_activate
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5147
      functionLinenumberEnd: 5151
      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: 3175
      functionLinenumberEnd: 3228
      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:3179,2'
          Dst:             accel_globals_ctor
        - Src:             'ext/opcache/ZendAccelerator.c:3183,2'
          Dst:             zend_jit_init
        - Src:             'ext/opcache/ZendAccelerator.c:3192,2'
          Dst:             zend_accel_register_ini_entries
        - Src:             'ext/opcache/ZendAccelerator.c:3203,7'
          Dst:             strcmp
        - Src:             'ext/opcache/ZendAccelerator.c:3204,7'
          Dst:             strcmp
        - Src:             'ext/opcache/ZendAccelerator.c:3205,4'
          Dst:             strcmp
        - Src:             'ext/opcache/ZendAccelerator.c:3206,4'
          Dst:             strcmp
        - Src:             'ext/opcache/ZendAccelerator.c:3207,3'
          Dst:             accel_move_code_to_huge_pages
        - Src:             'ext/opcache/ZendAccelerator.c:3211,43'
          Dst:             accel_sapi_is_cli
        - Src:             'ext/opcache/ZendAccelerator.c:3213,3'
          Dst:             zps_startup_failure
        - Src:             'ext/opcache/ZendAccelerator.c:3213,3'
          Dst:             accelerator_remove_cb
    - functionName:    accel_deactivate_sub
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 389
      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:385,6'
          Dst:             fcntl
        - Src:             'ext/opcache/ZendAccelerator.c:386,71'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:386,62'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:386,79'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:386,3'
          Dst:             zend_accel_error
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:321,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             _efree
    - functionName:    kill_all_lockers
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 900
      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:847,3'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:852,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:853,8'
          Dst:             kill
        - Src:             'ext/opcache/ZendAccelerator.c:854,9'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:857,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:858,16'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:859,118'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:859,109'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:859,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:864,4'
          Dst:             usleep
        - Src:             'ext/opcache/ZendAccelerator.c:865,8'
          Dst:             kill
        - Src:             'ext/opcache/ZendAccelerator.c:866,9'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:869,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:870,16'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:871,108'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:871,99'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:871,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:875,4'
          Dst:             usleep
        - Src:             'ext/opcache/ZendAccelerator.c:881,31'
          Dst:             time
        - Src:             'ext/opcache/ZendAccelerator.c:883,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:891,7'
          Dst:             fcntl
        - Src:             'ext/opcache/ZendAccelerator.c:892,69'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:892,60'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:892,77'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:892,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: 3564
      functionLinenumberEnd: 3570
      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:3569,2'
          Dst:             accel_deactivate_sub
    - functionName:    accel_post_shutdown
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3468
      functionLinenumberEnd: 3470
      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:3469,2'
          Dst:             zend_shared_alloc_shutdown
    - functionName:    preload_shutdown
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3614
      functionLinenumberEnd: 3645
      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:3629,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3629,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3634,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3638,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3638,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3640,43'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3643,5'
          Dst:             __assert_fail
    - functionName:    accel_globals_dtor
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2960
      functionLinenumberEnd: 2965
      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:2961,2'
          Dst:             zend_string_free
    - functionName:    accel_shutdown
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3473
      functionLinenumberEnd: 3525
      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:3478,2'
          Dst:             zend_jit_shutdown
        - Src:             'ext/opcache/ZendAccelerator.c:3481,2'
          Dst:             zend_accel_blacklist_shutdown
        - Src:             'ext/opcache/ZendAccelerator.c:3487,3'
          Dst:             accel_globals_dtor
        - Src:             'ext/opcache/ZendAccelerator.c:3494,3'
          Dst:             preload_shutdown
        - Src:             'ext/opcache/ZendAccelerator.c:3500,2'
          Dst:             accel_reset_pcre_cache
        - Src:             'ext/opcache/ZendAccelerator.c:3505,2'
          Dst:             accel_globals_dtor
        - Src:             'ext/opcache/ZendAccelerator.c:3520,19'
          Dst:             zend_hash_str_find_ptr
    - functionName:    accel_reset_pcre_cache
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2641
      functionLinenumberEnd: 2651
      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:2644,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2644,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:2646,7'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/ZendAccelerator.c:2648,4'
          Dst:             zend_hash_del_bucket
    - functionName:    start_accel_extension
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3170
      functionLinenumberEnd: 3172
      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:3171,2'
          Dst:             zend_register_extension
    - functionName:    accel_deactivate
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2798
      functionLinenumberEnd: 2800
      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:2799,2'
          Dst:             zend_jit_deactivate
    - functionName:    accel_post_deactivate
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2804
      functionLinenumberEnd: 2819
      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:2806,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/ZendAccelerator.c:2814,2'
          Dst:             zend_shared_alloc_safe_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:2815,2'
          Dst:             accel_unlock_all
    - functionName:    accel_unlock_all
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 411
      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:407,6'
          Dst:             fcntl
        - Src:             'ext/opcache/ZendAccelerator.c:408,69'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:408,60'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:408,77'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:408,3'
          Dst:             zend_accel_error
    - functionName:    preload_activate
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3648
      functionLinenumberEnd: 3652
      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:3650,3'
          Dst:             zend_accel_set_auto_globals
    - functionName:    accel_restart_leave
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 314
      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:310,6'
          Dst:             fcntl
        - Src:             'ext/opcache/ZendAccelerator.c:311,72'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:311,63'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:311,80'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:311,3'
          Dst:             zend_accel_error
    - functionName:    preload_restart
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3655
      functionLinenumberEnd: 3664
      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:3656,2'
          Dst:             zend_accel_hash_update
        - Src:             'ext/opcache/ZendAccelerator.c:3660,4'
          Dst:             zend_accel_hash_update
    - functionName:    accel_interned_strings_restore_state
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 474
      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:457,8'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/ZendAccelerator.c:459,22'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/ZendAccelerator.c:461,6'
          Dst:             zend_gc_set_refcount
    - functionName:    accel_restart_enter
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 294
      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:289,6'
          Dst:             fcntl
        - Src:             'ext/opcache/ZendAccelerator.c:290,72'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:290,63'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:290,80'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:290,3'
          Dst:             zend_accel_error
    - functionName:    accel_is_inactive
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 943
      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:924,6'
          Dst:             fcntl
        - Src:             'ext/opcache/ZendAccelerator.c:925,67'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:925,58'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:925,75'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:925,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:934,6'
          Dst:             time
        - Src:             'ext/opcache/ZendAccelerator.c:935,118'
          Dst:             time
        - Src:             'ext/opcache/ZendAccelerator.c:935,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:936,3'
          Dst:             kill_all_lockers
    - functionName:    zm_activate_zend_accelerator
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2654
      functionLinenumberEnd: 2794
      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:2719,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:2662,30'
          Dst:             sapi_get_request_time
        - Src:             'ext/opcache/ZendAccelerator.c:2681,7'
          Dst:             stat
        - Src:             'ext/opcache/ZendAccelerator.c:2701,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2707,65'
          Dst:             getpid
        - Src:             'ext/opcache/ZendAccelerator.c:2707,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:2709,3'
          Dst:             accel_unlock_all
        - Src:             'ext/opcache/ZendAccelerator.c:2714,3'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:2716,8'
          Dst:             accel_is_inactive
        - Src:             'ext/opcache/ZendAccelerator.c:2717,5'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:2730,5'
          Dst:             accel_restart_enter
        - Src:             'ext/opcache/ZendAccelerator.c:2732,5'
          Dst:             zend_map_ptr_reset
        - Src:             'ext/opcache/ZendAccelerator.c:2733,5'
          Dst:             zend_reset_cache_vars
        - Src:             'ext/opcache/ZendAccelerator.c:2734,5'
          Dst:             zend_accel_hash_clean
        - Src:             'ext/opcache/ZendAccelerator.c:2737,6'
          Dst:             accel_interned_strings_restore_state
        - Src:             'ext/opcache/ZendAccelerator.c:2740,5'
          Dst:             zend_shared_alloc_restore_state
        - Src:             'ext/opcache/ZendAccelerator.c:2743,6'
          Dst:             preload_restart
        - Src:             'ext/opcache/ZendAccelerator.c:2748,5'
          Dst:             zend_jit_restart
        - Src:             'ext/opcache/ZendAccelerator.c:2757,5'
          Dst:             accel_restart_leave
        - Src:             'ext/opcache/ZendAccelerator.c:2760,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:2765,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2766,2'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:2773,3'
          Dst:             realpath_cache_clean
        - Src:             'ext/opcache/ZendAccelerator.c:2775,3'
          Dst:             accel_reset_pcre_cache
        - Src:             'ext/opcache/ZendAccelerator.c:2778,3'
          Dst:             accel_reset_pcre_cache
        - Src:             'ext/opcache/ZendAccelerator.c:2784,2'
          Dst:             zend_jit_activate
        - Src:             'ext/opcache/ZendAccelerator.c:2789,3'
          Dst:             preload_activate
    - functionName:    accelerator_shm_read_unlock
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3601
      functionLinenumberEnd: 3606
      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:3604,3'
          Dst:             accel_deactivate_now
    - functionName:    accelerator_shm_read_lock
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3578
      functionLinenumberEnd: 3597
      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:3585,7'
          Dst:             accel_activate_add
        - Src:             'ext/opcache/ZendAccelerator.c:3591,4'
          Dst:             accel_deactivate_now
    - functionName:    zend_accel_invalidate
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1411
      functionLinenumberEnd: 1458
      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:1416,35'
          Dst:             accelerator_shm_read_lock
        - Src:             'ext/opcache/ZendAccelerator.c:1425,14'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/ZendAccelerator.c:1430,3'
          Dst:             zend_file_cache_invalidate
        - Src:             'ext/opcache/ZendAccelerator.c:1433,22'
          Dst:             zend_accel_hash_find
        - Src:             'ext/opcache/ZendAccelerator.c:1436,3'
          Dst:             zend_stream_init_filename_ex
        - Src:             'ext/opcache/ZendAccelerator.c:1441,4'
          Dst:             do_validate_timestamps
        - Src:             'ext/opcache/ZendAccelerator.c:1443,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1444,4'
          Dst:             zend_accel_lock_discard_script
        - Src:             'ext/opcache/ZendAccelerator.c:1445,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1446,4'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:1450,3'
          Dst:             zend_destroy_file_handle
        - Src:             'ext/opcache/ZendAccelerator.c:1454,2'
          Dst:             accelerator_shm_read_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:1455,2'
          Dst:             zend_string_release_ex
    - functionName:    validate_timestamp_and_record_ex
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 1196
      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:1192,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1193,26'
          Dst:             validate_timestamp_and_record
        - Src:             'ext/opcache/ZendAccelerator.c:1194,2'
          Dst:             zend_accel_shared_protect
    - functionName:    ir_chain_head_path_compress
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1272
      functionLinenumberEnd: 1282
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1273,2'
          Dst:             __assert_fail
    - functionName:    ir_insert_chain_before
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1308
      functionLinenumberEnd: 1322
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          96
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1312,2'
          Dst:             __assert_fail
    - functionName:    ir_dump_chains
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1394
      functionLinenumberEnd: 1410
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1397,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1402,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1405,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1407,4'
          Dst:             fprintf
    - functionName:    ir_dump_cfg_freq_graph
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1379
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          367
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - fprintf
        - ir_chain_head_path_compress
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1351,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1352,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1355,33'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1359,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1366,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1373,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1376,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1378,2'
          Dst:             fprintf
    - functionName:    ir_dump_edges
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1384
      functionLinenumberEnd: 1391
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1387,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1389,3'
          Dst:             fprintf
    - functionName:    ir_edge_info_cmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_join_chains
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1305
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          61
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_postnum
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          94
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - compute_postnum
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:599,4'
          Dst:             compute_postnum
    - functionName:    ir_remove_merge_input
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          752
      EdgeCount:       113
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - ir_use_list_remove_all
        - ir_use_list_remove_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:384,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:387,16'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:421,8'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:462,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:468,8'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:479,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:480,2'
          Dst:             ir_use_list_remove_all
    - functionName:    ir_remove_predecessor
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:372,2'
          Dst:             __assert_fail
    - functionName:    ir_get_true_false_blocks
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2052
      functionLinenumberEnd: 2076
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          246
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ir_skip_empty_target_blocks
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2059,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2060,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2064,17'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2066,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2067,18'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2069,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2070,18'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2072,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2073,17'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2075,2'
          Dst:             __assert_fail
    - functionName:    ir_skip_empty_target_blocks
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2016
      functionLinenumberEnd: 2017
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_skip_empty_blocks
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2017,9'
          Dst:             _ir_skip_empty_blocks
    - functionName:    _ir_skip_empty_blocks
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1223,4'
          Dst:             __assert_fail
    - functionName:    ir_next_block
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2021
      functionLinenumberEnd: 2049
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          118
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_schedule_blocks_bottom_up
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1823
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         370
      ICount:          2959
      EdgeCount:       467
      CyclomaticComplexity: 99
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - _ir_skip_empty_blocks
        - ir_chain_head_path_compress
        - ir_dump_cfg_freq_graph
        - ir_dump_chains
        - ir_dump_edges
        - ir_edge_info_cmp
        - ir_insert_chain_before
        - ir_join_chains
        - qsort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1426,22'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1430,11'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1441,10'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1442,12'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1444,12'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:586,11'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1467,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1478,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1506,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1509,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1513,17'
          Dst:             _ir_skip_empty_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1565,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1569,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1582,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1583,7'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1583,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1584,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1585,7'
          Dst:             ir_join_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1588,19'
          Dst:             _ir_skip_empty_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1589,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1598,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1602,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1614,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1615,7'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1615,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1616,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1617,7'
          Dst:             ir_join_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1620,19'
          Dst:             _ir_skip_empty_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1621,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1656,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1660,18'
          Dst:             _ir_skip_empty_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1661,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1670,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1671,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1674,2'
          Dst:             qsort
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1674,2'
          Dst:             ir_edge_info_cmp
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1678,3'
          Dst:             ir_dump_edges
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1688,5'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1688,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1690,6'
          Dst:             ir_join_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1727,3'
          Dst:             ir_dump_cfg_freq_graph
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1731,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1735,3'
          Dst:             ir_dump_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1743,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1750,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1754,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1755,6'
          Dst:             ir_insert_chain_before
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1762,4'
          Dst:             ir_dump_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1772,44'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1785,18'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1786,18'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1789,5'
          Dst:             ir_join_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1791,5'
          Dst:             ir_join_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1798,3'
          Dst:             ir_dump_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1817,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1820,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1821,2'
          Dst:             _efree
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_schedule_blocks_top_down
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1830
      functionLinenumberEnd: 1952
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         106
      ICount:          978
      EdgeCount:       140
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_private.h:586,11'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1840,9'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1948,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1950,2'
          Dst:             _efree
    - functionName:    ir_schedule_blocks
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1956
      functionLinenumberEnd: 2012
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         66
      ICount:          425
      EdgeCount:       88
      CyclomaticComplexity: 24
      functionsReached:
        - ir_schedule_blocks_bottom_up
        - ir_schedule_blocks_top_down
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2008,10'
          Dst:             ir_schedule_blocks_top_down
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2010,10'
          Dst:             ir_schedule_blocks_bottom_up
    - functionName:    ir_dominates
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          51
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_find_loops
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         291
      ICount:          2663
      EdgeCount:       363
      CyclomaticComplexity: 74
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - ir_dominates
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:795,15'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:964,16'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:970,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:970,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:839,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:758,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:984,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:984,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:997,16'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:997,16'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:834,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:752,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1029,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1045,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1056,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1056,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:834,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:752,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1079,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1079,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1113,10'
          Dst:             ir_dominates
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1118,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1118,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:834,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:752,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1166,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1166,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1176,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1211,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1212,2'
          Dst:             _efree
    - functionName:    ir_build_dominators_tree_iterative
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          398
      EdgeCount:       76
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:877,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:878,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:891,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:894,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:899,6'
          Dst:             __assert_fail
    - functionName:    ir_build_dominators_tree_slow
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         72
      ICount:          491
      EdgeCount:       91
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - compute_postnum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:630,2'
          Dst:             compute_postnum
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:638,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:639,4'
          Dst:             __assert_fail
    - functionName:    ir_build_dominators_tree
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         97
      ICount:          807
      EdgeCount:       118
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - ir_array_grow
        - ir_build_dominators_tree_iterative
        - ir_build_dominators_tree_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:745,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:746,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:759,12'
          Dst:             ir_build_dominators_tree_slow
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:775,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:776,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:782,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:793,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:818,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:752,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:823,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:827,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:843,11'
          Dst:             ir_build_dominators_tree_iterative
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
    - functionName:    ir_remove_unreachable_blocks
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         71
      ICount:          606
      EdgeCount:       87
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - ir_remove_merge_input
        - ir_remove_predecessor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:501,7'
          Dst:             ir_remove_predecessor
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:502,7'
          Dst:             ir_remove_merge_input
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:509,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:561,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:564,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:572,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:573,5'
          Dst:             __assert_fail
    - functionName:    ir_cfg_remove_dead_inputs
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          281
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - ir_use_list_remove_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:104,6'
          Dst:             ir_use_list_remove_one
    - functionName:    ir_build_cfg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 1063
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         335
      ICount:          3530
      EdgeCount:       402
      CyclomaticComplexity: 69
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - ir_cfg_remove_dead_inputs
        - ir_remove_unreachable_blocks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:138,24'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:140,12'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:795,15'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:148,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:148,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:834,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:752,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:159,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:185,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:53,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:53,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:57,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:57,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:196,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:196,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:834,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:752,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:208,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:213,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:213,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:224,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:22,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:22,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:224,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:29,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:29,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:224,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:32,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:32,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:224,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:37,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:37,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:228,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:231,11'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:246,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:278,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:287,11'
          Dst:             ir_cfg_remove_dead_inputs
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:288,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:290,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:293,10'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:302,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:305,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:311,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:312,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:331,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:331,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:834,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:752,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:342,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:342,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:345,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:345,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:349,4'
          Dst:             ir_remove_unreachable_blocks
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:353,2'
          Dst:             _efree
    - functionName:    ir_reset_cfg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:67,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:70,4'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:74,4'
          Dst:             _efree
    - functionName:    ir_check_input_list
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          606
      EdgeCount:       74
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_check.c:99,24'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_check.c:99,24'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_check.c:104,28'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_check.c:107,48'
          Dst:             _emalloc
    - functionName:    ir_check_use_list
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          558
      EdgeCount:       66
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_check.c:62,24'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_check.c:62,24'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_check.c:67,26'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_check.c:70,48'
          Dst:             _emalloc
    - functionName:    ir_check_domination
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          92
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_check
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         338
      ICount:          2156
      EdgeCount:       434
      CyclomaticComplexity: 98
      functionsReached:
        - __assert_fail
        - _efree
        - fprintf
        - ir_check_domination
        - ir_check_input_list
        - ir_check_use_list
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_check.c:180,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_check.c:196,9'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_check.c:322,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_check.c:381,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_check.c:157,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:168,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:171,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:176,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:185,10'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:192,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:247,12'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:257,13'
          Dst:             ir_check_domination
        - Src:             'ext/opcache/jit/ir/ir_check.c:258,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:265,10'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:270,10'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:277,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:284,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:289,10'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:296,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:301,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:311,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:316,9'
          Dst:             ir_check_use_list
        - Src:             'ext/opcache/jit/ir/ir_check.c:317,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:325,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:335,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:343,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:350,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:356,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:362,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:374,10'
          Dst:             ir_check_input_list
        - Src:             'ext/opcache/jit/ir/ir_check.c:375,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:385,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:391,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:406,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:441,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:455,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_check.c:461,2'
          Dst:             __assert_fail
    - functionName:    ir_consistency_check
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_dump_dessa_moves
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          405
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - fprintf
        - ir_reg_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_dump.c:173,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:176,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:178,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:186,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:188,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:196,30'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:196,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:200,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:204,30'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:204,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:208,4'
          Dst:             fprintf
    - functionName:    ir_dump_codegen
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         276
      ICount:          1925
      EdgeCount:       358
      CyclomaticComplexity: 84
      functionsReached:
        - __assert_fail
        - fprintf
        - ir_binding_find
        - ir_dump_dessa_moves
        - ir_get_str
        - ir_get_true_false_blocks
        - ir_print_const
        - ir_print_proto
        - ir_reg_name
        - ir_skip_empty_target_blocks
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_dump.c:608,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_dump.c:486,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:488,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:490,26'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_dump.c:490,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:491,4'
          Dst:             ir_print_proto
        - Src:             'ext/opcache/jit/ir/ir_dump.c:493,26'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_dump.c:493,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:495,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:496,4'
          Dst:             ir_print_const
        - Src:             'ext/opcache/jit/ir/ir_dump.c:497,4'
          Dst:             ir_print_proto
        - Src:             'ext/opcache/jit/ir/ir_dump.c:499,4'
          Dst:             ir_print_const
        - Src:             'ext/opcache/jit/ir/ir_dump.c:501,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:515,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:517,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:520,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:525,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:527,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:528,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:531,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:532,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:538,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:540,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:542,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:547,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:549,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:551,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:553,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:559,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:561,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:563,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:568,32'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:568,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:572,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:575,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:577,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:579,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:584,32'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:584,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:588,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:591,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:594,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:596,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:598,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:600,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:611,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:613,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:616,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:622,34'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:622,10'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:631,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:635,51'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_dump.c:635,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:639,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:640,8'
          Dst:             ir_print_proto
        - Src:             'ext/opcache/jit/ir/ir_dump.c:648,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:653,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:657,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:662,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:666,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:670,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:673,18'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/ir/ir_dump.c:675,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:676,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:684,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:686,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:687,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:690,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:693,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:696,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:698,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:700,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:707,4'
          Dst:             ir_dump_dessa_moves
        - Src:             'ext/opcache/jit/ir/ir_dump.c:718,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:725,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:729,11'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_dump.c:732,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:736,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:742,4'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_dump.c:743,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:745,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:748,2'
          Dst:             fprintf
    - functionName:    ir_dump_live_ranges
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         104
      ICount:          754
      EdgeCount:       134
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - fprintf
        - ir_reg_name
        - ir_regs_number
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_dump.c:344,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:353,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:360,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:363,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:366,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:369,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:370,64'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:370,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:372,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:377,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:379,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:383,27'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:383,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:386,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:392,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:394,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:399,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:408,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:409,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:413,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:417,34'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:417,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:419,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:421,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:425,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:428,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:433,34'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:433,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:436,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:438,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:440,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:446,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:450,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:454,25'
          Dst:             ir_regs_number
        - Src:             'ext/opcache/jit/ir/ir_dump.c:461,5'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:460,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:466,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:471,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:475,2'
          Dst:             fprintf
    - functionName:    ir_dump_cfg_map
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_dump.c:329,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:331,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:333,3'
          Dst:             fprintf
    - functionName:    ir_dump_cfg_block
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          632
      EdgeCount:       101
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - fprintf
        - ir_dump_dessa_moves
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_dump.c:215,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:216,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:217,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:221,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:223,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:225,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:230,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:232,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:234,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:237,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:239,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:242,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:245,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:248,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:251,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:254,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:258,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:260,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:264,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:267,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:270,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:276,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:278,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:282,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:284,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:288,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:292,17'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:293,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:297,3'
          Dst:             ir_dump_dessa_moves
    - functionName:    ir_dump_cfg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          113
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - ir_dump_cfg_block
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_dump.c:307,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:312,5'
          Dst:             ir_dump_cfg_block
        - Src:             'ext/opcache/jit/ir/ir_dump.c:316,5'
          Dst:             ir_dump_cfg_block
        - Src:             'ext/opcache/jit/ir/ir_dump.c:319,3'
          Dst:             fprintf
    - functionName:    ir_dump_use_lists
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          120
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_dump.c:148,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:153,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:156,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:158,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:161,3'
          Dst:             fprintf
    - functionName:    ir_dump_dot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          701
      EdgeCount:       98
      CyclomaticComplexity: 23
      functionsReached:
        - fprintf
        - ir_get_str
        - ir_print_const
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_dump.c:107,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_dump.c:64,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:65,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:67,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:69,3'
          Dst:             ir_print_const
        - Src:             'ext/opcache/jit/ir/ir_dump.c:70,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:77,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:79,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:81,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:83,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:85,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:90,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:91,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:95,61'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_dump.c:94,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:97,116'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_dump.c:97,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:99,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:110,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:114,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:116,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:121,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:123,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:125,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:130,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:139,2'
          Dst:             fprintf
    - functionName:    ir_dump
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          332
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - fprintf
        - ir_print_const
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_dump.c:18,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:19,3'
          Dst:             ir_print_const
        - Src:             'ext/opcache/jit/ir/ir_dump.c:20,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:25,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:27,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:33,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:41,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:45,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:51,3'
          Dst:             fprintf
    - functionName:    ir_match_try_revert_lea_to_add
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1630
      functionLinenumberEnd: 1646
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ir_match_try_fuse_load
        - ir_swap_ops
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1636,13'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1639,13'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1641,3'
          Dst:             ir_swap_ops
    - functionName:    ir_match_try_fuse_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1791
      functionLinenumberEnd: 1821
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          211
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - ir_get_param_reg
        - ir_match_fuse_addr
        - ir_match_has_mem_deps
        - ir_may_fuse_addr
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1797,8'
          Dst:             ir_match_has_mem_deps
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1802,9'
          Dst:             ir_may_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1808,5'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1814,7'
          Dst:             ir_get_param_reg
    - functionName:    ir_swap_ops
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1625
      functionLinenumberEnd: 1627
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_match_has_mem_deps
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1748
      functionLinenumberEnd: 1765
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_may_fuse_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1112
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ir_sym_addr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1116,16'
          Dst:             ir_sym_addr
    - functionName:    ir_match_fuse_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1681
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          205
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - ir_match_insn
        - ir_match_try_revert_lea_to_add
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1654,34'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1660,29'
          Dst:             ir_match_try_revert_lea_to_add
    - functionName:    ir_get_param_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          251
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:201,5'
          Dst:             __assert_fail
    - functionName:    ir_match_insn
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1988
      functionLinenumberEnd: 3030
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1243
      ICount:          9290
      EdgeCount:       1691
      CyclomaticComplexity: 450
      functionsReached:
        - __assert_fail
        - ir_match_builtin_call
        - ir_match_fuse_addr
        - ir_match_fuse_addr_all_useges
        - ir_match_fuse_load
        - ir_match_fuse_load_cmp_fp
        - ir_match_fuse_load_cmp_fp_br
        - ir_match_fuse_load_cmp_int
        - ir_match_fuse_load_commutative_fp
        - ir_match_fuse_load_commutative_int
        - ir_match_fuse_load_test_int
        - ir_match_insn
        - ir_may_fuse_addr
        - ir_swap_ops
        - ir_sym_val
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:1994,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2014,7'
          Dst:             ir_match_fuse_load_test_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2024,8'
          Dst:             ir_match_fuse_load_commutative_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2027,8'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2033,5'
          Dst:             ir_match_fuse_load_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2036,5'
          Dst:             ir_match_fuse_load_cmp_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2042,4'
          Dst:             ir_match_fuse_load_cmp_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2055,11'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2055,11'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2060,11'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2060,11'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2066,33'
          Dst:             ir_may_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2075,51'
          Dst:             ir_match_fuse_addr_all_useges
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2079,40'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2124,51'
          Dst:             ir_match_fuse_addr_all_useges
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2127,40'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2131,53'
          Dst:             ir_match_fuse_addr_all_useges
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2134,42'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2149,42'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2161,51'
          Dst:             ir_match_fuse_addr_all_useges
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2164,40'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2182,6'
          Dst:             ir_match_fuse_load_commutative_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2185,6'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2191,6'
          Dst:             ir_match_fuse_load_commutative_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2198,6'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2235,7'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2244,5'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2252,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2255,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2263,7'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2269,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2290,5'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2312,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2315,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2322,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2326,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2447,22'
          Dst:             ir_match_builtin_call
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2463,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2503,38'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2524,8'
          Dst:             ir_swap_ops
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2621,4'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2629,4'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2671,8'
          Dst:             ir_swap_ops
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2679,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2713,9'
          Dst:             ir_match_fuse_load_test_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2725,10'
          Dst:             ir_match_fuse_load_commutative_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2728,10'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2736,7'
          Dst:             ir_match_fuse_load_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2741,7'
          Dst:             ir_match_fuse_load_cmp_fp_br
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2747,6'
          Dst:             ir_match_fuse_load_test_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2768,8'
          Dst:             ir_match_fuse_load_commutative_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2771,8'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2800,10'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2811,10'
          Dst:             ir_swap_ops
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2814,10'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2822,5'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2825,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2834,7'
          Dst:             ir_match_fuse_load_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2838,7'
          Dst:             ir_match_fuse_load_cmp_fp_br
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2867,11'
          Dst:             ir_match_fuse_load_commutative_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2870,11'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2899,13'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2911,13'
          Dst:             ir_swap_ops
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2914,13'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2925,7'
          Dst:             ir_match_fuse_load_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2930,7'
          Dst:             ir_match_fuse_load_cmp_fp_br
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2936,6'
          Dst:             ir_match_fuse_load_test_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2945,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2949,5'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2956,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2960,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2963,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2971,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2974,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2993,9'
          Dst:             __assert_fail
    - functionName:    ir_match_fuse_load_test_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1859
      functionLinenumberEnd: 1867
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ir_match_fuse_load
        - ir_match_try_fuse_load
        - ir_may_fuse_imm
        - ir_swap_ops
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1861,6'
          Dst:             ir_may_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1862,3'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1863,14'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1864,6'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1865,3'
          Dst:             ir_swap_ops
    - functionName:    ir_match_fuse_load_commutative_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1824
      functionLinenumberEnd: 1833
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ir_match_try_fuse_load
        - ir_may_fuse_imm
        - ir_swap_ops
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1826,6'
          Dst:             ir_may_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1828,13'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1830,13'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1831,3'
          Dst:             ir_swap_ops
    - functionName:    ir_match_fuse_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1768
      functionLinenumberEnd: 1788
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          135
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ir_match_fuse_addr
        - ir_match_has_mem_deps
        - ir_may_fuse_addr
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1772,8'
          Dst:             ir_match_has_mem_deps
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1777,9'
          Dst:             ir_may_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1783,5'
          Dst:             ir_match_fuse_addr
    - functionName:    ir_match_fuse_load_cmp_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1845
      functionLinenumberEnd: 1856
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ir_match_fuse_load
        - ir_match_try_fuse_load
        - ir_may_fuse_imm
        - ir_swap_ops
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1847,6'
          Dst:             ir_may_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1848,3'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1849,14'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1850,6'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1851,3'
          Dst:             ir_swap_ops
    - functionName:    ir_match_fuse_load_cmp_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1870
      functionLinenumberEnd: 1889
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          351
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - ir_match_fuse_load
        - ir_match_try_fuse_load
        - ir_swap_ops
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1874,4'
          Dst:             ir_swap_ops
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1877,3'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1880,13'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1882,88'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1883,3'
          Dst:             ir_swap_ops
    - functionName:    ir_sym_val
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ir_get_str
        - ir_resolve_sym_name
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:343,21'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_emit.c:346,3'
          Dst:             ir_resolve_sym_name
        - Src:             'ext/opcache/jit/ir/ir_emit.c:348,2'
          Dst:             __assert_fail
    - functionName:    ir_match_fuse_addr_all_useges
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1709
      functionLinenumberEnd: 1744
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          279
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - ir_match_may_fuse_SI
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1719,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1729,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1733,11'
          Dst:             ir_match_may_fuse_SI
    - functionName:    ir_match_fuse_load_commutative_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1836
      functionLinenumberEnd: 1842
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ir_match_try_fuse_load
        - ir_swap_ops
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1838,7'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1839,37'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1840,3'
          Dst:             ir_swap_ops
    - functionName:    ir_match_builtin_call
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1926
      functionLinenumberEnd: 1985
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         162
      ICount:          746
      EdgeCount:       223
      CyclomaticComplexity: 63
      functionsReached:
        - ir_get_str
        - ir_get_strl
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1927,48'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1931,22'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1933,7'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1937,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1941,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1945,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1949,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1953,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1957,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1961,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1965,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1969,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1973,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1977,14'
          Dst:             memcmp
    - functionName:    ir_match_fuse_load_cmp_fp_br
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1892
      functionLinenumberEnd: 1917
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          367
      EdgeCount:       73
      CyclomaticComplexity: 21
      functionsReached:
        - ir_match_try_fuse_load
        - ir_swap_ops
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1896,4'
          Dst:             ir_swap_ops
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1902,4'
          Dst:             ir_swap_ops
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1908,13'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1910,88'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1911,3'
          Dst:             ir_swap_ops
    - functionName:    ir_match_may_fuse_SI
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1684
      functionLinenumberEnd: 1706
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          203
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - ir_may_fuse_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1692,10'
          Dst:             ir_may_fuse_addr
    - functionName:    ir_resolve_sym_name
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dlsym
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:304,9'
          Dst:             dlsym
    - functionName:    dlsym
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_may_fuse_imm
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          165
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ir_sym_addr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1133,17'
          Dst:             ir_sym_addr
    - functionName:    ir_sym_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ir_get_str
        - ir_resolve_sym_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:332,21'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_emit.c:335,3'
          Dst:             ir_resolve_sym_name
    - functionName:    ir_emit_dessa_move
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          447
      EdgeCount:       84
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_load_mem
        - ir_emit_mov
        - ir_emit_store_mem
        - ir_emit_store_mem_imm
        - ir_load_local_addr
        - ir_vreg_spill_slot
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:648,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:653,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_emit.c:656,5'
          Dst:             ir_load_local_addr
        - Src:             'ext/opcache/jit/ir/ir_emit.c:660,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:662,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:665,15'
          Dst:             ir_vreg_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_emit.c:666,4'
          Dst:             ir_emit_load_mem
        - Src:             'ext/opcache/jit/ir/ir_emit.c:669,12'
          Dst:             ir_vreg_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_emit.c:677,6'
          Dst:             ir_emit_store_mem_imm
        - Src:             'ext/opcache/jit/ir/ir_emit.c:682,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:683,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_emit.c:684,5'
          Dst:             ir_emit_store_mem
        - Src:             'ext/opcache/jit/ir/ir_emit.c:687,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:688,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:689,5'
          Dst:             ir_load_local_addr
        - Src:             'ext/opcache/jit/ir/ir_emit.c:690,5'
          Dst:             ir_emit_store_mem
        - Src:             'ext/opcache/jit/ir/ir_emit.c:693,4'
          Dst:             ir_emit_store_mem
        - Src:             'ext/opcache/jit/ir/ir_emit.c:695,15'
          Dst:             ir_vreg_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_emit.c:696,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:698,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:699,4'
          Dst:             ir_emit_load_mem
        - Src:             'ext/opcache/jit/ir/ir_emit.c:700,4'
          Dst:             ir_emit_store_mem
    - functionName:    ir_emit_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3233
      functionLinenumberEnd: 3258
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          166
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - dasm_put
        - ir_const_label
        - ir_emit_load_imm_fp
        - ir_emit_load_imm_int
        - ir_emit_load_mem
        - ir_load_local_addr
        - ir_ref_spill_slot
        - ir_sym_val
      functionUses:    130
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3239,18'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3240,5'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3244,17'
          Dst:             ir_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3247,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3248,5'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3251,4'
          Dst:             ir_emit_load_imm_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3254,36'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3254,3'
          Dst:             ir_emit_load_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3256,3'
          Dst:             ir_load_local_addr
    - functionName:    ir_load_local_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3212
      functionLinenumberEnd: 3230
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          134
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_local_offset
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3219,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3219,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3224,11'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3227,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3229,3'
          Dst:             dasm_put
    - functionName:    ir_emit_mov
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3356
      functionLinenumberEnd: 3375
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - dasm_put
      functionUses:    39
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3361,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3363,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3365,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3368,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3371,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3374,2'
          Dst:             dasm_put
    - functionName:    ir_emit_fp_mov
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3400
      functionLinenumberEnd: 3417
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - dasm_put
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3407,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3409,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3410,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3414,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3416,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3417,2'
          Dst:             dasm_put
    - functionName:    ir_vreg_spill_slot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3057
      functionLinenumberEnd: 3071
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          413
      EdgeCount:       91
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3061,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3063,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3065,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3066,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3066,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3066,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3070,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3070,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3070,9'
          Dst:             __assert_fail
    - functionName:    ir_emit_load_mem
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3192
      functionLinenumberEnd: 3198
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_emit_load_mem_fp
        - ir_emit_load_mem_int
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3194,3'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3196,3'
          Dst:             ir_emit_load_mem_fp
    - functionName:    ir_emit_store_mem_imm
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3277
      functionLinenumberEnd: 3469
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          649
      EdgeCount:       179
      CyclomaticComplexity: 86
      functionsReached:
        - __assert_fail
        - dasm_put
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3289,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3306,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3325,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3342,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3361,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3378,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3397,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3414,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3434,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3451,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3291,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3293,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3296,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3299,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3302,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3308,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3310,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3313,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3316,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3319,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3327,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3329,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3332,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3335,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3338,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3344,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3346,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3349,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3352,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3355,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3363,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3365,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3368,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3371,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3374,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3380,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3382,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3385,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3388,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3391,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3399,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3401,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3404,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3407,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3410,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3416,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3418,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3421,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3424,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3427,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3432,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3436,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3438,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3441,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3444,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3447,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3453,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3455,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3458,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3461,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3464,2'
          Dst:             dasm_put
    - functionName:    ir_emit_store_mem
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3341
      functionLinenumberEnd: 3347
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_emit_store_mem_fp
        - ir_emit_store_mem_int
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3343,3'
          Dst:             ir_emit_store_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3345,3'
          Dst:             ir_emit_store_mem_fp
    - functionName:    ir_emit_store_mem_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3261
      functionLinenumberEnd: 3453
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          669
      EdgeCount:       179
      CyclomaticComplexity: 86
      functionsReached:
        - __assert_fail
        - dasm_put
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3273,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3290,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3309,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3326,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3345,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3362,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3381,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3398,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3418,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3435,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3275,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3277,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3280,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3283,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3286,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3292,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3294,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3297,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3300,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3303,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3311,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3313,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3316,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3319,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3322,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3328,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3330,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3333,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3336,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3339,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3347,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3349,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3352,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3355,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3358,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3364,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3366,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3369,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3372,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3375,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3383,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3385,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3388,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3391,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3394,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3400,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3402,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3405,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3408,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3411,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3416,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3420,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3422,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3425,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3428,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3431,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3437,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3439,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3442,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3445,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3448,2'
          Dst:             dasm_put
    - functionName:    ir_emit_store_mem_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3269
      functionLinenumberEnd: 3441
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         155
      ICount:          879
      EdgeCount:       194
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - dasm_put
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3283,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3285,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3288,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3290,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3292,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3298,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3300,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3303,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3305,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3307,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3315,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3317,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3320,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3322,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3324,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3330,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3332,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3335,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3337,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3339,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3347,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3349,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3352,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3354,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3356,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3362,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3364,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3367,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3369,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3371,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3379,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3381,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3384,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3386,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3388,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3394,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3396,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3399,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3401,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3403,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3408,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3412,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3414,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3417,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3419,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3421,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3427,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3429,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3432,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3434,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3436,2'
          Dst:             dasm_put
    - functionName:    dasm_put
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/dynasm/dasm_x86.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         175
      ICount:          1182
      EdgeCount:       212
      CyclomaticComplexity: 39
      functionsReached:
        - _erealloc
      functionUses:    4083
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/dynasm/dasm_x86.h:194,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/dynasm/dasm_x86.h:210,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/dynasm/dasm_x86.h:220,7'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/dynasm/dasm_x86.h:175,5'
          Dst:             _erealloc
    - functionName:    ir_emit_load_mem_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3151
      functionLinenumberEnd: 3343
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          669
      EdgeCount:       179
      CyclomaticComplexity: 86
      functionsReached:
        - __assert_fail
        - dasm_put
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3163,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3180,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3199,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3216,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3235,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3252,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3271,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3288,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3308,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3325,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3165,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3167,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3170,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3173,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3176,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3182,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3184,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3187,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3190,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3193,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3201,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3203,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3206,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3209,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3212,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3218,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3220,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3223,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3226,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3229,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3237,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3239,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3242,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3245,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3248,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3254,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3256,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3259,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3262,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3265,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3273,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3275,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3278,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3281,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3284,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3290,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3292,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3295,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3298,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3301,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3306,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3310,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3312,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3315,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3318,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3321,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3327,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3329,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3332,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3335,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3338,2'
          Dst:             dasm_put
    - functionName:    ir_emit_load_mem_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3184
      functionLinenumberEnd: 3366
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         190
      ICount:          966
      EdgeCount:       229
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - dasm_put
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3198,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3200,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3201,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3205,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3207,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3208,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3214,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3216,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3217,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3221,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3223,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3224,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3230,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3232,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3233,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3237,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3239,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3240,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3246,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3248,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3249,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3253,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3255,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3256,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3260,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3263,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3265,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3266,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3270,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3272,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3273,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3287,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3289,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3290,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3294,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3296,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3297,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3303,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3305,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3306,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3310,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3312,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3313,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3319,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3321,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3322,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3326,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3328,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3329,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3335,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3337,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3338,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3342,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3344,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3345,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3349,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3352,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3354,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3355,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3359,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3361,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3362,2'
          Dst:             dasm_put
    - functionName:    ir_local_offset
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3201
      functionLinenumberEnd: 3209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          198
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3203,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3206,3'
          Dst:             __assert_fail
    - functionName:    ir_emit_load_imm_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3138
      functionLinenumberEnd: 3159
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_mov_imm_int
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3145,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3142,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3147,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3149,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3152,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3155,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3158,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3146,3'
          Dst:             ir_emit_mov_imm_int
    - functionName:    ir_const_label
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:434,2'
          Dst:             __assert_fail
    - functionName:    ir_emit_load_imm_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3159
      functionLinenumberEnd: 3192
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          227
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_const_label
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3168,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3170,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3174,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3176,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3178,11'
          Dst:             ir_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3182,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3184,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3185,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3189,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3191,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3192,3'
          Dst:             dasm_put
    - functionName:    ir_ref_spill_slot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3074
      functionLinenumberEnd: 3076
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_vreg_spill_slot
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3075,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3076,9'
          Dst:             ir_vreg_spill_slot
    - functionName:    ir_emit_mov_imm_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3115
      functionLinenumberEnd: 3148
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          239
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - dasm_put
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3134,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3124,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3126,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3128,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3130,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3136,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3138,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3141,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3144,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3147,3'
          Dst:             dasm_put
    - functionName:    ir_dessa_parallel_copy
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         211
      ICount:          2065
      EdgeCount:       269
      CyclomaticComplexity: 60
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - ir_emit_dessa_move
        - ir_emit_fp_mov
        - ir_emit_load_mem
        - ir_emit_load_mem_fp
        - ir_emit_load_mem_int
        - ir_emit_mov
        - ir_emit_store_mem
        - ir_emit_swap
        - ir_vreg_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:814,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:816,3'
          Dst:             ir_emit_dessa_move
        - Src:             'ext/opcache/jit/ir/ir_emit.c:821,9'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_emit.c:822,9'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_emit.c:823,8'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_emit.c:830,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:837,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:842,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:843,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:846,10'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_emit.c:860,4'
          Dst:             ir_emit_dessa_move
        - Src:             'ext/opcache/jit/ir/ir_emit.c:863,4'
          Dst:             ir_emit_dessa_move
        - Src:             'ext/opcache/jit/ir/ir_emit.c:872,12'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             ir_emit_swap
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             ir_vreg_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             ir_vreg_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             ir_emit_load_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_emit.c:778,23'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:778,23'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:778,23'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             ir_emit_store_mem
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             ir_emit_dessa_move
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             ir_emit_dessa_move
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             ir_emit_load_mem
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             ir_emit_dessa_move
        - Src:             'ext/opcache/jit/ir/ir_emit.c:902,4'
          Dst:             ir_emit_dessa_move
        - Src:             'ext/opcache/jit/ir/ir_emit.c:905,4'
          Dst:             ir_emit_dessa_move
        - Src:             'ext/opcache/jit/ir/ir_emit.c:913,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:915,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_emit.c:916,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_emit.c:917,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_emit.c:918,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_emit.c:919,2'
          Dst:             _efree
    - functionName:    ir_emit_swap
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3366
      functionLinenumberEnd: 3385
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - dasm_put
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3371,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3373,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3375,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3378,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3381,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3384,2'
          Dst:             dasm_put
    - functionName:    ir_may_avoid_spill_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3096
      functionLinenumberEnd: 3112
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          135
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3099,2'
          Dst:             __assert_fail
    - functionName:    ir_is_same_spill_slot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3080
      functionLinenumberEnd: 3082
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_ref_spill_slot
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3081,13'
          Dst:             ir_ref_spill_slot
    - functionName:    ir_var_spill_slot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3086
      functionLinenumberEnd: 3092
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          221
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3090,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3092,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3092,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3092,9'
          Dst:             __assert_fail
    - functionName:    ir_emit_mov_ext
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3374
      functionLinenumberEnd: 3397
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          189
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - dasm_put
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3380,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3382,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3384,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3387,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3390,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3393,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3384,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3386,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3389,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3393,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3395,4'
          Dst:             dasm_put
    - functionName:    ir_emit_store_mem_fp_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3323
      functionLinenumberEnd: 3338
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ir_emit_load
        - ir_emit_load_imm_int
        - ir_emit_store_mem_fp
        - ir_emit_store_mem_imm
        - ir_emit_store_mem_int
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3327,3'
          Dst:             ir_emit_store_mem_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3329,3'
          Dst:             ir_emit_store_mem_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3331,3'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3332,3'
          Dst:             ir_emit_store_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3335,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3336,3'
          Dst:             ir_emit_store_mem_fp
    - functionName:    ir_emit_store_mem_int_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3285
      functionLinenumberEnd: 3320
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          248
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_const_label
        - ir_emit_load_imm_int
        - ir_emit_store_mem_imm
        - ir_emit_store_mem_int
        - ir_sym_val
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3290,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3292,15'
          Dst:             ir_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3294,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3297,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3298,3'
          Dst:             ir_emit_store_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3305,29'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3312,4'
          Dst:             ir_emit_store_mem_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3314,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3316,4'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3317,4'
          Dst:             ir_emit_store_mem_int
    - functionName:    ir_parallel_copy
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 1350
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          885
      EdgeCount:       148
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - ir_emit_fp_mov
        - ir_emit_mov
        - ir_emit_mov_ext
        - ir_emit_swap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:506,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:509,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:511,4'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:525,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:530,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:540,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:543,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:545,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:552,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:553,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:559,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:564,4'
          Dst:             ir_emit_mov_ext
        - Src:             'ext/opcache/jit/ir/ir_emit.c:566,4'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:579,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:580,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:584,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:586,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:594,5'
          Dst:             ir_emit_swap
        - Src:             'ext/opcache/jit/ir/ir_emit.c:601,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:602,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:603,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:615,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:616,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:617,4'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:627,5'
          Dst:             ir_emit_mov_ext
        - Src:             'ext/opcache/jit/ir/ir_emit.c:629,5'
          Dst:             ir_emit_fp_mov
    - functionName:    ir_emit_call_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 9468
      functionLinenumberEnd: 9599
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          823
      EdgeCount:       158
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_call_addr
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_mov
        - ir_emit_store
        - ir_fuse_load
        - ir_is_fastcall
        - ir_is_vararg
        - ir_ref_spill_slot
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9474,16'
          Dst:             ir_call_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9478,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9483,8'
          Dst:             ir_is_vararg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9489,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9491,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9494,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9501,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9504,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9507,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9508,11'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9510,11'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9521,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9523,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9527,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9529,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9533,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9535,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9539,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9541,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9544,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9546,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9548,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9521,7'
          Dst:             ir_is_fastcall
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9525,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9528,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9536,6'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9539,6'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9542,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9545,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9550,6'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9553,6'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9556,5'
          Dst:             ir_emit_store
    - functionName:    ir_call_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          96
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ir_sym_val
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:356,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:358,10'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_emit.c:360,3'
          Dst:             __assert_fail
    - functionName:    ir_is_vararg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_call_proto
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:128,28'
          Dst:             ir_call_proto
    - functionName:    ir_fuse_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3725
      functionLinenumberEnd: 3735
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          96
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_fuse_mem
        - ir_get_fused_reg
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3729,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3731,9'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3735,9'
          Dst:             ir_fuse_mem
    - functionName:    ir_is_fastcall
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_emit_store
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3350
      functionLinenumberEnd: 3353
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit_store_mem
        - ir_ref_spill_slot
      functionUses:    69
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3351,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3352,31'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3352,2'
          Dst:             ir_emit_store_mem
    - functionName:    ir_get_fused_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ir_strtab_find
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:387,9'
          Dst:             ir_strtab_find
    - functionName:    ir_fuse_mem
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3710
      functionLinenumberEnd: 3722
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          231
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - ir_emit_load
        - ir_fuse_addr
        - ir_fuse_addr_const
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3714,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3716,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3716,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3716,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3718,10'
          Dst:             ir_fuse_addr_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3720,10'
          Dst:             ir_fuse_addr
    - functionName:    ir_fuse_addr_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3408
      functionLinenumberEnd: 3421
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          402
      EdgeCount:       95
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - ir_sym_val
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3412,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3414,16'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3415,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3416,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3416,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3416,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3418,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3419,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3419,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3419,9'
          Dst:             __assert_fail
    - functionName:    ir_fuse_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3425
      functionLinenumberEnd: 3706
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         188
      ICount:          2182
      EdgeCount:       226
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - ir_emit_load
        - ir_get_fused_reg
        - ir_local_offset
        - ir_sym_val
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3436,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3433,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3438,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3441,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3442,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3463,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3464,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3468,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3469,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3484,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3485,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3489,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3490,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3503,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3504,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3508,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3509,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3535,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3536,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3540,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3541,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3556,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3557,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3570,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3571,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3579,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3580,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3593,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3594,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3607,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3608,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3622,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3623,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3635,23'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3643,23'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3649,13'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3661,17'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3662,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3675,15'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3679,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3682,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3694,17'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3698,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3701,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3706,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3706,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3706,9'
          Dst:             __assert_fail
    - functionName:    ir_call_proto
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          136
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ir_get_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:84,32'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_emit.c:88,30'
          Dst:             ir_get_str
    - functionName:    ir_emit_arguments
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 9055
      functionLinenumberEnd: 9465
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         409
      ICount:          2486
      EdgeCount:       530
      CyclomaticComplexity: 123
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - dasm_put
        - ir_call_used_stack
        - ir_emit_load
        - ir_emit_load_mem_int
        - ir_emit_store_mem
        - ir_emit_store_mem_fp
        - ir_emit_store_mem_fp_const
        - ir_emit_store_mem_int
        - ir_emit_store_mem_int_const
        - ir_is_vararg
        - ir_load_local_addr
        - ir_parallel_copy
        - ir_ref_spill_slot
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9107,16'
          Dst:             ir_call_used_stack
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9126,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9178,11'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9181,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9196,8'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9204,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9200,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9208,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9214,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9222,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9243,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9264,6'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9277,34'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9277,34'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9277,34'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9277,5'
          Dst:             ir_emit_store_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9287,3'
          Dst:             ir_parallel_copy
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9289,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9302,14'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9352,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9375,8'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9377,21'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9380,9'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9391,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9393,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9397,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9399,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9403,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9405,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9409,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9411,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9414,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9416,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9418,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9389,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9391,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9395,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9397,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9401,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9403,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9407,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9409,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9412,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9414,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9416,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9384,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9394,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9396,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9400,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9402,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9406,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9408,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9412,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9414,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9417,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9419,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9421,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9396,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9398,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9402,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9404,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9408,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9410,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9414,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9416,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9419,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9421,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9423,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9392,8'
          Dst:             ir_load_local_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9395,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9399,18'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9399,18'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9399,18'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9403,7'
          Dst:             ir_emit_store_mem_int_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9405,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9406,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9407,7'
          Dst:             ir_emit_store_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9410,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9411,7'
          Dst:             ir_emit_store_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9415,7'
          Dst:             ir_emit_store_mem_fp_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9417,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9418,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9419,7'
          Dst:             ir_emit_store_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9422,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9423,7'
          Dst:             ir_emit_store_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9462,6'
          Dst:             ir_is_vararg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9465,3'
          Dst:             dasm_put
    - functionName:    ir_call_used_stack
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8978
      functionLinenumberEnd: 9051
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          240
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9028,4'
          Dst:             __assert_fail
    - functionName:    ir_emit_epilogue
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3896
      functionLinenumberEnd: 3972
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         66
      ICount:          408
      EdgeCount:       85
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - dasm_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3921,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3923,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3951,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3953,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3957,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3961,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3965,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3967,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3970,4'
          Dst:             dasm_put
    - functionName:    ir_emit_cmp_int_common2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5820
      functionLinenumberEnd: 5839
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          178
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ir_emit_cmp_int_common
        - ir_emit_load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5829,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5834,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5838,2'
          Dst:             ir_emit_cmp_int_common
    - functionName:    ir_emit_cmp_int_common
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5778
      functionLinenumberEnd: 6002
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - char
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         334
      ICount:          2325
      EdgeCount:       640
      CyclomaticComplexity: 308
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_fuse_imm
        - ir_fuse_load
        - ir_ref_spill_slot
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5785,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5787,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5790,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5806,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5823,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5842,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5859,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5878,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5895,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5914,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5931,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5951,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5968,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5819,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5836,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5855,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5872,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5891,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5908,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5927,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5944,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5964,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5981,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5822,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5839,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5858,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5875,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5894,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5911,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5930,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5947,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5967,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5984,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5787,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5789,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5792,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5795,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5798,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5789,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5791,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5794,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5797,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5800,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5788,18'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5792,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5794,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5797,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5800,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5803,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5793,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5794,11'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5796,11'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5808,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5810,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5813,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5816,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5819,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5825,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5827,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5830,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5833,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5836,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5844,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5846,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5849,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5852,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5855,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5861,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5863,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5866,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5869,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5872,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5880,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5882,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5885,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5888,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5891,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5897,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5899,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5902,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5905,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5908,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5916,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5918,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5921,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5924,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5927,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5933,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5935,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5938,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5941,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5944,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5949,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5953,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5955,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5958,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5961,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5964,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5970,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5972,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5975,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5978,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5981,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5801,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5805,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5806,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5808,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5821,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5823,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5826,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5829,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5832,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5838,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5840,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5843,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5846,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5849,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5857,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5859,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5862,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5865,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5868,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5874,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5876,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5879,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5882,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5885,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5893,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5895,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5898,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5901,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5904,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5910,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5912,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5915,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5918,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5921,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5929,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5931,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5934,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5937,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5940,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5946,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5948,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5951,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5954,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5957,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5962,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5966,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5968,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5971,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5974,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5977,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5983,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5985,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5988,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5991,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5994,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5813,18'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5824,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5826,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5829,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5832,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5835,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5841,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5843,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5846,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5849,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5852,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5860,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5862,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5865,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5868,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5871,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5877,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5879,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5882,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5885,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5888,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5896,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5898,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5901,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5904,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5907,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5913,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5915,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5918,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5921,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5924,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5932,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5934,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5937,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5940,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5943,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5949,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5951,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5954,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5957,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5960,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5965,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5969,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5971,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5974,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5977,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5980,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5986,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5988,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5991,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5994,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5997,4'
          Dst:             dasm_put
    - functionName:    ir_fuse_imm
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3739
      functionLinenumberEnd: 3751
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          164
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - ir_sym_val
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3742,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3744,16'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3745,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3748,3'
          Dst:             __assert_fail
    - functionName:    ir_emit_guard_jcc
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 9735
      functionLinenumberEnd: 10009
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - char
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          912
      EdgeCount:       146
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_jmp_addr
        - ir_skip_empty_target_blocks
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9758,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9801,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9843,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9886,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9925,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9968,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9750,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9753,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9755,13'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9760,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9763,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9766,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9770,9'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9772,9'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9777,9'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9779,9'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9783,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9786,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9789,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9792,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9795,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9798,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9803,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9807,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9811,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9814,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9818,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9821,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9825,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9828,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9831,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9835,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9839,23'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9845,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9848,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9851,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9855,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9857,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9862,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9864,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9868,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9871,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9874,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9877,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9880,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9883,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9888,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9892,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9896,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9899,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9903,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9906,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9910,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9913,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9916,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9920,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9927,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9930,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9933,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9937,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9939,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9944,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9946,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9950,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9953,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9956,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9959,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9962,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9965,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9970,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9975,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9979,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9984,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9987,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9992,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9995,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9998,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10001,5'
          Dst:             dasm_put
    - functionName:    ir_jmp_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_call_addr
        - zend_jit_snapshot_handler
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:368,15'
          Dst:             ir_call_addr
        - Src:             'ext/opcache/jit/ir/ir_emit.c:372,10'
          Dst:             zend_jit_snapshot_handler
    - functionName:    ir_emit_jmp_true
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6212
      functionLinenumberEnd: 6221
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dasm_put
        - ir_get_true_false_blocks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6217,2'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6220,3'
          Dst:             dasm_put
    - functionName:    ir_emit_jmp_false
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6224
      functionLinenumberEnd: 6233
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dasm_put
        - ir_get_true_false_blocks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6229,2'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6232,3'
          Dst:             dasm_put
    - functionName:    _ir_emit_setcc_int_mem
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5891
      functionLinenumberEnd: 5965
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         335
      ICount:          1757
      EdgeCount:       423
      CyclomaticComplexity: 90
      functionsReached:
        - __assert_fail
        - dasm_put
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5896,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5898,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5908,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5910,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5914,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5916,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5920,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5922,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5926,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5928,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5931,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5933,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5935,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5911,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5913,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5917,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5919,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5923,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5925,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5929,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5931,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5934,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5936,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5938,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5914,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5916,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5920,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5922,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5926,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5928,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5932,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5934,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5937,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5939,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5941,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5917,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5919,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5923,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5925,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5929,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5931,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5935,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5937,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5940,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5942,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5944,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5920,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5922,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5926,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5928,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5932,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5934,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5938,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5940,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5943,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5945,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5947,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5923,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5925,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5929,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5931,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5935,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5937,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5941,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5943,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5946,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5948,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5950,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5926,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5928,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5932,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5934,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5938,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5940,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5944,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5946,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5949,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5951,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5953,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5929,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5931,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5935,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5937,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5941,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5943,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5947,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5949,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5952,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5954,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5956,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5932,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5934,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5938,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5940,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5944,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5946,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5950,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5952,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5955,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5957,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5959,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5935,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5937,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5941,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5943,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5947,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5949,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5953,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5955,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5958,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5960,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5962,4'
          Dst:             dasm_put
    - functionName:    ir_emit_load_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3754
      functionLinenumberEnd: 3786
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          224
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_const_label
        - ir_emit_load_imm_fp
        - ir_emit_load_imm_int
        - ir_emit_load_mem
        - ir_fuse_load
        - ir_load_local_addr
        - ir_ref_spill_slot
        - ir_sym_val
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3760,18'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3761,5'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3765,17'
          Dst:             ir_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3768,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3769,5'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3772,4'
          Dst:             ir_emit_load_imm_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3774,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3775,3'
          Dst:             ir_load_local_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3779,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3780,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3782,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3784,3'
          Dst:             ir_emit_load_mem
    - functionName:    ir_emit_cmp_fp_common
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6092
      functionLinenumberEnd: 6318
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         261
      ICount:          1406
      EdgeCount:       318
      CyclomaticComplexity: 59
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_const_label
        - ir_emit_load
        - ir_fuse_load
        - ir_ref_spill_slot
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6115,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6118,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6124,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6130,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6132,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6133,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6137,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6139,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6140,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6129,15'
          Dst:             ir_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6134,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6136,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6137,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6141,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6143,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6144,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6135,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6136,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6138,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6150,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6152,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6153,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6157,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6159,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6160,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6166,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6168,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6169,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6173,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6175,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6176,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6182,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6184,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6185,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6189,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6191,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6192,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6198,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6200,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6201,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6205,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6207,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6208,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6212,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6215,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6217,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6218,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6222,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6224,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6225,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6239,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6241,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6242,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6246,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6248,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6249,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6255,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6257,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6258,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6262,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6264,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6265,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6271,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6273,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6274,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6278,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6280,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6281,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6287,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6289,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6290,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6294,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6296,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6297,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6301,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6304,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6306,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6307,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6311,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6313,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6314,3'
          Dst:             dasm_put
    - functionName:    ir_emit_test_int_common
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5984
      functionLinenumberEnd: 6251
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         396
      ICount:          2596
      EdgeCount:       785
      CyclomaticComplexity: 391
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_fuse_imm
        - ir_fuse_load
        - ir_ref_spill_slot
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6008,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6031,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6048,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6065,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6084,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6101,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6120,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6137,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6156,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6173,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6193,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6210,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6067,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6084,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6103,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6120,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6139,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6156,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6175,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6192,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6212,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6229,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6071,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6088,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6107,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6124,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6143,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6160,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6179,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6196,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6216,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6233,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5994,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5998,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6004,6'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6010,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6012,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6015,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6018,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6021,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6009,18'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6013,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6016,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6018,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6020,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6022,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6023,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6027,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6029,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6033,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6035,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6038,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6041,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6044,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6035,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6036,11'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6038,11'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6050,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6052,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6055,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6058,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6061,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6067,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6069,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6072,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6075,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6078,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6086,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6088,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6091,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6094,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6097,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6103,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6105,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6108,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6111,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6114,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6122,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6124,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6127,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6130,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6133,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6139,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6141,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6144,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6147,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6150,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6158,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6160,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6163,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6166,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6169,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6175,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6177,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6180,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6183,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6186,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6191,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6195,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6197,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6200,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6203,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6206,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6212,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6214,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6217,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6220,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6223,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6043,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6047,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6048,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6050,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6056,6'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6069,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6071,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6074,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6077,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6080,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6086,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6088,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6091,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6094,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6097,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6105,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6107,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6110,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6113,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6116,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6122,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6124,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6127,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6130,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6133,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6141,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6143,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6146,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6149,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6152,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6158,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6160,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6163,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6166,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6169,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6177,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6179,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6182,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6185,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6188,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6194,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6196,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6199,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6202,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6205,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6210,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6214,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6216,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6219,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6222,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6225,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6231,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6233,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6236,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6239,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6242,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6061,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6062,18'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6073,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6075,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6078,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6081,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6084,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6090,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6092,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6095,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6098,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6101,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6109,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6111,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6114,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6117,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6120,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6126,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6128,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6131,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6134,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6137,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6145,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6147,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6150,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6153,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6156,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6162,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6164,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6167,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6170,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6173,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6181,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6183,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6186,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6189,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6192,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6198,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6200,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6203,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6206,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6209,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6214,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6218,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6220,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6223,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6226,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6229,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6235,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6237,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6240,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6243,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6246,4'
          Dst:             dasm_put
    - functionName:    _ir_emit_setcc_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5842
      functionLinenumberEnd: 5888
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          143
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - dasm_put
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5846,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5848,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5851,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5854,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5858,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5860,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5865,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5867,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5871,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5874,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5877,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5880,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5883,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5886,4'
          Dst:             dasm_put
    - functionName:    ir_ref_spill_slot_offset
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3041
      functionLinenumberEnd: 3054
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3044,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3046,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3048,3'
          Dst:             __assert_fail
    - functionName:    ir_rodata
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5451
      functionLinenumberEnd: 5460
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dasm_put
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5456,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5459,3'
          Dst:             dasm_put
    - functionName:    ir_emit_param_move
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10478
      functionLinenumberEnd: 10504
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - char
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          411
      EdgeCount:       94
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - ir_emit_fp_mov
        - ir_emit_load_mem_fp
        - ir_emit_load_mem_int
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10481,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10486,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10488,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10491,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10491,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10491,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10491,4'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10496,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10498,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10501,43'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10501,43'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10501,43'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10501,4'
          Dst:             ir_emit_load_mem_fp
    - functionName:    ir_fix_dessa_tmps
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10611
      functionLinenumberEnd: 10638
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          199
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10621,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10632,4'
          Dst:             __assert_fail
    - functionName:    ir_get_free_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10599
      functionLinenumberEnd: 10607
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10603,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10606,2'
          Dst:             __assert_fail
    - functionName:    ir_is_same_mem_var
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:287,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:289,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:291,2'
          Dst:             __assert_fail
    - functionName:    ir_get_spill_slot_offset
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          116
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:1066,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:1068,2'
          Dst:             __assert_fail
    - functionName:    ir_match_insn2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3033
      functionLinenumberEnd: 3037
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_match_try_revert_lea_to_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3035,3'
          Dst:             ir_match_try_revert_lea_to_add
    - functionName:    ir_match
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          455
      EdgeCount:       76
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - ir_build_prev_refs
        - ir_match_insn
        - ir_match_insn2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:994,15'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_emit.c:998,3'
          Dst:             ir_build_prev_refs
        - Src:             'ext/opcache/jit/ir/ir_emit.c:1003,18'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_emit.c:1007,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:1010,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:1012,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:1044,30'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_emit.c:1046,4'
          Dst:             ir_match_insn2
        - Src:             'ext/opcache/jit/ir/ir_emit.c:1054,4'
          Dst:             _efree
    - functionName:    ir_fix_thunk
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 11834
      functionLinenumberEnd: 11853
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          110
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11841,3'
          Dst:             __assert_fail
    - functionName:    ir_emit_thunk
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 11784
      functionLinenumberEnd: 11831
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          108
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - dasm_encode
        - dasm_free
        - dasm_init
        - dasm_link
        - dasm_put
        - dasm_setup
        - dasm_setupglobal
        - ir_mem_flush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11792,2'
          Dst:             dasm_init
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11793,2'
          Dst:             dasm_setupglobal
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11794,2'
          Dst:             dasm_setup
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11797,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11804,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11805,8'
          Dst:             dasm_link
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11807,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11813,3'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11818,8'
          Dst:             dasm_encode
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11820,3'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11827,2'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11828,2'
          Dst:             ir_mem_flush
    - functionName:    dasm_init
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/dynasm/dasm_x86.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          143
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - _erealloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/dynasm/dasm_x86.h:92,3'
          Dst:             _erealloc
    - functionName:    dasm_setupglobal
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/dynasm/dasm_x86.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _erealloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/dynasm/dasm_x86.h:122,3'
          Dst:             _erealloc
    - functionName:    dasm_setup
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/dynasm/dasm_x86.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          115
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dasm_link
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/dynasm/dasm_x86.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          543
      EdgeCount:       94
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/dynasm/dasm_x86.h:318,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    dasm_free
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/dynasm/dasm_x86.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/dynasm/dasm_x86.h:111,7'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/dynasm/dasm_x86.h:112,20'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/dynasm/dasm_x86.h:113,20'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/dynasm/dasm_x86.h:114,3'
          Dst:             _efree
    - functionName:    dasm_encode
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/dynasm/dasm_x86.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         149
      ICount:          958
      EdgeCount:       183
      CyclomaticComplexity: 36
      functionsReached:
        - dasma_
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/dynasm/dasm_x86.h:419,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/dynasm/dasm_x86.h:432,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/dynasm/dasm_x86.h:486,17'
          Dst:             dasma_
        - Src:             'ext/opcache/jit/ir/dynasm/dasm_x86.h:490,4'
          Dst:             dasma_
    - functionName:    dasma_
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/dynasm/dasm_x86.h'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_needs_thunk
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 11779
      functionLinenumberEnd: 11780
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_emit_exitgroup
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 11720
      functionLinenumberEnd: 11776
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          207
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - dasm_encode
        - dasm_free
        - dasm_init
        - dasm_link
        - dasm_put
        - dasm_setup
        - dasm_setupglobal
        - ir_mem_flush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11727,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11728,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11732,2'
          Dst:             dasm_init
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11733,2'
          Dst:             dasm_setupglobal
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11734,2'
          Dst:             dasm_setup
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11739,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11744,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11745,8'
          Dst:             dasm_link
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11747,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11759,8'
          Dst:             dasm_encode
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11761,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11770,2'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11772,2'
          Dst:             ir_mem_flush
    - functionName:    ir_emit_tls
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10268
      functionLinenumberEnd: 10318
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          145
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - dasm_put
        - ir_emit_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10298,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10300,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10304,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10316,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_sse_round
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10343
      functionLinenumberEnd: 10366
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          304
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_store
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10349,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10350,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10354,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10360,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10362,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10363,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10362,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10364,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10365,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10364,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_sse_sqrt
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10321
      functionLinenumberEnd: 10348
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          292
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10327,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10328,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10332,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10338,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10340,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10341,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10345,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10347,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10348,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10338,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_guard_overflow
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10180
      functionLinenumberEnd: 10202
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          147
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_jmp_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10184,15'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10188,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10192,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10194,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10198,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10200,4'
          Dst:             dasm_put
    - functionName:    ir_emit_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10012
      functionLinenumberEnd: 10243
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         196
      ICount:          1318
      EdgeCount:       216
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_guard_jcc
        - ir_emit_load
        - ir_fuse_load
        - ir_jmp_addr
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10047,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10063,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10080,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10099,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10116,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10135,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10152,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10171,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10188,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10208,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10225,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10019,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10021,18'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:919,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10024,11'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10027,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10031,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10033,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10036,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10044,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10049,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10051,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10054,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10057,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10060,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10050,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10051,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10053,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10065,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10067,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10070,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10073,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10076,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10082,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10084,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10087,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10090,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10093,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10101,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10103,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10106,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10109,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10112,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10118,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10120,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10123,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10126,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10129,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10137,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10139,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10142,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10145,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10148,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10154,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10156,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10159,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10162,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10165,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10173,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10175,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10178,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10181,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10184,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10190,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10192,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10195,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10198,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10201,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10206,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10210,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10212,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10215,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10218,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10221,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10227,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10229,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10232,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10235,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10238,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10058,9'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10067,10'
          Dst:             ir_emit_guard_jcc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10072,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10074,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10076,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10077,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10079,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10081,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10084,3'
          Dst:             dasm_put
    - functionName:    ir_emit_exitcall
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10369
      functionLinenumberEnd: 10475
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          279
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_call_addr
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10374,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10397,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10440,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10442,16'
          Dst:             ir_call_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10446,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10450,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10452,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10455,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10457,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10468,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10470,3'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10473,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_frame_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8357
      functionLinenumberEnd: 8370
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          113
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dasm_put
        - ir_emit_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8364,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8366,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8368,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_block_end
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8342
      functionLinenumberEnd: 8354
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8347,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8350,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8354,2'
          Dst:             dasm_put
    - functionName:    ir_emit_block_begin
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8325
      functionLinenumberEnd: 8339
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - dasm_put
        - ir_emit_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8335,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8337,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_afree
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8288
      functionLinenumberEnd: 8335
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          360
      EdgeCount:       60
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8304,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8321,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8296,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8297,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8298,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8299,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8306,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8308,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8311,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8314,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8317,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8312,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8315,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8323,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8325,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8328,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8331,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8334,3'
          Dst:             dasm_put
    - functionName:    ir_emit_va_arg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8556
      functionLinenumberEnd: 8695
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          803
      EdgeCount:       141
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_load_mem_fp
        - ir_emit_store
        - ir_local_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8634,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8638,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8642,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8642,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8644,12'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8648,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8653,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8642,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8645,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8648,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8659,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8661,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8664,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8666,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8675,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8676,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8676,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8676,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8676,4'
          Dst:             ir_emit_load_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8681,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8682,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8682,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8682,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8682,4'
          Dst:             ir_emit_load_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8687,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8689,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_va_copy
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8475
      functionLinenumberEnd: 8553
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          337
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_local_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8520,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8524,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8528,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8528,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8530,16'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8535,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8539,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8539,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8541,16'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8551,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8550,1'
          Dst:             dasm_put
    - functionName:    ir_emit_va_start
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8373
      functionLinenumberEnd: 8472
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          384
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_local_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8419,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8423,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8427,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8427,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8429,12'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8444,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8445,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8449,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8453,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8457,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8460,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8464,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8466,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8469,1'
          Dst:             dasm_put
    - functionName:    ir_emit_alloca
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8229
      functionLinenumberEnd: 8290
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          630
      EdgeCount:       97
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8250,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8274,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8275,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8276,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8242,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8243,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8244,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8245,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8252,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8254,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8257,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8260,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8263,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8258,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8259,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8260,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8263,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8267,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8269,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8276,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8278,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8281,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8284,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8287,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8277,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8279,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8282,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8285,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8288,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8278,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8280,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8283,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8286,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8289,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8279,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8280,4'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8283,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_store_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8122
      functionLinenumberEnd: 8164
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          523
      EdgeCount:       100
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - ir_emit_load
        - ir_emit_store_mem_fp
        - ir_emit_store_mem_fp_const
        - ir_fuse_addr
        - ir_fuse_addr_const
        - ir_is_same_spill_slot
        - ir_may_avoid_spill_load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8128,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8132,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8133,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8135,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8135,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8135,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8137,9'
          Dst:             ir_fuse_addr_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8139,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8139,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8140,9'
          Dst:             ir_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8143,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8144,7'
          Dst:             ir_is_same_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8145,9'
          Dst:             ir_may_avoid_spill_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8147,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8155,3'
          Dst:             ir_emit_store_mem_fp_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8157,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8160,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8162,3'
          Dst:             ir_emit_store_mem_fp
    - functionName:    ir_emit_store_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8036
      functionLinenumberEnd: 8078
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          515
      EdgeCount:       97
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - ir_emit_load
        - ir_emit_store_mem_int
        - ir_emit_store_mem_int_const
        - ir_fuse_addr
        - ir_fuse_addr_const
        - ir_is_same_spill_slot
        - ir_may_avoid_spill_load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8046,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8047,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8049,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8049,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8049,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8051,9'
          Dst:             ir_fuse_addr_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8053,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8053,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8054,9'
          Dst:             ir_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8057,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8058,7'
          Dst:             ir_is_same_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8059,9'
          Dst:             ir_may_avoid_spill_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8061,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8069,3'
          Dst:             ir_emit_store_mem_int_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8071,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8074,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8076,3'
          Dst:             ir_emit_store_mem_int
    - functionName:    ir_emit_load_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7997
      functionLinenumberEnd: 8033
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          449
      EdgeCount:       84
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - ir_emit_load
        - ir_emit_load_mem_fp
        - ir_emit_store
        - ir_fuse_addr
        - ir_fuse_addr_const
        - ir_is_same_spill_slot
        - ir_may_avoid_spill_load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8007,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8011,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8012,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8014,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8014,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8014,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8016,9'
          Dst:             ir_fuse_addr_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8018,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8018,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8019,9'
          Dst:             ir_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8020,44'
          Dst:             ir_is_same_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8021,9'
          Dst:             ir_may_avoid_spill_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8022,5'
          Dst:             ir_emit_load_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8029,2'
          Dst:             ir_emit_load_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8031,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_load_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7958
      functionLinenumberEnd: 7994
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          449
      EdgeCount:       84
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - ir_emit_load
        - ir_emit_load_mem_int
        - ir_emit_store
        - ir_fuse_addr
        - ir_fuse_addr_const
        - ir_is_same_spill_slot
        - ir_may_avoid_spill_load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7968,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7972,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7973,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7975,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7975,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7975,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7977,9'
          Dst:             ir_fuse_addr_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7979,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7979,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7980,9'
          Dst:             ir_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7981,44'
          Dst:             ir_is_same_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7982,9'
          Dst:             ir_may_avoid_spill_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7983,5'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7990,2'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7992,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_rstore
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8205
      functionLinenumberEnd: 8226
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          152
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_load_ex
        - ir_emit_mov
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8213,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8217,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8219,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8220,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8224,3'
          Dst:             ir_emit_load_ex
    - functionName:    ir_emit_rload
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8167
      functionLinenumberEnd: 8202
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          555
      EdgeCount:       119
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - ir_emit_fp_mov
        - ir_emit_mov
        - ir_emit_store
        - ir_is_same_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8175,4'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8184,55'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8184,55'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8184,55'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8184,23'
          Dst:             ir_is_same_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8185,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8190,6'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8192,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8193,6'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8197,57'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8197,57'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8197,57'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8197,24'
          Dst:             ir_is_same_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8198,5'
          Dst:             ir_emit_store
    - functionName:    ir_emit_vstore_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7929
      functionLinenumberEnd: 7955
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          415
      EdgeCount:       76
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - ir_emit_load
        - ir_emit_store_mem_fp
        - ir_emit_store_mem_fp_const
        - ir_is_same_mem_var
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7936,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7938,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7938,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7938,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7941,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7942,6'
          Dst:             ir_is_same_mem_var
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7946,3'
          Dst:             ir_emit_store_mem_fp_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7948,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7951,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7953,3'
          Dst:             ir_emit_store_mem_fp
    - functionName:    ir_emit_vstore_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7899
      functionLinenumberEnd: 7926
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          418
      EdgeCount:       76
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - ir_emit_load
        - ir_emit_store_mem_int
        - ir_emit_store_mem_int_const
        - ir_is_same_mem_var
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7907,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7909,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7909,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7909,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7912,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7913,6'
          Dst:             ir_is_same_mem_var
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7917,3'
          Dst:             ir_emit_store_mem_int_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7919,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7922,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7924,3'
          Dst:             ir_emit_store_mem_int
    - functionName:    ir_emit_vload
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7873
      functionLinenumberEnd: 7896
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          352
      EdgeCount:       63
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - ir_emit_load_mem
        - ir_emit_store
        - ir_is_same_mem_var
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7884,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7886,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7886,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7886,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7887,32'
          Dst:             ir_is_same_mem_var
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7890,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7892,2'
          Dst:             ir_emit_load_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7894,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_vaddr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7849
      functionLinenumberEnd: 7870
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          155
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_store
        - ir_var_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7858,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7859,8'
          Dst:             ir_var_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7864,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7866,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7868,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_reg_binop_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4333
      functionLinenumberEnd: 4403
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          695
      EdgeCount:       157
      CyclomaticComplexity: 70
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_fuse_imm
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4348,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4353,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4356,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4359,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4362,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4365,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4372,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4377,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4380,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4383,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4386,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4389,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4342,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4346,17'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4350,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4355,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4357,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4360,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4363,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4366,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4358,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4360,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4363,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4366,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4369,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4361,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4363,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4366,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4369,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4372,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4364,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4366,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4369,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4372,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4375,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4367,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4369,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4372,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4375,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4378,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4370,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4374,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4379,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4381,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4384,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4387,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4390,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4382,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4384,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4387,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4390,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4393,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4385,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4387,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4390,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4393,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4396,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4388,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4390,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4393,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4396,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4399,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4391,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4393,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4396,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4399,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4402,5'
          Dst:             dasm_put
    - functionName:    ir_emit_mem_shift_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4809
      functionLinenumberEnd: 5032
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         493
      ICount:          3363
      EdgeCount:       933
      CyclomaticComplexity: 442
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_fuse_mem
        - ir_var_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4828,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4840,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4857,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4876,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4893,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4912,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4929,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4948,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4965,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4985,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5002,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4843,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4860,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4879,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4896,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4915,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4932,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4951,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4968,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4988,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5005,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4846,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4863,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4882,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4899,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4918,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4935,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4954,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4971,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4991,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5008,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4849,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4866,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4885,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4902,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4921,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4938,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4957,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4974,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4994,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5011,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4852,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4869,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4888,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4905,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4924,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4941,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4960,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4977,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4997,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5014,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4817,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4818,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4819,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4822,9'
          Dst:             ir_fuse_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4824,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4825,9'
          Dst:             ir_var_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4830,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4842,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4844,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4847,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4850,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4853,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4859,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4861,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4864,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4867,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4870,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4878,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4880,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4883,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4886,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4889,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4895,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4897,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4900,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4903,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4906,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4914,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4916,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4919,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4922,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4925,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4931,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4933,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4936,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4939,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4942,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4950,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4952,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4955,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4958,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4961,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4967,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4969,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4972,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4975,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4978,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4983,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4987,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4989,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4992,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4995,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4998,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5004,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5006,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5009,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5012,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5015,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4845,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4847,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4850,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4853,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4856,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4862,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4864,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4867,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4870,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4873,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4881,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4883,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4886,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4889,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4892,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4898,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4900,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4903,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4906,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4909,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4917,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4919,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4922,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4925,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4928,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4934,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4936,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4939,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4942,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4945,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4953,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4955,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4958,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4961,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4964,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4970,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4972,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4975,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4978,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4981,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4986,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4990,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4992,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4995,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4998,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5001,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5007,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5009,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5012,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5015,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5018,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4848,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4850,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4853,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4856,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4859,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4865,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4867,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4870,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4873,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4876,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4884,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4886,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4889,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4892,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4895,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4901,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4903,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4906,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4909,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4912,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4920,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4922,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4925,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4928,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4931,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4937,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4939,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4942,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4945,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4948,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4956,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4958,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4961,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4964,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4967,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4973,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4975,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4978,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4981,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4984,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4989,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4993,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4995,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4998,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5001,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5004,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5010,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5012,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5015,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5018,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5021,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4851,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4853,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4856,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4859,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4862,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4868,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4870,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4873,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4876,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4879,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4887,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4889,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4892,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4895,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4898,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4904,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4906,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4909,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4912,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4915,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4923,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4925,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4928,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4931,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4934,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4940,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4942,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4945,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4948,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4951,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4959,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4961,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4964,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4967,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4970,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4976,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4978,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4981,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4984,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4987,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4992,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4996,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4998,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5001,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5004,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5007,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5013,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5015,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5018,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5021,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5024,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4854,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4856,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4859,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4862,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4865,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4871,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4873,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4876,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4879,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4882,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4890,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4892,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4895,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4898,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4901,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4907,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4909,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4912,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4915,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4918,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4926,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4928,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4931,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4934,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4937,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4943,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4945,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4948,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4951,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4954,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4962,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4964,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4967,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4970,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4973,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4979,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4981,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4984,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4987,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4990,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4995,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4999,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5001,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5004,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5007,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5010,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5016,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5018,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5021,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5024,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5027,4'
          Dst:             dasm_put
    - functionName:    ir_emit_mem_shift
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4710
      functionLinenumberEnd: 4941
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         490
      ICount:          3022
      EdgeCount:       929
      CyclomaticComplexity: 441
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_mov
        - ir_fuse_mem
        - ir_var_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4737,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4749,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4766,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4785,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4802,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4821,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4838,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4857,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4874,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4894,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4911,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4752,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4769,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4788,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4805,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4824,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4841,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4860,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4877,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4897,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4914,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4755,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4772,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4791,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4808,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4827,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4844,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4863,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4880,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4900,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4917,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4758,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4775,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4794,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4811,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4830,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4847,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4866,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4883,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4903,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4920,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4761,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4778,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4797,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4814,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4833,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4850,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4869,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4886,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4906,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4923,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4720,9'
          Dst:             ir_fuse_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4722,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4723,9'
          Dst:             ir_var_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4728,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4732,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4734,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4739,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4751,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4753,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4756,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4759,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4762,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4768,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4770,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4773,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4776,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4779,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4787,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4789,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4792,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4795,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4798,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4804,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4806,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4809,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4812,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4815,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4823,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4825,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4828,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4831,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4834,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4840,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4842,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4845,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4848,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4851,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4859,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4861,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4864,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4867,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4870,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4876,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4878,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4881,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4884,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4887,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4892,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4896,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4898,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4901,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4904,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4907,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4913,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4915,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4918,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4921,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4924,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4754,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4756,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4759,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4762,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4765,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4771,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4773,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4776,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4779,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4782,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4790,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4792,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4795,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4798,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4801,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4807,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4809,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4812,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4815,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4818,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4826,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4828,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4831,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4834,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4837,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4843,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4845,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4848,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4851,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4854,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4862,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4864,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4867,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4870,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4873,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4879,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4881,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4884,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4887,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4890,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4895,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4899,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4901,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4904,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4907,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4910,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4916,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4918,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4921,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4924,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4927,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4757,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4759,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4762,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4765,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4768,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4774,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4776,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4779,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4782,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4785,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4793,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4795,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4798,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4801,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4804,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4810,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4812,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4815,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4818,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4821,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4829,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4831,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4834,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4837,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4840,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4846,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4848,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4851,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4854,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4857,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4865,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4867,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4870,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4873,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4876,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4882,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4884,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4887,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4890,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4893,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4898,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4902,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4904,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4907,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4910,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4913,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4919,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4921,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4924,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4927,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4930,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4760,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4762,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4765,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4768,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4771,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4777,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4779,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4782,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4785,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4788,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4796,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4798,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4801,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4804,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4807,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4813,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4815,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4818,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4821,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4824,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4832,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4834,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4837,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4840,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4843,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4849,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4851,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4854,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4857,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4860,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4868,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4870,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4873,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4876,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4879,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4885,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4887,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4890,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4893,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4896,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4901,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4905,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4907,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4910,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4913,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4916,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4922,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4924,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4927,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4930,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4933,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4763,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4765,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4768,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4771,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4774,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4780,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4782,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4785,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4788,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4791,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4799,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4801,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4804,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4807,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4810,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4816,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4818,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4821,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4824,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4827,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4835,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4837,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4840,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4843,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4846,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4852,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4854,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4857,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4860,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4863,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4871,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4873,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4876,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4879,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4882,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4888,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4890,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4893,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4896,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4899,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4904,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4908,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4910,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4913,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4916,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4919,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4925,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4927,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4930,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4933,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4936,4'
          Dst:             dasm_put
    - functionName:    ir_emit_mem_mul_div_mod_pwr2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4618
      functionLinenumberEnd: 4833
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         308
      ICount:          2150
      EdgeCount:       588
      CyclomaticComplexity: 282
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_fuse_mem
        - ir_var_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4645,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4662,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4681,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4698,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4717,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4734,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4753,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4770,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4790,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4807,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4648,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4665,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4684,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4701,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4720,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4737,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4756,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4773,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4793,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4810,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4653,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4670,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4689,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4706,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4725,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4742,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4761,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4778,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4798,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4815,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4625,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4626,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4629,9'
          Dst:             ir_fuse_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4631,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4632,9'
          Dst:             ir_var_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4647,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4649,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4652,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4655,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4658,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4664,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4666,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4669,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4672,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4675,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4683,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4685,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4688,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4691,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4694,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4700,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4702,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4705,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4708,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4711,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4719,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4721,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4724,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4727,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4730,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4736,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4738,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4741,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4744,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4747,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4755,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4757,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4760,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4763,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4766,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4772,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4774,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4777,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4780,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4783,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4788,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4792,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4794,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4797,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4800,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4803,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4809,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4811,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4814,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4817,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4820,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4650,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4652,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4655,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4658,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4661,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4667,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4669,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4672,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4675,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4678,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4686,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4688,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4691,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4694,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4697,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4703,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4705,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4708,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4711,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4714,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4722,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4724,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4727,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4730,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4733,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4739,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4741,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4744,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4747,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4750,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4758,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4760,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4763,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4766,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4769,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4775,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4777,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4780,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4783,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4786,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4791,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4795,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4797,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4800,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4803,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4806,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4812,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4814,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4817,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4820,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4823,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4642,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4644,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4655,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4657,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4660,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4663,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4666,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4672,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4674,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4677,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4680,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4683,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4691,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4693,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4696,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4699,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4702,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4708,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4710,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4713,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4716,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4719,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4727,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4729,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4732,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4735,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4738,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4744,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4746,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4749,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4752,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4755,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4763,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4765,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4768,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4771,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4774,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4780,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4782,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4785,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4788,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4791,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4796,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4800,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4802,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4805,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4808,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4811,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4817,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4819,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4822,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4825,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4828,3'
          Dst:             dasm_put
    - functionName:    ir_emit_mem_binop_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4263
      functionLinenumberEnd: 4514
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         960
      ICount:          6546
      EdgeCount:       1810
      CyclomaticComplexity: 852
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_fuse_imm
        - ir_fuse_mem
        - ir_var_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4282,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4295,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4312,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4331,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4348,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4367,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4384,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4403,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4420,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4440,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4457,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4299,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4316,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4335,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4352,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4371,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4388,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4407,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4424,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4444,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4461,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4302,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4319,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4338,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4355,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4374,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4391,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4410,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4427,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4447,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4464,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4305,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4322,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4341,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4358,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4377,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4394,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4413,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4430,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4450,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4467,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4308,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4325,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4344,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4361,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4380,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4397,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4416,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4433,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4453,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4470,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4308,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4321,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4338,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4357,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4374,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4393,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4410,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4429,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4446,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4466,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4483,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4325,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4342,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4361,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4378,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4397,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4414,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4433,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4450,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4470,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4487,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4328,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4345,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4364,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4381,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4400,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4417,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4436,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4453,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4473,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4490,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4331,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4348,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4367,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4384,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4403,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4420,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4439,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4456,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4476,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4493,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4334,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4351,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4370,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4387,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4406,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4423,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4442,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4459,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4479,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4496,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4273,9'
          Dst:             ir_fuse_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4275,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4276,9'
          Dst:             ir_var_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4280,17'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4284,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4297,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4299,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4302,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4305,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4308,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4314,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4316,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4319,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4322,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4325,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4333,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4335,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4338,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4341,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4344,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4350,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4352,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4355,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4358,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4361,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4369,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4371,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4374,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4377,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4380,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4386,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4388,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4391,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4394,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4397,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4405,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4407,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4410,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4413,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4416,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4422,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4424,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4427,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4430,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4433,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4438,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4442,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4444,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4447,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4450,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4453,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4459,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4461,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4464,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4467,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4470,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4301,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4303,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4306,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4309,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4312,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4318,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4320,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4323,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4326,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4329,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4337,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4339,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4342,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4345,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4348,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4354,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4356,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4359,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4362,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4365,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4373,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4375,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4378,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4381,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4384,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4390,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4392,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4395,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4398,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4401,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4409,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4411,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4414,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4417,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4420,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4426,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4428,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4431,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4434,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4437,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4442,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4446,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4448,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4451,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4454,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4457,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4463,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4465,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4468,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4471,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4474,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4304,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4306,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4309,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4312,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4315,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4321,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4323,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4326,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4329,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4332,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4340,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4342,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4345,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4348,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4351,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4357,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4359,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4362,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4365,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4368,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4376,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4378,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4381,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4384,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4387,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4393,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4395,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4398,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4401,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4404,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4412,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4414,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4417,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4420,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4423,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4429,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4431,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4434,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4437,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4440,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4445,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4449,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4451,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4454,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4457,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4460,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4466,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4468,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4471,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4474,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4477,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4307,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4309,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4312,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4315,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4318,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4324,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4326,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4329,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4332,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4335,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4343,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4345,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4348,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4351,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4354,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4360,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4362,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4365,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4368,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4371,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4379,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4381,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4384,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4387,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4390,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4396,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4398,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4401,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4404,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4407,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4415,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4417,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4420,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4423,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4426,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4432,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4434,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4437,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4440,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4443,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4448,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4452,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4454,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4457,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4460,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4463,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4469,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4471,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4474,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4477,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4480,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4310,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4312,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4315,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4318,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4321,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4327,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4329,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4332,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4335,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4338,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4346,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4348,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4351,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4354,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4357,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4363,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4365,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4368,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4371,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4374,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4382,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4384,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4387,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4390,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4393,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4399,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4401,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4404,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4407,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4410,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4418,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4420,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4423,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4426,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4429,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4435,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4437,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4440,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4443,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4446,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4451,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4455,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4457,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4460,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4463,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4466,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4472,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4474,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4477,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4480,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4483,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4306,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4310,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4323,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4325,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4328,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4331,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4334,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4340,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4342,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4345,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4348,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4351,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4359,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4361,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4364,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4367,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4370,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4376,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4378,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4381,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4384,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4387,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4395,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4397,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4400,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4403,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4406,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4412,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4414,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4417,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4420,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4423,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4431,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4433,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4436,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4439,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4442,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4448,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4450,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4453,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4456,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4459,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4464,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4468,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4470,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4473,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4476,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4479,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4485,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4487,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4490,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4493,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4496,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4327,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4329,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4332,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4335,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4338,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4344,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4346,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4349,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4352,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4355,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4363,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4365,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4368,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4371,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4374,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4380,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4382,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4385,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4388,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4391,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4399,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4401,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4404,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4407,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4410,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4416,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4418,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4421,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4424,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4427,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4435,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4437,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4440,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4443,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4446,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4452,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4454,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4457,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4460,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4463,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4468,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4472,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4474,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4477,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4480,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4483,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4489,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4491,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4494,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4497,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4500,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4330,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4332,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4335,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4338,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4341,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4347,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4349,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4352,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4355,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4358,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4366,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4368,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4371,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4374,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4377,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4383,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4385,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4388,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4391,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4394,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4402,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4404,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4407,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4410,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4413,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4419,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4421,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4424,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4427,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4430,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4438,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4440,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4443,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4446,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4449,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4455,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4457,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4460,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4463,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4466,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4471,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4475,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4477,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4480,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4483,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4486,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4492,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4494,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4497,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4500,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4503,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4333,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4335,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4338,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4341,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4344,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4350,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4352,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4355,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4358,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4361,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4369,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4371,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4374,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4377,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4380,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4386,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4388,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4391,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4394,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4397,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4405,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4407,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4410,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4413,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4416,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4422,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4424,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4427,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4430,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4433,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4441,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4443,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4446,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4449,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4452,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4458,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4460,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4463,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4466,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4469,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4474,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4478,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4480,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4483,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4486,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4489,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4495,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4497,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4500,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4503,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4506,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4336,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4338,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4341,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4344,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4347,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4353,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4355,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4358,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4361,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4364,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4372,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4374,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4377,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4380,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4383,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4389,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4391,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4394,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4397,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4400,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4408,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4410,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4413,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4416,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4419,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4425,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4427,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4430,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4433,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4436,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4444,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4446,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4449,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4452,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4455,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4461,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4463,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4466,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4469,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4472,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4477,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4481,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4483,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4486,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4489,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4492,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4498,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4500,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4503,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4506,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4509,5'
          Dst:             dasm_put
    - functionName:    ir_emit_mem_op_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5198
      functionLinenumberEnd: 5408
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         389
      ICount:          2390
      EdgeCount:       738
      CyclomaticComplexity: 351
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_fuse_mem
        - ir_var_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5221,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5238,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5257,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5274,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5293,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5310,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5329,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5346,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5366,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5383,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5223,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5240,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5259,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5276,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5295,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5312,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5331,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5348,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5368,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5385,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5225,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5242,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5261,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5278,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5297,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5314,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5333,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5350,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5370,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5387,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5228,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5245,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5264,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5281,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5300,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5317,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5336,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5353,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5373,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5390,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5206,9'
          Dst:             ir_fuse_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5208,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5209,9'
          Dst:             ir_var_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5223,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5225,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5228,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5231,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5234,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5240,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5242,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5245,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5248,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5251,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5259,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5261,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5264,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5267,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5270,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5276,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5278,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5281,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5284,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5287,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5295,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5297,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5300,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5303,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5306,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5312,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5314,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5317,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5320,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5323,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5331,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5333,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5336,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5339,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5342,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5348,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5350,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5353,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5356,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5359,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5364,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5368,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5370,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5373,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5376,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5379,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5385,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5387,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5390,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5393,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5396,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5225,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5227,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5230,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5233,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5236,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5242,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5244,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5247,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5250,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5253,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5261,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5263,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5266,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5269,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5272,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5278,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5280,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5283,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5286,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5289,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5297,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5299,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5302,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5305,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5308,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5314,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5316,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5319,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5322,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5325,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5333,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5335,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5338,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5341,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5344,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5350,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5352,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5355,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5358,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5361,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5366,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5370,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5372,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5375,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5378,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5381,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5387,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5389,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5392,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5395,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5398,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5227,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5229,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5232,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5235,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5238,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5244,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5246,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5249,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5252,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5255,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5263,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5265,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5268,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5271,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5274,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5280,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5282,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5285,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5288,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5291,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5299,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5301,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5304,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5307,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5310,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5316,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5318,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5321,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5324,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5327,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5335,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5337,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5340,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5343,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5346,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5352,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5354,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5357,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5360,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5363,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5368,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5372,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5374,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5377,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5380,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5383,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5389,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5391,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5394,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5397,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5400,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5219,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5230,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5232,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5235,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5238,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5241,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5247,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5249,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5252,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5255,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5258,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5266,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5268,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5271,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5274,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5277,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5283,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5285,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5288,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5291,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5294,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5302,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5304,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5307,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5310,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5313,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5319,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5321,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5324,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5327,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5330,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5338,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5340,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5343,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5346,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5349,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5355,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5357,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5360,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5363,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5366,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5371,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5375,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5377,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5380,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5383,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5386,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5392,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5394,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5397,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5400,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5403,3'
          Dst:             dasm_put
    - functionName:    ir_emit_ijmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 9698
      functionLinenumberEnd: 9768
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          619
      EdgeCount:       132
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_fuse_load
        - ir_jmp_addr
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9704,16'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9708,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9712,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9714,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9717,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9718,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9719,19'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9728,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9730,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9734,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9736,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9740,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9742,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9746,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9748,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9751,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9753,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9755,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9724,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9727,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9728,16'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9738,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9740,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9744,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9746,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9750,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9752,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9756,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9758,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9761,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9763,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9765,3'
          Dst:             dasm_put
    - functionName:    ir_emit_tailcall
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 9608
      functionLinenumberEnd: 9730
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          1006
      EdgeCount:       203
      CyclomaticComplexity: 46
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_call_addr
        - ir_emit_arguments
        - ir_emit_call_ex
        - ir_emit_epilogue
        - ir_emit_load
        - ir_emit_load_mem_int
        - ir_emit_return_void
        - ir_fuse_load
        - ir_is_vararg
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9646,7'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9611,23'
          Dst:             ir_emit_arguments
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9614,3'
          Dst:             ir_emit_call_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9615,3'
          Dst:             ir_emit_return_void
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9623,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9623,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9623,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9642,6'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9648,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9650,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9653,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9656,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9659,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9643,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9644,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9645,11'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9647,11'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9656,5'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9663,2'
          Dst:             ir_emit_epilogue
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9666,16'
          Dst:             ir_call_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9670,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9675,8'
          Dst:             ir_is_vararg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9681,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9683,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9686,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9689,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9691,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9700,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9702,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9706,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9708,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9712,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9714,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9718,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9720,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9723,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9725,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9727,4'
          Dst:             dasm_put
    - functionName:    ir_emit_return_void
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6921
      functionLinenumberEnd: 6937
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dasm_put
        - ir_emit_epilogue
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6925,2'
          Dst:             ir_emit_epilogue
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6937,2'
          Dst:             dasm_put
    - functionName:    ir_emit_call
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 9602
      functionLinenumberEnd: 9605
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_emit_arguments
        - ir_emit_call_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9603,23'
          Dst:             ir_emit_arguments
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9604,2'
          Dst:             ir_emit_call_ex
    - functionName:    ir_emit_return_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6954
      functionLinenumberEnd: 7030
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_return_void
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6961,4'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6963,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7029,2'
          Dst:             ir_emit_return_void
    - functionName:    ir_emit_return_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6938
      functionLinenumberEnd: 6951
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ir_emit_load
        - ir_emit_mov
        - ir_emit_return_void
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6945,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6947,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6950,2'
          Dst:             ir_emit_return_void
    - functionName:    ir_emit_dessa_moves
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 1393
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          542
      EdgeCount:       77
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - ir_dessa_parallel_copy
        - ir_vreg_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:933,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:936,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:938,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:948,17'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:952,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:955,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:967,9'
          Dst:             ir_vreg_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_emit.c:968,7'
          Dst:             ir_vreg_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_emit.c:982,3'
          Dst:             ir_dessa_parallel_copy
    - functionName:    ir_emit_osr_entry_loads
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          559
      EdgeCount:       90
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - ir_binding_find
        - ir_emit_load_mem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:453,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:454,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:456,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:460,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:462,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:466,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:470,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:471,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:476,22'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/ir/ir_emit.c:478,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:479,37'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:479,37'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:479,37'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:479,4'
          Dst:             ir_emit_load_mem
        - Src:             'ext/opcache/jit/ir/ir_emit.c:481,4'
          Dst:             __assert_fail
    - functionName:    ir_emit_overflow_and_branch
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4227
      functionLinenumberEnd: 4260
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          160
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - dasm_put
        - ir_get_true_false_blocks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4235,2'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4247,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4249,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4253,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4255,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4259,3'
          Dst:             dasm_put
    - functionName:    ir_emit_overflow
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4208
      functionLinenumberEnd: 4224
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          159
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4214,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4215,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4218,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4220,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4222,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_min_max_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4151
      functionLinenumberEnd: 4211
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          593
      EdgeCount:       99
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4187,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4190,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4192,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4197,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4199,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4161,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4165,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4169,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4171,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4178,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4189,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4191,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4194,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4197,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4200,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4192,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4195,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4198,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4201,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4194,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4197,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4200,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4203,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4194,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4199,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4202,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4205,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4208,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4201,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4204,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4207,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4210,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4203,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_switch
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8698
      functionLinenumberEnd: 8976
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         387
      ICount:          2541
      EdgeCount:       474
      CyclomaticComplexity: 89
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - dasm_put
        - ir_emit_load
        - ir_jmp_addr
        - ir_skip_empty_target_blocks
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8787,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8925,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8931,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8939,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8945,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8956,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8962,7'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8714,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8730,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8732,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8736,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8744,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8746,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8748,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8752,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8757,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8758,20'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8762,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8765,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8770,17'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8781,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8782,13'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8789,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8793,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8795,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8800,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8802,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8809,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8811,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8814,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8826,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8832,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8836,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8839,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8845,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8848,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8850,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8853,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8861,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8864,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8870,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8873,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8880,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8883,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8886,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8898,20'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8901,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8908,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8910,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8913,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8913,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8921,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8922,13'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8927,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8929,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8932,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8935,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8938,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8930,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8933,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8935,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8938,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8941,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8944,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8933,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8935,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8936,13'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8941,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8943,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8946,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8949,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8952,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8944,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8947,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8949,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8952,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8955,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8958,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8948,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8950,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8952,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8953,13'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8958,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8960,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8963,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8966,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8969,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8961,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8964,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8966,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8969,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8972,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8975,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8965,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8967,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8969,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8973,4'
          Dst:             dasm_put
    - functionName:    ir_emit_cond_cmp_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6809
      functionLinenumberEnd: 6918
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          520
      EdgeCount:       96
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_cmp_fp_common
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_load_ex
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6841,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6823,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6827,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6831,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6835,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6839,7'
          Dst:             ir_emit_cmp_fp_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6843,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6847,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6851,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6855,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6858,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6862,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6865,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6868,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6872,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6875,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6879,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6882,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6885,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6888,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6892,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6894,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6898,3'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6902,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6905,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6907,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6911,3'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6914,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6916,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_cond_cmp_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6638
      functionLinenumberEnd: 6806
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         201
      ICount:          1294
      EdgeCount:       212
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_cmp_int_common2
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_load_ex
        - ir_emit_mov
        - ir_emit_mov_imm_int
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6705,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6710,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6713,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6716,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6719,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6722,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6725,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6728,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6731,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6734,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6737,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6740,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6652,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6656,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6660,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6664,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6668,2'
          Dst:             ir_emit_cmp_int_common2
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6674,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6681,8'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6688,6'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6690,6'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6694,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6697,5'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6699,5'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6707,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6712,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6715,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6718,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6721,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6715,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6718,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6721,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6724,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6718,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6721,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6724,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6727,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6721,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6724,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6727,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6730,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6724,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6727,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6730,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6733,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6727,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6730,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6733,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6736,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6730,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6733,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6736,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6739,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6733,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6736,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6739,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6742,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6736,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6739,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6742,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6745,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6739,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6742,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6745,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6748,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6742,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6745,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6748,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6751,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6754,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6757,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6760,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6763,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6766,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6769,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6772,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6775,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6779,6'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6781,6'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6785,4'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6789,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6792,6'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6794,6'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6798,4'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6801,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6804,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_cond
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6493
      functionLinenumberEnd: 6737
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         288
      ICount:          1780
      EdgeCount:       322
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_load_ex
        - ir_emit_mov
        - ir_emit_mov_imm_int
        - ir_emit_store
        - ir_ref_spill_slot
        - ir_rodata
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6546,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6557,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6574,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6593,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6610,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6629,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6646,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6665,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6682,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6702,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6719,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6557,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6573,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6583,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6506,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6511,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6518,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6525,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6532,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6540,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6548,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6550,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6553,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6556,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6559,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6547,17'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6559,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6561,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6564,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6567,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6570,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6576,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6578,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6581,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6584,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6587,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6595,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6597,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6600,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6603,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6606,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6612,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6614,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6617,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6620,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6623,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6631,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6633,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6636,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6639,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6642,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6648,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6650,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6653,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6656,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6659,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6667,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6669,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6672,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6675,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6678,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6684,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6686,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6689,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6692,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6695,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6700,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6704,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6706,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6709,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6712,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6715,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6721,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6723,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6726,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6729,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6732,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6552,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6555,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6559,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6562,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6565,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6568,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6561,9'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6563,9'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6568,7'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6570,7'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6575,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6578,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6581,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6584,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6575,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6578,6'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6580,6'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6585,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6588,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6591,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6594,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6586,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6591,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6594,4'
          Dst:             ir_rodata
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6599,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6603,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6605,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6606,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6610,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6612,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6613,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6604,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6609,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6611,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6615,3'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6619,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6622,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6624,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6628,3'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6631,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6633,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_if_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6445
      functionLinenumberEnd: 6675
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          997
      EdgeCount:       155
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_jcc
        - ir_emit_load
        - ir_fuse_load
        - ir_get_true_false_blocks
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6457,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6495,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6512,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6531,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6548,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6567,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6584,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6603,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6620,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6640,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6657,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6454,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6459,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6461,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6464,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6467,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6470,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6460,3'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6461,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6464,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6468,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6471,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6474,3'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6477,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6482,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6483,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6485,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6497,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6499,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6502,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6505,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6508,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6514,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6516,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6519,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6522,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6525,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6533,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6535,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6538,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6541,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6544,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6550,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6552,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6555,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6558,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6561,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6569,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6571,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6574,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6577,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6580,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6586,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6588,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6591,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6594,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6597,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6605,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6607,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6610,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6613,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6616,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6622,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6624,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6627,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6630,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6633,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6638,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6642,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6644,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6647,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6650,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6653,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6659,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6661,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6664,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6667,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6670,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6489,2'
          Dst:             ir_emit_jcc
    - functionName:    ir_emit_jcc
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6236
      functionLinenumberEnd: 6367
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - char
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          383
      EdgeCount:       78
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_get_true_false_blocks
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6256,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6299,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6241,2'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6258,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6261,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6264,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6268,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6270,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6275,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6277,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6281,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6284,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6287,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6290,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6293,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6296,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6301,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6307,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6310,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6315,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6321,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6324,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6328,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6334,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6337,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6341,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6344,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6348,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6351,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6355,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6358,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6361,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6366,3'
          Dst:             dasm_put
    - functionName:    ir_emit_guard_jcc_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10169
      functionLinenumberEnd: 10176
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_emit_guard_jcc
        - ir_jmp_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10170,15'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10176,9'
          Dst:             ir_emit_guard_jcc
    - functionName:    ir_emit_guard_test_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10160
      functionLinenumberEnd: 10165
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_emit_guard_jcc
        - ir_emit_test_int_common
        - ir_jmp_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10161,15'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10164,2'
          Dst:             ir_emit_test_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10165,9'
          Dst:             ir_emit_guard_jcc
    - functionName:    ir_emit_guard_cmp_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10149
      functionLinenumberEnd: 10156
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_emit_cmp_fp_common
        - ir_emit_guard_jcc
        - ir_jmp_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10150,13'
          Dst:             ir_emit_cmp_fp_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10151,15'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10156,9'
          Dst:             ir_emit_guard_jcc
    - functionName:    ir_emit_guard_cmp_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10090
      functionLinenumberEnd: 10146
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          506
      EdgeCount:       91
      CyclomaticComplexity: 26
      functionsReached:
        - dasm_put
        - ir_emit_cmp_int_common
        - ir_emit_guard_jcc
        - ir_emit_load
        - ir_jmp_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10104,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10109,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10113,9'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10119,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10123,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10125,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10128,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10139,2'
          Dst:             ir_emit_cmp_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10145,9'
          Dst:             ir_emit_guard_jcc
    - functionName:    ir_emit_test_and_branch_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6423
      functionLinenumberEnd: 6436
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          99
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ir_emit_jcc
        - ir_emit_test_int_common
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6430,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6434,2'
          Dst:             ir_emit_test_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6435,2'
          Dst:             ir_emit_jcc
    - functionName:    ir_emit_cmp_and_branch_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6439
      functionLinenumberEnd: 6442
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_emit_cmp_fp_common
        - ir_emit_jcc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6440,13'
          Dst:             ir_emit_cmp_fp_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6441,2'
          Dst:             ir_emit_jcc
    - functionName:    _ir_next_block
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 11042
      functionLinenumberEnd: 11049
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_emit_cmp_and_branch_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6370
      functionLinenumberEnd: 6420
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          495
      EdgeCount:       87
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - ir_emit_cmp_int_common
        - ir_emit_jcc
        - ir_emit_jmp_false
        - ir_emit_jmp_true
        - ir_emit_load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6381,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6386,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6392,4'
          Dst:             ir_emit_jmp_false
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6396,4'
          Dst:             ir_emit_jmp_true
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6408,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6417,3'
          Dst:             ir_emit_cmp_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6419,2'
          Dst:             ir_emit_jcc
    - functionName:    ir_emit_cmp_and_store_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8081
      functionLinenumberEnd: 8119
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          495
      EdgeCount:       85
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _ir_emit_setcc_int_mem
        - ir_emit_cmp_int_common
        - ir_emit_load
        - ir_fuse_addr
        - ir_fuse_addr_const
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8095,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8096,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8098,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8098,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8098,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8100,9'
          Dst:             ir_fuse_addr_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8102,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8102,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8103,9'
          Dst:             ir_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8108,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8113,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8117,2'
          Dst:             ir_emit_cmp_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8118,2'
          Dst:             _ir_emit_setcc_int_mem
    - functionName:    ir_emit_copy_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7822
      functionLinenumberEnd: 7846
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          253
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7827,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7830,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7835,3'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7837,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7839,3'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7841,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7844,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_copy_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7795
      functionLinenumberEnd: 7819
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          253
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - ir_emit_load
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7800,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7803,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7808,3'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7810,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7812,3'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7814,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7817,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_fp2fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7714
      functionLinenumberEnd: 7823
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         205
      ICount:          1359
      EdgeCount:       259
      CyclomaticComplexity: 56
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_const_label
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_store
        - ir_fuse_load
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7722,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7723,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7724,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7728,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7732,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7737,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7739,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7741,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7744,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7746,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7749,15'
          Dst:             ir_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7754,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7756,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7758,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7761,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7763,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7768,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7769,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7771,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7784,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7786,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7790,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7792,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7796,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7798,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7802,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7804,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7807,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7809,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7811,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7786,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7788,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7792,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7794,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7798,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7800,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7804,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7806,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7809,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7811,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7813,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7781,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7791,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7793,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7797,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7799,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7803,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7805,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7809,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7811,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7814,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7816,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7818,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7793,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7795,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7799,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7801,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7805,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7807,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7811,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7813,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7816,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7818,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7820,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7790,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_fp2int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7572
      functionLinenumberEnd: 7740
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         383
      ICount:          2217
      EdgeCount:       487
      CyclomaticComplexity: 106
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_const_label
        - ir_emit_load
        - ir_emit_store
        - ir_fuse_load
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7581,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7582,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7583,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7591,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7597,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7599,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7601,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7604,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7606,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7614,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7616,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7618,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7621,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7623,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7628,15'
          Dst:             ir_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7634,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7636,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7638,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7641,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7643,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7651,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7653,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7655,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7658,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7660,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7667,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7668,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7670,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7684,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7686,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7690,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7692,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7696,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7698,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7702,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7704,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7707,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7709,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7711,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7686,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7688,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7692,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7694,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7698,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7700,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7704,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7706,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7709,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7711,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7713,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7681,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7691,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7693,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7697,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7699,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7703,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7705,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7709,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7711,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7714,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7716,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7718,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7693,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7695,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7699,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7701,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7705,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7707,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7711,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7713,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7716,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7718,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7720,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7701,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7703,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7707,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7709,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7713,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7715,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7719,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7721,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7724,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7726,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7728,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7703,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7705,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7709,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7711,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7715,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7717,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7721,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7723,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7726,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7728,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7730,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7698,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7708,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7710,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7714,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7716,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7720,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7722,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7726,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7728,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7731,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7733,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7735,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7710,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7712,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7716,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7718,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7722,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7724,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7728,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7730,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7733,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7735,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7737,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7709,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_int2fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7409
      functionLinenumberEnd: 7599
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         369
      ICount:          2517
      EdgeCount:       469
      CyclomaticComplexity: 102
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_store
        - ir_fuse_load
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7417,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7418,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7419,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7425,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7432,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7434,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7453,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7455,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7474,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7477,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7479,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7483,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7486,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7495,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7498,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7500,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7504,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7507,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7512,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7517,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7518,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7520,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7528,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7536,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7538,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7542,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7544,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7548,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7550,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7554,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7556,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7559,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7561,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7563,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7531,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7539,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7541,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7545,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7547,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7551,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7553,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7557,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7559,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7562,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7564,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7566,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7533,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7537,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7545,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7547,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7551,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7553,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7557,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7559,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7563,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7565,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7568,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7570,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7572,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7540,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7548,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7550,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7554,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7556,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7560,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7562,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7566,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7568,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7571,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7573,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7575,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7549,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7557,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7559,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7563,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7565,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7569,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7571,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7575,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7577,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7580,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7582,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7584,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7552,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7560,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7562,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7566,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7568,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7572,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7574,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7578,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7580,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7583,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7585,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7587,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7554,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7558,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7566,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7568,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7572,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7574,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7578,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7580,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7584,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7586,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7589,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7591,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7593,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7561,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7569,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7571,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7575,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7577,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7581,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7583,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7587,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7589,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7592,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7594,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7596,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7567,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_bitcast
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7274
      functionLinenumberEnd: 7578
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         407
      ICount:          2270
      EdgeCount:       503
      CyclomaticComplexity: 98
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_const_label
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_load_ex
        - ir_emit_mov
        - ir_emit_store
        - ir_fuse_load
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7282,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7283,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7288,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7291,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7294,4'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7300,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7303,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7306,4'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7309,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7313,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7320,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7322,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7325,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7328,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7330,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7334,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7340,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7341,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7343,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7347,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7348,11'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7350,11'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7364,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7366,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7370,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7372,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7376,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7378,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7382,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7384,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7387,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7389,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7391,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7359,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7368,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7370,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7374,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7376,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7380,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7382,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7386,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7388,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7391,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7393,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7395,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7364,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7368,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7375,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7377,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7380,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7383,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7385,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7388,16'
          Dst:             ir_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7393,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7395,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7396,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7400,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7402,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7403,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7394,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7395,11'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7397,11'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7410,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7412,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7413,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7417,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7419,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7420,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7426,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7428,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7429,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7433,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7435,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7436,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7442,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7444,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7445,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7449,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7451,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7452,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7458,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7460,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7461,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7465,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7467,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7468,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7472,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7475,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7477,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7478,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7482,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7484,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7485,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7499,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7501,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7502,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7506,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7508,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7509,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7515,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7517,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7518,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7522,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7524,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7525,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7531,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7533,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7534,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7538,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7540,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7541,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7547,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7549,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7550,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7554,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7556,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7557,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7561,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7564,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7566,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7567,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7571,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7573,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7574,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7404,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_trunc
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7247
      functionLinenumberEnd: 7271
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          240
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - ir_emit_load
        - ir_emit_load_ex
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7253,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7254,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7255,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7256,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7260,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7263,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7266,3'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7269,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_zext
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7137
      functionLinenumberEnd: 7275
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         299
      ICount:          1828
      EdgeCount:       374
      CyclomaticComplexity: 77
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_mov_imm_int
        - ir_emit_store
        - ir_fuse_load
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7145,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7146,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7147,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7148,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7153,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7158,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7160,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7161,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7166,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7170,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7171,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7176,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7178,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7179,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7185,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7198,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7201,3'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7205,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7206,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7208,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7221,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7223,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7227,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7229,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7233,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7235,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7239,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7241,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7244,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7246,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7248,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7223,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7225,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7229,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7231,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7235,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7237,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7241,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7243,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7246,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7248,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7250,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7217,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7228,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7230,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7234,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7236,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7240,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7242,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7246,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7248,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7251,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7253,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7255,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7233,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7235,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7239,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7241,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7245,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7247,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7251,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7253,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7256,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7258,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7260,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7227,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7238,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7240,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7244,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7246,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7250,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7252,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7256,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7258,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7261,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7263,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7265,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7234,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7235,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7245,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7247,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7251,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7253,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7257,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7259,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7263,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7265,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7268,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7270,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7272,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7242,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_sext
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7033
      functionLinenumberEnd: 7165
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         314
      ICount:          1882
      EdgeCount:       394
      CyclomaticComplexity: 82
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_mov_imm_int
        - ir_emit_store
        - ir_fuse_load
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7041,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7042,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7043,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7044,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7049,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7055,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7041,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7044,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7045,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7050,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7055,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7057,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7059,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7064,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7066,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7067,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7072,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7074,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7087,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7090,3'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7094,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7095,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7097,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7110,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7112,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7116,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7118,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7122,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7124,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7128,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7130,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7133,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7135,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7137,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7112,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7114,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7118,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7120,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7124,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7126,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7130,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7132,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7135,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7137,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7139,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7106,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7117,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7119,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7123,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7125,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7129,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7131,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7135,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7137,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7140,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7142,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7144,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7122,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7124,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7128,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7130,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7134,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7136,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7140,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7142,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7145,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7147,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7149,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7116,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7127,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7129,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7133,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7135,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7139,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7141,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7145,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7147,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7150,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7152,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7154,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7123,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7124,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7135,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7137,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7141,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7143,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7147,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7149,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7153,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7155,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7158,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7160,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7162,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7132,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_cmp_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6146
      functionLinenumberEnd: 6209
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          261
      EdgeCount:       26
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_cmp_fp_common
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6154,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6149,13'
          Dst:             ir_emit_cmp_fp_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6153,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6156,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6161,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6166,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6171,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6174,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6179,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6182,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6185,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6190,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6193,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6198,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6201,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6204,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6207,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_setcc_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6081
      functionLinenumberEnd: 6089
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          103
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _ir_emit_setcc_int
        - ir_emit_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6084,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6085,2'
          Dst:             _ir_emit_setcc_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6087,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_testcc_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6069
      functionLinenumberEnd: 6078
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          117
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _ir_emit_setcc_int
        - ir_emit_store
        - ir_emit_test_int_common
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6072,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6073,2'
          Dst:             ir_emit_test_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6074,2'
          Dst:             _ir_emit_setcc_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6076,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_cmp_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5933
      functionLinenumberEnd: 5981
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          515
      EdgeCount:       84
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _ir_emit_setcc_int
        - dasm_put
        - ir_emit_cmp_int_common
        - ir_emit_load
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5966,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5944,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5947,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5952,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5959,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5960,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5968,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5970,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5973,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5976,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5979,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5967,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5976,2'
          Dst:             ir_emit_cmp_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5977,2'
          Dst:             _ir_emit_setcc_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5979,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_mul_div_mod
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5308
      functionLinenumberEnd: 5589
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         544
      ICount:          3364
      EdgeCount:       1079
      CyclomaticComplexity: 537
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_mov
        - ir_emit_store
        - ir_fuse_load
        - ir_ref_spill_slot
        - ir_ref_spill_slot_offset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5346,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5360,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5377,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5396,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5413,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5432,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5449,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5468,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5485,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5505,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5522,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5357,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5371,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5388,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5407,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5424,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5443,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5460,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5479,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5496,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5516,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5533,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5379,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5393,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5410,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5429,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5446,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5465,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5482,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5501,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5518,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5538,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5555,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5392,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5395,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5409,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5426,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5445,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5462,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5481,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5498,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5517,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5534,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5554,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5571,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5321,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5325,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5327,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5335,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5340,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5348,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5350,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5353,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5356,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5359,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5347,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5348,12'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5350,12'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5362,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5364,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5367,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5370,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5373,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5379,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5381,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5384,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5387,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5390,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5398,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5400,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5403,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5406,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5409,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5415,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5417,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5420,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5423,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5426,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5434,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5436,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5439,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5442,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5445,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5451,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5453,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5456,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5459,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5462,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5470,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5472,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5475,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5478,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5481,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5487,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5489,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5492,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5495,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5498,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5503,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5507,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5509,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5512,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5515,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5518,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5524,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5526,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5529,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5532,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5535,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5359,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5361,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5364,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5367,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5370,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5358,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5359,12'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5361,12'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5373,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5375,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5378,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5381,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5384,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5390,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5392,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5395,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5398,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5401,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5409,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5411,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5414,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5417,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5420,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5426,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5428,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5431,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5434,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5437,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5445,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5447,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5450,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5453,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5456,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5462,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5464,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5467,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5470,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5473,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5481,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5483,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5486,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5489,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5492,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5498,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5500,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5503,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5506,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5509,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5514,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5518,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5520,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5523,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5526,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5529,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5535,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5537,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5540,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5543,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5546,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5370,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5372,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5374,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5376,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5381,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5383,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5386,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5389,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5392,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5380,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5381,12'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5383,12'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5395,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5397,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5400,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5403,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5406,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5412,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5414,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5417,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5420,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5423,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5431,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5433,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5436,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5439,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5442,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5448,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5450,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5453,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5456,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5459,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5467,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5469,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5472,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5475,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5478,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5484,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5486,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5489,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5492,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5495,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5503,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5505,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5508,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5511,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5514,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5520,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5522,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5525,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5528,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5531,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5536,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5540,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5542,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5545,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5548,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5551,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5557,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5559,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5562,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5565,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5568,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5390,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5394,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5396,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5399,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5402,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5405,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5397,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5399,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5402,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5405,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5408,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5396,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5397,12'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5399,12'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5411,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5413,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5416,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5419,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5422,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5428,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5430,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5433,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5436,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5439,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5447,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5449,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5452,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5455,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5458,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5464,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5466,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5469,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5472,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5475,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5483,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5485,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5488,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5491,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5494,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5500,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5502,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5505,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5508,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5511,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5519,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5521,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5524,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5527,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5530,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5536,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5538,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5541,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5544,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5547,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5552,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5556,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5558,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5561,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5564,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5567,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5573,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5575,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5578,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5581,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5584,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5409,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5412,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5415,4'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5418,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5422,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5424,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5426,6'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5430,22'
          Dst:             ir_ref_spill_slot_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5434,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5438,6'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5441,6'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5444,5'
          Dst:             ir_emit_store
    - functionName:    ir_emit_binop_avx
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5671
      functionLinenumberEnd: 5856
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         689
      ICount:          4016
      EdgeCount:       820
      CyclomaticComplexity: 133
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_const_label
        - ir_emit_load
        - ir_emit_store
        - ir_fuse_load
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5694,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5719,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5749,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5681,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5685,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5691,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5696,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5700,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5702,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5703,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5703,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5705,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5706,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5706,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5708,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5709,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5709,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5711,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5712,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5712,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5714,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5715,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5715,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5717,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5718,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5717,15'
          Dst:             ir_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5721,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5725,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5727,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5728,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5728,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5730,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5731,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5731,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5733,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5734,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5734,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5736,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5737,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5737,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5739,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5740,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5740,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5742,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5743,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5744,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5745,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5747,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5751,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5762,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5764,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5765,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5769,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5771,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5772,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5778,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5780,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5781,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5785,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5787,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5788,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5794,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5796,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5797,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5801,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5803,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5804,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5810,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5812,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5813,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5817,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5819,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5820,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5824,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5827,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5829,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5830,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5834,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5836,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5837,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5765,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5767,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5768,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5772,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5774,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5775,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5781,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5783,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5784,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5788,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5790,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5791,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5797,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5799,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5800,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5804,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5806,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5807,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5813,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5815,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5816,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5820,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5822,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5823,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5827,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5830,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5832,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5833,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5837,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5839,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5840,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5768,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5770,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5771,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5775,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5777,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5778,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5784,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5786,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5787,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5791,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5793,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5794,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5800,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5802,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5803,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5807,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5809,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5810,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5816,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5818,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5819,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5823,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5825,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5826,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5830,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5833,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5835,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5836,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5840,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5842,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5843,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5771,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5773,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5774,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5778,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5780,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5781,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5787,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5789,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5790,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5794,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5796,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5797,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5803,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5805,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5806,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5810,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5812,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5813,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5819,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5821,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5822,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5826,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5828,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5829,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5833,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5836,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5838,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5839,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5843,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5845,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5846,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5774,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5776,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5777,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5781,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5783,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5784,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5790,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5792,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5793,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5797,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5799,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5800,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5806,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5808,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5809,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5813,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5815,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5816,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5822,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5824,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5825,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5829,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5831,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5832,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5836,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5839,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5841,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5842,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5846,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5848,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5849,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5777,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5779,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5780,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5784,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5786,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5787,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5793,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5795,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5796,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5800,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5802,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5803,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5809,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5811,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5812,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5816,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5818,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5819,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5825,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5827,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5828,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5832,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5834,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5835,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5839,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5842,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5844,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5845,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5849,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5851,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5852,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5773,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_binop_sse2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5554
      functionLinenumberEnd: 5749
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         697
      ICount:          3633
      EdgeCount:       831
      CyclomaticComplexity: 136
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_const_label
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_store
        - ir_fuse_load
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5587,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5612,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5642,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5564,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5568,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5572,4'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5574,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5584,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5589,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5593,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5595,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5596,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5596,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5598,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5599,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5599,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5601,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5602,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5602,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5604,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5605,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5605,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5607,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5608,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5608,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5610,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5611,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5610,15'
          Dst:             ir_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5614,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5618,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5620,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5621,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5621,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5623,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5624,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5624,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5626,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5627,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5627,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5629,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5630,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5630,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5632,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5633,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5633,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5635,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5636,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5637,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5638,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5640,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5644,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5655,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5657,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5658,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5662,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5664,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5665,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5671,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5673,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5674,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5678,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5680,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5681,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5687,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5689,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5690,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5694,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5696,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5697,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5703,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5705,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5706,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5710,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5712,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5713,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5717,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5720,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5722,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5723,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5727,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5729,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5730,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5658,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5660,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5661,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5665,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5667,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5668,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5674,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5676,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5677,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5681,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5683,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5684,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5690,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5692,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5693,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5697,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5699,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5700,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5706,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5708,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5709,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5713,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5715,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5716,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5720,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5723,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5725,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5726,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5730,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5732,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5733,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5661,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5663,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5664,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5668,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5670,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5671,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5677,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5679,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5680,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5684,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5686,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5687,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5693,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5695,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5696,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5700,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5702,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5703,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5709,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5711,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5712,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5716,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5718,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5719,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5723,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5726,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5728,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5729,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5733,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5735,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5736,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5664,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5666,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5667,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5671,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5673,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5674,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5680,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5682,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5683,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5687,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5689,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5690,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5696,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5698,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5699,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5703,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5705,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5706,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5712,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5714,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5715,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5719,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5721,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5722,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5726,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5729,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5731,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5732,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5736,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5738,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5739,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5667,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5669,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5670,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5674,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5676,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5677,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5683,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5685,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5686,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5690,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5692,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5693,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5699,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5701,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5702,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5706,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5708,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5709,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5715,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5717,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5718,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5722,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5724,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5725,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5729,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5732,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5734,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5735,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5739,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5741,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5742,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5670,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5672,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5673,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5677,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5679,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5680,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5686,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5688,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5689,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5693,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5695,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5696,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5702,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5704,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5705,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5709,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5711,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5712,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5718,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5720,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5721,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5725,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5727,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5728,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5732,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5735,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5737,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5738,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5742,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5744,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5745,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5666,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_binop_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3975
      functionLinenumberEnd: 4280
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         703
      ICount:          4829
      EdgeCount:       1324
      CyclomaticComplexity: 623
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_mov
        - ir_emit_store
        - ir_fuse_imm
        - ir_fuse_load
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4009,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4015,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4019,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4023,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4026,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4029,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4032,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4037,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4043,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4047,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4051,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4054,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4057,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4060,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4070,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4083,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4100,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4119,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4136,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4155,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4172,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4191,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4208,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4228,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4245,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4087,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4104,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4123,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4140,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4159,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4176,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4195,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4212,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4232,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4249,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4091,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4105,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4121,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4135,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4151,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4165,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4181,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4195,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4212,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4226,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4094,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4111,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4130,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4147,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4166,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4183,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4202,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4219,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4239,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4256,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4097,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4114,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4133,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4150,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4169,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4186,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4205,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4222,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4242,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4259,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4100,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4117,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4136,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4153,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4172,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4189,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4208,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4225,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4245,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4262,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3985,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3989,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3993,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3995,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4006,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4011,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4017,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4019,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4022,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4025,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4028,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4021,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4023,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4026,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4029,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4032,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4025,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4027,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4030,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4033,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4028,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4030,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4033,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4036,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4039,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4031,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4033,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4036,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4039,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4042,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4034,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4036,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4039,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4042,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4045,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4035,17'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4039,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4045,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4047,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4050,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4053,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4056,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4049,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4051,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4054,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4057,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4060,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4053,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4055,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4058,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4061,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4056,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4058,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4061,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4064,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4067,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4059,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4061,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4064,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4067,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4070,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4062,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4064,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4067,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4070,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4073,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4065,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4066,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4068,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4072,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4085,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4087,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4090,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4093,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4096,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4102,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4104,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4107,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4110,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4113,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4121,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4123,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4126,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4129,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4132,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4138,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4140,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4143,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4146,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4149,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4157,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4159,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4162,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4165,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4168,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4174,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4176,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4179,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4182,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4185,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4193,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4195,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4198,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4201,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4204,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4210,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4212,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4215,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4218,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4221,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4226,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4230,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4232,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4235,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4238,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4241,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4247,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4249,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4252,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4255,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4258,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4089,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4091,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4094,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4097,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4100,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4106,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4108,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4111,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4114,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4117,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4125,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4127,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4130,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4133,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4136,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4142,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4144,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4147,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4150,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4153,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4161,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4163,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4166,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4169,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4172,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4178,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4180,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4183,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4186,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4189,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4197,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4199,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4202,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4205,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4208,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4214,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4216,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4219,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4222,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4225,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4230,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4234,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4236,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4239,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4242,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4245,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4251,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4253,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4256,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4259,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4262,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4093,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4095,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4098,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4101,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4107,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4109,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4112,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4115,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4123,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4125,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4128,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4131,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4137,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4139,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4142,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4145,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4153,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4155,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4158,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4161,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4167,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4169,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4172,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4175,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4183,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4185,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4188,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4191,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4197,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4199,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4202,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4205,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4210,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4214,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4216,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4219,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4222,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4228,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4230,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4233,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4236,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4096,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4098,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4101,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4104,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4107,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4113,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4115,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4118,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4121,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4124,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4132,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4134,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4137,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4140,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4143,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4149,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4151,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4154,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4157,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4160,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4168,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4170,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4173,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4176,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4179,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4185,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4187,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4190,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4193,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4196,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4204,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4206,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4209,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4212,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4215,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4221,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4223,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4226,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4229,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4232,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4237,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4241,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4243,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4246,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4249,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4252,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4258,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4260,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4263,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4266,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4269,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4099,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4101,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4104,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4107,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4110,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4116,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4118,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4121,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4124,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4127,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4135,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4137,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4140,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4143,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4146,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4152,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4154,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4157,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4160,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4163,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4171,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4173,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4176,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4179,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4182,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4188,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4190,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4193,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4196,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4199,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4207,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4209,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4212,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4215,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4218,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4224,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4226,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4229,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4232,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4235,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4240,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4244,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4246,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4249,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4252,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4255,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4261,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4263,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4266,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4269,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4272,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4102,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4104,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4107,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4110,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4113,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4119,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4121,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4124,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4127,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4130,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4138,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4140,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4143,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4146,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4149,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4155,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4157,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4160,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4163,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4166,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4174,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4176,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4179,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4182,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4185,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4191,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4193,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4196,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4199,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4202,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4210,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4212,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4215,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4218,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4221,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4227,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4229,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4232,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4235,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4238,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4243,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4247,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4249,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4252,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4255,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4258,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4264,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4266,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4269,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4272,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4275,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4097,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_imul3
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4102
      functionLinenumberEnd: 4301
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          848
      EdgeCount:       225
      CyclomaticComplexity: 111
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_store
        - ir_fuse_imm
        - ir_fuse_load
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4120,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4151,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4165,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4181,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4195,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4211,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4225,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4241,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4255,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4272,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4286,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4110,16'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4112,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4113,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4118,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4122,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4125,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4128,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4132,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4138,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4139,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4141,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4153,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4155,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4158,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4161,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4167,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4169,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4172,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4175,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4183,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4185,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4188,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4191,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4197,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4199,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4202,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4205,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4213,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4215,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4218,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4221,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4227,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4229,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4232,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4235,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4243,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4245,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4248,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4251,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4257,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4259,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4262,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4265,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4270,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4274,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4276,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4279,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4282,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4288,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4290,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4293,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4296,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4146,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_op_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5463
      functionLinenumberEnd: 5551
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          483
      EdgeCount:       86
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_store
        - ir_rodata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5471,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5475,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5479,4'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5481,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5488,5'
          Dst:             ir_rodata
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5493,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5496,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5498,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5500,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5503,5'
          Dst:             ir_rodata
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5508,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5511,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5513,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5516,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5520,5'
          Dst:             ir_rodata
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5525,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5528,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5530,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5532,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5535,5'
          Dst:             ir_rodata
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5540,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5543,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5545,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5549,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_bool_not_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5278
      functionLinenumberEnd: 5486
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          804
      EdgeCount:       235
      CyclomaticComplexity: 116
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_store
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5295,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5306,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5323,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5342,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5359,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5378,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5395,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5414,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5431,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5451,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5468,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5286,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5290,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5297,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5299,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5302,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5305,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5308,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5296,16'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5308,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5310,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5313,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5316,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5319,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5325,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5327,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5330,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5333,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5336,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5344,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5346,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5349,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5352,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5355,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5361,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5363,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5366,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5369,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5372,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5380,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5382,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5385,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5388,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5391,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5397,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5399,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5402,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5405,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5408,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5416,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5418,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5421,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5424,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5427,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5433,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5435,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5438,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5441,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5444,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5449,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5453,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5455,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5458,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5461,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5464,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5470,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5472,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5475,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5478,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5481,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5301,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5303,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_bool_not
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5251
      functionLinenumberEnd: 5275
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          199
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5259,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5263,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5268,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5271,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5273,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_abs_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5225
      functionLinenumberEnd: 5258
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          298
      EdgeCount:       41
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5244,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5245,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5233,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5237,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5240,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5242,2'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5246,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5248,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5251,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5254,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5257,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5247,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5250,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5253,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5256,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5246,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_op_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4850
      functionLinenumberEnd: 4898
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          489
      EdgeCount:       70
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4873,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4875,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4877,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4879,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4881,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4858,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4862,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4866,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4868,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4875,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4877,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4880,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4883,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4886,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4877,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4879,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4882,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4885,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4888,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4879,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4881,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4884,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4887,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4890,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4881,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4883,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4886,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4889,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4892,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4880,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4883,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4886,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4892,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4896,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_ctpop
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5068
      functionLinenumberEnd: 5195
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          559
      EdgeCount:       49
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5093,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5112,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5080,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5082,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5085,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5087,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5091,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5095,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5098,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5101,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5104,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5108,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5114,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5129,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5145,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5148,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5164,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5165,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5168,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5180,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5188,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5193,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_bit_count
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4901
      functionLinenumberEnd: 5093
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         604
      ICount:          3630
      EdgeCount:       767
      CyclomaticComplexity: 165
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_store
        - ir_fuse_load
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4916,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5000,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4909,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4914,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4918,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4923,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4926,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4930,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4932,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4934,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4936,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4940,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4944,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4947,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4955,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4958,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4962,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4964,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4966,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4968,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4975,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4978,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4982,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4984,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4986,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4988,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4995,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4996,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4998,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5002,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5014,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5016,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5020,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5022,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5026,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5028,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5032,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5034,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5037,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5039,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5041,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5016,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5018,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5022,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5024,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5028,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5030,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5034,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5036,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5039,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5041,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5043,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5010,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5021,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5023,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5027,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5029,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5033,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5035,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5039,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5041,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5044,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5046,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5048,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5023,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5025,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5029,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5031,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5035,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5037,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5041,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5043,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5046,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5048,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5050,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5026,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5028,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5032,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5034,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5038,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5040,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5044,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5046,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5049,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5051,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5053,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5032,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5034,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5038,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5040,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5044,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5046,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5050,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5052,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5055,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5057,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5059,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5034,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5036,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5040,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5042,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5046,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5048,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5052,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5054,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5057,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5059,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5061,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5028,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5039,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5041,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5045,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5047,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5051,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5053,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5057,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5059,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5062,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5064,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5066,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5041,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5043,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5047,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5049,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5053,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5055,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5059,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5061,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5064,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5066,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5068,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5044,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5046,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5050,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5052,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5056,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5058,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5062,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5064,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5067,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5069,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5071,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5051,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5053,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5057,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5059,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5063,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5065,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5069,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5071,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5074,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5076,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5078,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5053,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5055,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5059,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5061,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5065,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5067,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5071,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5073,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5076,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5078,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5080,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5047,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5058,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5060,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5064,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5066,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5070,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5072,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5076,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5078,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5081,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5083,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5085,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5060,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5062,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5066,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5068,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5072,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5074,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5078,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5080,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5083,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5085,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5087,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5063,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5065,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5069,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5071,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5075,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5077,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5081,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5083,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5086,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5088,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5090,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5063,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_shift_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4759
      functionLinenumberEnd: 4815
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          623
      EdgeCount:       152
      CyclomaticComplexity: 77
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4784,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4789,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4792,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4795,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4798,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4801,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4768,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4769,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4771,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4775,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4779,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4781,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4786,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4791,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4793,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4796,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4799,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4802,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4794,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4796,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4799,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4802,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4805,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4797,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4799,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4802,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4805,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4808,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4800,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4802,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4805,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4808,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4811,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4803,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4805,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4808,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4811,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4814,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4804,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_shift
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4650
      functionLinenumberEnd: 4716
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          592
      EdgeCount:       85
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4685,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4690,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4693,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4696,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4699,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4702,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4658,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4661,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4665,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4669,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4673,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4675,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4680,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4682,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4687,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4692,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4694,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4697,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4700,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4703,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4695,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4697,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4700,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4703,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4706,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4698,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4700,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4703,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4706,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4709,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4701,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4703,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4706,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4709,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4712,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4704,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4706,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4709,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4712,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4715,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4705,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_smod_pwr2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4556
      functionLinenumberEnd: 4625
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          885
      EdgeCount:       104
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_load_imm_int
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4590,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4592,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4593,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4595,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4603,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4606,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4611,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4567,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4568,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4569,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4570,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4574,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4578,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4580,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4584,3'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4592,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4594,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4597,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4600,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4603,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4594,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4596,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4599,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4602,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4605,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4595,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4597,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4600,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4603,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4606,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4597,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4599,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4602,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4605,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4608,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4601,3'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4605,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4607,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4610,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4613,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4616,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4608,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4610,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4613,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4616,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4619,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4613,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4615,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4618,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4621,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4624,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4613,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_sdiv_pwr2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4493
      functionLinenumberEnd: 4563
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          695
      EdgeCount:       86
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_load_imm_int
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4519,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4524,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4546,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4547,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4549,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4503,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4504,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4505,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4506,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4510,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4518,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4521,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4523,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4526,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4529,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4532,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4519,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4523,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4526,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4528,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4531,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4534,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4537,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4525,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4534,5'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4536,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4538,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4543,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4548,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4550,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4553,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4556,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4559,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4549,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4552,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4555,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4558,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4551,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4553,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4556,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4559,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4562,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4551,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_bit_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4454
      functionLinenumberEnd: 4498
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          440
      EdgeCount:       63
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4481,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4486,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4462,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4463,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4464,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4468,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4472,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4474,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4483,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4486,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4489,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4492,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4482,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4488,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4491,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4494,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4497,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4488,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_mul_div_mod_pwr2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4395
      functionLinenumberEnd: 4458
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          702
      EdgeCount:       93
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_load_imm_int
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4423,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4425,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4430,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4441,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4444,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4403,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4404,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4405,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4409,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4413,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4415,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4425,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4427,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4430,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4433,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4436,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4427,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4429,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4432,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4435,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4438,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4432,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4434,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4437,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4440,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4443,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4431,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4439,4'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4443,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4445,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4448,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4451,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4454,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4446,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4448,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4451,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4454,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4457,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4449,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_lea
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10206
      functionLinenumberEnd: 10297
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         199
      ICount:          1242
      EdgeCount:       262
      CyclomaticComplexity: 65
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_store
        - ir_fuse_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10210,15'
          Dst:             ir_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10212,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10220,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10226,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10231,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10233,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10233,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10233,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10243,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10245,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10249,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10251,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10255,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10257,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10261,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10263,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10266,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10268,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10270,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10244,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10250,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10255,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10257,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10257,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10257,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10267,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10269,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10273,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10275,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10279,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10281,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10285,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10287,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10290,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10292,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10294,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10263,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_load_params
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10507
      functionLinenumberEnd: 10596
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          486
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - ir_emit_param_move
        - ir_emit_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10575,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10581,6'
          Dst:             ir_emit_param_move
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10584,6'
          Dst:             ir_emit_store
    - functionName:    ir_emit_prologue
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3789
      functionLinenumberEnd: 3893
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         70
      ICount:          485
      EdgeCount:       91
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - dasm_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3797,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3806,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3811,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3814,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3832,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3834,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3878,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3882,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3886,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3889,4'
          Dst:             dasm_put
    - functionName:    ir_allocate_unique_spill_slots
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10742
      functionLinenumberEnd: 10948
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         218
      ICount:          1978
      EdgeCount:       285
      CyclomaticComplexity: 69
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _emalloc
        - ir_allocate_spill_slot
        - ir_fix_dessa_tmps
        - ir_fix_stack_frame
        - ir_gen_dessa_moves
        - ir_get_free_reg
        - ir_get_target_constraints
        - ir_is_same_mem_var
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10777,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10764,14'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10768,24'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10771,16'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10771,16'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10775,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10798,18'
          Dst:             ir_get_target_constraints
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10816,12'
          Dst:             ir_is_same_mem_var
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10819,15'
          Dst:             ir_get_free_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10825,33'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10835,33'
          Dst:             ir_allocate_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10838,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10846,46'
          Dst:             ir_allocate_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10856,36'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10868,36'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10887,22'
          Dst:             ir_get_free_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10925,16'
          Dst:             ir_get_free_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10941,4'
          Dst:             ir_gen_dessa_moves
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10941,4'
          Dst:             ir_fix_dessa_tmps
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10947,2'
          Dst:             ir_fix_stack_frame
    - functionName:    ir_get_target_constraints
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1161
      functionLinenumberEnd: 1617
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         286
      ICount:          2686
      EdgeCount:       342
      CyclomaticComplexity: 58
      functionsReached:
        - __assert_fail
        - ir_add_const_tmp_reg
        - ir_get_args_regs
        - ir_get_param_reg
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:1169,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1162,18'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1183,10'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1185,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1241,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1254,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1257,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1263,10'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1265,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1301,39'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1305,46'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1323,9'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1324,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1333,9'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1336,9'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1337,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1366,9'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1373,9'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1415,32'
          Dst:             ir_get_args_regs
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1525,27'
          Dst:             ir_get_param_reg
    - functionName:    ir_fix_stack_frame
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10978
      functionLinenumberEnd: 11037
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          376
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - ir_fix_param_spills
        - ir_preallocate_call_stack
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11002,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11026,5'
          Dst:             ir_preallocate_call_stack
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11036,2'
          Dst:             ir_fix_param_spills
    - functionName:    ir_preallocate_call_stack
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10951
      functionLinenumberEnd: 10975
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ir_call_used_stack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10958,22'
          Dst:             ir_call_used_stack
    - functionName:    ir_fix_param_spills
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10642
      functionLinenumberEnd: 10739
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          424
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_add_const_tmp_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_may_fuse_imm
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1150,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1153,7'
          Dst:             ir_may_fuse_imm
    - functionName:    ir_get_args_regs
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          203
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:261,4'
          Dst:             __assert_fail
    - functionName:    ir_emit_code
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 11053
      functionLinenumberEnd: 11717
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         341
      ICount:          2488
      EdgeCount:       398
      CyclomaticComplexity: 59
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - _ir_next_block
        - dasm_encode
        - dasm_free
        - dasm_getpclabel
        - dasm_growpc
        - dasm_init
        - dasm_link
        - dasm_put
        - dasm_setup
        - dasm_setupglobal
        - ir_allocate_unique_spill_slots
        - ir_emit_abs_int
        - ir_emit_afree
        - ir_emit_alloca
        - ir_emit_binop_avx
        - ir_emit_binop_int
        - ir_emit_binop_sse2
        - ir_emit_bit_count
        - ir_emit_bit_op
        - ir_emit_bitcast
        - ir_emit_block_begin
        - ir_emit_block_end
        - ir_emit_bool_not
        - ir_emit_bool_not_int
        - ir_emit_call
        - ir_emit_cmp_and_branch_fp
        - ir_emit_cmp_and_branch_int
        - ir_emit_cmp_and_store_int
        - ir_emit_cmp_fp
        - ir_emit_cmp_int
        - ir_emit_cond
        - ir_emit_cond_cmp_fp
        - ir_emit_cond_cmp_int
        - ir_emit_copy_fp
        - ir_emit_copy_int
        - ir_emit_ctpop
        - ir_emit_dessa_moves
        - ir_emit_exitcall
        - ir_emit_fp2fp
        - ir_emit_fp2int
        - ir_emit_frame_addr
        - ir_emit_guard
        - ir_emit_guard_cmp_fp
        - ir_emit_guard_cmp_int
        - ir_emit_guard_jcc_int
        - ir_emit_guard_overflow
        - ir_emit_guard_test_int
        - ir_emit_if_int
        - ir_emit_ijmp
        - ir_emit_imul3
        - ir_emit_int2fp
        - ir_emit_jcc
        - ir_emit_lea
        - ir_emit_load_fp
        - ir_emit_load_int
        - ir_emit_load_params
        - ir_emit_mem_binop_int
        - ir_emit_mem_mul_div_mod_pwr2
        - ir_emit_mem_op_int
        - ir_emit_mem_shift
        - ir_emit_mem_shift_const
        - ir_emit_min_max_int
        - ir_emit_mul_div_mod
        - ir_emit_mul_div_mod_pwr2
        - ir_emit_op_fp
        - ir_emit_op_int
        - ir_emit_osr_entry_loads
        - ir_emit_overflow
        - ir_emit_overflow_and_branch
        - ir_emit_prologue
        - ir_emit_reg_binop_int
        - ir_emit_return_fp
        - ir_emit_return_int
        - ir_emit_return_void
        - ir_emit_rload
        - ir_emit_rstore
        - ir_emit_sdiv_pwr2
        - ir_emit_setcc_int
        - ir_emit_sext
        - ir_emit_shift
        - ir_emit_shift_const
        - ir_emit_smod_pwr2
        - ir_emit_sse_round
        - ir_emit_sse_sqrt
        - ir_emit_store_fp
        - ir_emit_store_int
        - ir_emit_switch
        - ir_emit_tailcall
        - ir_emit_test_and_branch_int
        - ir_emit_testcc_int
        - ir_emit_tls
        - ir_emit_trunc
        - ir_emit_va_arg
        - ir_emit_va_copy
        - ir_emit_va_start
        - ir_emit_vaddr
        - ir_emit_vload
        - ir_emit_vstore_fp
        - ir_emit_vstore_int
        - ir_emit_zext
        - ir_get_str
        - ir_mem_flush
        - ir_mem_mmap
        - ir_mem_protect
        - ir_mem_unprotect
        - ir_skip_empty_target_blocks
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:11182,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11083,3'
          Dst:             ir_allocate_unique_spill_slots
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11088,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11107,2'
          Dst:             dasm_init
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11108,2'
          Dst:             dasm_setupglobal
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11109,2'
          Dst:             dasm_setup
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11111,2'
          Dst:             dasm_growpc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11113,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11114,3'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11120,24'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11128,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11131,3'
          Dst:             ir_emit_prologue
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11134,3'
          Dst:             ir_emit_load_params
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11138,40'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11148,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11154,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11156,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11163,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11169,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11170,4'
          Dst:             ir_emit_prologue
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11207,6'
          Dst:             ir_emit_lea
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11212,6'
          Dst:             ir_emit_mul_div_mod_pwr2
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11215,6'
          Dst:             ir_emit_bit_op
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11218,6'
          Dst:             ir_emit_sdiv_pwr2
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11221,6'
          Dst:             ir_emit_smod_pwr2
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11224,6'
          Dst:             ir_emit_shift
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11227,6'
          Dst:             ir_emit_shift_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11230,6'
          Dst:             ir_emit_bit_count
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11233,6'
          Dst:             ir_emit_ctpop
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11238,6'
          Dst:             ir_emit_op_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11241,6'
          Dst:             ir_emit_abs_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11244,6'
          Dst:             ir_emit_bool_not
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11247,6'
          Dst:             ir_emit_bool_not_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11250,6'
          Dst:             ir_emit_op_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11253,6'
          Dst:             ir_emit_imul3
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11256,6'
          Dst:             ir_emit_binop_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11259,6'
          Dst:             ir_emit_binop_sse2
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11262,6'
          Dst:             ir_emit_binop_avx
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11267,6'
          Dst:             ir_emit_mul_div_mod
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11270,6'
          Dst:             ir_emit_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11273,6'
          Dst:             ir_emit_testcc_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11276,6'
          Dst:             ir_emit_setcc_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11279,6'
          Dst:             ir_emit_cmp_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11282,6'
          Dst:             ir_emit_sext
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11285,6'
          Dst:             ir_emit_zext
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11288,6'
          Dst:             ir_emit_trunc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11292,6'
          Dst:             ir_emit_bitcast
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11295,6'
          Dst:             ir_emit_int2fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11298,6'
          Dst:             ir_emit_fp2int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11301,6'
          Dst:             ir_emit_fp2fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11304,6'
          Dst:             ir_emit_copy_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11307,6'
          Dst:             ir_emit_copy_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11310,6'
          Dst:             ir_emit_cmp_and_store_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11313,50'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11313,6'
          Dst:             ir_emit_cmp_and_branch_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11316,49'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11316,6'
          Dst:             ir_emit_cmp_and_branch_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11319,51'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11319,6'
          Dst:             ir_emit_test_and_branch_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11333,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11335,36'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11335,7'
          Dst:             ir_emit_jcc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11339,49'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11339,10'
          Dst:             ir_emit_guard_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11344,48'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11344,10'
          Dst:             ir_emit_guard_cmp_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11349,50'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11349,10'
          Dst:             ir_emit_guard_test_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11354,49'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11354,10'
          Dst:             ir_emit_guard_jcc_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11359,38'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11359,6'
          Dst:             ir_emit_if_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11362,6'
          Dst:             ir_emit_cond
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11365,6'
          Dst:             ir_emit_cond_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11368,6'
          Dst:             ir_emit_cond_cmp_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11371,6'
          Dst:             ir_emit_switch
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11374,6'
          Dst:             ir_emit_min_max_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11377,6'
          Dst:             ir_emit_overflow
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11380,51'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11380,6'
          Dst:             ir_emit_overflow_and_branch
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11385,7'
          Dst:             ir_emit_osr_entry_loads
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11388,7'
          Dst:             ir_emit_dessa_moves
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11397,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11400,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11402,16'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11403,21'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11405,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11409,6'
          Dst:             ir_emit_return_void
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11412,6'
          Dst:             ir_emit_return_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11415,6'
          Dst:             ir_emit_return_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11418,6'
          Dst:             ir_emit_call
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11421,6'
          Dst:             ir_emit_tailcall
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11424,6'
          Dst:             ir_emit_ijmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11429,6'
          Dst:             ir_emit_mem_op_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11432,6'
          Dst:             ir_emit_mem_binop_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11437,6'
          Dst:             ir_emit_mem_mul_div_mod_pwr2
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11440,6'
          Dst:             ir_emit_mem_shift
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11443,6'
          Dst:             ir_emit_mem_shift_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11446,6'
          Dst:             ir_emit_reg_binop_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11449,6'
          Dst:             ir_emit_vaddr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11452,6'
          Dst:             ir_emit_vload
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11455,6'
          Dst:             ir_emit_vstore_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11458,6'
          Dst:             ir_emit_vstore_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11461,6'
          Dst:             ir_emit_rload
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11464,6'
          Dst:             ir_emit_rstore
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11467,6'
          Dst:             ir_emit_load_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11470,6'
          Dst:             ir_emit_load_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11473,6'
          Dst:             ir_emit_store_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11476,6'
          Dst:             ir_emit_store_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11479,6'
          Dst:             ir_emit_alloca
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11482,6'
          Dst:             ir_emit_va_start
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11485,6'
          Dst:             ir_emit_va_copy
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11488,6'
          Dst:             ir_emit_va_arg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11491,6'
          Dst:             ir_emit_afree
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11494,6'
          Dst:             ir_emit_block_begin
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11497,6'
          Dst:             ir_emit_block_end
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11500,6'
          Dst:             ir_emit_frame_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11503,6'
          Dst:             ir_emit_exitcall
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11507,41'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11507,10'
          Dst:             ir_emit_guard
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11512,10'
          Dst:             ir_emit_guard_overflow
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11517,6'
          Dst:             ir_emit_sse_sqrt
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11520,6'
          Dst:             ir_emit_sse_round
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11523,6'
          Dst:             ir_emit_sse_round
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11526,6'
          Dst:             ir_emit_sse_round
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11529,6'
          Dst:             ir_emit_sse_round
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11532,6'
          Dst:             ir_emit_sse_round
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11535,6'
          Dst:             ir_emit_tls
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11539,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11541,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11558,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11568,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11569,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11574,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11575,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11579,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11582,22'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11589,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11590,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11593,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11597,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11600,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11602,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11607,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11608,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11611,3'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11617,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11618,3'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11624,8'
          Dst:             dasm_link
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11626,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11627,3'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11644,11'
          Dst:             ir_mem_mmap
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11646,4'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11651,3'
          Dst:             ir_mem_unprotect
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11654,8'
          Dst:             dasm_encode
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11656,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11672,21'
          Dst:             dasm_getpclabel
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11678,21'
          Dst:             dasm_getpclabel
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11689,22'
          Dst:             dasm_getpclabel
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11694,2'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11696,2'
          Dst:             ir_mem_flush
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11712,3'
          Dst:             ir_mem_protect
    - functionName:    dasm_growpc
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/dynasm/dasm_x86.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          129
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - _erealloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/dynasm/dasm_x86.h:130,3'
          Dst:             _erealloc
    - functionName:    dasm_getpclabel
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/dynasm/dasm_x86.h'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_reg_name
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          171
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:982,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:986,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:997,3'
          Dst:             __assert_fail
    - functionName:    dasm_checkstep
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/dynasm/dasm_x86.h'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _check_successors
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          174
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:183,3'
          Dst:             __assert_fail
    - functionName:    _push_predecessors
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          159
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - ir_array_grow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:166,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
    - functionName:    ir_gcm_select_best_block
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          336
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - ir_binding_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:104,24'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:139,26'
          Dst:             ir_binding_find
    - functionName:    ir_split_partially_dead_node
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         235
      ICount:          2253
      EdgeCount:       301
      CyclomaticComplexity: 68
      functionsReached:
        - __assert_fail
        - _check_successors
        - _efree
        - _emalloc
        - _erealloc
        - _push_predecessors
        - fprintf
        - ir_check
        - ir_emit
        - ir_hashtab_add
        - ir_hashtab_find
        - ir_hashtab_free
        - ir_hashtab_init
        - ir_use_list_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:208,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:228,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:231,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:240,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:243,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:251,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:254,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:257,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:260,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:268,3'
          Dst:             _push_predecessors
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:272,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:752,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:276,8'
          Dst:             _check_successors
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:282,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:283,5'
          Dst:             _push_predecessors
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:288,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:295,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:298,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:301,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:314,14'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:319,12'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:321,2'
          Dst:             ir_hashtab_init
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:332,8'
          Dst:             ir_hashtab_find
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:335,4'
          Dst:             ir_hashtab_add
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:342,14'
          Dst:             ir_hashtab_find
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:345,7'
          Dst:             ir_hashtab_add
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:360,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:365,12'
          Dst:             ir_hashtab_find
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:368,5'
          Dst:             ir_hashtab_add
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:386,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:390,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:393,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:402,27'
          Dst:             ir_emit
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:405,49'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:406,49'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:407,49'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:411,19'
          Dst:             _erealloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:412,17'
          Dst:             _erealloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:467,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:468,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:469,2'
          Dst:             ir_hashtab_free
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:473,3'
          Dst:             ir_check
    - functionName:    ir_gcm_dominates
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          57
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_gcm_find_lca
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          110
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_build_prev_refs
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1473
      functionLinenumberEnd: 1492
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          134
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1479,18'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1482,3'
          Dst:             __assert_fail
    - functionName:    ir_xlat_binding
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          198
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:756,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:761,5'
          Dst:             __assert_fail
    - functionName:    ir_fix_bb_order
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          1163
      EdgeCount:       140
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:840,15'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:841,9'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:795,15'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:843,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:843,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:839,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:758,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:851,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:851,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:881,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:881,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:834,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:752,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:890,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:892,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:920,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:922,2'
          Dst:             _efree
    - functionName:    ir_schedule
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 1470
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         385
      ICount:          3549
      EdgeCount:       487
      CyclomaticComplexity: 104
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - _erealloc
        - fprintf
        - ir_fix_bb_order
        - ir_free
        - ir_get_strl
        - ir_init
        - ir_strl
        - ir_truncate
        - ir_xlat_binding
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_gcm.c:1355,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_gcm.c:1379,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:935,18'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:936,18'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:944,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:957,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:980,3'
          Dst:             ir_fix_bb_order
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:985,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:987,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:992,10'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1005,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1011,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1014,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1016,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1061,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1129,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1140,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1163,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1179,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1181,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1199,4'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1200,4'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1204,4'
          Dst:             ir_truncate
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1211,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1213,2'
          Dst:             ir_init
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1247,27'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1248,25'
          Dst:             ir_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1252,25'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1253,26'
          Dst:             ir_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1255,27'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1256,25'
          Dst:             ir_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1260,24'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1261,26'
          Dst:             ir_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1280,26'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1281,24'
          Dst:             ir_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1287,24'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1288,25'
          Dst:             ir_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1290,26'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1291,24'
          Dst:             ir_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1297,23'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1298,25'
          Dst:             ir_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1309,20'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1310,29'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1311,30'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1312,30'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1365,24'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1366,22'
          Dst:             ir_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1438,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1440,22'
          Dst:             _erealloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1443,3'
          Dst:             ir_xlat_binding
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1449,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1460,2'
          Dst:             ir_free
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1461,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1462,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1467,2'
          Dst:             _efree
    - functionName:    ir_gcm_schedule_late
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          555
      EdgeCount:       97
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - ir_gcm_dominates
        - ir_gcm_find_lca
        - ir_gcm_schedule_late
        - ir_gcm_select_best_block
        - ir_split_partially_dead_node
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:500,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:501,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:503,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:511,4'
          Dst:             ir_gcm_schedule_late
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:513,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:525,23'
          Dst:             ir_gcm_find_lca
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:530,20'
          Dst:             ir_gcm_find_lca
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:533,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:534,2'
          Dst:             ir_gcm_dominates
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:534,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:538,6'
          Dst:             ir_split_partially_dead_node
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:544,7'
          Dst:             ir_gcm_select_best_block
    - functionName:    ir_gcm_schedule_early
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          255
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - ir_gcm_schedule_early
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:29,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:30,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:43,9'
          Dst:             ir_gcm_schedule_early
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
    - functionName:    ir_gcm
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         136
      ICount:          1368
      EdgeCount:       168
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - fprintf
        - ir_gcm_schedule_early
        - ir_gcm_schedule_late
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:574,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:605,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:752,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:627,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:647,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:681,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:687,5'
          Dst:             ir_gcm_schedule_early
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:694,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:696,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:704,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:712,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:715,4'
          Dst:             ir_gcm_schedule_late
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:721,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:730,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:732,4'
          Dst:             fprintf
    - functionName:    ir_gdbjit_sleb128
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_gdbjit_uleb128
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_gdbjit_strz
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_gdbjit_ehframe
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          262
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ir_gdbjit_sleb128
        - ir_gdbjit_strz
        - ir_gdbjit_uleb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:308,2'
          Dst:             ir_gdbjit_strz
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:308,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:308,2'
          Dst:             ir_gdbjit_sleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:308,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:308,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:308,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:326,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:326,2'
          Dst:             ir_gdbjit_uleb128
    - functionName:    ir_gdbjit_debugline
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          238
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_gdbjit_sleb128
        - ir_gdbjit_strz
        - ir_gdbjit_uleb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:406,2'
          Dst:             ir_gdbjit_strz
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:406,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:406,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:406,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:406,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:406,2'
          Dst:             ir_gdbjit_sleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:406,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:406,2'
          Dst:             ir_gdbjit_uleb128
    - functionName:    ir_gdbjit_debugabbrev
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          138
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_gdbjit_uleb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:382,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:383,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:385,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:386,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:387,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:388,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:389,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:390,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:391,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:392,2'
          Dst:             ir_gdbjit_uleb128
    - functionName:    ir_gdbjit_debuginfo
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          100
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_gdbjit_strz
        - ir_gdbjit_uleb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:362,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:362,2'
          Dst:             ir_gdbjit_strz
    - functionName:    ir_gdbjit_symtab
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          65
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_gdbjit_strz
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:269,14'
          Dst:             ir_gdbjit_strz
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:274,14'
          Dst:             ir_gdbjit_strz
    - functionName:    ir_gdbjit_initsect_done
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_gdbjit_secthdr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          185
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_gdbjit_strz
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:236,2'
          Dst:             ir_gdbjit_strz
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:242,2'
          Dst:             ir_gdbjit_strz
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:245,2'
          Dst:             ir_gdbjit_strz
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:246,2'
          Dst:             ir_gdbjit_strz
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:248,2'
          Dst:             ir_gdbjit_strz
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:255,2'
          Dst:             ir_gdbjit_strz
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:256,2'
          Dst:             ir_gdbjit_strz
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:257,2'
          Dst:             ir_gdbjit_strz
    - functionName:    ir_gdbjit_initsect
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_gdb_init
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          21
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_gdb_present
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:654,6'
          Dst:             ir_gdb_present
    - functionName:    ir_gdb_present
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         27
      ICount:          132
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - atoi
        - close
        - open
        - read
        - readlink
        - snprintf
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:585,11'
          Dst:             open
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:589,15'
          Dst:             read
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:595,8'
          Dst:             strstr
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:601,11'
          Dst:             atoi
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:604,6'
          Dst:             snprintf
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:605,10'
          Dst:             readlink
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:606,11'
          Dst:             strstr
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:614,3'
          Dst:             close
    - functionName:    readlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_gdb_register_code
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __jit_debug_register_code
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:542,2'
          Dst:             __jit_debug_register_code
    - functionName:    ir_gdbjit_buildobj
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          109
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_gdbjit_debugabbrev
        - ir_gdbjit_debuginfo
        - ir_gdbjit_debugline
        - ir_gdbjit_ehframe
        - ir_gdbjit_initsect
        - ir_gdbjit_initsect_done
        - ir_gdbjit_secthdr
        - ir_gdbjit_symtab
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:471,2'
          Dst:             ir_gdbjit_initsect
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:471,49'
          Dst:             ir_gdbjit_secthdr
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:471,73'
          Dst:             ir_gdbjit_initsect_done
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:472,2'
          Dst:             ir_gdbjit_initsect
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:472,47'
          Dst:             ir_gdbjit_symtab
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:472,70'
          Dst:             ir_gdbjit_initsect_done
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:473,2'
          Dst:             ir_gdbjit_initsect
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:473,51'
          Dst:             ir_gdbjit_debuginfo
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:473,77'
          Dst:             ir_gdbjit_initsect_done
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:474,2'
          Dst:             ir_gdbjit_initsect
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:474,53'
          Dst:             ir_gdbjit_debugabbrev
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:474,81'
          Dst:             ir_gdbjit_initsect_done
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:475,2'
          Dst:             ir_gdbjit_initsect
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:475,51'
          Dst:             ir_gdbjit_debugline
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:475,77'
          Dst:             ir_gdbjit_initsect_done
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:477,2'
          Dst:             ir_gdbjit_initsect
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:477,49'
          Dst:             ir_gdbjit_ehframe
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:477,99'
          Dst:             ir_gdbjit_initsect_done
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:480,2'
          Dst:             __assert_fail
    - functionName:    ir_gdb_register
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_gdb_register_code
        - ir_gdbjit_buildobj
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:645,2'
          Dst:             ir_gdbjit_buildobj
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:647,9'
          Dst:             ir_gdb_register_code
    - functionName:    ir_gdb_unregister_all
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __jit_debug_register_code
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:559,3'
          Dst:             __jit_debug_register_code
    - functionName:    _asm_x86_inslen
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_patch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          303
      EdgeCount:       53
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_patch.c:65,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_patch.c:119,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ir_patch_code
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_patch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          142
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _asm_x86_inslen
        - ir_mem_flush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_patch.c:163,8'
          Dst:             _asm_x86_inslen
        - Src:             'ext/opcache/jit/ir/ir_patch.c:166,3'
          Dst:             ir_mem_flush
    - functionName:    ir_patch
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_patch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ir_patch_code
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_patch.c:267,9'
          Dst:             ir_patch_code
    - functionName:    ir_perf_map_register
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_perf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fopen
        - fprintf
        - getpid
        - setlinebuf
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_perf.c:259,60'
          Dst:             getpid
        - Src:             'ext/opcache/jit/ir/ir_perf.c:259,3'
          Dst:             snprintf
        - Src:             'ext/opcache/jit/ir/ir_perf.c:260,8'
          Dst:             fopen
        - Src:             'ext/opcache/jit/ir/ir_perf.c:264,6'
          Dst:             setlinebuf
        - Src:             'ext/opcache/jit/ir/ir_perf.c:266,2'
          Dst:             fprintf
    - functionName:    setlinebuf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_perf_jitdump_register
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_perf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          116
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - getpid
        - ir_perf_timestamp
        - strlen
        - syscall
        - write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_perf.c:210,16'
          Dst:             strlen
        - Src:             'ext/opcache/jit/ir/ir_perf.c:213,15'
          Dst:             syscall
        - Src:             'ext/opcache/jit/ir/ir_perf.c:235,24'
          Dst:             ir_perf_timestamp
        - Src:             'ext/opcache/jit/ir/ir_perf.c:236,24'
          Dst:             getpid
        - Src:             'ext/opcache/jit/ir/ir_perf.c:243,7'
          Dst:             write
        - Src:             'ext/opcache/jit/ir/ir_perf.c:244,7'
          Dst:             write
        - Src:             'ext/opcache/jit/ir/ir_perf.c:245,7'
          Dst:             write
    - functionName:    syscall
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_perf_timestamp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_perf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - clock_gettime
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_perf.c:95,6'
          Dst:             clock_gettime
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clock_gettime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_perf_jitdump_close
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_perf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - close
        - ir_perf_timestamp
        - munmap
        - sysconf
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_perf.c:192,20'
          Dst:             ir_perf_timestamp
        - Src:             'ext/opcache/jit/ir/ir_perf.c:193,7'
          Dst:             write
        - Src:             'ext/opcache/jit/ir/ir_perf.c:196,3'
          Dst:             close
        - Src:             'ext/opcache/jit/ir/ir_perf.c:199,24'
          Dst:             sysconf
        - Src:             'ext/opcache/jit/ir/ir_perf.c:199,4'
          Dst:             munmap
    - functionName:    sysconf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_perf_jitdump_open
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_perf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         25
      ICount:          164
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - close
        - getpid
        - ir_perf_timestamp
        - mmap
        - open
        - read
        - snprintf
        - sysconf
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_perf.c:108,59'
          Dst:             getpid
        - Src:             'ext/opcache/jit/ir/ir_perf.c:108,2'
          Dst:             snprintf
        - Src:             'ext/opcache/jit/ir/ir_perf.c:109,7'
          Dst:             ir_perf_timestamp
        - Src:             'ext/opcache/jit/ir/ir_perf.c:114,7'
          Dst:             open
        - Src:             'ext/opcache/jit/ir/ir_perf.c:142,8'
          Dst:             read
        - Src:             'ext/opcache/jit/ir/ir_perf.c:143,2'
          Dst:             close
        - Src:             'ext/opcache/jit/ir/ir_perf.c:153,15'
          Dst:             open
        - Src:             'ext/opcache/jit/ir/ir_perf.c:159,4'
          Dst:             sysconf
        - Src:             'ext/opcache/jit/ir/ir_perf.c:158,16'
          Dst:             mmap
        - Src:             'ext/opcache/jit/ir/ir_perf.c:164,3'
          Dst:             close
        - Src:             'ext/opcache/jit/ir/ir_perf.c:174,28'
          Dst:             getpid
        - Src:             'ext/opcache/jit/ir/ir_perf.c:175,28'
          Dst:             ir_perf_timestamp
        - Src:             'ext/opcache/jit/ir/ir_perf.c:177,6'
          Dst:             write
    - functionName:    ir_set_fused_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3857
      functionLinenumberEnd: 3868
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _emalloc
        - ir_strtab_init
        - ir_strtab_lookup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3860,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3862,21'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3863,3'
          Dst:             ir_strtab_init
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3867,2'
          Dst:             ir_strtab_lookup
    - functionName:    needs_spill_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3845
      functionLinenumberEnd: 3853
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    needs_spill_reload
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3813
      functionLinenumberEnd: 3842
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          604
      EdgeCount:       56
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - ir_ival_covers
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:795,15'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3819,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3819,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:834,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:752,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3824,4'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3832,9'
          Dst:             ir_ival_covers
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3833,5'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3836,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3836,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3840,2'
          Dst:             _efree
    - functionName:    ir_ival_covers
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2287
      functionLinenumberEnd: 2298
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_first_use_pos
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2347
      functionLinenumberEnd: 2353
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_get_preferred_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2700
      functionLinenumberEnd: 2719
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          123
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_first_use_pos_after
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 2343
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          127
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_ival_has_hole_between
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2313
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_split_interval_at
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2422
      functionLinenumberEnd: 2514
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          655
      EdgeCount:       103
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _emalloc
        - fprintf
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2427,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2428,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2437,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2472,10'
          Dst:             _emalloc
    - functionName:    ir_find_optimal_split_position
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2371
      functionLinenumberEnd: 2419
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          252
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - ir_block_from_live_pos
        - ir_ival_has_hole_between
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2378,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2379,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2380,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2382,11'
          Dst:             ir_block_from_live_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2383,11'
          Dst:             ir_block_from_live_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2386,6'
          Dst:             ir_ival_has_hole_between
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2398,5'
          Dst:             __assert_fail
    - functionName:    ir_block_from_live_pos
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2357
      functionLinenumberEnd: 2367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2363,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2366,2'
          Dst:             __assert_fail
    - functionName:    ir_last_use_pos_before
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2317
      functionLinenumberEnd: 2327
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_get_first_reg_hint
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2645
      functionLinenumberEnd: 2659
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_try_allocate_preferred_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2662
      functionLinenumberEnd: 2697
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          193
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_has_tmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_add_to_unhandled_spill
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2790
      functionLinenumberEnd: 2809
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_assign_bound_spill_slots
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3459
      functionLinenumberEnd: 3481
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          142
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3472,5'
          Dst:             __assert_fail
    - functionName:    ir_allocate_blocked_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3027
      functionLinenumberEnd: 3358
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         360
      ICount:          2477
      EdgeCount:       455
      CyclomaticComplexity: 97
      functionsReached:
        - __assert_fail
        - fprintf
        - ir_add_to_unhandled
        - ir_find_optimal_split_position
        - ir_first_use_pos
        - ir_first_use_pos_after
        - ir_get_preferred_reg
        - ir_ivals_overlap
        - ir_last_use_pos_before
        - ir_reg_name
        - ir_split_interval_at
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3043,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3082,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3083,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3092,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3099,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3102,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3109,11'
          Dst:             ir_first_use_pos_after
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3124,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3126,26'
          Dst:             ir_ivals_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3134,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3137,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3147,26'
          Dst:             ir_ivals_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3158,12'
          Dst:             ir_first_use_pos_after
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3172,9'
          Dst:             ir_get_preferred_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3183,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3199,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3203,16'
          Dst:             ir_find_optimal_split_position
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3207,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3208,12'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3209,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3210,4'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3211,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3218,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3220,27'
          Dst:             ir_last_use_pos_before
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3223,16'
          Dst:             ir_first_use_pos_after
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3225,12'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3226,4'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3227,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3234,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3235,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3238,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3241,15'
          Dst:             ir_find_optimal_split_position
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3242,11'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3243,3'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3244,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3255,26'
          Dst:             ir_ivals_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3260,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3261,5'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3261,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3263,17'
          Dst:             ir_last_use_pos_before
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3267,17'
          Dst:             ir_find_optimal_split_position
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3269,14'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3275,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3277,10'
          Dst:             ir_first_use_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3279,23'
          Dst:             ir_first_use_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3281,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3285,21'
          Dst:             ir_find_optimal_split_position
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3301,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3304,17'
          Dst:             ir_first_use_pos_after
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3306,34'
          Dst:             ir_find_optimal_split_position
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3310,15'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3311,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3312,6'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3313,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3316,6'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3317,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3331,26'
          Dst:             ir_ivals_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3336,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3337,5'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3337,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3339,13'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3342,5'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3343,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3351,2'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3351,2'
          Dst:             fprintf
    - functionName:    ir_ivals_overlap
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1513
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_add_to_unhandled
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2722
      functionLinenumberEnd: 2751
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          239
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_try_allocate_free_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2812
      functionLinenumberEnd: 3024
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         194
      ICount:          1296
      EdgeCount:       250
      CyclomaticComplexity: 58
      functionsReached:
        - __assert_fail
        - fprintf
        - ir_add_to_unhandled
        - ir_find_optimal_split_position
        - ir_get_first_reg_hint
        - ir_ivals_overlap
        - ir_last_use_pos_before
        - ir_reg_name
        - ir_split_interval_at
        - ir_try_allocate_preferred_reg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2851,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2856,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2876,11'
          Dst:             ir_ivals_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2879,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2886,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2890,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2911,10'
          Dst:             ir_try_allocate_preferred_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2914,5'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2914,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2928,5'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2928,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2947,13'
          Dst:             ir_get_first_reg_hint
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2970,3'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2970,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2981,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2997,27'
          Dst:             ir_last_use_pos_before
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3000,16'
          Dst:             ir_find_optimal_split_position
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3001,12'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3003,23'
          Dst:             ir_try_allocate_preferred_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3013,4'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3013,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3018,4'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3019,4'
          Dst:             fprintf
    - functionName:    ir_merge_to_unhandled
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2755
      functionLinenumberEnd: 2787
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          146
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2782,3'
          Dst:             __assert_fail
    - functionName:    ir_ival_spill_for_fuse_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3401
      functionLinenumberEnd: 3456
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          441
      EdgeCount:       89
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - ir_block_from_live_pos
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3406,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3408,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3415,19'
          Dst:             ir_block_from_live_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3424,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3425,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3432,19'
          Dst:             ir_block_from_live_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3433,32'
          Dst:             ir_block_from_live_pos
    - functionName:    ir_allocate_big_spill_slot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2623
      functionLinenumberEnd: 2642
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ir_allocate_small_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2632,10'
          Dst:             ir_allocate_small_spill_slot
    - functionName:    ir_allocate_small_spill_slot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2518
      functionLinenumberEnd: 2614
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          679
      EdgeCount:       115
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2521,2'
          Dst:             __assert_fail
    - functionName:    ir_fix_dessa_tmps
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3361
      functionLinenumberEnd: 3398
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          161
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ir_add_tmp
        - ir_has_tmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3372,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3385,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3394,7'
          Dst:             ir_has_tmp
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3395,3'
          Dst:             ir_add_tmp
    - functionName:    ir_add_tmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          309
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _emalloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:269,27'
          Dst:             _emalloc
    - functionName:    ir_ivals_inside
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1559
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_hint_conflict
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1789
      functionLinenumberEnd: 1815
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          155
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_add_hint
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_vregs_join
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1579
      functionLinenumberEnd: 1641
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          433
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - ir_add_live_range
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1589,2'
          Dst:             ir_add_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1595,3'
          Dst:             ir_add_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1634,3'
          Dst:             __assert_fail
    - functionName:    ir_add_live_range
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          589
      EdgeCount:       86
      CyclomaticComplexity: 23
      functionsReached:
        - _emalloc
        - ir_new_live_range
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:143,10'
          Dst:             ir_new_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:188,9'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:203,7'
          Dst:             _emalloc
    - functionName:    ir_new_live_range
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          192
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:120,27'
          Dst:             _emalloc
    - functionName:    ir_add_use_pos
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    assign_regs
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3871
      functionLinenumberEnd: 4113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         288
      ICount:          2266
      EdgeCount:       372
      CyclomaticComplexity: 86
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - ir_fix_stack_frame
        - ir_ival_covers
        - ir_set_fused_reg
        - needs_spill_load
        - needs_spill_reload
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3880,15'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3895,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3904,25'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3920,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3946,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3963,15'
          Dst:             ir_ival_covers
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3974,13'
          Dst:             needs_spill_reload
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3980,15'
          Dst:             needs_spill_load
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3991,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4003,16'
          Dst:             ir_ival_covers
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4010,25'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4017,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4019,12'
          Dst:             ir_set_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4025,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4026,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4027,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4033,25'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4035,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4037,11'
          Dst:             ir_set_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4047,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4056,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4059,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4069,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4076,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4094,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4112,2'
          Dst:             ir_fix_stack_frame
    - functionName:    ir_linear_scan
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3484
      functionLinenumberEnd: 3810
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         255
      ICount:          1534
      EdgeCount:       328
      CyclomaticComplexity: 75
      functionsReached:
        - __assert_fail
        - fprintf
        - ir_add_to_unhandled
        - ir_add_to_unhandled_spill
        - ir_allocate_big_spill_slot
        - ir_allocate_blocked_reg
        - ir_allocate_spill_slot
        - ir_assign_bound_spill_slots
        - ir_dump_live_ranges
        - ir_fix_dessa_tmps
        - ir_gen_dessa_moves
        - ir_ival_spill_for_fuse_load
        - ir_merge_to_unhandled
        - ir_try_allocate_free_reg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3504,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3507,5'
          Dst:             ir_gen_dessa_moves
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3507,5'
          Dst:             ir_fix_dessa_tmps
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3523,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3527,18'
          Dst:             ir_allocate_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3544,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3545,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3546,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3547,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3548,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3550,16'
          Dst:             ir_allocate_big_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3558,10'
          Dst:             ir_ival_spill_for_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3559,5'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3566,3'
          Dst:             ir_merge_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3583,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3584,3'
          Dst:             ir_dump_live_ranges
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3585,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3595,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3603,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3641,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3673,9'
          Dst:             ir_try_allocate_free_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3675,10'
          Dst:             ir_allocate_blocked_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3696,4'
          Dst:             ir_assign_bound_spill_slots
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3719,6'
          Dst:             ir_add_to_unhandled_spill
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3749,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3767,29'
          Dst:             ir_allocate_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3773,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3803,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3804,3'
          Dst:             ir_dump_live_ranges
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3805,3'
          Dst:             fprintf
    - functionName:    ir_gen_dessa_moves
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2112
      functionLinenumberEnd: 2224
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          1100
      EdgeCount:       129
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2127,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2130,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2133,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2135,8'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2140,9'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2163,11'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2167,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2198,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2204,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2207,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2208,2'
          Dst:             _efree
    - functionName:    ir_allocate_spill_slot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2618
      functionLinenumberEnd: 2619
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_allocate_small_spill_slot
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2619,9'
          Dst:             ir_allocate_small_spill_slot
    - functionName:    ir_reg_alloc
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4116
      functionLinenumberEnd: 4122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - assign_regs
        - ir_linear_scan
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4117,6'
          Dst:             ir_linear_scan
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4118,3'
          Dst:             assign_regs
    - functionName:    ir_compute_dessa_moves
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2066
      functionLinenumberEnd: 2099
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          294
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2074,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2080,5'
          Dst:             __assert_fail
    - functionName:    ir_vregs_inside
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1562
      functionLinenumberEnd: 1576
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_ivals_inside
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1575,9'
          Dst:             ir_ivals_inside
    - functionName:    ir_try_swap_operands
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1819
      functionLinenumberEnd: 1858
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          360
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - ir_hint_conflict
        - ir_swap_operands
        - ir_vregs_overlap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1822,7'
          Dst:             ir_vregs_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1823,7'
          Dst:             ir_hint_conflict
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1841,11'
          Dst:             ir_vregs_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1842,11'
          Dst:             ir_hint_conflict
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1843,7'
          Dst:             ir_swap_operands
    - functionName:    ir_vregs_overlap
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1544
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_ivals_overlap
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1544,9'
          Dst:             ir_ivals_overlap
    - functionName:    ir_swap_operands
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1723
      functionLinenumberEnd: 1786
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          318
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_hint_propagation
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          142
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - ir_add_hint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:427,7'
          Dst:             ir_add_hint
    - functionName:    ir_add_phi_move
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1688
      functionLinenumberEnd: 1697
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_vregs_coalesce
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1644
      functionLinenumberEnd: 1685
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          265
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - ir_vregs_join
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1657,3'
          Dst:             ir_vregs_join
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1660,3'
          Dst:             ir_vregs_join
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1663,3'
          Dst:             ir_vregs_join
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1674,3'
          Dst:             ir_vregs_join
    - functionName:    ir_block_cmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1705
      functionLinenumberEnd: 1720
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_coalesce
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1861
      functionLinenumberEnd: 2060
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         184
      ICount:          1421
      EdgeCount:       235
      CyclomaticComplexity: 53
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - ir_add_phi_move
        - ir_binding_find
        - ir_block_cmp
        - ir_hint_propagation
        - ir_swap_operands
        - ir_try_swap_operands
        - ir_vregs_coalesce
        - ir_vregs_inside
        - ir_vregs_overlap
        - qsort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1872,9'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1873,12'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1875,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1881,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1902,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1905,2'
          Dst:             qsort
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1905,2'
          Dst:             ir_block_cmp
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1912,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1915,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1916,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1931,12'
          Dst:             ir_vregs_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1932,8'
          Dst:             ir_vregs_coalesce
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1939,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1956,15'
          Dst:             ir_vregs_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1962,12'
          Dst:             ir_swap_operands
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1963,12'
          Dst:             ir_vregs_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1963,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1964,12'
          Dst:             ir_vregs_coalesce
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1972,8'
          Dst:             ir_add_phi_move
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1977,6'
          Dst:             ir_add_phi_move
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1982,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1984,2'
          Dst:             ir_hint_propagation
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1994,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1996,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2002,7'
          Dst:             ir_try_swap_operands
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2005,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2009,11'
          Dst:             ir_vregs_inside
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2011,21'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2012,21'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2017,8'
          Dst:             ir_vregs_coalesce
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2028,20'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2057,3'
          Dst:             _efree
    - functionName:    ir_add_osr_entry_loads
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1152
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          530
      EdgeCount:       63
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _emalloc
        - fprintf
        - ir_array_grow
        - ir_binding_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1100,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1101,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1116,17'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1123,37'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1134,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1139,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1142,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:770,2'
          Dst:             __assert_fail
    - functionName:    ir_add_fusion_ranges
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1384
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          770
      EdgeCount:       113
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _emalloc
        - ir_add_fixed_live_range
        - ir_add_live_range
        - ir_add_tmp
        - ir_add_use_pos
        - ir_get_target_constraints
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1169,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1172,16'
          Dst:             ir_get_target_constraints
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1177,6'
          Dst:             ir_add_tmp
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1180,6'
          Dst:             ir_add_fixed_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1192,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1201,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1217,14'
          Dst:             ir_add_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:356,12'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1223,6'
          Dst:             ir_add_use_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1225,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1228,6'
          Dst:             __assert_fail
    - functionName:    ir_add_fixed_live_range
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          437
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - _emalloc
        - ir_add_live_range
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:232,10'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:251,8'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:263,3'
          Dst:             ir_add_live_range
    - functionName:    ir_fix_live_range
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:326,2'
          Dst:             __assert_fail
    - functionName:    ir_add_phi_use
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          180
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _emalloc
        - ir_add_use_pos
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:377,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:378,12'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:385,2'
          Dst:             ir_add_use_pos
    - functionName:    ir_compute_live_sets
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         153
      ICount:          1616
      EdgeCount:       188
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - ir_array_grow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:949,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1012,9'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_ra.c:949,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1040,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:752,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:949,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1054,18'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:752,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1062,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1063,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1065,7'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:949,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1078,7'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
    - functionName:    ir_compute_live_ranges
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1240
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         280
      ICount:          2509
      EdgeCount:       361
      CyclomaticComplexity: 83
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - ir_add_fixed_live_range
        - ir_add_fusion_ranges
        - ir_add_live_range
        - ir_add_osr_entry_loads
        - ir_add_phi_use
        - ir_add_tmp
        - ir_add_use_pos
        - ir_array_grow
        - ir_compute_live_sets
        - ir_fix_live_range
        - ir_get_target_constraints
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1255,15'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1266,24'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1269,16'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1269,16'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1272,14'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1274,2'
          Dst:             ir_compute_live_sets
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1275,18'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1280,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1285,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1287,4'
          Dst:             ir_add_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1290,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1301,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1302,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1314,9'
          Dst:             ir_add_phi_use
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1351,17'
          Dst:             ir_get_target_constraints
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1356,7'
          Dst:             ir_add_tmp
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1359,7'
          Dst:             ir_add_fixed_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1382,8'
          Dst:             ir_add_fixed_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1406,13'
          Dst:             ir_fix_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:356,12'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1409,6'
          Dst:             ir_add_use_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1415,14'
          Dst:             ir_add_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:356,12'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1418,6'
          Dst:             ir_add_use_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1423,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1444,8'
          Dst:             ir_add_fixed_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1452,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1463,15'
          Dst:             ir_add_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:356,12'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1467,7'
          Dst:             ir_add_use_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1470,11'
          Dst:             ir_add_fusion_ranges
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1473,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1477,9'
          Dst:             ir_add_fixed_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1483,6'
          Dst:             ir_add_fixed_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1493,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1494,4'
          Dst:             ir_add_osr_entry_loads
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1502,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1503,2'
          Dst:             _efree
    - functionName:    ir_assign_virtual_registers_slow
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          276
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _ecalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:52,10'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:55,3'
          Dst:             __assert_fail
    - functionName:    ir_assign_virtual_registers
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          168
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _emalloc
        - ir_assign_virtual_registers_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:90,10'
          Dst:             ir_assign_virtual_registers_slow
        - Src:             'ext/opcache/jit/ir/ir_ra.c:94,10'
          Dst:             _emalloc
    - functionName:    ir_reg_is_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:37,2'
          Dst:             __assert_fail
    - functionName:    ir_regs_number
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_save_dessa_moves
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_save.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          405
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - fprintf
        - ir_reg_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_save.c:53,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_save.c:56,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_save.c:58,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_save.c:66,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:68,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:76,30'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_save.c:76,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:80,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:84,30'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_save.c:84,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:88,4'
          Dst:             fprintf
    - functionName:    ir_save
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_save.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         290
      ICount:          1986
      EdgeCount:       382
      CyclomaticComplexity: 94
      functionsReached:
        - __assert_fail
        - fprintf
        - ir_binding_find
        - ir_get_str
        - ir_print_const
        - ir_print_proto
        - ir_reg_name
        - ir_save_dessa_moves
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_save.c:230,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_save.c:100,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:102,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:106,5'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_save.c:104,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:107,4'
          Dst:             ir_print_proto
        - Src:             'ext/opcache/jit/ir/ir_save.c:111,5'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_save.c:109,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:113,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:114,4'
          Dst:             ir_print_const
        - Src:             'ext/opcache/jit/ir/ir_save.c:115,4'
          Dst:             ir_print_proto
        - Src:             'ext/opcache/jit/ir/ir_save.c:117,4'
          Dst:             ir_print_const
        - Src:             'ext/opcache/jit/ir/ir_save.c:119,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:131,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:133,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:136,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:141,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:143,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_save.c:144,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:147,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_save.c:148,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:152,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:157,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:159,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:161,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:166,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:168,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:170,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:172,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:177,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:179,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:182,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:187,32'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_save.c:187,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:192,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:195,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:197,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:200,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:205,32'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_save.c:205,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:210,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:213,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:216,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:218,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:220,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:222,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:233,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:235,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:239,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:245,34'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_save.c:245,10'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:255,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:259,50'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_save.c:259,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:263,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:264,7'
          Dst:             ir_print_proto
        - Src:             'ext/opcache/jit/ir/ir_save.c:272,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:277,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:281,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:286,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:290,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:294,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:298,17'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/ir/ir_save.c:300,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_save.c:301,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:310,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:313,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:322,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:326,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:328,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_save.c:329,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:332,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:335,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:338,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:340,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:351,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:354,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:356,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:358,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:360,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:369,5'
          Dst:             ir_save_dessa_moves
        - Src:             'ext/opcache/jit/ir/ir_save.c:377,2'
          Dst:             fprintf
    - functionName:    ir_print_proto
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_save.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - ir_get_str
        - ir_print_proto_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_save.c:14,49'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_save.c:15,3'
          Dst:             ir_print_proto_ex
        - Src:             'ext/opcache/jit/ir/ir_save.c:17,3'
          Dst:             fprintf
    - functionName:    ir_print_proto_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_save.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - char
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_save.c:25,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:27,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:29,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:32,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:35,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:37,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:39,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:41,3'
          Dst:             fprintf
    - functionName:    ir_sccp_make_nop
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_sccp_remove_unfeasible_merge_inputs
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          688
      EdgeCount:       109
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - ir_use_list_remove_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:940,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:943,64'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:960,4'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1004,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1010,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1024,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1051,3'
          Dst:             _efree
    - functionName:    ir_sccp_remove_if
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          113
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_sccp_make_nop
        - ir_use_list_replace_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:921,3'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:923,3'
          Dst:             ir_sccp_make_nop
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:924,3'
          Dst:             ir_sccp_make_nop
    - functionName:    ir_sccp_remove_insn
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          171
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - ir_is_dead
        - ir_use_list_remove_all
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:823,4'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:824,8'
          Dst:             ir_is_dead
    - functionName:    ir_is_dead
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_is_dead_load
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:442,10'
          Dst:             ir_is_dead_load
    - functionName:    ir_is_dead_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_sccp_replace_insn
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 1063
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          806
      EdgeCount:       110
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - ir_is_dead
        - ir_use_list_add
        - ir_use_list_remove_all
        - ir_use_list_remove_one
        - ir_use_list_replace_one
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:838,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:843,50'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:843,50'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:846,17'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:846,17'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:848,3'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:849,3'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:861,4'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:862,8'
          Dst:             ir_is_dead
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:881,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:894,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:896,9'
          Dst:             ir_use_list_add
    - functionName:    ir_sccp_add_identity
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          394
      EdgeCount:       65
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:93,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:94,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:95,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:95,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:95,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:108,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:108,9'
          Dst:             __assert_fail
    - functionName:    ir_sccp_split_partition
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          489
      EdgeCount:       61
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:125,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:134,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:137,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:137,7'
          Dst:             __assert_fail
    - functionName:    ir_is_dead_load_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_sccp_in_range
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          317
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:470,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:471,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:472,2'
          Dst:             __assert_fail
    - functionName:    ir_sccp_is_equal
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          170
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:459,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:460,2'
          Dst:             __assert_fail
    - functionName:    ir_sccp_is_true
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          150
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:451,9'
          Dst:             __assert_fail
    - functionName:    ir_sccp_fold
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         173
      ICount:          1270
      EdgeCount:       220
      CyclomaticComplexity: 49
      functionsReached:
        - __assert_fail
        - ir_folding
        - ir_sccp_add_identity
        - ir_sccp_split_partition
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_sccp.c:262,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:253,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:253,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:254,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:254,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:255,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:255,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:262,10'
          Dst:             ir_folding
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:271,4'
          Dst:             ir_sccp_split_partition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:271,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:212,24'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:212,24'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:225,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:225,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:275,11'
          Dst:             ir_sccp_split_partition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:275,11'
          Dst:             ir_sccp_add_identity
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:275,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:244,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:206,2'
          Dst:             ir_sccp_split_partition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:206,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:277,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:206,2'
          Dst:             ir_sccp_split_partition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:206,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:279,4'
          Dst:             __assert_fail
    - functionName:    ir_sccp_analyze_phi
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         257
      ICount:          1795
      EdgeCount:       330
      CyclomaticComplexity: 75
      functionsReached:
        - __assert_fail
        - ir_sccp_add_identity
        - ir_sccp_split_partition
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:291,24'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:291,24'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:294,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:294,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:307,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:308,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:308,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:320,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:320,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:325,25'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:325,25'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:356,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:357,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:357,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:374,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:374,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:378,23'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:378,23'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:212,24'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:212,24'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:225,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:225,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:401,10'
          Dst:             ir_sccp_split_partition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:401,10'
          Dst:             ir_sccp_add_identity
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:401,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:244,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:206,2'
          Dst:             ir_sccp_split_partition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:206,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:405,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:206,2'
          Dst:             ir_sccp_split_partition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:206,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:408,2'
          Dst:             ir_sccp_split_partition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:408,2'
          Dst:             __assert_fail
    - functionName:    ir_iter_optimize_condition
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3339
      functionLinenumberEnd: 3393
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          463
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached:
        - ir_check_dominating_predicates
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3389,15'
          Dst:             ir_check_dominating_predicates
    - functionName:    ir_find_ext_use
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3277
      functionLinenumberEnd: 3290
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          97
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_iter_optimize_induction_var
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3293
      functionLinenumberEnd: 3303
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ir_find_ext_use
        - ir_try_promote_induction_var_ext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3296,12'
          Dst:             ir_find_ext_use
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3298,13'
          Dst:             ir_find_ext_use
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3301,3'
          Dst:             ir_try_promote_induction_var_ext
    - functionName:    ir_try_promote_induction_var_ext
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2005
      functionLinenumberEnd: 2185
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         246
      ICount:          2080
      EdgeCount:       332
      CyclomaticComplexity: 88
      functionsReached:
        - __assert_fail
        - ir_ext_const
        - ir_ext_ref
        - ir_is_cheaper_ext
        - ir_iter_replace_insn
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2028,11'
          Dst:             ir_is_cheaper_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2035,11'
          Dst:             ir_is_cheaper_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2067,11'
          Dst:             ir_is_cheaper_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2074,11'
          Dst:             ir_is_cheaper_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2102,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2105,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2111,30'
          Dst:             ir_ext_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2113,30'
          Dst:             ir_ext_ref
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2120,30'
          Dst:             ir_ext_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2122,30'
          Dst:             ir_ext_ref
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2141,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2144,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2148,31'
          Dst:             ir_ext_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2150,31'
          Dst:             ir_ext_ref
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2157,31'
          Dst:             ir_ext_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2159,31'
          Dst:             ir_ext_ref
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2167,2'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2170,3'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2179,31'
          Dst:             ir_ext_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2181,31'
          Dst:             ir_ext_ref
    - functionName:    ir_is_cheaper_ext
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1965
      functionLinenumberEnd: 2002
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          219
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - ir_is_loop_invariant
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1972,8'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1999,11'
          Dst:             ir_is_loop_invariant
    - functionName:    ir_ext_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1861
      functionLinenumberEnd: 1894
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          154
      EdgeCount:       26
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_const
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_sccp.c:1864,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1866,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1894,9'
          Dst:             ir_const
    - functionName:    ir_ext_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1898
      functionLinenumberEnd: 1922
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          257
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _erealloc
        - ir_emit1
        - ir_iter_find_cse1
        - ir_use_list_add
        - ir_use_list_remove_one
        - ir_use_list_replace_one
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1903,9'
          Dst:             ir_iter_find_cse1
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1905,4'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1907,5'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1914,8'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1915,2'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1917,3'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1919,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1919,2'
          Dst:             _erealloc
    - functionName:    ir_iter_replace_insn
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          239
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - ir_is_dead
        - ir_iter_replace
        - ir_use_list_remove_all
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1234,4'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1235,8'
          Dst:             ir_is_dead
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1245,2'
          Dst:             ir_iter_replace
    - functionName:    ir_iter_replace
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1179
      functionLinenumberEnd: 1220
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          440
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - ir_iter_add_related_uses
        - ir_use_list_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1184,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1193,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1196,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1200,4'
          Dst:             ir_iter_add_related_uses
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1205,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1208,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1210,8'
          Dst:             ir_use_list_add
    - functionName:    ir_iter_add_related_uses
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          164
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_iter_find_cse1
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1286
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1271,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1281,4'
          Dst:             __assert_fail
    - functionName:    ir_is_loop_invariant
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1959
      functionLinenumberEnd: 1961
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_estimated_control
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1960,8'
          Dst:             _ir_estimated_control
    - functionName:    _ir_estimated_control
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1925
      functionLinenumberEnd: 1956
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          172
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _ir_estimated_control
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1938,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1949,10'
          Dst:             _ir_estimated_control
    - functionName:    ir_is_zero
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2476
      functionLinenumberEnd: 2479
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          89
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_cmp_is_true
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2750
      functionLinenumberEnd: 2853
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          865
      EdgeCount:       159
      CyclomaticComplexity: 47
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2751,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2790,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2819,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2823,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2849,4'
          Dst:             __assert_fail
    - functionName:    ir_get_true_false_refs
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2232
      functionLinenumberEnd: 2247
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          159
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2236,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2238,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2242,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2243,3'
          Dst:             __assert_fail
    - functionName:    ir_remove_unused_vars
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2315
      functionLinenumberEnd: 2328
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2323,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2324,4'
          Dst:             __assert_fail
    - functionName:    ir_optimize_phi
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2483
      functionLinenumberEnd: 2747
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         253
      ICount:          2229
      EdgeCount:       323
      CyclomaticComplexity: 72
      functionsReached:
        - __assert_fail
        - ir_is_zero
        - ir_remove_unused_vars
        - ir_use_list_remove_all
        - ir_use_list_remove_one
        - ir_use_list_replace_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2484,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2485,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2515,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2551,7'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2554,7'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2572,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2574,7'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2577,7'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2598,14'
          Dst:             ir_is_zero
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2601,14'
          Dst:             ir_is_zero
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2607,14'
          Dst:             ir_is_zero
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2610,14'
          Dst:             ir_is_zero
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2641,7'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2644,7'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2660,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2661,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2663,7'
          Dst:             ir_use_list_remove_all
    - functionName:    ir_try_split_if_cmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3033
      functionLinenumberEnd: 3229
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          1616
      EdgeCount:       195
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - ir_cmp_is_true
        - ir_get_true_false_refs
        - ir_use_list_add
        - ir_use_list_remove_all
        - ir_use_list_replace_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3063,6'
          Dst:             ir_get_true_false_refs
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3066,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3072,10'
          Dst:             ir_cmp_is_true
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3080,11'
          Dst:             ir_cmp_is_true
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3102,8'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3103,8'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3142,8'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3143,8'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3185,7'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3186,7'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3188,8'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3190,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3191,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3192,7'
          Dst:             ir_use_list_add
    - functionName:    ir_try_split_if
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2856
      functionLinenumberEnd: 3030
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         161
      ICount:          1559
      EdgeCount:       206
      CyclomaticComplexity: 47
      functionsReached:
        - __assert_fail
        - ir_get_true_false_refs
        - ir_use_list_add
        - ir_use_list_remove_all
        - ir_use_list_replace_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2878,5'
          Dst:             ir_get_true_false_refs
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2881,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2887,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2895,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2914,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2915,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2950,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2951,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2990,5'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2991,5'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2993,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2995,5'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2996,5'
          Dst:             ir_use_list_add
    - functionName:    ir_try_remove_empty_diamond
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 2473
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         130
      ICount:          1251
      EdgeCount:       161
      CyclomaticComplexity: 33
      functionsReached:
        - ir_is_dead
        - ir_remove_unused_vars
        - ir_use_list_remove_all
        - ir_use_list_replace_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2380,4'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2383,4'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2387,3'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2389,4'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2390,8'
          Dst:             ir_is_dead
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2426,5'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2444,3'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2447,4'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2448,8'
          Dst:             ir_is_dead
    - functionName:    ir_iter_find_cse
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1370
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         125
      ICount:          767
      EdgeCount:       161
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1309,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1321,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1329,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1330,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1331,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1342,3'
          Dst:             __assert_fail
    - functionName:    ir_sccp_transform
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          658
      EdgeCount:       109
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - ir_const
        - ir_const_ex
        - ir_sccp_remove_if
        - ir_sccp_remove_insn
        - ir_sccp_remove_unfeasible_merge_inputs
        - ir_sccp_replace_insn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1067,8'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1068,4'
          Dst:             ir_sccp_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1071,8'
          Dst:             ir_const_ex
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1072,4'
          Dst:             ir_sccp_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1075,42'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1075,42'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1075,4'
          Dst:             ir_sccp_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1085,6'
          Dst:             ir_sccp_remove_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1103,5'
          Dst:             ir_sccp_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1107,4'
          Dst:             ir_sccp_remove_if
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1115,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1116,3'
          Dst:             ir_sccp_remove_unfeasible_merge_inputs
    - functionName:    ir_sccp_analyze
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         511
      ICount:          3837
      EdgeCount:       645
      CyclomaticComplexity: 136
      functionsReached:
        - __assert_fail
        - fprintf
        - ir_is_dead_load_ex
        - ir_print_const
        - ir_sccp_analyze_phi
        - ir_sccp_fold
        - ir_sccp_in_range
        - ir_sccp_is_equal
        - ir_sccp_is_true
        - ir_sccp_split_partition
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:532,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:541,10'
          Dst:             ir_sccp_analyze_phi
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:552,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:559,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:559,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:574,6'
          Dst:             ir_sccp_split_partition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:574,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:578,17'
          Dst:             ir_sccp_fold
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:588,5'
          Dst:             ir_sccp_split_partition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:588,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:594,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:594,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:614,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:615,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:615,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:620,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:637,14'
          Dst:             ir_sccp_analyze_phi
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:638,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:649,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:649,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:649,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:650,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:653,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:654,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:654,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:660,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:660,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:664,15'
          Dst:             ir_sccp_is_true
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:666,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:670,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:673,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:684,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:688,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:688,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:698,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:701,12'
          Dst:             ir_sccp_is_equal
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:708,12'
          Dst:             ir_sccp_in_range
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:726,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:727,15'
          Dst:             ir_is_dead_load_ex
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:730,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:739,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:742,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:742,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:746,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:749,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:749,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:752,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:753,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:756,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:756,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:760,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:763,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:770,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:771,5'
          Dst:             ir_print_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:772,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:775,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:778,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:780,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:782,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:784,5'
          Dst:             fprintf
    - functionName:    ir_sccp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3702
      functionLinenumberEnd: 3724
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          129
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
        - _efree
        - ir_iter_opt
        - ir_sccp_analyze
        - ir_sccp_transform
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_private.h:586,11'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:586,11'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3708,12'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3711,2'
          Dst:             ir_sccp_analyze
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3712,2'
          Dst:             ir_sccp_transform
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3715,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3716,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3720,2'
          Dst:             ir_iter_opt
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3722,2'
          Dst:             _efree
    - functionName:    ir_iter_opt
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3529
      functionLinenumberEnd: 3699
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         159
      ICount:          1388
      EdgeCount:       206
      CyclomaticComplexity: 49
      functionsReached:
        - __assert_fail
        - ir_find_aliasing_load
        - ir_find_aliasing_store
        - ir_find_aliasing_vload
        - ir_find_aliasing_vstore
        - ir_is_dead
        - ir_is_dead_load
        - ir_iter_fold
        - ir_iter_optimize_guard
        - ir_iter_optimize_if
        - ir_iter_optimize_loop
        - ir_iter_optimize_merge
        - ir_iter_remove_insn
        - ir_iter_replace_insn
        - ir_may_promote_d2f
        - ir_may_promote_f2d
        - ir_may_promote_trunc
        - ir_merge_blocks
        - ir_promote_d2f
        - ir_promote_f2d
        - ir_promote_i2i
        - ir_try_promote_ext
        - ir_use_list_add
        - ir_use_list_remove_one
        - ir_use_list_replace_one
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_sccp.c:3543,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3540,5'
          Dst:             ir_iter_remove_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3546,12'
          Dst:             ir_may_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3547,22'
          Dst:             ir_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3549,9'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3553,12'
          Dst:             ir_may_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3554,22'
          Dst:             ir_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3556,9'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3563,12'
          Dst:             ir_may_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3564,21'
          Dst:             ir_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3567,12'
          Dst:             ir_may_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3568,21'
          Dst:             ir_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3573,11'
          Dst:             ir_may_promote_trunc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3574,21'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3576,8'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3582,11'
          Dst:             ir_try_promote_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3590,7'
          Dst:             ir_iter_fold
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3599,6'
          Dst:             ir_merge_blocks
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3602,5'
          Dst:             ir_iter_optimize_merge
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3604,5'
          Dst:             ir_iter_optimize_loop
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3606,14'
          Dst:             ir_is_dead_load
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3612,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3614,4'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3616,4'
          Dst:             ir_iter_remove_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3618,10'
          Dst:             ir_find_aliasing_load
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3625,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3625,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3627,5'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3628,5'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3633,6'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3636,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3637,11'
          Dst:             ir_is_dead
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3643,7'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3658,8'
          Dst:             ir_find_aliasing_store
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3669,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3672,8'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3674,7'
          Dst:             ir_iter_remove_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3677,8'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3683,10'
          Dst:             ir_find_aliasing_vload
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3688,8'
          Dst:             ir_find_aliasing_vstore
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3694,4'
          Dst:             ir_iter_optimize_if
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3696,4'
          Dst:             ir_iter_optimize_guard
    - functionName:    ir_iter_remove_insn
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1176
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          234
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - ir_is_dead
        - ir_use_list_remove_all
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1166,4'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1167,8'
          Dst:             ir_is_dead
    - functionName:    ir_may_promote_d2f
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1468
      functionLinenumberEnd: 1498
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          224
      EdgeCount:       44
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - ir_may_promote_d2f
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_sccp.c:1475,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1471,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1483,6'
          Dst:             ir_may_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1491,6'
          Dst:             ir_may_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1492,6'
          Dst:             ir_may_promote_d2f
    - functionName:    ir_promote_d2f
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1595
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          393
      EdgeCount:       54
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - ir_const_float
        - ir_promote_d2f
        - ir_use_list_add
        - ir_use_list_remove_all
        - ir_use_list_replace_one
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_sccp.c:1543,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1538,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1540,10'
          Dst:             ir_const_float
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1546,5'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1548,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1551,8'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1558,6'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1562,8'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1572,17'
          Dst:             ir_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1582,30'
          Dst:             ir_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1584,18'
          Dst:             ir_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1585,18'
          Dst:             ir_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1593,2'
          Dst:             __assert_fail
    - functionName:    ir_may_promote_f2d
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1501
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          237
      EdgeCount:       44
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - ir_may_promote_f2d
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_sccp.c:1508,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1504,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1516,6'
          Dst:             ir_may_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1524,6'
          Dst:             ir_may_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1525,6'
          Dst:             ir_may_promote_f2d
    - functionName:    ir_promote_f2d
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1598
      functionLinenumberEnd: 1669
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          482
      EdgeCount:       64
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - ir_const_double
        - ir_iter_find_cse1
        - ir_promote_f2d
        - ir_use_list_add
        - ir_use_list_remove_all
        - ir_use_list_remove_one
        - ir_use_list_replace_one
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_sccp.c:1608,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1603,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1605,10'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1611,5'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1613,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1616,8'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1623,6'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1627,8'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1633,15'
          Dst:             ir_iter_find_cse1
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1635,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1636,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1639,6'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1646,17'
          Dst:             ir_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1656,30'
          Dst:             ir_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1658,18'
          Dst:             ir_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1659,18'
          Dst:             ir_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1667,2'
          Dst:             __assert_fail
    - functionName:    ir_may_promote_trunc
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1672
      functionLinenumberEnd: 1739
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          450
      EdgeCount:       86
      CyclomaticComplexity: 17
      functionsReached:
        - ir_may_promote_trunc
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_sccp.c:1679,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1688,6'
          Dst:             ir_may_promote_trunc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1699,6'
          Dst:             ir_may_promote_trunc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1700,6'
          Dst:             ir_may_promote_trunc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1709,6'
          Dst:             ir_may_promote_trunc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1710,6'
          Dst:             ir_may_promote_trunc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1728,12'
          Dst:             ir_may_promote_trunc
    - functionName:    ir_promote_i2i
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1742
      functionLinenumberEnd: 1858
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          809
      EdgeCount:       103
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - ir_const
        - ir_promote_i2i
        - ir_use_list_add
        - ir_use_list_remove_all
        - ir_use_list_replace_one
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_sccp.c:1750,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_sccp.c:1764,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1759,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1761,10'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1784,5'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1786,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1789,8'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1796,6'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1800,8'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1808,17'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1821,30'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1823,18'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1824,18'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1836,30'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1838,18'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1839,18'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1847,12'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1856,2'
          Dst:             __assert_fail
    - functionName:    ir_try_promote_ext
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2229
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          554
      EdgeCount:       90
      CyclomaticComplexity: 27
      functionsReached:
        - ir_is_loop_invariant
        - ir_try_promote_induction_var_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2201,9'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2202,13'
          Dst:             ir_try_promote_induction_var_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2205,9'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2206,13'
          Dst:             ir_try_promote_induction_var_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2216,7'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2217,11'
          Dst:             ir_try_promote_induction_var_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2223,7'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2224,11'
          Dst:             ir_try_promote_induction_var_ext
    - functionName:    ir_iter_fold
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1465
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          635
      EdgeCount:       75
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ir_const
        - ir_folding
        - ir_iter_find_cse
        - ir_iter_replace_insn
        - ir_use_list_add
        - ir_use_list_remove_one
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_sccp.c:1389,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1389,10'
          Dst:             ir_folding
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1397,11'
          Dst:             ir_iter_find_cse
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1400,5'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1415,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1419,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1422,7'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1427,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1430,7'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1435,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1438,7'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1455,4'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1458,10'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1459,4'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1462,4'
          Dst:             __assert_fail
    - functionName:    ir_merge_blocks
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2250
      functionLinenumberEnd: 2312
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          551
      EdgeCount:       71
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - ir_use_list_add
        - ir_use_list_replace_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2270,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2273,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2274,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2276,9'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2285,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2290,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2291,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2292,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2293,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2298,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2307,2'
          Dst:             ir_use_list_replace_one
    - functionName:    ir_iter_optimize_merge
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3232
      functionLinenumberEnd: 3274
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          404
      EdgeCount:       75
      CyclomaticComplexity: 22
      functionsReached:
        - ir_optimize_phi
        - ir_try_remove_empty_diamond
        - ir_try_split_if
        - ir_try_split_if_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3236,3'
          Dst:             ir_try_remove_empty_diamond
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3253,11'
          Dst:             ir_try_split_if
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3264,12'
          Dst:             ir_try_split_if_cmp
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3270,5'
          Dst:             ir_optimize_phi
    - functionName:    ir_iter_optimize_loop
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3306
      functionLinenumberEnd: 3336
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          242
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - ir_is_loop_invariant
        - ir_iter_optimize_induction_var
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3325,10'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3326,7'
          Dst:             ir_iter_optimize_induction_var
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3329,10'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3330,7'
          Dst:             ir_iter_optimize_induction_var
    - functionName:    ir_iter_optimize_if
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3396
      functionLinenumberEnd: 3456
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          539
      EdgeCount:       73
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - ir_get_true_false_refs
        - ir_iter_optimize_condition
        - ir_iter_update_op
        - ir_use_list_remove_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3398,21'
          Dst:             ir_iter_optimize_condition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3404,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3433,4'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3438,3'
          Dst:             ir_get_true_false_refs
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3443,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:919,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3445,4'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3449,4'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3454,3'
          Dst:             ir_iter_update_op
    - functionName:    ir_iter_optimize_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3459
      functionLinenumberEnd: 3526
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         104
      ICount:          791
      EdgeCount:       136
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - ir_is_dead
        - ir_iter_optimize_condition
        - ir_iter_remove_insn
        - ir_iter_update_op
        - ir_use_list_remove_one
        - ir_use_list_replace_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3461,21'
          Dst:             ir_iter_optimize_condition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3473,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:919,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3478,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3478,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3482,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3483,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3484,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3485,6'
          Dst:             ir_iter_remove_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3487,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3488,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3494,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3495,10'
          Dst:             ir_is_dead
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3502,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3503,10'
          Dst:             ir_is_dead
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3515,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:919,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3524,3'
          Dst:             ir_iter_update_op
    - functionName:    ir_iter_update_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1251
      functionLinenumberEnd: 1267
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          154
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - ir_is_dead
        - ir_use_list_add
        - ir_use_list_remove_one
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1255,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1257,3'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1261,3'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1262,7'
          Dst:             ir_is_dead
    - functionName:    ir_strtab_apply
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_strtab_free
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:220,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:223,3'
          Dst:             _efree
    - functionName:    ir_strtab_strl
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:211,2'
          Dst:             __assert_fail
    - functionName:    ir_strtab_str
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:204,2'
          Dst:             __assert_fail
    - functionName:    ir_strtab_update
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          109
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ir_str_hash
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:185,15'
          Dst:             ir_str_hash
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:194,7'
          Dst:             memcmp
    - functionName:    ir_str_hash
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_strtab_grow_buf
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          116
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _erealloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:81,16'
          Dst:             _erealloc
    - functionName:    ir_strtab_resize
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          144
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _emalloc
        - ir_strtab_hash_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:48,23'
          Dst:             ir_strtab_hash_size
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:49,15'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:59,2'
          Dst:             _efree
    - functionName:    ir_strtab_hash_size
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_strtab_lookup
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          281
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - ir_str_hash
        - ir_strtab_grow_buf
        - ir_strtab_resize
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:136,15'
          Dst:             ir_str_hash
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:145,7'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:151,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:154,3'
          Dst:             ir_strtab_resize
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:160,4'
          Dst:             ir_strtab_grow_buf
    - functionName:    ir_strtab_find
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          106
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ir_str_hash
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:117,15'
          Dst:             ir_str_hash
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:126,7'
          Dst:             memcmp
    - functionName:    ir_strtab_init
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          103
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _emalloc
        - ir_strtab_hash_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:95,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:96,23'
          Dst:             ir_strtab_hash_size
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:97,15'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:105,17'
          Dst:             _emalloc
    - functionName:    ir_grow_bottom
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          105
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _erealloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:316,8'
          Dst:             _erealloc
    - functionName:    _ir_BLOCK_BEGIN
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3228
      functionLinenumberEnd: 3230
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3229,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3230,24'
          Dst:             ir_emit1
    - functionName:    ir_emit1
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 837
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_emit
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:837,9'
          Dst:             ir_emit
    - functionName:    ir_emit
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_next_insn
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:819,17'
          Dst:             ir_next_insn
    - functionName:    ir_next_insn
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_grow_top
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:367,3'
          Dst:             ir_grow_top
    - functionName:    ir_grow_top
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          166
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _erealloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:346,8'
          Dst:             _erealloc
        - Src:             'ext/opcache/jit/ir/ir.c:350,20'
          Dst:             _erealloc
        - Src:             'ext/opcache/jit/ir/ir.c:356,18'
          Dst:             _erealloc
    - functionName:    _ir_VA_ARG_EX
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3221
      functionLinenumberEnd: 3224
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3222,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3223,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3224,24'
          Dst:             ir_emit3
    - functionName:    ir_emit3
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_emit
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:847,9'
          Dst:             ir_emit
    - functionName:    _ir_VA_ARG
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3215
      functionLinenumberEnd: 3217
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3216,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3217,24'
          Dst:             ir_emit2
    - functionName:    ir_emit2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 842
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_emit
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:842,9'
          Dst:             ir_emit
    - functionName:    _ir_VA_COPY
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3209
      functionLinenumberEnd: 3212
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3210,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3211,17'
          Dst:             ir_emit3
    - functionName:    _ir_VA_END
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3203
      functionLinenumberEnd: 3206
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3204,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3205,17'
          Dst:             ir_emit2
    - functionName:    _ir_VA_START
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3197
      functionLinenumberEnd: 3200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3198,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3199,17'
          Dst:             ir_emit2
    - functionName:    _ir_STORE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3181
      functionLinenumberEnd: 3194
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          506
      EdgeCount:       94
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _ir_VSTORE
        - ir_check_partial_aliasing
        - ir_emit3
        - ir_use_list_remove_one
        - ir_use_list_replace_one
      functionUses:    70
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3182,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3185,4'
          Dst:             _ir_VSTORE
        - Src:             'ext/opcache/jit/ir/ir.c:3188,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3188,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:3188,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir.c:3188,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:3188,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:3188,7'
          Dst:             ir_check_partial_aliasing
        - Src:             'ext/opcache/jit/ir/ir.c:3193,17'
          Dst:             ir_emit3
    - functionName:    _ir_VSTORE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3127
      functionLinenumberEnd: 3136
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          417
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - ir_emit3
        - ir_use_list_remove_one
        - ir_use_list_replace_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3128,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3130,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3130,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:3130,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir.c:3130,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:3130,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:3135,17'
          Dst:             ir_emit3
    - functionName:    ir_use_list_remove_one
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1328
      functionLinenumberEnd: 1351
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1332,2'
          Dst:             __assert_fail
    - functionName:    ir_use_list_replace_one
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1358,2'
          Dst:             __assert_fail
    - functionName:    ir_check_partial_aliasing
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1939
      functionLinenumberEnd: 2030
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          959
      EdgeCount:       174
      CyclomaticComplexity: 49
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1944,2'
          Dst:             __assert_fail
    - functionName:    _ir_LOAD
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3157
      functionLinenumberEnd: 3178
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          564
      EdgeCount:       106
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - _ir_VLOAD
        - ir_check_partial_aliasing
        - ir_emit2
        - ir_fold1
      functionUses:    284
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3160,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3163,11'
          Dst:             _ir_VLOAD
        - Src:             'ext/opcache/jit/ir/ir.c:3165,9'
          Dst:             ir_check_partial_aliasing
        - Src:             'ext/opcache/jit/ir/ir.c:3171,12'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/ir/ir.c:3173,12'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/ir/ir.c:3177,24'
          Dst:             ir_emit2
    - functionName:    _ir_VLOAD
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3106
      functionLinenumberEnd: 3124
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          436
      EdgeCount:       86
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - ir_emit2
        - ir_fold1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3109,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3117,12'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/ir/ir.c:3119,12'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/ir/ir.c:3123,24'
          Dst:             ir_emit2
    - functionName:    ir_fold1
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_fold
      functionUses:    57
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1070,9'
          Dst:             ir_fold
    - functionName:    ir_fold
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ir_emit
        - ir_folding
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1058,10'
          Dst:             ir_emit
        - Src:             'ext/opcache/jit/ir/ir.c:1060,9'
          Dst:             ir_folding
    - functionName:    ir_folding
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 3412
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3360
      ICount:          19087
      EdgeCount:       3738
      CyclomaticComplexity: 380
      functionsReached:
        - __assert_fail
        - _ir_fold_cse
        - _ir_fold_hashkey
        - ir_const
        - ir_const_float
        - ir_emit
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir.c:958,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1378,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1414,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1475,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1500,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1668,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1675,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1717,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1724,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:951,16'
          Dst:             _ir_fold_hashkey
        - Src:             'ext/opcache/jit/ir/ir_fold.h:379,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:385,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:391,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:397,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:413,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:419,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:425,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:432,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:438,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:444,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:450,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:456,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:462,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:468,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:484,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:490,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:496,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:502,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:508,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:514,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:520,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:526,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:532,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:538,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:554,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:560,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:566,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:572,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:578,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:584,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:590,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:600,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:610,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:620,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:630,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:640,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:651,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:662,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:673,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:684,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:690,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:700,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:713,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:723,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:729,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:735,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:741,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:747,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:753,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:762,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:772,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:778,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:789,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:804,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:817,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:832,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:848,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:865,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:883,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:890,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:896,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:902,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:908,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:914,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:920,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:927,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:933,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:943,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:952,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:958,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:968,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:977,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:983,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:990,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:996,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1002,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1008,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1014,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1020,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1026,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1032,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1039,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1045,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1051,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1057,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1063,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1069,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1076,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1083,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1089,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1095,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1101,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1107,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1113,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1120,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1127,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1133,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1139,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1145,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1151,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1157,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1164,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1171,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1177,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1183,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1189,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1195,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1201,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1208,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1215,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1221,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1227,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1233,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1239,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1245,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1252,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1322,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1323,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1330,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1331,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1338,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1339,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1348,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1349,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1356,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1357,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1364,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1365,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1376,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1377,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1380,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1413,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1416,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1454,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1467,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1474,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1477,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1499,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1502,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1527,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1537,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1547,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1579,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1683,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1732,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2114,8'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2123,8'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2132,8'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2641,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2642,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2872,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2873,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2876,9'
          Dst:             ir_const_float
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2893,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2908,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2924,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2931,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2950,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2957,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2974,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2994,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3010,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3025,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3045,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3051,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3070,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3076,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3092,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3102,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3117,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3127,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3143,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3158,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3178,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3198,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3218,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3313,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3316,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir.c:998,9'
          Dst:             _ir_fold_cse
        - Src:             'ext/opcache/jit/ir/ir.c:1003,9'
          Dst:             ir_emit
        - Src:             'ext/opcache/jit/ir/ir.c:1027,10'
          Dst:             ir_emit
        - Src:             'ext/opcache/jit/ir/ir.c:1044,10'
          Dst:             ir_const
    - functionName:    _ir_fold_hashkey
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_fold_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4548
      functionLinenumberEnd: 4549
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const_ex
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:563,9'
          Dst:             ir_const_ex
    - functionName:    ir_const_float
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:639,9'
          Dst:             ir_const
    - functionName:    _ir_fold_cse
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          184
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_const_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          220
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ir_const_hash_rehash
        - ir_next_const
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:544,3'
          Dst:             ir_const_hash_rehash
        - Src:             'ext/opcache/jit/ir/ir.c:551,8'
          Dst:             ir_next_const
    - functionName:    ir_const_hash_rehash
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          120
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ecalloc
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:509,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:512,20'
          Dst:             _ecalloc
    - functionName:    ir_next_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_grow_bottom
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:328,3'
          Dst:             ir_grow_bottom
    - functionName:    _ir_RSTORE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3151
      functionLinenumberEnd: 3154
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3152,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3153,17'
          Dst:             ir_emit3
    - functionName:    _ir_RLOAD
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3145
      functionLinenumberEnd: 3147
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3146,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3147,24'
          Dst:             ir_emit2
    - functionName:    _ir_TLS
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3139
      functionLinenumberEnd: 3141
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3140,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3141,24'
          Dst:             ir_emit3
    - functionName:    _ir_AFREE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3100
      functionLinenumberEnd: 3103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3101,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3102,17'
          Dst:             ir_emit2
    - functionName:    _ir_ALLOCA
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3094
      functionLinenumberEnd: 3096
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3095,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3096,24'
          Dst:             ir_emit2
    - functionName:    _ir_EXITCALL
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3088
      functionLinenumberEnd: 3090
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3089,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3090,24'
          Dst:             ir_emit2
    - functionName:    _ir_SNAPSHOT_SET_OP
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3076
      functionLinenumberEnd: 3085
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3080,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3081,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3083,2'
          Dst:             __assert_fail
    - functionName:    _ir_SNAPSHOT
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3065
      functionLinenumberEnd: 3072
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit_N
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3068,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3069,13'
          Dst:             ir_emit_N
    - functionName:    ir_emit_N
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          122
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - ir_grow_top
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1089,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1091,3'
          Dst:             ir_grow_top
    - functionName:    _ir_GUARD_NOT
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3045
      functionLinenumberEnd: 3062
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          425
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3046,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3048,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:919,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3061,17'
          Dst:             ir_emit3
    - functionName:    _ir_GUARD
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3025
      functionLinenumberEnd: 3042
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          425
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    86
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3026,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3028,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:919,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3041,17'
          Dst:             ir_emit3
    - functionName:    _ir_ADD_OFFSET
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3017
      functionLinenumberEnd: 3021
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_const_addr
        - ir_fold2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3019,55'
          Dst:             ir_const_addr
        - Src:             'ext/opcache/jit/ir/ir.c:3019,10'
          Dst:             ir_fold2
    - functionName:    ir_const_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_const
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:656,9'
          Dst:             ir_const
    - functionName:    ir_fold2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_fold
      functionUses:    263
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1075,9'
          Dst:             ir_fold
    - functionName:    _ir_IJMP
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3009
      functionLinenumberEnd: 3014
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3010,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3011,17'
          Dst:             ir_emit3
    - functionName:    _ir_RETURN
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2995
      functionLinenumberEnd: 3006
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          123
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2998,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3002,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3003,17'
          Dst:             ir_emit3
    - functionName:    _ir_CASE_DEFAULT
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2989
      functionLinenumberEnd: 2992
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit1
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2990,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2991,17'
          Dst:             ir_emit1
    - functionName:    _ir_CASE_RANGE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2983
      functionLinenumberEnd: 2986
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2984,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2985,17'
          Dst:             ir_emit3
    - functionName:    _ir_CASE_VAL
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2977
      functionLinenumberEnd: 2980
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2978,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2979,17'
          Dst:             ir_emit2
    - functionName:    _ir_SWITCH
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2967
      functionLinenumberEnd: 2973
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2970,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2971,8'
          Dst:             ir_emit2
    - functionName:    _ir_TAILCALL_N
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2947
      functionLinenumberEnd: 2964
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          126
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _ir_UNREACHABLE
        - ir_emit_N
        - ir_set_op
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2951,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2955,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2956,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2957,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2958,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2960,3'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2963,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    ir_set_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    75
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1112,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1114,3'
          Dst:             __assert_fail
    - functionName:    _ir_UNREACHABLE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2817
      functionLinenumberEnd: 2822
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2818,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2819,17'
          Dst:             ir_emit3
    - functionName:    _ir_TAILCALL_6
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2925
      functionLinenumberEnd: 2944
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          130
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _ir_UNREACHABLE
        - ir_emit_N
        - ir_set_op
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2928,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2932,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2933,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2934,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2935,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2936,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2937,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2938,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2939,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2940,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2941,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2943,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_TAILCALL_5
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2904
      functionLinenumberEnd: 2922
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          124
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _ir_UNREACHABLE
        - ir_emit_N
        - ir_set_op
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2907,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2911,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2912,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2913,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2914,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2915,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2916,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2917,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2918,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2919,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2921,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_TAILCALL_4
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2884
      functionLinenumberEnd: 2901
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          118
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _ir_UNREACHABLE
        - ir_emit_N
        - ir_set_op
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2887,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2891,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2892,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2893,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2894,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2895,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2896,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2897,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2898,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2900,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_TAILCALL_3
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2865
      functionLinenumberEnd: 2881
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _ir_UNREACHABLE
        - ir_emit_N
        - ir_set_op
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2868,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2872,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2873,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2874,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2875,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2876,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2877,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2878,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2880,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_TAILCALL_2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2847
      functionLinenumberEnd: 2862
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _ir_UNREACHABLE
        - ir_emit_N
        - ir_set_op
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2850,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2854,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2855,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2856,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2857,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2858,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2859,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2861,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_TAILCALL_1
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2836
      functionLinenumberEnd: 2844
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _ir_UNREACHABLE
        - ir_emit3
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2837,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2841,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2842,17'
          Dst:             ir_emit3
        - Src:             'ext/opcache/jit/ir/ir.c:2843,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_TAILCALL
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2825
      functionLinenumberEnd: 2833
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _ir_UNREACHABLE
        - ir_emit2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2826,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2830,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2831,17'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/ir/ir.c:2832,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_CALL_N
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2801
      functionLinenumberEnd: 2813
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_emit_N
        - ir_set_op
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2805,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2806,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2807,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2808,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2810,3'
          Dst:             ir_set_op
    - functionName:    _ir_CALL_6
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2783
      functionLinenumberEnd: 2797
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          92
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit_N
        - ir_set_op
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2786,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2787,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2788,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2789,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2790,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2791,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2792,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2793,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2794,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2795,2'
          Dst:             ir_set_op
    - functionName:    _ir_CALL_5
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2766
      functionLinenumberEnd: 2779
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          86
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit_N
        - ir_set_op
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2769,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2770,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2771,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2772,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2773,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2774,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2775,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2776,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2777,2'
          Dst:             ir_set_op
    - functionName:    _ir_CALL_4
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2750
      functionLinenumberEnd: 2762
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          80
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit_N
        - ir_set_op
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2753,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2754,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2755,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2756,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2757,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2758,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2759,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2760,2'
          Dst:             ir_set_op
    - functionName:    _ir_CALL_3
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2735
      functionLinenumberEnd: 2746
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit_N
        - ir_set_op
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2738,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2739,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2740,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2741,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2742,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2743,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2744,2'
          Dst:             ir_set_op
    - functionName:    _ir_CALL_2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2721
      functionLinenumberEnd: 2731
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit_N
        - ir_set_op
      functionUses:    88
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2724,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2725,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2726,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2727,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2728,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2729,2'
          Dst:             ir_set_op
    - functionName:    _ir_CALL_1
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2715
      functionLinenumberEnd: 2717
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    70
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2716,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2717,24'
          Dst:             ir_emit3
    - functionName:    _ir_CALL
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2709
      functionLinenumberEnd: 2711
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2710,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2711,24'
          Dst:             ir_emit2
    - functionName:    _ir_LOOP_END
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2699
      functionLinenumberEnd: 2705
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit1
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2702,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2703,8'
          Dst:             ir_emit1
    - functionName:    _ir_LOOP_BEGIN
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2692
      functionLinenumberEnd: 2695
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2693,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2694,17'
          Dst:             ir_emit2
    - functionName:    _ir_PHI_LIST
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2657
      functionLinenumberEnd: 2689
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          209
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _ir_BEGIN
        - _ir_MERGE_LIST
        - ir_emit_N
        - ir_set_op
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2669,3'
          Dst:             _ir_BEGIN
        - Src:             'ext/opcache/jit/ir/ir.c:2671,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/ir/ir.c:2675,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/ir/ir.c:2677,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2678,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2681,3'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2684,4'
          Dst:             ir_set_op
    - functionName:    _ir_BEGIN
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2410
      functionLinenumberEnd: 2422
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          111
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - ir_emit1
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2411,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2420,18'
          Dst:             ir_emit1
    - functionName:    _ir_MERGE_LIST
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2618
      functionLinenumberEnd: 2654
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          159
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _ir_BEGIN
        - ir_emit_N
        - ir_set_op
      functionUses:    62
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2624,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2630,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2637,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2640,4'
          Dst:             _ir_BEGIN
        - Src:             'ext/opcache/jit/ir/ir.c:2642,19'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2647,5'
          Dst:             ir_set_op
    - functionName:    _ir_END_PHI_LIST
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2606
      functionLinenumberEnd: 2614
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2609,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2610,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2612,8'
          Dst:             ir_emit3
    - functionName:    _ir_END_LIST
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2594
      functionLinenumberEnd: 2602
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    284
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2597,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2598,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2600,8'
          Dst:             ir_emit2
    - functionName:    _ir_MERGE_SET_OP
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2584
      functionLinenumberEnd: 2591
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2588,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2589,2'
          Dst:             __assert_fail
    - functionName:    _ir_MERGE_N
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2566
      functionLinenumberEnd: 2581
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _ir_BEGIN
        - ir_emit_N
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2567,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2568,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2570,3'
          Dst:             _ir_BEGIN
        - Src:             'ext/opcache/jit/ir/ir.c:2574,18'
          Dst:             ir_emit_N
    - functionName:    _ir_MERGE_2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2560
      functionLinenumberEnd: 2563
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    113
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2561,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2562,17'
          Dst:             ir_emit2
    - functionName:    _ir_END
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2550
      functionLinenumberEnd: 2556
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit1
      functionUses:    314
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2553,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2554,8'
          Dst:             ir_emit1
    - functionName:    _ir_IF_FALSE_cold
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2541
      functionLinenumberEnd: 2547
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    115
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2542,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2543,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2544,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2546,17'
          Dst:             ir_emit2
    - functionName:    _ir_IF_FALSE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2533
      functionLinenumberEnd: 2538
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit1
      functionUses:    199
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2534,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2535,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2536,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2537,17'
          Dst:             ir_emit1
    - functionName:    _ir_IF_TRUE_cold
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2524
      functionLinenumberEnd: 2530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    52
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2525,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2526,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2527,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2529,17'
          Dst:             ir_emit2
    - functionName:    _ir_IF_TRUE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2516
      functionLinenumberEnd: 2521
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit1
      functionUses:    256
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2517,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2518,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2519,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2520,17'
          Dst:             ir_emit1
    - functionName:    _ir_fold_condition
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2425
      functionLinenumberEnd: 2452
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ir_IF
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2494
      functionLinenumberEnd: 2513
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          406
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _ir_fold_condition
        - ir_emit2
      functionUses:    194
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2497,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2499,12'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/ir/ir.c:2504,14'
          Dst:             _ir_fold_condition
        - Src:             'ext/opcache/jit/ir/ir.c:2506,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:919,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2510,11'
          Dst:             ir_emit2
    - functionName:    ir_check_dominating_predicates
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2488
      functionLinenumberEnd: 2490
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          209
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2489,2'
          Dst:             __assert_fail
    - functionName:    _ir_ENTRY
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2400
      functionLinenumberEnd: 2407
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          105
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2401,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2403,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2406,17'
          Dst:             ir_emit2
    - functionName:    _ir_START
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2393
      functionLinenumberEnd: 2397
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit0
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2394,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2395,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2396,17'
          Dst:             ir_emit0
    - functionName:    ir_emit0
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_emit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:832,9'
          Dst:             ir_emit
    - functionName:    _ir_PHI_SET_OP
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2381
      functionLinenumberEnd: 2390
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          136
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2385,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2386,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2387,2'
          Dst:             __assert_fail
    - functionName:    _ir_PHI_N
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2345
      functionLinenumberEnd: 2378
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          230
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - ir_emit_N
        - ir_set_op
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2346,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2347,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2355,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2371,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2372,3'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2374,4'
          Dst:             ir_set_op
    - functionName:    _ir_PHI_2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2335
      functionLinenumberEnd: 2342
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          117
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    51
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2336,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2337,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2341,9'
          Dst:             ir_emit3
    - functionName:    _ir_VAR
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2318
      functionLinenumberEnd: 2331
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2325,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2331,9'
          Dst:             ir_var
    - functionName:    ir_var
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit
        - ir_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1144,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1145,52'
          Dst:             ir_str
        - Src:             'ext/opcache/jit/ir/ir.c:1145,9'
          Dst:             ir_emit
    - functionName:    ir_str
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_strtab_init
        - ir_strtab_lookup
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:697,3'
          Dst:             ir_strtab_init
        - Src:             'ext/opcache/jit/ir/ir.c:699,8'
          Dst:             strlen
        - Src:             'ext/opcache/jit/ir/ir.c:700,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:701,9'
          Dst:             ir_strtab_lookup
    - functionName:    _ir_PARAM
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2310
      functionLinenumberEnd: 2314
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_param
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2311,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2312,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2313,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2314,9'
          Dst:             ir_param
    - functionName:    ir_param
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1139
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit
        - ir_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1138,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1139,54'
          Dst:             ir_str
        - Src:             'ext/opcache/jit/ir/ir.c:1139,9'
          Dst:             ir_emit
    - functionName:    ir_find_aliasing_vstore
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2303
      functionLinenumberEnd: 2304
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          366
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - ir_use_list_remove_one
        - ir_use_list_replace_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2304,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2304,9'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:2304,9'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir.c:2304,9'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:2304,9'
          Dst:             ir_use_list_remove_one
    - functionName:    ir_find_aliasing_store
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2223
      functionLinenumberEnd: 2224
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          434
      EdgeCount:       84
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - ir_check_partial_aliasing
        - ir_use_list_remove_one
        - ir_use_list_replace_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2224,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2224,9'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:2224,9'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir.c:2224,9'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:2224,9'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:2224,9'
          Dst:             ir_check_partial_aliasing
    - functionName:    ir_find_aliasing_vload
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2129
      functionLinenumberEnd: 2130
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          303
      EdgeCount:       66
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_find_aliasing_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2083
      functionLinenumberEnd: 2084
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          416
      EdgeCount:       90
      CyclomaticComplexity: 27
      functionsReached:
        - ir_check_partial_aliasing
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2084,9'
          Dst:             ir_check_partial_aliasing
    - functionName:    ir_mem_flush
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1881
      functionLinenumberEnd: 1891
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_mem_unprotect
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1870
      functionLinenumberEnd: 1878
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - mprotect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1871,6'
          Dst:             mprotect
        - Src:             'ext/opcache/jit/ir/ir.c:1873,3'
          Dst:             fprintf
    - functionName:    ir_mem_protect
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1859
      functionLinenumberEnd: 1867
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - mprotect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1860,6'
          Dst:             mprotect
        - Src:             'ext/opcache/jit/ir/ir.c:1862,3'
          Dst:             fprintf
    - functionName:    ir_mem_unmap
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1855
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - munmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1854,2'
          Dst:             munmap
    - functionName:    ir_mem_mmap
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1840
      functionLinenumberEnd: 1849
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1845,14'
          Dst:             mmap
    - functionName:    ir_addrtab_resize
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1698
      functionLinenumberEnd: 1725
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          145
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _emalloc
        - ir_hashtab_hash_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1702,23'
          Dst:             ir_hashtab_hash_size
        - Src:             'ext/opcache/jit/ir/ir.c:1703,15'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir.c:1713,2'
          Dst:             _efree
    - functionName:    ir_hashtab_hash_size
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1558
      functionLinenumberEnd: 1565
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          50
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_addrtab_set
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1765
      functionLinenumberEnd: 1793
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          150
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ir_addrtab_resize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1780,3'
          Dst:             ir_addrtab_resize
    - functionName:    ir_addrtab_find
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1749
      functionLinenumberEnd: 1762
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          66
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_addrtab_free
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1741
      functionLinenumberEnd: 1746
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1744,2'
          Dst:             _efree
    - functionName:    ir_addrtab_init
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1728
      functionLinenumberEnd: 1738
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _emalloc
        - ir_hashtab_hash_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1729,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1730,23'
          Dst:             ir_hashtab_hash_size
        - Src:             'ext/opcache/jit/ir/ir.c:1731,15'
          Dst:             _emalloc
    - functionName:    ir_hashtab_key_cmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1667
      functionLinenumberEnd: 1668
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_hashtab_key_sort
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1672
      functionLinenumberEnd: 1695
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          111
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ir_hashtab_hash_size
        - ir_hashtab_key_cmp
        - qsort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1680,2'
          Dst:             qsort
        - Src:             'ext/opcache/jit/ir/ir.c:1680,2'
          Dst:             ir_hashtab_key_cmp
        - Src:             'ext/opcache/jit/ir/ir.c:1682,14'
          Dst:             ir_hashtab_hash_size
    - functionName:    ir_hashtab_resize
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1569
      functionLinenumberEnd: 1596
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          144
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _emalloc
        - ir_hashtab_hash_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1573,23'
          Dst:             ir_hashtab_hash_size
        - Src:             'ext/opcache/jit/ir/ir.c:1574,15'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir.c:1584,2'
          Dst:             _efree
    - functionName:    ir_list_find
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1546
      functionLinenumberEnd: 1555
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1550,7'
          Dst:             __assert_fail
    - functionName:    ir_list_remove
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1539
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1540,2'
          Dst:             __assert_fail
    - functionName:    ir_list_insert
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1536
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          93
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_array_grow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1529,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1531,3'
          Dst:             ir_array_grow
    - functionName:    ir_array_grow
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1508
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _erealloc
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1493,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1506,12'
          Dst:             _erealloc
    - functionName:    ir_array_remove
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1521
      functionLinenumberEnd: 1525
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1522,2'
          Dst:             __assert_fail
    - functionName:    ir_array_insert
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1511
      functionLinenumberEnd: 1518
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_array_grow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1512,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1514,3'
          Dst:             ir_array_grow
    - functionName:    ir_update_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1476
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ir_use_list_add
        - ir_use_list_remove_one
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1480,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1482,3'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir.c:1486,3'
          Dst:             ir_use_list_remove_one
    - functionName:    ir_use_list_add
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1385
      functionLinenumberEnd: 1416
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          220
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _erealloc
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1389,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1402,21'
          Dst:             _erealloc
    - functionName:    ir_replace
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1437
      functionLinenumberEnd: 1473
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          350
      EdgeCount:       52
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - ir_use_list_add
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1442,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1451,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1454,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1460,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1463,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1465,8'
          Dst:             ir_use_list_add
    - functionName:    ir_ref_cmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1419
      functionLinenumberEnd: 1420
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_use_list_sort
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1424
      functionLinenumberEnd: 1434
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_ref_cmp
        - qsort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1428,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1432,3'
          Dst:             qsort
        - Src:             'ext/opcache/jit/ir/ir.c:1432,3'
          Dst:             ir_ref_cmp
    - functionName:    ir_use_list_replace_all
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1370
      functionLinenumberEnd: 1382
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1374,2'
          Dst:             __assert_fail
    - functionName:    ir_use_list_remove_all
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          140
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1306,2'
          Dst:             __assert_fail
    - functionName:    ir_build_def_use_lists
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          356
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - _erealloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1235,23'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir.c:1241,17'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir.c:1262,22'
          Dst:             _erealloc
        - Src:             'ext/opcache/jit/ir/ir.c:1279,10'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir.c:1289,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1297,2'
          Dst:             _efree
    - functionName:    ir_hashtab_find
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1620
      functionLinenumberEnd: 1633
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_binding_find
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_hashtab_find
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1169,15'
          Dst:             ir_hashtab_find
    - functionName:    ir_hashtab_add
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1636
      functionLinenumberEnd: 1664
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          151
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ir_hashtab_resize
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1650,3'
          Dst:             ir_hashtab_resize
    - functionName:    ir_hashtab_init
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1599
      functionLinenumberEnd: 1609
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _emalloc
        - ir_hashtab_hash_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1600,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1601,23'
          Dst:             ir_hashtab_hash_size
        - Src:             'ext/opcache/jit/ir/ir.c:1602,15'
          Dst:             _emalloc
    - functionName:    ir_bind
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _emalloc
        - ir_emit2
        - ir_hashtab_add
        - ir_hashtab_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1154,18'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir.c:1155,3'
          Dst:             ir_hashtab_init
        - Src:             'ext/opcache/jit/ir/ir.c:1158,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1159,7'
          Dst:             ir_hashtab_add
        - Src:             'ext/opcache/jit/ir/ir.c:1161,9'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/ir/ir.c:1162,3'
          Dst:             ir_hashtab_add
    - functionName:    ir_get_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1128,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1130,3'
          Dst:             __assert_fail
    - functionName:    ir_fold3
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_fold
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1080,9'
          Dst:             ir_fold
    - functionName:    ir_fold0
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1064
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_fold
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1065,9'
          Dst:             ir_fold
    - functionName:    ir_proto
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_strl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:806,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:813,9'
          Dst:             ir_strl
    - functionName:    ir_strl
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_strtab_init
        - ir_strtab_lookup
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:707,3'
          Dst:             ir_strtab_init
        - Src:             'ext/opcache/jit/ir/ir.c:709,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:710,9'
          Dst:             ir_strtab_lookup
    - functionName:    ir_proto_5
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_strl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:799,9'
          Dst:             ir_strl
    - functionName:    ir_proto_4
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_strl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:783,9'
          Dst:             ir_strl
    - functionName:    ir_proto_3
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_strl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:768,9'
          Dst:             ir_strl
    - functionName:    ir_proto_2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_strl
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:755,9'
          Dst:             ir_strl
    - functionName:    ir_proto_1
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_strl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:743,9'
          Dst:             ir_strl
    - functionName:    ir_proto_0
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_strl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:732,9'
          Dst:             ir_strl
    - functionName:    ir_const_str
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:689,9'
          Dst:             ir_const_ex
    - functionName:    ir_const_sym
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:682,9'
          Dst:             ir_const_ex
    - functionName:    ir_const_func
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_const_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:674,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:675,9'
          Dst:             ir_const_ex
    - functionName:    ir_const_func_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ir_const_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:666,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:667,9'
          Dst:             ir_const_ex
    - functionName:    ir_const_double
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:646,9'
          Dst:             ir_const
    - functionName:    ir_const_char
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:631,9'
          Dst:             ir_const
    - functionName:    ir_const_bool
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_const_u64
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:619,9'
          Dst:             ir_const
    - functionName:    ir_const_u32
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    133
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:612,9'
          Dst:             ir_const
    - functionName:    ir_const_u16
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:605,9'
          Dst:             ir_const
    - functionName:    ir_const_u8
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    54
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:598,9'
          Dst:             ir_const
    - functionName:    ir_const_i64
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    58
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:591,9'
          Dst:             ir_const
    - functionName:    ir_const_i32
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:584,9'
          Dst:             ir_const
    - functionName:    ir_const_i16
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:577,9'
          Dst:             ir_const
    - functionName:    ir_const_i8
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:570,9'
          Dst:             ir_const
    - functionName:    ir_unique_const_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_next_const
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:486,15'
          Dst:             ir_next_const
    - functionName:    ir_hashtab_free
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1612
      functionLinenumberEnd: 1617
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1615,2'
          Dst:             _efree
    - functionName:    ir_free
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          392
      EdgeCount:       83
      CyclomaticComplexity: 22
      functionsReached:
        - _efree
        - ir_hashtab_free
        - ir_strtab_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:420,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:422,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:425,3'
          Dst:             ir_strtab_free
        - Src:             'ext/opcache/jit/ir/ir.c:428,3'
          Dst:             ir_hashtab_free
        - Src:             'ext/opcache/jit/ir/ir.c:429,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:432,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:435,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:438,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:441,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:444,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:447,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:450,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:453,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:456,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:459,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:462,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:464,4'
          Dst:             ir_strtab_free
        - Src:             'ext/opcache/jit/ir/ir.c:465,4'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:469,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:472,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:476,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:480,3'
          Dst:             _efree
    - functionName:    ir_init
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          158
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _emalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:388,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:389,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:405,8'
          Dst:             _emalloc
    - functionName:    ir_truncate
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          76
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:375,17'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir.c:378,2'
          Dst:             _efree
    - functionName:    ir_get_strl
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_strtab_strl
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:721,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:722,9'
          Dst:             ir_strtab_strl
    - functionName:    ir_get_str
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_strtab_str
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:715,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:716,9'
          Dst:             ir_strtab_str
    - functionName:    ir_print_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          530
      EdgeCount:       90
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - fprintf
        - ir_get_str
        - ir_get_strl
        - ir_print_escaped_str
        - snprintf
        - strtod
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir.c:138,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:122,20'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir.c:122,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:126,21'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir.c:129,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:130,4'
          Dst:             ir_print_escaped_str
        - Src:             'ext/opcache/jit/ir/ir.c:131,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:133,4'
          Dst:             ir_print_escaped_str
        - Src:             'ext/opcache/jit/ir/ir.c:137,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:140,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:143,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:146,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:149,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:152,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:156,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:158,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:163,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:165,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:167,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:169,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:171,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:173,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:175,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:179,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:182,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:185,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:188,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:192,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:194,5'
          Dst:             snprintf
        - Src:             'ext/opcache/jit/ir/ir.c:195,9'
          Dst:             strtod
        - Src:             'ext/opcache/jit/ir/ir.c:196,6'
          Dst:             snprintf
        - Src:             'ext/opcache/jit/ir/ir.c:197,10'
          Dst:             strtod
        - Src:             'ext/opcache/jit/ir/ir.c:198,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:201,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:206,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:208,5'
          Dst:             snprintf
        - Src:             'ext/opcache/jit/ir/ir.c:209,9'
          Dst:             strtod
        - Src:             'ext/opcache/jit/ir/ir.c:210,6'
          Dst:             snprintf
        - Src:             'ext/opcache/jit/ir/ir.c:211,10'
          Dst:             strtod
        - Src:             'ext/opcache/jit/ir/ir.c:212,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:215,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:219,4'
          Dst:             __assert_fail
    - functionName:    ir_print_escaped_str
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          160
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - fputc
        - fputs
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir.c:84,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:85,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:86,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:87,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:88,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:89,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:90,17'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:91,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:92,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:93,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:94,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:95,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:96,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:103,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:109,6'
          Dst:             fputc
    - functionName:    fputs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fputc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_trace_record_fake_init_call_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          323
      EdgeCount:       80
      CyclomaticComplexity: 21
      functionsReached:
        - zend_jit_trace_record_fake_init_call_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:640,10'
          Dst:             zend_jit_trace_record_fake_init_call_ex
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gc_possible_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:99,3'
          Dst:             gc_possible_root
    - functionName:    i_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_check_possible_root
        - rc_dtor_func
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:44,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:45,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:47,4'
          Dst:             gc_check_possible_root
    - functionName:    zend_jit_trace_subtrace
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          69
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_may_be_polymorphic_call
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          163
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_internal.h:730,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_trace_bad_stop_event
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_trace_recursive_ret_count
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_trace_has_recursive_ret
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_trace_recursive_call_count
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_symtable_find
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 544
      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:539,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:540,10'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_hash.h:542,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: 681
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_trace_record_fake_init_call_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:682,9'
          Dst:             zend_jit_trace_record_fake_init_call_ex
    - functionName:    zend_jit_trace_execute
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 1414
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         582
      ICount:          3916
      EdgeCount:       789
      CyclomaticComplexity: 209
      functionsReached:
        - __assert_fail
        - zend_get_opcode_flags
        - zend_get_property_info
        - zend_hash_index_find
        - zend_jit_may_be_polymorphic_call
        - zend_jit_trace_bad_stop_event
        - zend_jit_trace_has_recursive_ret
        - zend_jit_trace_record_fake_init_call
        - zend_jit_trace_recursive_call_count
        - zend_jit_trace_recursive_ret_count
        - zend_jit_trace_subtrace
        - zend_symtable_find
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_vm_helpers.c:930,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:804,13'
          Dst:             zend_jit_trace_record_fake_init_call
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:826,15'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:831,16'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:836,16'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:839,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:841,15'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:848,25'
          Dst:             zend_get_opcode_flags
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:877,15'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:880,16'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:885,16'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:888,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:905,16'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:908,17'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:913,17'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:945,17'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:958,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:958,38'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:964,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:967,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:970,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:970,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:971,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:972,14'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:974,14'
          Dst:             zend_symtable_find
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:977,19'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1010,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1021,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1025,18'
          Dst:             zend_get_property_info
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1031,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1137,13'
          Dst:             zend_jit_trace_recursive_call_count
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1161,17'
          Dst:             zend_jit_trace_has_recursive_ret
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1167,15'
          Dst:             zend_jit_trace_recursive_ret_count
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1185,18'
          Dst:             zend_jit_trace_record_fake_init_call
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1193,10'
          Dst:             zend_jit_trace_bad_stop_event
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1202,10'
          Dst:             zend_jit_trace_bad_stop_event
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1213,18'
          Dst:             zend_jit_trace_record_fake_init_call
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1264,9'
          Dst:             zend_jit_may_be_polymorphic_call
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1293,10'
          Dst:             zend_jit_trace_bad_stop_event
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1334,17'
          Dst:             zend_jit_trace_bad_stop_event
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1339,11'
          Dst:             zend_jit_trace_bad_stop_event
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1349,12'
          Dst:             zend_jit_trace_subtrace
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1385,8'
          Dst:             zend_jit_trace_bad_stop_event
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_loop_trace_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_jit_trace_counter_helper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:532,2'
          Dst:             zend_jit_trace_counter_helper
    - functionName:    zend_jit_trace_counter_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          153
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - zend_jit_trace_hot_root
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:472,7'
          Dst:             zend_jit_trace_hot_root
    - functionName:    zend_jit_ret_trace_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_jit_trace_counter_helper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:520,2'
          Dst:             zend_jit_trace_counter_helper
    - functionName:    zend_jit_func_trace_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_jit_trace_counter_helper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:508,2'
          Dst:             zend_jit_trace_counter_helper
    - functionName:    zend_jit_check_constant
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_quick_get_constant
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:460,9'
          Dst:             _zend_quick_get_constant
    - functionName:    _zend_quick_get_constant
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          239
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - zend_deprecated_constant
        - zend_hash_find_known_hash
        - zend_hash_num_elements
        - zend_throw_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:414,7'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:419,8'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:427,4'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:430,3'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:438,5'
          Dst:             zend_deprecated_constant
    - functionName:    zend_jit_get_constant
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_quick_get_constant
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:455,9'
          Dst:             _zend_quick_get_constant
    - functionName:    zend_jit_loop_counter_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - zend_jit_hot_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:394,3'
          Dst:             zend_jit_hot_func
    - functionName:    zend_jit_func_counter_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - zend_jit_hot_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:377,3'
          Dst:             zend_jit_hot_func
    - functionName:    zend_jit_profile_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_undefined_string_key
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          105
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zend_handle_numeric_str
        - zend_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:348,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:348,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:349,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:350,3'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:352,3'
          Dst:             zend_error
    - functionName:    zend_jit_undefined_long_key_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:332,2'
          Dst:             zend_error
    - functionName:    zend_jit_undefined_long_key
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:322,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:322,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:323,2'
          Dst:             zend_error
    - functionName:    zend_jit_deprecated_nodiscard_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_jit_deprecated_helper
        - zend_jit_nodiscard_helper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:297,7'
          Dst:             zend_jit_deprecated_helper
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:303,7'
          Dst:             zend_jit_nodiscard_helper
    - functionName:    zend_jit_deprecated_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_deprecated_function
        - zend_object_release
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:240,2'
          Dst:             zend_deprecated_function
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:251,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:254,4'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:257,3'
          Dst:             zend_vm_stack_free_call_frame
    - functionName:    zend_jit_nodiscard_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_nodiscard_function
        - zend_object_release
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:268,2'
          Dst:             zend_nodiscard_function
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:279,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:282,4'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:285,3'
          Dst:             zend_vm_stack_free_call_frame
    - functionName:    zend_vm_stack_free_args
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:405,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_vm_stack_free_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_stack_free_call_frame_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:433,2'
          Dst:             zend_vm_stack_free_call_frame_ex
    - functionName:    zend_vm_stack_free_call_frame_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          124
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:419,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:423,3'
          Dst:             _efree
        - Src:             'Zend/zend_execute.h:428,2'
          Dst:             __assert_fail
    - functionName:    zend_jit_copy_extra_args_helper_no_skip_recv
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_copy_extra_args_helper_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:232,9'
          Dst:             zend_jit_copy_extra_args_helper_ex
    - functionName:    zend_jit_copy_extra_args_helper_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          241
      EdgeCount:       47
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_copy_extra_args_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_copy_extra_args_helper_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:227,9'
          Dst:             zend_jit_copy_extra_args_helper_ex
    - functionName:    zend_jit_leave_func_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_jit_leave_nested_func_helper
        - zend_jit_leave_top_func_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:173,10'
          Dst:             zend_jit_leave_top_func_helper
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:175,10'
          Dst:             zend_jit_leave_nested_func_helper
    - functionName:    zend_jit_leave_top_func_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_clean_and_cache_symbol_table
        - zend_free_extra_named_params
        - zend_object_release
        - zend_vm_stack_free_extra_args_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:150,4'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:152,3'
          Dst:             zend_vm_stack_free_extra_args_ex
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:155,3'
          Dst:             zend_free_extra_named_params
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:158,3'
          Dst:             zend_object_release
    - functionName:    zend_jit_leave_nested_func_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          178
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_clean_and_cache_symbol_table
        - zend_free_extra_named_params
        - zend_object_release
        - zend_throw_exception_internal
        - zend_vm_stack_free_call_frame_ex
        - zend_vm_stack_free_extra_args_ex
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:108,3'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:111,2'
          Dst:             zend_vm_stack_free_extra_args_ex
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:113,3'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:115,3'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:118,3'
          Dst:             zend_free_extra_named_params
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:123,2'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:127,3'
          Dst:             zend_throw_exception_internal
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:129,4'
          Dst:             zval_ptr_dtor
    - functionName:    zend_vm_stack_free_extra_args_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - i_zval_ptr_dtor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:386,4'
          Dst:             i_zval_ptr_dtor
    - functionName:    zend_jit_leave_func_helper_tailcall
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          297
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - zend_clean_and_cache_symbol_table
        - zend_free_extra_named_params
        - zend_object_release
        - zend_throw_exception_internal
        - zend_vm_stack_free_call_frame_ex
        - zend_vm_stack_free_extra_args_ex
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:57,4'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:60,3'
          Dst:             zend_vm_stack_free_extra_args_ex
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:62,4'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:64,4'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:67,4'
          Dst:             zend_free_extra_named_params
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:72,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:76,4'
          Dst:             zend_throw_exception_internal
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:78,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:88,5'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:90,4'
          Dst:             zend_vm_stack_free_extra_args_ex
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:93,4'
          Dst:             zend_free_extra_named_params
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:96,4'
          Dst:             zend_object_release
    - functionName:    zend_jit_restart_hot_counters
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3246
      functionLinenumberEnd: 3263
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zend_jit_build_cfg
        - zend_jit_setup_hot_counters_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3256,6'
          Dst:             zend_jit_build_cfg
        - Src:             'ext/opcache/jit/zend_jit.c:3260,2'
          Dst:             zend_jit_setup_hot_counters_ex
    - functionName:    zend_jit_build_cfg
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_build_cfg
        - zend_cfg_build_predecessors
        - zend_cfg_compute_dominators_tree
        - zend_cfg_identify_loops
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:1078,2'
          Dst:             zend_build_cfg
        - Src:             'ext/opcache/jit/zend_jit.c:1087,2'
          Dst:             zend_cfg_build_predecessors
        - Src:             'ext/opcache/jit/zend_jit.c:1090,2'
          Dst:             zend_cfg_compute_dominators_tree
        - Src:             'ext/opcache/jit/zend_jit.c:1093,2'
          Dst:             zend_cfg_identify_loops
    - functionName:    zend_jit_setup_hot_counters_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3219
      functionLinenumberEnd: 3243
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          154
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_restart_hot_trace_counters
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8914
      functionLinenumberEnd: 8930
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          114
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_restart_preloaded_op_array
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3940
      functionLinenumberEnd: 3972
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_jit_restart_hot_counters
        - zend_jit_restart_hot_trace_counters
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3950,3'
          Dst:             zend_jit_restart_hot_trace_counters
        - Src:             'ext/opcache/jit/zend_jit.c:3952,3'
          Dst:             zend_jit_restart_hot_counters
    - functionName:    zend_runtime_jit
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3086
      functionLinenumberEnd: 3140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          201
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - __sigsetjmp
        - _zend_bailout
        - zend_accel_shared_protect
        - zend_jit_protect
        - zend_jit_unprotect
        - zend_real_jit_func
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3100,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit.c:3105,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3106,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3108,3'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/jit/zend_jit.c:3118,4'
          Dst:             zend_real_jit_func
        - Src:             'ext/opcache/jit/zend_jit.c:3125,3'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3126,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3129,2'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/jit/zend_jit.c:3132,3'
          Dst:             _zend_bailout
    - functionName:    zend_jit_unprotect
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3519
      functionLinenumberEnd: 3551
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - fprintf
        - mprotect
        - strerror
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3531,7'
          Dst:             mprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3532,51'
          Dst:             __errno_location
        - Src:             'ext/opcache/jit/zend_jit.c:3532,67'
          Dst:             __errno_location
        - Src:             'ext/opcache/jit/zend_jit.c:3532,58'
          Dst:             strerror
        - Src:             'ext/opcache/jit/zend_jit.c:3532,4'
          Dst:             fprintf
    - functionName:    zend_real_jit_func
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3014
      functionLinenumberEnd: 3078
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          225
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_build_call_map
        - zend_dump_op_array
        - zend_init_func_return_info
        - zend_jit
        - zend_jit_cleanup_func_info
        - zend_jit_collect_calls
        - zend_jit_op_array_analyze1
        - zend_jit_op_array_analyze2
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3026,15'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/jit/zend_jit.c:3039,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3043,6'
          Dst:             zend_jit_op_array_analyze1
        - Src:             'ext/opcache/jit/zend_jit.c:3048,3'
          Dst:             zend_jit_collect_calls
        - Src:             'ext/opcache/jit/zend_jit.c:3050,25'
          Dst:             zend_build_call_map
        - Src:             'ext/opcache/jit/zend_jit.c:3052,4'
          Dst:             zend_init_func_return_info
        - Src:             'ext/opcache/jit/zend_jit.c:3056,6'
          Dst:             zend_jit_op_array_analyze2
        - Src:             'ext/opcache/jit/zend_jit.c:3061,3'
          Dst:             zend_dump_op_array
        - Src:             'ext/opcache/jit/zend_jit.c:3064,6'
          Dst:             zend_jit
        - Src:             'ext/opcache/jit/zend_jit.c:3068,2'
          Dst:             zend_jit_cleanup_func_info
        - Src:             'ext/opcache/jit/zend_jit.c:3069,2'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/jit/zend_jit.c:3074,2'
          Dst:             zend_jit_cleanup_func_info
        - Src:             'ext/opcache/jit/zend_jit.c:3075,2'
          Dst:             zend_arena_release
    - functionName:    zend_jit_protect
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3554
      functionLinenumberEnd: 3578
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - fprintf
        - mprotect
        - strerror
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3562,7'
          Dst:             mprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3563,51'
          Dst:             __errno_location
        - Src:             'ext/opcache/jit/zend_jit.c:3563,67'
          Dst:             __errno_location
        - Src:             'ext/opcache/jit/zend_jit.c:3563,58'
          Dst:             strerror
        - Src:             'ext/opcache/jit/zend_jit.c:3563,4'
          Dst:             fprintf
    - functionName:    zend_arena_checkpoint
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_op_array_analyze1
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - zend_build_ssa
        - zend_jit_build_cfg
        - zend_ssa_compute_use_def_chains
        - zend_ssa_find_false_dependencies
        - zend_ssa_find_sccs
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:1100,6'
          Dst:             zend_jit_build_cfg
        - Src:             'ext/opcache/jit/zend_jit.c:1121,7'
          Dst:             zend_build_ssa
        - Src:             'ext/opcache/jit/zend_jit.c:1125,3'
          Dst:             zend_ssa_compute_use_def_chains
        - Src:             'ext/opcache/jit/zend_jit.c:1127,3'
          Dst:             zend_ssa_find_false_dependencies
        - Src:             'ext/opcache/jit/zend_jit.c:1129,3'
          Dst:             zend_ssa_find_sccs
    - functionName:    zend_jit_collect_calls
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2962
      functionLinenumberEnd: 2974
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zend_analyze_calls
        - zend_arena_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:2970,15'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit.c:2973,2'
          Dst:             zend_analyze_calls
    - functionName:    zend_jit_op_array_analyze2
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1149
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - zend_ssa_inference
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:1142,7'
          Dst:             zend_ssa_inference
    - functionName:    zend_jit
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 2959
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         2287
      ICount:          14887
      EdgeCount:       3096
      CyclomaticComplexity: 811
      functionsReached:
        - __assert_fail
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ssa_op1_def_info
        - _ssa_op1_info
        - _ssa_op2_info
        - _ssa_result_def_info
        - _ssa_result_info
        - fprintf
        - jit_CMP_IP
        - jit_IP
        - jit_frameless_icall0
        - jit_frameless_icall1
        - jit_frameless_icall2
        - jit_frameless_icall3
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_hash_find_ptr
        - zend_jit_add_arrays
        - zend_jit_allocate_registers
        - zend_jit_assign
        - zend_jit_assign_dim
        - zend_jit_assign_dim_op
        - zend_jit_assign_obj
        - zend_jit_assign_obj_op
        - zend_jit_assign_op
        - zend_jit_bb_end
        - zend_jit_bb_start
        - zend_jit_bind_global
        - zend_jit_bool_jmpznz
        - zend_jit_call
        - zend_jit_check_func_arg
        - zend_jit_check_timeout
        - zend_jit_check_undef_args
        - zend_jit_cmp
        - zend_jit_common_return
        - zend_jit_compute_post_order
        - zend_jit_concat
        - zend_jit_cond_jmp
        - zend_jit_constructor
        - zend_jit_count
        - zend_jit_dec_call_level
        - zend_jit_defined
        - zend_jit_do_fcall
        - zend_jit_echo
        - zend_jit_fe_fetch
        - zend_jit_fe_reset
        - zend_jit_fetch_constant
        - zend_jit_fetch_dim
        - zend_jit_fetch_dim_read
        - zend_jit_fetch_obj
        - zend_jit_fetch_static_prop
        - zend_jit_fetch_this
        - zend_jit_finish
        - zend_jit_free
        - zend_jit_free_ctx
        - zend_jit_free_cv
        - zend_jit_free_cvs
        - zend_jit_gen_phi
        - zend_jit_gen_pi
        - zend_jit_handler
        - zend_jit_identical
        - zend_jit_in_array
        - zend_jit_inc_call_level
        - zend_jit_inc_dec
        - zend_jit_incdec_obj
        - zend_jit_init_fcall
        - zend_jit_init_method_call
        - zend_jit_init_static_method_call
        - zend_jit_isset_isempty_cv
        - zend_jit_isset_isempty_dim
        - zend_jit_jmp_frameless
        - zend_jit_leave_frame
        - zend_jit_leave_func
        - zend_jit_load_var
        - zend_jit_long_math
        - zend_jit_math
        - zend_jit_next_is_send_result
        - zend_jit_osr_entry
        - zend_jit_qm_assign
        - zend_jit_recv
        - zend_jit_recv_entry
        - zend_jit_recv_init
        - zend_jit_reset_last_valid_opline
        - zend_jit_return
        - zend_jit_reuse_ip
        - zend_jit_rope
        - zend_jit_send_ref
        - zend_jit_send_val
        - zend_jit_send_var
        - zend_jit_set_cond
        - zend_jit_set_ip
        - zend_jit_set_last_valid_opline
        - zend_jit_start
        - zend_jit_store_var
        - zend_jit_strlen
        - zend_jit_supported_binary_op
        - zend_jit_switch
        - zend_jit_tail_handler
        - zend_jit_type_check
        - zend_jit_verify_return_type
        - zend_jit_vm_enter
        - zend_may_overflow
        - zend_may_throw
        - zend_ssa_cv_info
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit.c:1616,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit.c:2714,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:1436,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:1442,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:1462,2'
          Dst:             zend_jit_start
        - Src:             'ext/opcache/jit/zend_jit.c:1464,16'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/jit/zend_jit.c:1465,3'
          Dst:             zend_jit_allocate_registers
        - Src:             'ext/opcache/jit/zend_jit.c:1471,10'
          Dst:             zend_jit_compute_post_order
        - Src:             'ext/opcache/jit/zend_jit.c:1485,8'
          Dst:             zend_jit_recv_entry
        - Src:             'ext/opcache/jit/zend_jit.c:1489,8'
          Dst:             zend_jit_recv_entry
        - Src:             'ext/opcache/jit/zend_jit.c:1496,7'
          Dst:             zend_jit_bb_start
        - Src:             'ext/opcache/jit/zend_jit.c:1497,7'
          Dst:             zend_jit_bb_end
        - Src:             'ext/opcache/jit/zend_jit.c:1500,7'
          Dst:             zend_jit_recv_entry
        - Src:             'ext/opcache/jit/zend_jit.c:1506,7'
          Dst:             zend_jit_recv_entry
        - Src:             'ext/opcache/jit/zend_jit.c:1511,7'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit.c:1514,8'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/jit/zend_jit.c:1523,5'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit.c:1526,6'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/jit/zend_jit.c:1532,3'
          Dst:             zend_jit_bb_start
        - Src:             'ext/opcache/jit/zend_jit.c:1543,7'
          Dst:             zend_jit_gen_pi
        - Src:             'ext/opcache/jit/zend_jit.c:1545,7'
          Dst:             zend_jit_gen_phi
        - Src:             'ext/opcache/jit/zend_jit.c:1555,4'
          Dst:             zend_jit_osr_entry
        - Src:             'ext/opcache/jit/zend_jit.c:1565,5'
          Dst:             zend_jit_reset_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit.c:1567,5'
          Dst:             zend_jit_set_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit.c:1570,4'
          Dst:             zend_jit_reset_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit.c:1572,4'
          Dst:             zend_jit_reset_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit.c:1574,4'
          Dst:             zend_jit_set_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit.c:1577,4'
          Dst:             zend_jit_check_timeout
        - Src:             'ext/opcache/jit/zend_jit.c:1580,4'
          Dst:             zend_jit_bb_end
        - Src:             'ext/opcache/jit/zend_jit.c:1591,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:1593,12'
          Dst:             zend_jit_load_var
        - Src:             'ext/opcache/jit/zend_jit.c:1597,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:1599,12'
          Dst:             zend_jit_store_var
        - Src:             'ext/opcache/jit/zend_jit.c:1611,8'
          Dst:             zend_jit_inc_call_level
        - Src:             'ext/opcache/jit/zend_jit.c:1624,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1640,25'
          Dst:             _ssa_result_info
        - Src:             'ext/opcache/jit/zend_jit.c:1643,19'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:1650,22'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:1656,71'
          Dst:             zend_may_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:1657,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:1651,12'
          Dst:             zend_jit_inc_dec
        - Src:             'ext/opcache/jit/zend_jit.c:1670,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1671,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:1679,11'
          Dst:             zend_jit_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit.c:1683,13'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit.c:1698,25'
          Dst:             _ssa_result_info
        - Src:             'ext/opcache/jit/zend_jit.c:1705,23'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:1706,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:1702,12'
          Dst:             zend_jit_long_math
        - Src:             'ext/opcache/jit/zend_jit.c:1717,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1718,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:1733,11'
          Dst:             zend_jit_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit.c:1737,13'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit.c:1752,25'
          Dst:             _ssa_result_info
        - Src:             'ext/opcache/jit/zend_jit.c:1756,18'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:1760,13'
          Dst:             zend_jit_add_arrays
        - Src:             'ext/opcache/jit/zend_jit.c:1768,96'
          Dst:             zend_may_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:1769,10'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:1764,13'
          Dst:             zend_jit_math
        - Src:             'ext/opcache/jit/zend_jit.c:1779,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1780,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:1790,11'
          Dst:             zend_jit_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit.c:1793,13'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit.c:1799,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:1797,12'
          Dst:             zend_jit_concat
        - Src:             'ext/opcache/jit/zend_jit.c:1810,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1811,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:1812,12'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit.c:1823,22'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:1828,99'
          Dst:             zend_may_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:1829,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:1824,12'
          Dst:             zend_jit_assign_op
        - Src:             'ext/opcache/jit/zend_jit.c:1841,45'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1840,12'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit.c:1845,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1845,21'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:1846,9'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:1848,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1849,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:1844,12'
          Dst:             zend_jit_assign_dim_op
        - Src:             'ext/opcache/jit/zend_jit.c:1861,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1862,9'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:1864,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1868,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:1860,12'
          Dst:             zend_jit_assign_dim
        - Src:             'ext/opcache/jit/zend_jit.c:1877,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:1897,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1913,12'
          Dst:             zend_jit_incdec_obj
        - Src:             'ext/opcache/jit/zend_jit.c:1924,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:1932,45'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1931,12'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit.c:1948,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1965,29'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1964,12'
          Dst:             zend_jit_assign_obj_op
        - Src:             'ext/opcache/jit/zend_jit.c:1972,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:1992,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2009,29'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2012,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2008,12'
          Dst:             zend_jit_assign_obj
        - Src:             'ext/opcache/jit/zend_jit.c:2031,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2040,19'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:2043,12'
          Dst:             zend_jit_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit.c:2047,14'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit.c:2054,9'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:2055,9'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2058,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2052,12'
          Dst:             zend_jit_assign
        - Src:             'ext/opcache/jit/zend_jit.c:2072,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2073,13'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:2071,12'
          Dst:             zend_jit_qm_assign
        - Src:             'ext/opcache/jit/zend_jit.c:2080,12'
          Dst:             zend_jit_init_fcall
        - Src:             'ext/opcache/jit/zend_jit.c:2095,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2094,12'
          Dst:             zend_jit_send_val
        - Src:             'ext/opcache/jit/zend_jit.c:2105,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2104,12'
          Dst:             zend_jit_send_ref
        - Src:             'ext/opcache/jit/zend_jit.c:2132,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2131,12'
          Dst:             zend_jit_send_var
        - Src:             'ext/opcache/jit/zend_jit.c:2144,12'
          Dst:             zend_jit_check_func_arg
        - Src:             'ext/opcache/jit/zend_jit.c:2149,12'
          Dst:             zend_jit_check_undef_args
        - Src:             'ext/opcache/jit/zend_jit.c:2158,12'
          Dst:             zend_jit_do_fcall
        - Src:             'ext/opcache/jit/zend_jit.c:2190,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2191,9'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2193,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2189,12'
          Dst:             zend_jit_cmp
        - Src:             'ext/opcache/jit/zend_jit.c:2226,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2227,9'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2229,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2225,12'
          Dst:             zend_jit_identical
        - Src:             'ext/opcache/jit/zend_jit.c:2250,12'
          Dst:             zend_jit_defined
        - Src:             'ext/opcache/jit/zend_jit.c:2273,46'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2273,12'
          Dst:             zend_jit_type_check
        - Src:             'ext/opcache/jit/zend_jit.c:2278,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2285,13'
          Dst:             zend_jit_tail_handler
        - Src:             'ext/opcache/jit/zend_jit.c:2289,13'
          Dst:             zend_jit_return
        - Src:             'ext/opcache/jit/zend_jit.c:2298,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2300,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2297,12'
          Dst:             zend_jit_bool_jmpznz
        - Src:             'ext/opcache/jit/zend_jit.c:2310,13'
          Dst:             zend_jit_cond_jmp
        - Src:             'ext/opcache/jit/zend_jit.c:2324,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2326,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2323,12'
          Dst:             zend_jit_bool_jmpznz
        - Src:             'ext/opcache/jit/zend_jit.c:2351,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2350,12'
          Dst:             zend_jit_isset_isempty_cv
        - Src:             'ext/opcache/jit/zend_jit.c:2361,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2379,12'
          Dst:             zend_jit_in_array
        - Src:             'ext/opcache/jit/zend_jit.c:2393,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2394,9'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2395,9'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:2392,12'
          Dst:             zend_jit_fetch_dim_read
        - Src:             'ext/opcache/jit/zend_jit.c:2410,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2411,9'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2409,12'
          Dst:             zend_jit_fetch_dim
        - Src:             'ext/opcache/jit/zend_jit.c:2440,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2441,9'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2442,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2439,12'
          Dst:             zend_jit_isset_isempty_dim
        - Src:             'ext/opcache/jit/zend_jit.c:2464,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2481,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:2488,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2485,12'
          Dst:             zend_jit_fetch_obj
        - Src:             'ext/opcache/jit/zend_jit.c:2504,12'
          Dst:             zend_jit_fetch_static_prop
        - Src:             'ext/opcache/jit/zend_jit.c:2512,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2514,12'
          Dst:             zend_jit_bind_global
        - Src:             'ext/opcache/jit/zend_jit.c:2519,12'
          Dst:             zend_jit_recv
        - Src:             'ext/opcache/jit/zend_jit.c:2526,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2524,12'
          Dst:             zend_jit_recv_init
        - Src:             'ext/opcache/jit/zend_jit.c:2532,40'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2533,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2532,12'
          Dst:             zend_jit_free
        - Src:             'ext/opcache/jit/zend_jit.c:2538,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2542,12'
          Dst:             zend_jit_echo
        - Src:             'ext/opcache/jit/zend_jit.c:2547,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2551,12'
          Dst:             zend_jit_strlen
        - Src:             'ext/opcache/jit/zend_jit.c:2556,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2560,83'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2560,12'
          Dst:             zend_jit_count
        - Src:             'ext/opcache/jit/zend_jit.c:2565,12'
          Dst:             zend_jit_fetch_this
        - Src:             'ext/opcache/jit/zend_jit.c:2572,12'
          Dst:             zend_jit_switch
        - Src:             'ext/opcache/jit/zend_jit.c:2589,11'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2593,64'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2593,12'
          Dst:             zend_jit_verify_return_type
        - Src:             'ext/opcache/jit/zend_jit.c:2598,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2602,12'
          Dst:             zend_jit_fe_reset
        - Src:             'ext/opcache/jit/zend_jit.c:2607,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2611,54'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2611,12'
          Dst:             zend_jit_fe_fetch
        - Src:             'ext/opcache/jit/zend_jit.c:2617,12'
          Dst:             zend_jit_fetch_constant
        - Src:             'ext/opcache/jit/zend_jit.c:2622,12'
          Dst:             zend_jit_jmp_frameless
        - Src:             'ext/opcache/jit/zend_jit.c:2628,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:2644,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2660,12'
          Dst:             zend_jit_init_method_call
        - Src:             'ext/opcache/jit/zend_jit.c:2676,12'
          Dst:             zend_jit_init_static_method_call
        - Src:             'ext/opcache/jit/zend_jit.c:2684,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2688,12'
          Dst:             zend_jit_rope
        - Src:             'ext/opcache/jit/zend_jit.c:2693,7'
          Dst:             jit_frameless_icall0
        - Src:             'ext/opcache/jit/zend_jit.c:2696,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2697,7'
          Dst:             jit_frameless_icall1
        - Src:             'ext/opcache/jit/zend_jit.c:2700,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2701,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2702,7'
          Dst:             jit_frameless_icall2
        - Src:             'ext/opcache/jit/zend_jit.c:2705,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2706,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2707,61'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2707,7'
          Dst:             jit_frameless_icall3
        - Src:             'ext/opcache/jit/zend_jit.c:2721,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2720,12'
          Dst:             zend_jit_handler
        - Src:             'ext/opcache/jit/zend_jit.c:2725,6'
          Dst:             zend_jit_set_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit.c:2735,11'
          Dst:             zend_jit_tail_handler
        - Src:             'ext/opcache/jit/zend_jit.c:2743,12'
          Dst:             zend_jit_set_ip
        - Src:             'ext/opcache/jit/zend_jit.c:2761,11'
          Dst:             zend_jit_tail_handler
        - Src:             'ext/opcache/jit/zend_jit.c:2772,11'
          Dst:             zend_jit_inc_call_level
        - Src:             'ext/opcache/jit/zend_jit.c:2774,18'
          Dst:             zend_jit_dec_call_level
        - Src:             'ext/opcache/jit/zend_jit.c:2785,11'
          Dst:             zend_jit_call
        - Src:             'ext/opcache/jit/zend_jit.c:2794,12'
          Dst:             zend_jit_cond_jmp
        - Src:             'ext/opcache/jit/zend_jit.c:2813,8'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2812,11'
          Dst:             zend_jit_handler
        - Src:             'ext/opcache/jit/zend_jit.c:2814,11'
          Dst:             zend_jit_cond_jmp
        - Src:             'ext/opcache/jit/zend_jit.c:2819,11'
          Dst:             zend_jit_handler
        - Src:             'ext/opcache/jit/zend_jit.c:2835,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:2837,34'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/jit/zend_jit.c:2847,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:2848,8'
          Dst:             zend_jit_constructor
        - Src:             'ext/opcache/jit/zend_jit.c:2857,7'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2856,11'
          Dst:             zend_jit_handler
        - Src:             'ext/opcache/jit/zend_jit.c:2873,31'
          Dst:             jit_CMP_IP
        - Src:             'ext/opcache/jit/zend_jit.c:2873,31'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit.c:2874,8'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit.c:2878,32'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit.c:2878,9'
          Dst:             zend_jit_vm_enter
        - Src:             'ext/opcache/jit/zend_jit.c:2880,8'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit.c:2887,8'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2886,11'
          Dst:             zend_jit_handler
        - Src:             'ext/opcache/jit/zend_jit.c:2893,12'
          Dst:             zend_jit_set_cond
        - Src:             'ext/opcache/jit/zend_jit.c:2899,8'
          Dst:             zend_jit_dec_call_level
        - Src:             'ext/opcache/jit/zend_jit.c:2903,3'
          Dst:             zend_jit_bb_end
        - Src:             'ext/opcache/jit/zend_jit.c:2907,3'
          Dst:             zend_jit_common_return
        - Src:             'ext/opcache/jit/zend_jit.c:2912,9'
          Dst:             zend_jit_free_cvs
        - Src:             'ext/opcache/jit/zend_jit.c:2921,21'
          Dst:             zend_ssa_cv_info
        - Src:             'ext/opcache/jit/zend_jit.c:2926,15'
          Dst:             zend_jit_leave_frame
        - Src:             'ext/opcache/jit/zend_jit.c:2930,11'
          Dst:             zend_jit_free_cv
        - Src:             'ext/opcache/jit/zend_jit.c:2936,8'
          Dst:             zend_jit_leave_func
        - Src:             'ext/opcache/jit/zend_jit.c:2942,12'
          Dst:             zend_jit_finish
        - Src:             'ext/opcache/jit/zend_jit.c:2946,2'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit.c:2949,3'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/jit/zend_jit.c:2954,2'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit.c:2956,3'
          Dst:             zend_arena_release
    - functionName:    zend_jit_cleanup_func_info
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2977
      functionLinenumberEnd: 3011
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          160
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - zend_jit_cleanup_func_info
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3000,5'
          Dst:             zend_jit_cleanup_func_info
        - Src:             'ext/opcache/jit/zend_jit.c:3006,5'
          Dst:             zend_jit_cleanup_func_info
    - functionName:    zend_arena_release
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:106,3'
          Dst:             _efree
        - Src:             'Zend/zend_arena.h:109,2'
          Dst:             __assert_fail
    - functionName:    zend_jit_start
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16681
      functionLinenumberEnd: 16711
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          115
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_arena_calloc
        - zend_jit_init_ctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16685,2'
          Dst:             zend_jit_init_ctx
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16691,22'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16699,18'
          Dst:             zend_arena_calloc
    - functionName:    zend_jit_allocate_registers
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         197
      ICount:          1313
      EdgeCount:       263
      CyclomaticComplexity: 68
      functionsReached:
        - fprintf
        - zend_arena_calloc
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_dump_var
        - zend_jit_may_be_in_reg
        - zend_may_throw
        - zend_ssa_next_use
        - zend_ssa_next_use_phi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:1157,15'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/jit/zend_jit.c:1158,7'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit.c:1161,7'
          Dst:             zend_jit_may_be_in_reg
        - Src:             'ext/opcache/jit/zend_jit.c:1167,3'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/jit/zend_jit.c:1250,12'
          Dst:             zend_ssa_next_use_phi
        - Src:             'ext/opcache/jit/zend_jit.c:1283,14'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:1300,10'
          Dst:             zend_ssa_next_use
        - Src:             'ext/opcache/jit/zend_jit.c:1310,13'
          Dst:             zend_ssa_next_use_phi
        - Src:             'ext/opcache/jit/zend_jit.c:1321,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:1324,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:1326,5'
          Dst:             zend_dump_var
        - Src:             'ext/opcache/jit/zend_jit.c:1328,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:1331,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:1333,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:1336,3'
          Dst:             fprintf
    - functionName:    zend_jit_compute_post_order
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1374
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          176
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
        - _emalloc
        - zend_bitset_len
        - zend_worklist_len
        - zend_worklist_peek
        - zend_worklist_pop
        - zend_worklist_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:1350,2'
          Dst:             zend_bitset_len
        - Src:             'ext/opcache/jit/zend_jit.c:1350,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/zend_jit.c:1350,2'
          Dst:             zend_bitset_len
        - Src:             'ext/opcache/jit/zend_jit.c:1351,2'
          Dst:             zend_worklist_push
        - Src:             'ext/opcache/jit/zend_jit.c:1353,9'
          Dst:             zend_worklist_len
        - Src:             'ext/opcache/jit/zend_jit.c:1355,7'
          Dst:             zend_worklist_peek
        - Src:             'ext/opcache/jit/zend_jit.c:1363,16'
          Dst:             zend_worklist_push
        - Src:             'ext/opcache/jit/zend_jit.c:1370,3'
          Dst:             zend_worklist_pop
        - Src:             'ext/opcache/jit/zend_jit.c:1373,2'
          Dst:             _efree
    - functionName:    zend_jit_recv_entry
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4054
      functionLinenumberEnd: 4081
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          120
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _ir_END
        - _ir_ENTRY
        - _ir_MERGE_2
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4059,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4064,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4065,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4068,2'
          Dst:             _ir_ENTRY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4079,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4079,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4080,24'
          Dst:             _ir_END
    - functionName:    zend_jit_bb_start
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3721
      functionLinenumberEnd: 3857
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         132
      ICount:          877
      EdgeCount:       161
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _ir_BEGIN
        - _ir_END
        - _ir_MERGE_2
        - _ir_MERGE_N
        - ir_emit1
        - jit_IF_TRUE_FALSE_ex
        - zend_jit_case_start
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3726,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3727,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3729,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3734,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3742,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3743,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3748,53'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3748,23'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3752,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3757,5'
          Dst:             _ir_BEGIN
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3764,6'
          Dst:             jit_IF_TRUE_FALSE_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3766,26'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3767,6'
          Dst:             jit_IF_TRUE_FALSE_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3768,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3768,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3771,5'
          Dst:             zend_jit_case_start
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3774,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3778,26'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3780,7'
          Dst:             _ir_BEGIN
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3783,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3783,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3795,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3797,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3799,25'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3813,7'
          Dst:             jit_IF_TRUE_FALSE_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3814,22'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3816,7'
          Dst:             zend_jit_case_start
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3817,22'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3819,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3831,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3832,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3833,4'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3837,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3837,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3842,4'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3845,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3845,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3848,3'
          Dst:             _efree
    - functionName:    zend_jit_bb_end
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3861
      functionLinenumberEnd: 3887
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          166
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _ir_END
        - _zend_jit_add_predecessor_ref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3865,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3871,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3878,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3884,46'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3884,2'
          Dst:             _zend_jit_add_predecessor_ref
    - functionName:    zend_jit_free_ctx
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2846
      functionLinenumberEnd: 2852
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_free
        - zend_hash_destroy
        - zend_string_release
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2848,3'
          Dst:             zend_string_release
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2850,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2851,2'
          Dst:             ir_free
    - functionName:    zend_jit_gen_pi
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1475
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          174
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_jit_def_reg
        - zend_jit_use_reg
        - zend_ssa_next_use_phi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1455,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1456,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1457,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1464,9'
          Dst:             zend_ssa_next_use_phi
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1470,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1474,3'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1473,2'
          Dst:             zend_jit_def_reg
    - functionName:    zend_jit_gen_phi
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1478
      functionLinenumberEnd: 1522
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          337
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - ir_emit_N
        - ir_set_op
        - zend_jit_def_reg
        - zend_jit_use_reg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1490,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1491,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1492,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1493,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1494,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1496,8'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1497,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1502,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1507,21'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1513,4'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1521,2'
          Dst:             zend_jit_def_reg
    - functionName:    zend_jit_osr_entry
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4084
      functionLinenumberEnd: 4101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_END
        - _ir_ENTRY
        - _ir_MERGE_2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4086,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4089,2'
          Dst:             _ir_ENTRY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4100,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4100,2'
          Dst:             _ir_MERGE_2
    - functionName:    zend_jit_reset_last_valid_opline
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_set_last_valid_opline
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_check_timeout
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1931
      functionLinenumberEnd: 1946
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ir_GUARD_NOT
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE_cold
        - _ir_IJMP
        - _ir_LOAD
        - jit_CONST_ADDR
        - jit_LOAD_IP_ADDR
        - jit_STUB_ADDR
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1932,15'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1932,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1935,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1935,3'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1937,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1937,3'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1939,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1941,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1942,3'
          Dst:             jit_LOAD_IP_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1943,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1943,3'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1944,3'
          Dst:             _ir_IF_FALSE
    - functionName:    zend_jit_load_var
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4544
      functionLinenumberEnd: 4548
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_load_reg
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4548,9'
          Dst:             zend_jit_load_reg
    - functionName:    zend_jit_store_var
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4312
      functionLinenumberEnd: 4316
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_spill_store
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4316,9'
          Dst:             zend_jit_spill_store
    - functionName:    zend_jit_inc_call_level
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit.c:846,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ssa_op1_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _const_op_type
        - get_ssa_var_info
      functionUses:    116
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:191,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:191,1'
          Dst:             get_ssa_var_info
    - functionName:    _ssa_result_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _const_op_type
        - get_ssa_var_info
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:193,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:193,1'
          Dst:             get_ssa_var_info
    - functionName:    _ssa_result_def_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ssa_var_info
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:196,1'
          Dst:             get_ssa_var_info
    - functionName:    _ssa_op1_def_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ssa_var_info
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:194,1'
          Dst:             get_ssa_var_info
    - functionName:    zend_may_overflow
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         187
      ICount:          1111
      EdgeCount:       255
      CyclomaticComplexity: 70
      functionsReached:
        - _ssa_op1_has_range
        - _ssa_op1_max_range
        - _ssa_op1_min_range
        - _ssa_op2_has_range
        - _ssa_op2_max_range
        - _ssa_op2_min_range
        - zend_add_will_overflow
        - zend_sub_will_overflow
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit.c:913,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:920,10'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:923,15'
          Dst:             _ssa_op1_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:935,10'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:938,15'
          Dst:             _ssa_op1_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:949,10'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:949,30'
          Dst:             _ssa_op2_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:952,15'
          Dst:             _ssa_op1_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:953,15'
          Dst:             _ssa_op2_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:954,9'
          Dst:             zend_add_will_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:961,10'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:961,30'
          Dst:             _ssa_op2_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:964,15'
          Dst:             _ssa_op1_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:965,15'
          Dst:             _ssa_op2_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:966,9'
          Dst:             zend_add_will_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:976,10'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:976,30'
          Dst:             _ssa_op2_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:979,15'
          Dst:             _ssa_op1_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:980,15'
          Dst:             _ssa_op2_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:981,9'
          Dst:             zend_sub_will_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:988,10'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:988,30'
          Dst:             _ssa_op2_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:991,15'
          Dst:             _ssa_op1_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:992,15'
          Dst:             _ssa_op2_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:993,9'
          Dst:             zend_sub_will_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:1010,11'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:1010,31'
          Dst:             _ssa_op2_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:1013,16'
          Dst:             _ssa_op1_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:1014,16'
          Dst:             _ssa_op2_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:1015,10'
          Dst:             zend_add_will_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:1022,11'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:1022,31'
          Dst:             _ssa_op2_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:1025,16'
          Dst:             _ssa_op1_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:1026,16'
          Dst:             _ssa_op2_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:1027,10'
          Dst:             zend_add_will_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:1037,11'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:1037,31'
          Dst:             _ssa_op2_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:1040,16'
          Dst:             _ssa_op1_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:1041,16'
          Dst:             _ssa_op2_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:1042,10'
          Dst:             zend_sub_will_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:1049,11'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:1049,31'
          Dst:             _ssa_op2_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:1052,16'
          Dst:             _ssa_op1_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:1053,16'
          Dst:             _ssa_op2_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:1054,10'
          Dst:             zend_sub_will_overflow
    - functionName:    zend_jit_inc_dec
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4719
      functionLinenumberEnd: 5036
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - int
        - size_t
        - int
        - int
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         329
      ICount:          2549
      EdgeCount:       417
      CyclomaticComplexity: 90
      functionsReached:
        - __assert_fail
        - _ir_CALL_1
        - _ir_CALL_2
        - _ir_END
        - _ir_END_LIST
        - _ir_GUARD
        - _ir_GUARD_NOT
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _ir_PHI_2
        - _zend_jit_trace_get_exit_point
        - decrement_function
        - increment_function
        - ir_const_double
        - ir_const_i64
        - ir_const_u32
        - ir_const_u8
        - ir_fold1
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_SET_EX_OPLINE
        - jit_ZVAL_ADDR
        - jit_ZVAL_COPY
        - jit_Z_DVAL
        - jit_Z_LVAL
        - jit_Z_PTR_ref
        - jit_if_TYPED_REF
        - jit_if_Z_TYPE
        - jit_if_Z_TYPE_ref
        - jit_if_not_Z_TYPE
        - jit_set_Z_DVAL
        - jit_set_Z_LVAL
        - jit_set_Z_TYPE_INFO
        - zend_jit_check_exception
        - zend_jit_post_dec_typed_ref
        - zend_jit_post_inc_typed_ref
        - zend_jit_pre_dec
        - zend_jit_pre_dec_typed_ref
        - zend_jit_pre_inc
        - zend_jit_pre_inc_typed_ref
        - zend_jit_store_var_if_necessary
        - zend_jit_store_var_if_necessary_ex
        - zend_jit_trace_get_exit_addr
        - zend_jit_undefined_op_helper
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4726,13'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4727,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4730,18'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4731,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4733,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4740,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4748,18'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4750,8'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4750,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4752,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4766,4'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4768,4'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4774,5'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4777,5'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4780,5'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4783,5'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4787,16'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4788,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4789,3'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4789,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4789,3'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4793,4'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4795,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4828,17'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4829,16'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4830,4'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4830,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4830,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4837,18'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4837,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4838,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4841,5'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4843,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4846,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4849,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4854,39'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4854,5'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4860,39'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4860,5'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4862,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4866,39'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4866,5'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4872,39'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4872,5'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4874,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4881,36'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4881,6'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4887,36'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4887,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4889,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4893,36'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4893,6'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4899,36'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4899,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4901,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4907,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4908,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4913,4'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4915,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4920,25'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4923,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4925,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4929,14'
          Dst:             jit_if_not_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4930,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4933,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4933,5'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4933,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4933,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4935,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4936,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4936,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4936,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4936,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4941,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4946,42'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4946,14'
          Dst:             jit_if_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4947,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4948,12'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4950,16'
          Dst:             jit_if_TYPED_REF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4951,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4954,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4955,13'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4960,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4960,13'
          Dst:             zend_jit_pre_inc_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4962,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4962,13'
          Dst:             zend_jit_pre_dec_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4964,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4964,13'
          Dst:             zend_jit_post_inc_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4966,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4966,13'
          Dst:             zend_jit_post_dec_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4968,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4971,5'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4972,5'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4973,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4975,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4976,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4977,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4977,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4977,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4977,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4978,11'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4982,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4989,20'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4990,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4990,6'
          Dst:             zend_jit_pre_inc
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4990,6'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4992,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4992,6'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4992,6'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4996,20'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4997,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4997,6'
          Dst:             zend_jit_pre_dec
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4997,6'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4999,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4999,6'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4999,6'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5003,5'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5006,10'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5008,5'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5009,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5016,10'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5016,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5017,4'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5020,5'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5021,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5024,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5025,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5027,7'
          Dst:             zend_jit_store_var_if_necessary_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5031,8'
          Dst:             zend_jit_store_var_if_necessary
    - functionName:    _ssa_op2_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _const_op_type
        - get_ssa_var_info
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:192,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:192,1'
          Dst:             get_ssa_var_info
    - functionName:    zend_jit_next_is_send_result
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1378
      functionLinenumberEnd: 1387
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_reuse_ip
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_LOAD
        - jit_ADD_OFFSET
        - jit_FP
        - jit_STORE_IP
        - zend_jit_start_reuse_ip
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1032,3'
          Dst:             zend_jit_start_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1034,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1034,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1034,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1034,3'
          Dst:             jit_STORE_IP
    - functionName:    zend_jit_long_math
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5999
      functionLinenumberEnd: 6012
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - int
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          119
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_jit_long_math_helper
        - zend_jit_store_var_if_necessary
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6000,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6002,7'
          Dst:             zend_jit_long_math_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6008,7'
          Dst:             zend_jit_store_var_if_necessary
    - functionName:    zend_jit_add_arrays
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5627
      functionLinenumberEnd: 5637
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          73
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_CALL_2
        - jit_CONST_FUNC
        - jit_FREE_OP
        - jit_Z_PTR
        - jit_set_Z_PTR
        - jit_set_Z_TYPE_INFO
        - zend_jit_add_arrays_helper
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5629,16'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5630,16'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5632,8'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5632,8'
          Dst:             zend_jit_add_arrays_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5632,8'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5633,2'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5634,2'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5635,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5636,2'
          Dst:             jit_FREE_OP
    - functionName:    zend_jit_math
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5614
      functionLinenumberEnd: 5624
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - int
        - size_t
        - int
        - int
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          116
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_jit_math_helper
        - zend_jit_store_var_if_necessary
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5615,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5617,7'
          Dst:             zend_jit_math_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5620,7'
          Dst:             zend_jit_store_var_if_necessary
    - functionName:    zend_jit_concat
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6106
      functionLinenumberEnd: 6115
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          154
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_jit_concat_helper
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6109,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6110,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6115,9'
          Dst:             zend_jit_concat_helper
    - functionName:    zend_jit_supported_binary_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1390
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          160
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    11
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit.c:1394,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:1413,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_assign_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6131
      functionLinenumberEnd: 6218
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - int
        - size_t
        - int
        - int
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          494
      EdgeCount:       66
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _ir_CALL_3
        - _ir_END
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_MERGE_2
        - _ir_PHI_2
        - get_binary_op
        - ir_const_u8
        - jit_ADD_OFFSET
        - jit_CONST_FUNC
        - jit_SET_EX_OPLINE
        - jit_ZVAL_ADDR
        - jit_Z_PTR_ref
        - jit_if_TYPED_REF
        - jit_if_Z_TYPE_ref
        - zend_jit_assign_op_to_typed_ref
        - zend_jit_assign_op_to_typed_ref_tmp
        - zend_jit_check_exception
        - zend_jit_concat_helper
        - zend_jit_long_math_helper
        - zend_jit_math_helper
        - zend_jit_spill_store_inv
        - zend_jit_store_var_if_necessary_ex
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:6184,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6135,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6136,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6142,30'
          Dst:             get_binary_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6144,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6145,44'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6145,16'
          Dst:             jit_if_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6146,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6147,20'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6148,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6149,10'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6151,18'
          Dst:             jit_if_TYPED_REF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6152,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6156,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6159,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6161,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6163,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6166,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6166,4'
          Dst:             zend_jit_assign_op_to_typed_ref_tmp
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6166,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6166,4'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6169,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6169,4'
          Dst:             zend_jit_assign_op_to_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6169,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6169,4'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6172,3'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6173,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6175,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6176,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6178,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6178,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6179,9'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6180,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6189,13'
          Dst:             zend_jit_math_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6197,13'
          Dst:             zend_jit_long_math_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6203,13'
          Dst:             zend_jit_concat_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6206,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6209,7'
          Dst:             zend_jit_store_var_if_necessary_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6214,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6214,3'
          Dst:             _ir_MERGE_2
    - functionName:    zend_jit_assign_dim_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13544
      functionLinenumberEnd: 13756
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
        - bool
        - int
        - size_t
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          1005
      EdgeCount:       171
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _ir_CALL
        - _ir_CALL_2
        - _ir_CALL_3
        - _ir_CALL_4
        - _ir_END
        - _ir_END_LIST
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _ir_MERGE_N
        - _ir_PHI_2
        - _ir_PHI_N
        - _zend_jit_trace_get_exit_point
        - get_binary_op
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FREE_OP
        - jit_SET_EX_OPLINE
        - jit_STUB_FUNC_ADDR
        - jit_ZVAL_ADDR
        - jit_Z_PTR_ref
        - jit_guard_Z_TYPE
        - jit_if_TYPED_REF
        - jit_if_Z_TYPE
        - zend_array_element_type
        - zend_hash_next_index_insert
        - zend_jit_assign_dim_op_helper
        - zend_jit_assign_op_to_typed_ref
        - zend_jit_check_exception
        - zend_jit_concat_helper
        - zend_jit_fetch_dimension_address_inner
        - zend_jit_long_math_helper
        - zend_jit_math_helper
        - zend_jit_prepare_array_update
        - zend_jit_spill_store_inv
        - zend_jit_trace_get_exit_addr
        - zend_jit_use_reg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:13678,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13552,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13555,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13558,13'
          Dst:             zend_jit_prepare_array_update
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13564,3'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13568,27'
          Dst:             zend_array_element_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13575,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13575,10'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13575,10'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13575,10'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13579,12'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13580,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13583,4'
          Dst:             jit_STUB_FUNC_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13583,4'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13585,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13587,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13596,15'
          Dst:             zend_array_element_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13609,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13610,27'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13616,9'
          Dst:             zend_jit_fetch_dimension_address_inner
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13623,5'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13624,11'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13628,6'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13632,33'
          Dst:             get_binary_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13635,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13636,15'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13637,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13638,19'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13639,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13641,18'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13642,13'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13643,17'
          Dst:             jit_if_TYPED_REF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13644,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13645,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13646,6'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13650,12'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13655,13'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13656,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13656,6'
          Dst:             zend_jit_assign_op_to_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13656,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13656,6'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13659,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13661,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13662,12'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13683,11'
          Dst:             zend_jit_math_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13694,11'
          Dst:             zend_jit_long_math_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13703,11'
          Dst:             zend_jit_concat_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13709,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13712,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13721,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13728,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13729,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13731,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13733,15'
          Dst:             get_binary_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13734,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13734,3'
          Dst:             zend_jit_assign_dim_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13734,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13734,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13734,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13734,3'
          Dst:             _ir_CALL_4
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13739,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13743,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13746,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13747,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13749,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13752,3'
          Dst:             zend_jit_check_exception
    - functionName:    zend_jit_assign_dim
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13368
      functionLinenumberEnd: 13528
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - bool
        - int
        - size_t
        - 'N/A'
        - int
        - size_t
        - size_t
        - size_t
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          737
      EdgeCount:       140
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - _ir_CALL
        - _ir_CALL_2
        - _ir_CALL_4
        - _ir_END_LIST
        - _ir_IF
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_MERGE_LIST
        - _ir_MERGE_N
        - _ir_PHI_N
        - _zend_jit_trace_get_exit_point
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FREE_OP
        - jit_SET_EX_OPLINE
        - jit_STUB_FUNC_ADDR
        - jit_ZVAL_ADDR
        - jit_guard_not_Z_TYPE
        - zend_array_element_type
        - zend_hash_next_index_insert
        - zend_jit_assign_dim_helper
        - zend_jit_assign_to_variable
        - zend_jit_assign_to_variable_call
        - zend_jit_check_exception
        - zend_jit_fetch_dimension_address_inner
        - zend_jit_prepare_array_update
        - zend_jit_simple_assign
        - zend_jit_trace_get_exit_addr
        - zend_jit_update_regs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13373,8'
          Dst:             zend_jit_update_regs
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13382,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13383,27'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13389,3'
          Dst:             jit_guard_not_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13394,13'
          Dst:             zend_jit_prepare_array_update
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13403,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13403,10'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13403,10'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13403,10'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13407,12'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13408,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13411,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13412,4'
          Dst:             jit_STUB_FUNC_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13412,4'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13414,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13416,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13418,9'
          Dst:             zend_jit_simple_assign
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13422,24'
          Dst:             zend_array_element_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13430,9'
          Dst:             zend_jit_fetch_dimension_address_inner
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13444,5'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13445,11'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13453,11'
          Dst:             zend_jit_assign_to_variable_call
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13457,11'
          Dst:             zend_jit_assign_to_variable
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13464,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13471,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13475,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13480,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13481,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13483,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13489,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13491,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13491,3'
          Dst:             zend_jit_assign_dim_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13491,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13491,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13491,3'
          Dst:             _ir_CALL_4
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13504,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13506,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13516,2'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13517,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13520,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13524,3'
          Dst:             zend_jit_check_exception
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    248
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_incdec_obj
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15549
      functionLinenumberEnd: 16011
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - bool
        - 'N/A'
        - bool
        - bool
        - bool
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         338
      ICount:          2352
      EdgeCount:       423
      CyclomaticComplexity: 87
      functionsReached:
        - __assert_fail
        - _ir_CALL_1
        - _ir_CALL_2
        - _ir_CALL_3
        - _ir_CALL_4
        - _ir_END
        - _ir_END_LIST
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_IJMP
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _ir_PHI_2
        - _ir_STORE
        - _ssa_result_def_info
        - _zend_jit_trace_get_exit_point
        - decrement_function
        - increment_function
        - ir_const_i64
        - ir_fold1
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_FREE_OP
        - jit_SET_EX_OPLINE
        - jit_SIDE_EXIT
        - jit_STUB_ADDR
        - jit_ZVAL_ADDR
        - jit_ZVAL_COPY
        - jit_ZVAL_DEREF
        - jit_ZVAL_INDIRECT_DEREF
        - jit_Z_PTR
        - jit_Z_TYPE_INFO
        - jit_Z_TYPE_ref
        - jit_guard_Z_TYPE
        - jit_if_TYPED_REF
        - jit_if_Z_TYPE
        - jit_set_Z_LVAL
        - jit_set_Z_TYPE_INFO
        - zend_get_known_property_info
        - zend_jit_check_exception
        - zend_jit_class_guard
        - zend_jit_invalid_property_incdec
        - zend_jit_pre_dec
        - zend_jit_pre_inc
        - zend_jit_trace_get_exit_addr
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:15725,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:15740,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:15798,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:15966,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15557,58'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15563,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15564,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15571,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15571,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15573,14'
          Dst:             zend_get_known_property_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15577,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15582,15'
          Dst:             jit_ZVAL_INDIRECT_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15585,15'
          Dst:             jit_ZVAL_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15589,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15590,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15595,5'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15597,21'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15598,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15600,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15601,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15601,5'
          Dst:             zend_jit_invalid_property_incdec
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15601,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15601,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15601,5'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15605,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15605,5'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15606,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15609,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15612,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15614,15'
          Dst:             zend_get_known_property_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15621,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15622,16'
          Dst:             zend_jit_class_guard
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15650,27'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15650,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15650,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15651,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15651,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15652,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15652,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15652,20'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15652,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15654,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15655,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15657,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15659,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15659,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15661,30'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15662,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15663,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15665,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15667,23'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15667,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15670,23'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15670,23'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15670,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15671,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15672,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15674,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15676,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15678,20'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15678,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15679,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15680,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15682,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15686,14'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15691,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15692,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15697,5'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15697,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15697,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15699,21'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15699,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15700,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15701,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15702,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15711,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15714,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15719,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15719,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15720,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15720,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15721,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15721,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15735,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15738,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15738,5'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15754,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15756,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15756,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15756,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15761,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15772,25'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15773,28'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15778,4'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15786,13'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15787,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15788,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15789,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15791,16'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15792,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15793,15'
          Dst:             jit_if_TYPED_REF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15794,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15795,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15796,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15812,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15816,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15817,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15817,4'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15817,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15821,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15823,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15824,15'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15834,15'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15835,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15838,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15839,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15842,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15843,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15847,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15847,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15849,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15849,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15852,4'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15853,18'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15853,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15854,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15858,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15859,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15862,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15870,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15873,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15877,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15877,6'
          Dst:             zend_jit_pre_inc
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15877,6'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15877,6'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15877,6'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15881,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15881,6'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15881,6'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15881,6'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15886,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15886,6'
          Dst:             zend_jit_pre_dec
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15886,6'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15886,6'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15886,6'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15890,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15890,6'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15890,6'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15890,6'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15895,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15898,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15904,35'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15904,5'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15906,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15912,36'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15912,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15914,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15921,35'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15921,5'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15923,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15929,36'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15929,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15931,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15946,18'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15947,17'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15953,24'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15953,5'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15955,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15963,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15980,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15984,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15985,27'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15985,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15985,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15986,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15986,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15986,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15986,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15986,3'
          Dst:             _ir_CALL_4
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15992,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15996,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16003,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16007,3'
          Dst:             zend_jit_check_exception
    - functionName:    zend_jit_assign_obj_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15118
      functionLinenumberEnd: 15533
      functionDepth:   0
      returnType:      int
      argCount:        17
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - int
        - size_t
        - 'N/A'
        - bool
        - 'N/A'
        - bool
        - bool
        - bool
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         308
      ICount:          2169
      EdgeCount:       397
      CyclomaticComplexity: 91
      functionsReached:
        - __assert_fail
        - _ir_CALL_2
        - _ir_CALL_3
        - _ir_CALL_4
        - _ir_CALL_5
        - _ir_END
        - _ir_END_LIST
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _ir_PHI_2
        - _zend_jit_trace_get_exit_point
        - get_binary_op
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_FREE_OP
        - jit_SET_EX_OPLINE
        - jit_ZVAL_ADDR
        - jit_ZVAL_DEREF
        - jit_ZVAL_INDIRECT_DEREF
        - jit_Z_PTR
        - jit_Z_TYPE_INFO
        - jit_Z_TYPE_ref
        - jit_guard_Z_TYPE
        - jit_if_TYPED_REF
        - jit_if_Z_TYPE
        - zend_get_known_property_info
        - zend_jit_assign_obj_op_helper
        - zend_jit_assign_op_to_typed_prop
        - zend_jit_assign_op_to_typed_ref
        - zend_jit_check_exception
        - zend_jit_class_guard
        - zend_jit_concat_helper
        - zend_jit_invalid_property_assign
        - zend_jit_invalid_property_assign_op
        - zend_jit_long_math_helper
        - zend_jit_math_helper
        - zend_jit_spill_store_inv
        - zend_jit_trace_get_exit_addr
        - zend_jit_use_reg
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:15408,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15125,29'
          Dst:             get_binary_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15131,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15132,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15133,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15136,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15136,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15138,14'
          Dst:             zend_get_known_property_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15142,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15147,15'
          Dst:             jit_ZVAL_INDIRECT_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15150,15'
          Dst:             jit_ZVAL_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15154,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15155,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15160,5'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15162,21'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15163,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15165,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15166,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15166,5'
          Dst:             zend_jit_invalid_property_assign_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15166,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15166,5'
          Dst:             zend_jit_invalid_property_assign
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15166,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15166,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15166,5'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15175,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15176,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15179,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15182,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15184,15'
          Dst:             zend_get_known_property_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15191,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15192,16'
          Dst:             zend_jit_class_guard
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15223,3'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15227,27'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15227,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15227,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15228,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15228,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15229,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15229,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15229,20'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15229,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15231,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15232,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15234,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15236,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15236,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15238,30'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15239,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15240,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15242,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15244,23'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15244,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15247,23'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15247,23'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15247,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15248,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15249,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15251,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15253,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15255,20'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15255,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15256,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15257,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15259,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15263,14'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15268,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15269,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15274,5'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15274,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15274,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15276,21'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15276,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15277,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15278,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15279,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15287,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15291,10'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15294,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15296,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15299,13'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15300,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15301,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15302,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15304,16'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15305,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15306,15'
          Dst:             jit_if_TYPED_REF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15307,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15308,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15309,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15311,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15311,4'
          Dst:             zend_jit_assign_op_to_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15311,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15311,4'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15316,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15318,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15319,15'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15324,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15329,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15329,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15330,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15330,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15331,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15331,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15334,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15334,4'
          Dst:             zend_jit_assign_op_to_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15334,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15334,4'
          Dst:             _ir_CALL_4
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15340,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15350,25'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15351,28'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15356,4'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15365,13'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15366,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15367,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15368,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15370,16'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15371,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15372,15'
          Dst:             jit_if_TYPED_REF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15373,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15374,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15375,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15377,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15381,10'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15384,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15386,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15388,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15388,4'
          Dst:             zend_jit_assign_op_to_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15388,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15388,4'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15393,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15395,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15396,15'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15420,10'
          Dst:             zend_jit_math_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15443,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15454,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15459,10'
          Dst:             zend_jit_long_math_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15469,10'
          Dst:             zend_jit_concat_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15475,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15478,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15485,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15491,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15494,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15496,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15498,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15499,27'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15499,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15499,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15500,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15500,3'
          Dst:             zend_jit_assign_obj_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15500,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15500,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15500,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15500,3'
          Dst:             _ir_CALL_5
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15507,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15511,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15519,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15525,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15529,3'
          Dst:             zend_jit_check_exception
    - functionName:    zend_jit_assign_obj
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14758
      functionLinenumberEnd: 15099
      functionDepth:   0
      returnType:      int
      argCount:        19
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - int
        - size_t
        - size_t
        - size_t
        - bool
        - 'N/A'
        - bool
        - bool
        - bool
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         274
      ICount:          1891
      EdgeCount:       360
      CyclomaticComplexity: 88
      functionsReached:
        - __assert_fail
        - _ir_CALL_2
        - _ir_CALL_4
        - _ir_CALL_5
        - _ir_END
        - _ir_END_LIST
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _ssa_result_def_info
        - _zend_jit_trace_get_exit_point
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_FREE_OP
        - jit_SET_EX_OPLINE
        - jit_ZVAL_ADDR
        - jit_ZVAL_DEREF
        - jit_ZVAL_INDIRECT_DEREF
        - jit_Z_PTR
        - jit_Z_TYPE_INFO
        - jit_Z_TYPE_ref
        - jit_guard_Z_TYPE
        - jit_if_Z_TYPE
        - jit_set_Z_TYPE_INFO
        - zend_get_known_property_info
        - zend_jit_assign_obj_helper
        - zend_jit_assign_to_typed_prop
        - zend_jit_assign_to_variable
        - zend_jit_assign_to_variable_call
        - zend_jit_check_exception
        - zend_jit_class_guard
        - zend_jit_invalid_property_assign
        - zend_jit_load_reg
        - zend_jit_spill_store_inv
        - zend_jit_trace_get_exit_addr
        - zend_jit_update_regs
        - zend_jit_use_reg
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14768,22'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14774,3'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14778,8'
          Dst:             zend_jit_update_regs
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14786,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14787,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14790,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14790,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14792,14'
          Dst:             zend_get_known_property_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14796,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14801,15'
          Dst:             jit_ZVAL_INDIRECT_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14804,15'
          Dst:             jit_ZVAL_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14808,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14809,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14814,5'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14816,21'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14817,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14819,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14820,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14820,5'
          Dst:             zend_jit_invalid_property_assign
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14820,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14820,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14820,5'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14825,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14828,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14830,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14833,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14836,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14838,15'
          Dst:             zend_get_known_property_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14845,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14846,16'
          Dst:             zend_jit_class_guard
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14869,27'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14869,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14869,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14870,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14870,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14871,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14871,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14871,20'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14871,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14873,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14874,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14876,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14877,23'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14877,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14880,23'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14880,23'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14880,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14881,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14882,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14884,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14885,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14886,19'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14886,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14887,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14888,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14890,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14895,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14895,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14897,30'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14898,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14902,10'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14905,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14907,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14914,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14916,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14919,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14920,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14920,4'
          Dst:             zend_jit_assign_to_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14920,4'
          Dst:             _ir_CALL_4
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14932,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14933,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14936,14'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14941,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14947,25'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14948,28'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14953,4'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14953,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14953,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14955,20'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14955,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14956,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14957,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14958,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14964,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14966,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14971,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14971,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14972,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14972,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14973,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14973,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14977,10'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14980,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14982,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14988,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14990,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14992,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14992,4'
          Dst:             zend_jit_assign_to_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14992,4'
          Dst:             _ir_CALL_4
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14998,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15006,9'
          Dst:             zend_jit_assign_to_variable_call
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15017,9'
          Dst:             zend_jit_assign_to_variable
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15025,25'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15027,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15035,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15038,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15042,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15045,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15047,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15053,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15055,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15059,27'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15059,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15059,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15060,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15060,3'
          Dst:             zend_jit_assign_obj_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15060,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15060,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15060,3'
          Dst:             _ir_CALL_5
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15067,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15071,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15076,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15079,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15079,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15084,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15089,8'
          Dst:             zend_jit_load_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15095,3'
          Dst:             zend_jit_check_exception
    - functionName:    zend_jit_assign
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6725
      functionLinenumberEnd: 6780
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - int
        - size_t
        - int
        - size_t
        - size_t
        - int
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          655
      EdgeCount:       127
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - jit_set_Z_TYPE_INFO
        - zend_jit_assign_to_variable
        - zend_jit_store_var_if_necessary
        - zend_jit_store_var_if_necessary_ex
        - zend_jit_update_regs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6726,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6729,8'
          Dst:             zend_jit_update_regs
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6744,7'
          Dst:             zend_jit_assign_to_variable
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6750,9'
          Dst:             zend_jit_store_var_if_necessary_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6759,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6764,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6769,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6774,8'
          Dst:             zend_jit_store_var_if_necessary
    - functionName:    zend_jit_qm_assign
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6693
      functionLinenumberEnd: 6710
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - zend_jit_simple_assign
        - zend_jit_store_var_if_necessary
        - zend_jit_update_regs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6695,8'
          Dst:             zend_jit_update_regs
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6703,7'
          Dst:             zend_jit_simple_assign
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6706,7'
          Dst:             zend_jit_store_var_if_necessary
    - functionName:    zend_jit_init_fcall
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8778
      functionLinenumberEnd: 8916
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         120
      ICount:          746
      EdgeCount:       161
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - _ir_CALL_1
        - _ir_CALL_2
        - _ir_END
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_PHI_2
        - _ir_STORE
        - _zend_jit_trace_get_exit_point
        - ir_emit2
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_SET_EX_OPLINE
        - jit_STUB_ADDR
        - zend_jit_find_func_helper
        - zend_jit_find_ns_func_helper
        - zend_jit_func_guard
        - zend_jit_init_func_run_time_cache_helper
        - zend_jit_needs_call_chain
        - zend_jit_prefer_const_addr_load
        - zend_jit_push_call_frame
        - zend_jit_save_call_chain
        - zend_jit_set_ip
        - zend_jit_trace_get_exit_addr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8785,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8821,14'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8825,7'
          Dst:             zend_jit_prefer_const_addr_load
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8826,15'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8826,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8826,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8828,15'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8834,20'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8834,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8834,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8834,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8835,14'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8841,14'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8841,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8841,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8843,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8845,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8850,10'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8850,10'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8851,7'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8852,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8852,10'
          Dst:             zend_jit_init_func_run_time_cache_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8852,10'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8857,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8857,11'
          Dst:             zend_jit_find_func_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8857,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8857,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8861,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8861,11'
          Dst:             zend_jit_find_func_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8861,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8861,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8865,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8865,11'
          Dst:             zend_jit_find_ns_func_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8865,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8865,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8869,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8872,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8874,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8880,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8880,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8881,17'
          Dst:             zend_jit_func_guard
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8885,1'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8886,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8886,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8889,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8889,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8889,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8889,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8890,14'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8893,7'
          Dst:             zend_jit_push_call_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8897,6'
          Dst:             zend_jit_needs_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8898,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8902,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8910,8'
          Dst:             zend_jit_set_ip
    - functionName:    zend_jit_send_val
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9454
      functionLinenumberEnd: 9525
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          288
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _ir_GUARD_NOT
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE_cold
        - _ir_IJMP
        - _ir_LOAD
        - _zend_jit_trace_get_exit_point
        - ir_const_u32
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_IP
        - jit_SET_EX_OPLINE
        - jit_STUB_ADDR
        - jit_ZVAL_COPY
        - jit_ZVAL_COPY_CONST
        - jit_set_Z_TYPE_INFO
        - zend_check_arg_send_type
        - zend_jit_reuse_ip
        - zend_jit_trace_get_exit_addr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9458,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9460,7'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9467,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9473,8'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9478,18'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9478,18'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9478,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9478,18'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9478,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9478,18'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9478,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9483,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9484,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9488,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9488,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9492,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9494,5'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9498,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9500,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9501,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9501,5'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9503,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9513,3'
          Dst:             jit_ZVAL_COPY_CONST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9518,3'
          Dst:             jit_ZVAL_COPY
    - functionName:    zend_jit_send_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9528
      functionLinenumberEnd: 9613
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          325
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _ir_END
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - _ir_STORE
        - ir_const_u32
        - jit_ADD_OFFSET
        - jit_EMALLOC
        - jit_FREE_OP
        - jit_GC_ADDREF
        - jit_ZVAL_COPY
        - jit_ZVAL_INDIRECT_DEREF
        - jit_Z_PTR
        - jit_if_Z_TYPE
        - jit_if_not_Z_TYPE
        - jit_set_GC_REFCOUNT
        - jit_set_Z_PTR
        - jit_set_Z_TYPE_INFO
        - zend_jit_reuse_ip
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9535,7'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9541,15'
          Dst:             jit_ZVAL_INDIRECT_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9547,21'
          Dst:             jit_if_not_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9548,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9550,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9551,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9551,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9551,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9551,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9557,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9567,13'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9568,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9570,10'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9572,4'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9574,4'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9575,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9576,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9577,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9582,9'
          Dst:             jit_EMALLOC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9584,3'
          Dst:             jit_set_GC_REFCOUNT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9586,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9586,3'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9586,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9587,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9587,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9588,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9592,3'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9598,3'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9599,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9602,3'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9603,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9607,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9607,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9610,2'
          Dst:             jit_FREE_OP
    - functionName:    zend_jit_send_var
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9616
      functionLinenumberEnd: 9910
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         150
      ICount:          1080
      EdgeCount:       196
      CyclomaticComplexity: 48
      functionsReached:
        - __assert_fail
        - _ir_CALL_1
        - _ir_END_LIST
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_LOAD
        - _ir_MERGE_LIST
        - _zend_jit_trace_get_exit_point
        - ir_const_u32
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_EFREE
        - jit_GC_ADDREF
        - jit_GC_DELREF
        - jit_IP
        - jit_SET_EX_OPLINE
        - jit_SIDE_EXIT
        - jit_STUB_ADDR
        - jit_ZVAL_ADDR
        - jit_ZVAL_COPY
        - jit_ZVAL_DEREF_ref
        - jit_Z_PTR
        - jit_Z_TYPE
        - jit_if_REFCOUNTED
        - jit_if_Z_TYPE
        - jit_if_not_Z_TYPE
        - jit_set_Z_TYPE_INFO
        - zend_check_arg_send_type
        - zend_jit_check_exception
        - zend_jit_only_vars_by_reference
        - zend_jit_reuse_ip
        - zend_jit_send_ref
        - zend_jit_trace_get_exit_addr
        - zend_jit_undefined_op_helper
        - zend_jit_update_regs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9621,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9627,7'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9636,8'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9637,10'
          Dst:             zend_jit_send_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9646,28'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9646,28'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9646,28'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9646,28'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9646,28'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9646,28'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9646,28'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9646,28'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9649,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9651,9'
          Dst:             zend_jit_send_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9655,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9656,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9663,8'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9666,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9671,10'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9676,28'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9677,31'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9683,7'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9683,7'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9683,7'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9683,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9683,7'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9694,11'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9694,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9694,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9695,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9695,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9695,21'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9695,21'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9695,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9698,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9703,4'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9709,21'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9710,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9711,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9712,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9716,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9716,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9716,20'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9716,20'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9716,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9719,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9720,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9721,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9724,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9725,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9729,24'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9729,5'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9731,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9732,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9732,5'
          Dst:             zend_jit_only_vars_by_reference
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9732,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9732,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9734,5'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9735,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9738,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9745,8'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9746,10'
          Dst:             zend_jit_send_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9753,28'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9753,28'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9753,28'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9753,28'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9753,28'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9753,28'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9756,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9758,9'
          Dst:             zend_jit_send_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9762,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9763,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9771,13'
          Dst:             jit_if_not_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9772,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9776,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9777,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9777,9'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9777,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9777,9'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9781,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9784,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9784,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9787,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9788,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9791,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9792,5'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9800,3'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9806,21'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9807,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9808,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9809,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9812,25'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9813,28'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9817,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9817,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9819,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9820,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9820,4'
          Dst:             zend_jit_only_vars_by_reference
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9820,4'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9820,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9822,4'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9830,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9831,11'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9835,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9844,14'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9845,5'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9848,11'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9849,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9853,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9859,16'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9860,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9861,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9864,21'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9865,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9867,24'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9867,5'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9868,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9869,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9870,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9872,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9875,5'
          Dst:             jit_EFREE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9876,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9878,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9881,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9888,10'
          Dst:             zend_jit_update_regs
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9897,4'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9905,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9906,3'
          Dst:             _ir_MERGE_LIST
    - functionName:    zend_jit_check_func_arg
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9913
      functionLinenumberEnd: 9978
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          326
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE_cold
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_STORE
        - ir_const_u32
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_FP
        - jit_IP
        - zend_check_arg_send_type
        - zend_jit_reuse_ip
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9921,7'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9926,12'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9928,12'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9928,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9928,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9930,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9931,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9931,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9931,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9931,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9938,12'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9940,12'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9940,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9940,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9942,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9943,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9943,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9943,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9943,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9951,8'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9955,8'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9957,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9957,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9957,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9957,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9957,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9957,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9960,12'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9961,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9964,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9965,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9965,3'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9965,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9965,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9967,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9968,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9971,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9972,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9972,3'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9972,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9972,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9974,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9974,3'
          Dst:             _ir_MERGE_2
    - functionName:    zend_jit_check_undef_args
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9981
      functionLinenumberEnd: 10000
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          99
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_CALL_1
        - _ir_END
        - _ir_GUARD_NOT
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE_cold
        - _ir_LOAD
        - _ir_MERGE_2
        - ir_const_u8
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_FUNC
        - jit_FP
        - jit_IP
        - jit_SET_EX_OPLINE
        - jit_STUB_ADDR
        - zend_handle_undef_args
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9985,10'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9987,10'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9987,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9987,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9990,22'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9990,22'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9990,22'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9990,22'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9990,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9994,2'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9995,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9996,8'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9996,8'
          Dst:             zend_handle_undef_args
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9996,8'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9997,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9997,2'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9998,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9998,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9998,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9998,2'
          Dst:             _ir_MERGE_2
    - functionName:    zend_jit_do_fcall
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10004
      functionLinenumberEnd: 10729
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         539
      ICount:          3661
      EdgeCount:       706
      CyclomaticComplexity: 169
      functionsReached:
        - __assert_fail
        - _ir_AFREE
        - _ir_ALLOCA
        - _ir_CALL_1
        - _ir_CALL_2
        - _ir_END
        - _ir_END_LIST
        - _ir_GUARD
        - _ir_GUARD_NOT
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_LOAD
        - _ir_LOOP_BEGIN
        - _ir_LOOP_END
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _ir_MERGE_SET_OP
        - _ir_PHI_2
        - _ir_PHI_SET_OP
        - _ir_RLOAD
        - _ir_STORE
        - _zend_jit_add_predecessor_ref
        - _zend_jit_trace_get_exit_point
        - ir_const_i32
        - ir_const_u32
        - ir_const_u8
        - ir_emit2
        - ir_fold1
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_EG_exception
        - jit_FP
        - jit_IP
        - jit_LOAD_IP_ADDR
        - jit_OBJ_RELEASE
        - jit_SET_EX_OPLINE
        - jit_STORE_FP
        - jit_STORE_IP
        - jit_STUB_ADDR
        - jit_ZVAL_ADDR
        - jit_ZVAL_PTR_DTOR
        - jit_observer_fcall_begin
        - jit_observer_fcall_end
        - jit_observer_fcall_is_unobserved_end
        - jit_observer_fcall_is_unobserved_start
        - jit_set_Z_TYPE_INFO
        - jit_set_Z_TYPE_INFO_ex
        - skip_valid_arguments
        - zend_accel_in_shm
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_get_func_info
        - zend_jit_check_timeout
        - zend_jit_continue_entry
        - zend_jit_copy_extra_args_helper
        - zend_jit_copy_extra_args_helper_no_skip_recv
        - zend_jit_deprecated_helper
        - zend_jit_free_call_frame
        - zend_jit_needs_arg_dtor
        - zend_jit_nodiscard_helper
        - zend_jit_reset_last_valid_opline
        - zend_jit_start_reuse_ip
        - zend_jit_stop_reuse_ip
        - zend_jit_tailcall_handler
        - zend_jit_trace_get_exit_addr
        - zend_jit_vm_stack_free_args_helper
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10042,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10045,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10048,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10053,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10066,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10067,8'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10085,3'
          Dst:             zend_jit_start_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10087,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10087,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10087,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10087,3'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10089,7'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10090,2'
          Dst:             zend_jit_stop_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10092,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10097,27'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10099,17'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10104,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10104,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10105,5'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10105,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10105,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10105,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10105,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10105,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10116,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10116,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10116,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10116,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10116,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10123,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10123,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10123,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10127,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10127,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10138,31'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10138,31'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10138,31'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10138,31'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10138,31'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10141,5'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10143,21'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10147,12'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10149,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10149,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10150,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10150,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10150,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10150,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10159,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10159,12'
          Dst:             zend_jit_deprecated_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10159,12'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10161,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10161,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10170,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10170,12'
          Dst:             zend_jit_nodiscard_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10170,12'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10172,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10172,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10180,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10180,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10181,13'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10181,13'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10181,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10182,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10191,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10191,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10194,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10194,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10194,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10205,22'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10205,22'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10205,22'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10209,22'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10209,22'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10209,22'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10209,22'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10216,51'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10216,51'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10218,22'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10218,22'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10221,51'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10221,51'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10223,22'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10223,22'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10224,14'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10224,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10224,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10225,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10227,23'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10227,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10227,23'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10227,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10229,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10229,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10229,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10229,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10230,22'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10233,4'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10233,4'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10237,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10237,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10238,3'
          Dst:             jit_STORE_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10247,43'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10247,5'
          Dst:             jit_set_Z_TYPE_INFO_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10257,19'
          Dst:             skip_valid_arguments
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10264,10'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10265,7'
          Dst:             jit_LOAD_IP_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10268,19'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10268,19'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10270,19'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10270,19'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10272,13'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10274,7'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10288,10'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10289,12'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10292,19'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10292,19'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10294,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10294,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10296,6'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10297,15'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10297,15'
          Dst:             zend_jit_copy_extra_args_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10299,15'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10299,15'
          Dst:             zend_jit_copy_extra_args_helper_no_skip_recv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10304,6'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10304,6'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10304,6'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10315,16'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10316,10'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10319,17'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10319,17'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10321,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10321,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10323,4'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10328,15'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10328,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10328,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10330,23'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10333,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10334,23'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10334,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10338,27'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10338,27'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10339,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10343,18'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10343,18'
          Dst:             zend_jit_copy_extra_args_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10343,18'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10343,18'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10343,18'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10344,5'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10346,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10347,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10351,33'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10351,33'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10351,33'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10351,33'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10351,33'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10354,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10355,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10356,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10360,18'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10360,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10363,12'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10366,23'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10366,23'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10366,5'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10369,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10370,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10376,16'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10378,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10379,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10379,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10382,17'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10383,21'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10383,21'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10383,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10384,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10388,16'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10390,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10390,21'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10390,21'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10390,21'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10390,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10394,18'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10394,18'
          Dst:             _ir_LOOP_BEGIN
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10395,14'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10396,10'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10397,4'
          Dst:             ir_const_i32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10397,4'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10398,4'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10398,4'
          Dst:             _ir_PHI_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10399,18'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10399,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10400,4'
          Dst:             _ir_PHI_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10401,25'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10402,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10403,4'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10403,4'
          Dst:             _ir_MERGE_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10404,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10405,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10405,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10405,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10405,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10410,16'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10411,67'
          Dst:             jit_observer_fcall_is_unobserved_start
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10413,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10414,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10417,5'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10417,5'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10417,5'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10417,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10419,4'
          Dst:             jit_observer_fcall_begin
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10422,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10424,17'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10432,4'
          Dst:             zend_jit_check_timeout
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10434,4'
          Dst:             jit_observer_fcall_is_unobserved_end
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10439,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10451,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10454,13'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10462,13'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10469,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10471,7'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10471,7'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10472,13'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10480,37'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10480,37'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10480,6'
          Dst:             zend_jit_tailcall_handler
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10491,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10495,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10498,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10499,11'
          Dst:             zend_jit_continue_entry
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10501,6'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10513,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10517,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10517,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10522,162'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10522,162'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10522,67'
          Dst:             jit_observer_fcall_is_unobserved_start
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10523,4'
          Dst:             jit_observer_fcall_begin
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10524,4'
          Dst:             jit_observer_fcall_is_unobserved_end
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10538,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10538,11'
          Dst:             _ir_ALLOCA
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10543,11'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10543,11'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10549,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10551,3'
          Dst:             zend_jit_reset_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10554,20'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10556,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10556,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10559,16'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10561,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10561,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10566,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10570,4'
          Dst:             jit_observer_fcall_end
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10580,26'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10580,26'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10580,26'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10581,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10582,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10582,4'
          Dst:             zend_fcall_interrupt
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10582,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10583,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10583,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10583,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10583,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10587,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10587,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10587,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10592,9'
          Dst:             zend_jit_needs_arg_dtor
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10596,6'
          Dst:             jit_ZVAL_PTR_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10601,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10601,4'
          Dst:             zend_jit_vm_stack_free_args_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10601,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10606,26'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10606,26'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10606,26'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10606,26'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10606,26'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10609,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10611,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10611,4'
          Dst:             zend_free_extra_named_params
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10611,4'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10611,4'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10611,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10614,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10614,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10614,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10614,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10620,29'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10620,29'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10620,29'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10620,29'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10620,29'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10623,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10626,25'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10626,25'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10626,4'
          Dst:             jit_OBJ_RELEASE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10628,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10628,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10628,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10628,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10644,26'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10644,26'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10644,26'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10644,26'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10644,26'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10647,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10649,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10649,4'
          Dst:             zend_jit_free_call_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10649,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10651,21'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10652,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10655,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10655,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10658,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10658,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10665,5'
          Dst:             zend_get_func_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10675,11'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10680,11'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10684,5'
          Dst:             jit_ZVAL_PTR_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10688,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10688,5'
          Dst:             _ir_AFREE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10693,3'
          Dst:             jit_EG_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10693,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10693,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10693,3'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10702,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10704,17'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10712,4'
          Dst:             zend_jit_check_timeout
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10716,4'
          Dst:             jit_LOAD_IP_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10720,4'
          Dst:             jit_LOAD_IP_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10725,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10725,3'
          Dst:             _ir_MERGE_2
    - functionName:    zend_jit_cmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6999
      functionLinenumberEnd: 7288
      functionDepth:   0
      returnType:      int
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - size_t
        - int
        - char
        - int
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         280
      ICount:          1711
      EdgeCount:       367
      CyclomaticComplexity: 89
      functionsReached:
        - __assert_fail
        - _ir_CALL_2
        - _ir_END
        - _ir_END_LIST
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_MERGE_LIST
        - _ir_MERGE_N
        - _zend_jit_add_predecessor_ref
        - has_concrete_type
        - ir_refs_add
        - jit_CONST_FUNC
        - jit_FREE_OP
        - jit_IF_TRUE_FALSE_ex
        - jit_SET_EX_OPLINE
        - jit_ZVAL_ADDR
        - jit_if_Z_TYPE
        - zend_compare
        - zend_jit_check_exception_undef_result
        - zend_jit_cmp_double_double
        - zend_jit_cmp_double_long
        - zend_jit_cmp_long_double
        - zend_jit_cmp_long_long
        - zend_jit_cmp_slow
        - zend_jit_same_addr
        - zend_jit_spill_store_inv
        - zend_jit_use_reg
        - zend_jit_zval_check_undef
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7009,18'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7020,8'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7022,4'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7025,8'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7027,4'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7033,18'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7034,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7037,27'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7038,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7041,31'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7042,6'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7043,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7044,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7046,11'
          Dst:             zend_jit_cmp_long_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7050,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7052,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7054,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7056,9'
          Dst:             zend_jit_cmp_long_long
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7060,3'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7063,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7067,21'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7068,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7069,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7070,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7074,33'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7075,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7077,11'
          Dst:             zend_jit_cmp_double_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7081,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7083,6'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7088,31'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7089,6'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7090,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7091,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7093,11'
          Dst:             zend_jit_cmp_double_long
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7097,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7099,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7102,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7108,20'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7109,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7110,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7111,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7115,32'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7116,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7118,10'
          Dst:             zend_jit_cmp_double_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7122,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7124,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7129,30'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7130,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7131,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7132,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7134,10'
          Dst:             zend_jit_cmp_double_long
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7138,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7140,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7146,20'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7147,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7148,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7149,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7153,32'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7154,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7156,10'
          Dst:             zend_jit_cmp_double_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7160,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7162,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7167,30'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7168,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7169,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7170,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7172,10'
          Dst:             zend_jit_cmp_long_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7176,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7178,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7188,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7190,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7194,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7201,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7207,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7209,10'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7211,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7213,10'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7215,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7215,9'
          Dst:             zend_compare
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7215,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7217,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7219,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7221,4'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7224,9'
          Dst:             zend_jit_cmp_slow
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7228,3'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7242,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7244,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7251,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7252,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7253,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7254,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7256,5'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7257,55'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7257,5'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7260,5'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7261,5'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7267,6'
          Dst:             jit_IF_TRUE_FALSE_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7268,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7269,6'
          Dst:             jit_IF_TRUE_FALSE_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7270,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7272,5'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7273,55'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7273,5'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7274,5'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7275,56'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7275,5'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7279,4'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7283,60'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7283,3'
          Dst:             _zend_jit_add_predecessor_ref
    - functionName:    zend_jit_identical
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7305
      functionLinenumberEnd: 7529
      functionDepth:   0
      returnType:      int
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - size_t
        - int
        - char
        - int
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         249
      ICount:          1502
      EdgeCount:       333
      CyclomaticComplexity: 86
      functionsReached:
        - __assert_fail
        - _ir_CALL_2
        - _ir_END
        - _ir_GUARD
        - _ir_GUARD_NOT
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - _zend_jit_add_predecessor_ref
        - concrete_type
        - has_concrete_type
        - ir_const_u32
        - ir_const_u8
        - ir_fold1
        - ir_fold2
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FREE_OP
        - jit_IF_ex
        - jit_SET_EX_OPLINE
        - jit_SIDE_EXIT
        - jit_ZVAL_ADDR
        - jit_ZVAL_DEREF_ref
        - jit_Z_TYPE
        - jit_set_Z_TYPE_INFO
        - jit_set_Z_TYPE_INFO_ref
        - zend_is_identical
        - zend_jit_check_exception
        - zend_jit_check_exception_undef_result
        - zend_jit_cmp_double_double
        - zend_jit_cmp_long_long
        - zend_jit_spill_store_inv
        - zend_jit_zval_check_undef
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7310,16'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7311,9'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7316,16'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7317,9'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7324,13'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7325,6'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7326,6'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7326,33'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7327,6'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7330,7'
          Dst:             zend_is_identical
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7339,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7341,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7345,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7348,4'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7352,24'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7352,5'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7364,54'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7364,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7370,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7372,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7376,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7379,4'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7383,24'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7383,5'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7395,54'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7395,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7402,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7403,9'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7407,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7408,9'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7414,9'
          Dst:             zend_jit_cmp_long_long
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7420,9'
          Dst:             zend_jit_cmp_double_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7428,10'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7437,10'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7443,44'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7446,10'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7446,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7446,10'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7446,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7447,51'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7450,10'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7450,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7450,10'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7450,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7454,10'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7461,10'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7467,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7470,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7470,10'
          Dst:             zend_is_identical
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7470,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7470,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7470,10'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7477,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7478,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7478,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7478,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7477,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7480,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7481,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7481,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7481,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7480,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7485,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7487,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7489,4'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7493,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7493,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7495,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7495,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7504,10'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7512,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7514,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7517,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7518,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7518,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7518,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7518,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7519,66'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7519,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7521,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7522,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7523,4'
          Dst:             _zend_jit_add_predecessor_ref
    - functionName:    zend_jit_defined
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7846
      functionLinenumberEnd: 7949
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          516
      EdgeCount:       92
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _ir_CALL_1
        - _ir_END
        - _ir_END_LIST
        - _ir_GUARD
        - _ir_GUARD_NOT
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _zend_jit_merge_smart_branch_inputs
        - ir_const_u32
        - ir_fold1
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_SET_EX_OPLINE
        - jit_SIDE_EXIT
        - jit_ZVAL_ADDR
        - jit_set_Z_TYPE_INFO
        - jit_set_Z_TYPE_INFO_ref
        - zend_jit_check_constant
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7862,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7869,8'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7869,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7869,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7869,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7869,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7871,11'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7873,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7874,12'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7876,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7877,12'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7877,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7877,12'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7878,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7882,23'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7882,4'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7884,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7887,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7889,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7890,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7893,2'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7895,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7896,8'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7896,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7898,9'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7900,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7900,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7900,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7900,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7901,9'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7902,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7906,23'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7906,4'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7908,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7911,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7913,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7914,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7917,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7918,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7918,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7920,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7921,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7921,9'
          Dst:             zend_jit_check_constant
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7921,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7921,9'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7921,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7924,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7924,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7926,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7926,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7928,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7930,10'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7931,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7932,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7933,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7934,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7936,32'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7937,4'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7937,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7937,4'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7936,3'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7938,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7943,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7946,3'
          Dst:             _zend_jit_merge_smart_branch_inputs
    - functionName:    zend_jit_type_check
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8150
      functionLinenumberEnd: 8329
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         187
      ICount:          992
      EdgeCount:       228
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - _ir_BEGIN
        - _ir_CALL_1
        - _ir_END_LIST
        - _ir_GUARD
        - _ir_GUARD_NOT
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_MERGE_LIST
        - _zend_jit_merge_smart_branch_inputs
        - ir_const_u32
        - ir_const_u8
        - ir_fold1
        - ir_fold2
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FREE_OP
        - jit_SET_EX_OPLINE
        - jit_SIDE_EXIT
        - jit_ZVAL_ADDR
        - jit_ZVAL_DEREF_ref
        - jit_Z_TYPE
        - jit_if_not_Z_TYPE
        - jit_set_Z_TYPE_INFO
        - jit_set_Z_TYPE_INFO_ref
        - zend_jit_check_exception_undef_result
        - zend_jit_undefined_op_helper
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:8256,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8158,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8168,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8178,13'
          Dst:             jit_if_not_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8179,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8182,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8183,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8183,3'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8183,3'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8183,3'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8184,3'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8188,25'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8188,6'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8190,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8193,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8195,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8196,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8201,25'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8201,6'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8203,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8206,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8208,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8210,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8216,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8224,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8227,25'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8227,6'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8229,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8232,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8234,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8235,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8238,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8241,25'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8241,6'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8243,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8246,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8248,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8249,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8279,18'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8280,11'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8284,11'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8284,11'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8284,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8284,11'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8284,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8286,12'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8286,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8289,11'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8289,11'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8289,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8291,11'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8291,11'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8291,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8294,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8298,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8298,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8300,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8300,6'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8303,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8306,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8307,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8308,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8309,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8310,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8312,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8313,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8313,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8313,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8312,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8314,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8321,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8323,4'
          Dst:             _ir_BEGIN
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8326,3'
          Dst:             _zend_jit_merge_smart_branch_inputs
    - functionName:    zend_jit_tail_handler
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4158
      functionLinenumberEnd: 4227
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          311
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _zend_jit_add_predecessor_ref
        - jit_CONST_OPCODE_HANDLER_FUNC
        - zend_jit_continue_entry
        - zend_jit_reset_last_valid_opline
        - zend_jit_set_ip
        - zend_jit_tailcall_handler
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4162,2'
          Dst:             zend_jit_set_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4181,35'
          Dst:             jit_CONST_OPCODE_HANDLER_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4181,4'
          Dst:             zend_jit_tailcall_handler
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4211,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4214,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4220,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4221,10'
          Dst:             zend_jit_continue_entry
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4222,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4225,3'
          Dst:             zend_jit_reset_last_valid_opline
    - functionName:    zend_jit_return
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11266
      functionLinenumberEnd: 11431
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         126
      ICount:          799
      EdgeCount:       158
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - _ir_END_LIST
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_LOAD
        - _ir_MERGE_LIST
        - jit_ADD_OFFSET
        - jit_EFREE
        - jit_FP
        - jit_GC_ADDREF
        - jit_GC_DELREF
        - jit_ZVAL_ADDR
        - jit_ZVAL_COPY
        - jit_ZVAL_COPY_CONST
        - jit_ZVAL_DEREF_ref
        - jit_ZVAL_DTOR
        - jit_Z_PTR
        - jit_if_REFCOUNTED
        - jit_if_Z_TYPE
        - jit_observer_fcall_end
        - jit_set_Z_TYPE_INFO
        - zend_jit_spill_store_inv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11271,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11272,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11291,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11296,31'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11296,44'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11296,3'
          Dst:             jit_observer_fcall_end
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11300,17'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11300,17'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11300,17'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11305,27'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11306,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11310,28'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11311,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11312,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11313,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11315,10'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11316,15'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11320,27'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11321,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11322,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11323,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11325,5'
          Dst:             jit_ZVAL_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11328,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11332,26'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11333,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11334,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11338,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11343,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11344,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11345,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11354,3'
          Dst:             jit_ZVAL_COPY_CONST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11356,3'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11359,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11360,10'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11368,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11370,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11372,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11374,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11377,4'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11384,13'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11385,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11388,10'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11391,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11393,4'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11394,11'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11395,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11396,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11399,27'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11400,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11401,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11402,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11405,11'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11406,4'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11407,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11409,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11411,4'
          Dst:             jit_EFREE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11412,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11414,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11416,3'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11421,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11422,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11426,3'
          Dst:             _ir_END_LIST
    - functionName:    zend_jit_bool_jmpznz
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7532
      functionLinenumberEnd: 7843
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
        - int
        - int
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         298
      ICount:          1741
      EdgeCount:       381
      CyclomaticComplexity: 85
      functionsReached:
        - __assert_fail
        - _ir_CALL
        - _ir_CALL_1
        - _ir_END
        - _ir_END_LIST
        - _ir_GUARD
        - _ir_GUARD_NOT
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _zend_jit_add_predecessor_ref
        - _zend_jit_merge_smart_branch_inputs
        - ir_const_double
        - ir_const_i64
        - ir_const_u32
        - ir_const_u8
        - ir_fold1
        - ir_fold2
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FREE_OP
        - jit_SET_EX_OPLINE
        - jit_SIDE_EXIT
        - jit_ZVAL_ADDR
        - jit_ZVAL_DEREF_ref
        - jit_Z_DVAL
        - jit_Z_LVAL
        - jit_Z_TYPE
        - jit_set_Z_TYPE_INFO
        - jit_set_Z_TYPE_INFO_ref
        - zend_is_true
        - zend_jit_check_exception
        - zend_jit_check_exception_undef_result
        - zend_jit_nan_coerced_to_type_warning
        - zend_jit_type_check_undef
        - zend_jit_zval_check_undef
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7561,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7565,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7566,9'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7572,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7573,7'
          Dst:             zend_is_true
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7583,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7584,5'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7592,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7594,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7596,4'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7599,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7600,59'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7600,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7606,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7608,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7610,4'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7613,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7614,60'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7614,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7621,10'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7623,21'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7623,21'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7623,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7625,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7628,5'
          Dst:             zend_jit_type_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7634,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7638,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7640,25'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7640,6'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7643,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7645,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7647,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7654,15'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7654,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7654,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7656,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7659,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7663,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7665,25'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7665,6'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7668,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7670,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7673,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7684,12'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7686,14'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7686,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7686,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7687,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7689,9'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7691,10'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7691,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7693,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7694,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7694,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7694,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7693,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7696,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7697,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7697,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7697,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7696,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7699,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7702,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7703,6'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7703,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7703,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7703,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7703,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7702,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7706,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7706,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7708,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7708,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7710,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7712,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7713,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7715,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7717,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7718,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7720,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7722,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7725,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7735,12'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7737,16'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7737,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7737,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7738,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7741,17'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7742,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7743,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7744,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7745,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7746,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7746,3'
          Dst:             zend_jit_nan_coerced_to_type_warning
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7746,3'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7747,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7747,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7747,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7747,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7749,9'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7749,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7752,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7753,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7753,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7753,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7752,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7755,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7756,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7756,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7756,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7755,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7758,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7761,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7762,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7762,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7762,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7761,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7765,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7765,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7767,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7767,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7769,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7771,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7772,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7774,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7776,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7777,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7779,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7781,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7784,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7789,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7790,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7790,9'
          Dst:             zend_is_true
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7790,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7790,9'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7791,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7793,4'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7797,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7798,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7798,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7798,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7797,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7800,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7801,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7801,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7801,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7800,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7804,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7808,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7809,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7809,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7809,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7808,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7812,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7812,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7814,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7814,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7817,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7820,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7821,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7823,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7825,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7826,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7828,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7830,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7836,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7839,3'
          Dst:             _zend_jit_merge_smart_branch_inputs
    - functionName:    zend_jit_cond_jmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3943
      functionLinenumberEnd: 3967
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          134
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _ir_END
        - _zend_jit_add_predecessor_ref
        - jit_CMP_IP
        - jit_IF_ex
        - zend_jit_set_last_valid_opline
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3947,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3950,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3952,65'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3952,3'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3954,3'
          Dst:             zend_jit_set_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3958,23'
          Dst:             jit_CMP_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3958,8'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3960,2'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3961,2'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3964,2'
          Dst:             zend_jit_set_last_valid_opline
    - functionName:    zend_jit_isset_isempty_cv
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8333
      functionLinenumberEnd: 8408
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          452
      EdgeCount:       103
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _ir_END_LIST
        - _ir_GUARD
        - _ir_GUARD_NOT
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_MERGE_LIST
        - _zend_jit_merge_smart_branch_inputs
        - ir_const_u32
        - ir_const_u8
        - ir_fold1
        - ir_fold2
        - jit_CONST_ADDR
        - jit_ZVAL_ADDR
        - jit_ZVAL_DEREF_ref
        - jit_Z_TYPE
        - jit_set_Z_TYPE_INFO
        - jit_set_Z_TYPE_INFO_ref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8339,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8349,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8356,16'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8357,9'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8363,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8365,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8367,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8368,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8372,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8374,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8376,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8377,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8380,16'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8380,16'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8380,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8383,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8383,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8385,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8385,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8388,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8389,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8390,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8391,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8392,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8394,33'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8395,5'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8395,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8395,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8394,4'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8396,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8402,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8405,3'
          Dst:             _zend_jit_merge_smart_branch_inputs
    - functionName:    zend_jit_in_array
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11708
      functionLinenumberEnd: 11750
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          276
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _ir_CALL_2
        - _ir_GUARD
        - _ir_GUARD_NOT
        - _zend_jit_add_predecessor_ref
        - ir_const_u32
        - ir_fold1
        - ir_fold2
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_IF_ex
        - jit_Z_PTR
        - jit_set_Z_TYPE_INFO_ex
        - zend_hash_find
        - zend_hash_find_known_hash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11713,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11714,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11718,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11718,9'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11718,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11718,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11718,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11724,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11724,9'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11724,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11724,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11724,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11730,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11730,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11732,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11732,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11737,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11739,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11740,9'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11742,3'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11743,3'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11747,4'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11747,4'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11747,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11747,4'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11746,3'
          Dst:             jit_set_Z_TYPE_INFO_ex
    - functionName:    zend_jit_fetch_dim_read
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12526
      functionLinenumberEnd: 12865
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - bool
        - int
        - size_t
        - 'N/A'
        - int
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         288
      ICount:          1842
      EdgeCount:       382
      CyclomaticComplexity: 96
      functionsReached:
        - __assert_fail
        - _ir_BEGIN
        - _ir_CALL_1
        - _ir_CALL_2
        - _ir_CALL_3
        - _ir_END_LIST
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_MERGE_LIST
        - _ir_MERGE_N
        - _ir_PHI_N
        - _zend_jit_trace_get_exit_point
        - concrete_type
        - has_concrete_type
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FREE_OP
        - jit_SET_EX_OPLINE
        - jit_ZVAL_ADDR
        - jit_ZVAL_COPY
        - jit_ZVAL_DEREF_ref
        - jit_Z_LVAL
        - jit_Z_PTR
        - jit_Z_TYPE
        - jit_Z_TYPE_INFO
        - jit_guard_Z_TYPE
        - jit_if_Z_TYPE
        - jit_set_Z_PTR
        - jit_set_Z_TYPE_INFO
        - zend_jit_check_exception
        - zend_jit_fetch_dim_obj_is_helper
        - zend_jit_fetch_dim_obj_r_helper
        - zend_jit_fetch_dim_str_is_helper
        - zend_jit_fetch_dim_str_offset_r_helper
        - zend_jit_fetch_dim_str_r_helper
        - zend_jit_fetch_dimension_address_inner
        - zend_jit_guard_fetch_result_type
        - zend_jit_invalid_array_access
        - zend_jit_invalid_array_use
        - zend_jit_may_avoid_refcounting
        - zend_jit_store_var_if_necessary
        - zend_jit_trace_get_exit_addr
        - zend_jit_type_check_undef
        - zend_jit_zval_copy_deref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12542,7'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12543,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12544,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12567,7'
          Dst:             zend_jit_may_avoid_refcounting
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12597,17'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12599,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12611,16'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12612,9'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12626,5'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12628,15'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12629,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12633,12'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12640,8'
          Dst:             zend_jit_fetch_dimension_address_inner
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12649,4'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12650,10'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12654,20'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12667,16'
          Dst:             zend_jit_guard_fetch_result_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12674,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12675,6'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12679,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12681,17'
          Dst:             zend_jit_store_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12686,24'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12687,10'
          Dst:             zend_jit_zval_copy_deref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12692,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12695,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12697,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12698,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12699,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12701,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12707,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12717,6'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12719,16'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12720,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12723,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12724,14'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12729,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12729,12'
          Dst:             zend_jit_fetch_dim_str_offset_r_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12729,12'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12729,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12732,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12732,12'
          Dst:             zend_jit_fetch_dim_str_r_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12732,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12732,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12735,5'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12736,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12738,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12738,5'
          Dst:             zend_jit_fetch_dim_str_is_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12738,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12738,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12738,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12743,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12750,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12757,6'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12759,16'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12760,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12764,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12766,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12767,12'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12769,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12773,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12773,5'
          Dst:             zend_jit_fetch_dim_obj_r_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12773,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12773,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12773,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12778,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12778,5'
          Dst:             zend_jit_fetch_dim_obj_is_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12778,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12778,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12778,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12784,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12791,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12796,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12799,37'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12799,6'
          Dst:             zend_jit_type_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12805,37'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12805,6'
          Dst:             zend_jit_type_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12815,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12817,6'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12818,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12821,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12821,6'
          Dst:             zend_jit_invalid_array_use
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12821,6'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12823,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12823,6'
          Dst:             zend_jit_invalid_array_access
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12823,6'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12827,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12828,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12833,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12846,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12853,5'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12858,4'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12861,3'
          Dst:             _ir_BEGIN
    - functionName:    zend_jit_fetch_dim
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12993
      functionLinenumberEnd: 13157
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - int
        - size_t
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          656
      EdgeCount:       131
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - _ir_CALL
        - _ir_CALL_2
        - _ir_CALL_3
        - _ir_END
        - _ir_END_LIST
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_MERGE_LIST
        - _ir_MERGE_N
        - _ir_PHI_N
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FREE_OP
        - jit_SET_EX_OPLINE
        - jit_STUB_FUNC_ADDR
        - jit_ZVAL_ADDR
        - jit_set_Z_PTR
        - jit_set_Z_TYPE_INFO
        - zend_hash_next_index_insert
        - zend_jit_check_exception
        - zend_jit_fetch_dim_obj_rw_helper
        - zend_jit_fetch_dim_obj_w_helper
        - zend_jit_fetch_dimension_address_inner
        - zend_jit_prepare_array_update
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:13035,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:13107,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12999,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13002,13'
          Dst:             zend_jit_prepare_array_update
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13015,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13015,10'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13015,10'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13015,10'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13019,12'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13020,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13022,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13024,4'
          Dst:             jit_STUB_FUNC_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13024,4'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13025,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13027,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13028,4'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13029,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13031,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13048,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13054,9'
          Dst:             zend_jit_fetch_dimension_address_inner
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13062,6'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13063,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13064,19'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13068,18'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13070,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13074,5'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13075,11'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13076,5'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13077,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13078,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13090,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13095,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13101,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13102,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13104,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13110,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13110,5'
          Dst:             zend_jit_fetch_dim_obj_w_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13110,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13110,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13110,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13116,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13116,5'
          Dst:             zend_jit_fetch_dim_obj_rw_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13116,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13116,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13116,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13125,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13129,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13147,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13150,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13153,3'
          Dst:             zend_jit_check_exception
    - functionName:    zend_jit_isset_isempty_dim
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13179
      functionLinenumberEnd: 13352
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - bool
        - int
        - size_t
        - 'N/A'
        - char
        - int
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         156
      ICount:          920
      EdgeCount:       195
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - _ir_CALL_1
        - _ir_CALL_2
        - _ir_END
        - _ir_END_LIST
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _ir_MERGE_N
        - _zend_jit_add_predecessor_ref
        - ir_const_u32
        - ir_refs_add
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FREE_OP
        - jit_SET_EX_OPLINE
        - jit_SIDE_EXIT
        - jit_ZVAL_ADDR
        - jit_ZVAL_DEREF_ref
        - jit_Z_PTR
        - jit_Z_TYPE
        - jit_if_Z_TYPE
        - jit_set_Z_TYPE_INFO
        - zend_jit_check_exception_undef_result
        - zend_jit_fetch_dimension_address_inner
        - zend_jit_isset_dim_helper
        - zend_jit_undefined_op_helper
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13182,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13187,16'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13188,9'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13198,14'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13199,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13202,12'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13215,8'
          Dst:             zend_jit_fetch_dimension_address_inner
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13222,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13225,4'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13232,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13239,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13240,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13242,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13243,12'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13245,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13247,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13247,10'
          Dst:             zend_jit_isset_dim_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13247,10'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13248,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13249,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13250,29'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13250,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13251,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13252,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13258,22'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13258,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13259,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13260,13'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13261,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13263,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13264,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13264,5'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13264,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13264,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13266,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13266,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13269,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13281,3'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13283,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13285,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13288,4'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13293,25'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13293,6'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13295,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13299,64'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13299,6'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13301,63'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13301,6'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13303,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13306,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13307,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13310,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13314,2'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13315,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13317,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13320,3'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13325,24'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13325,5'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13327,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13331,62'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13331,5'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13333,63'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13333,5'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13335,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13338,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13339,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13342,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13348,3'
          Dst:             _ir_MERGE_LIST
    - functionName:    zend_jit_fetch_obj
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14225
      functionLinenumberEnd: 14737
      functionDepth:   0
      returnType:      int
      argCount:        17
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - bool
        - 'N/A'
        - bool
        - bool
        - bool
        - bool
        - 'N/A'
        - size_t
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         410
      ICount:          2842
      EdgeCount:       521
      CyclomaticComplexity: 113
      functionsReached:
        - __assert_fail
        - _ir_CALL_1
        - _ir_CALL_2
        - _ir_CALL_3
        - _ir_END
        - _ir_END_LIST
        - _ir_END_PHI_LIST
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _ir_PHI_LIST
        - _ssa_result_def_info
        - _zend_jit_trace_get_exit_point
        - concrete_type
        - ir_const_u32
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_FREE_OP
        - jit_GC_ADDREF
        - jit_GC_DELREF
        - jit_SET_EX_OPLINE
        - jit_ZVAL_ADDR
        - jit_ZVAL_COPY
        - jit_ZVAL_DEREF
        - jit_ZVAL_INDIRECT_DEREF
        - jit_Z_PTR
        - jit_Z_TYPE
        - jit_Z_TYPE_INFO
        - jit_Z_TYPE_ref
        - jit_guard_Z_TYPE
        - jit_if_REFCOUNTED
        - jit_if_Z_TYPE
        - jit_set_Z_PTR
        - jit_set_Z_TYPE_INFO
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_get_known_property_info
        - zend_jit_check_array_promotion
        - zend_jit_check_exception
        - zend_jit_check_exception_undef_result
        - zend_jit_class_guard
        - zend_jit_create_typed_ref
        - zend_jit_extract_helper
        - zend_jit_fetch_obj_is_dynamic
        - zend_jit_fetch_obj_is_dynamic_ex
        - zend_jit_fetch_obj_is_slow
        - zend_jit_fetch_obj_r_dynamic
        - zend_jit_fetch_obj_r_dynamic_ex
        - zend_jit_fetch_obj_r_slow
        - zend_jit_fetch_obj_r_slow_ex
        - zend_jit_fetch_obj_w_slow
        - zend_jit_guard_fetch_result_type
        - zend_jit_invalid_property_read
        - zend_jit_invalid_property_write
        - zend_jit_may_avoid_refcounting
        - zend_jit_store_var_if_necessary
        - zend_jit_trace_get_exit_addr
        - zend_jit_undefined_op_helper
        - zend_jit_zval_copy_deref
        - zend_jit_zval_copy_deref_reg
        - zend_may_be_dynamic_property
        - zend_readonly_property_indirect_modification_error
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14230,22'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14238,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14239,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14242,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14242,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14243,14'
          Dst:             zend_get_known_property_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14247,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14253,15'
          Dst:             jit_ZVAL_INDIRECT_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14256,15'
          Dst:             jit_ZVAL_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14260,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14261,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14266,5'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14268,21'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14270,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14274,6'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14280,24'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14280,24'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14281,8'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14282,20'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14283,8'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14285,7'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14285,7'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14285,7'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14285,7'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14288,8'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14288,8'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14290,17'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14292,17'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14295,7'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14295,7'
          Dst:             zend_jit_invalid_property_write
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14295,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14295,7'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14297,7'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14299,7'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14299,7'
          Dst:             zend_jit_invalid_property_read
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14299,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14299,7'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14301,7'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14304,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14306,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14308,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14311,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14314,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14316,15'
          Dst:             zend_get_known_property_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14323,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14324,16'
          Dst:             zend_jit_class_guard
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14342,27'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14342,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14342,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14343,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14343,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14344,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14344,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14344,20'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14344,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14347,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14348,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14350,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14351,23'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14351,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14354,20'
          Dst:             zend_may_be_dynamic_property
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14356,24'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14356,24'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14356,24'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14358,5'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14359,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14361,5'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14362,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14366,25'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14366,25'
          Dst:             zend_jit_fetch_obj_r_dynamic_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14366,25'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14368,7'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14370,7'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14370,7'
          Dst:             zend_jit_fetch_obj_r_dynamic
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14370,7'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14372,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14376,25'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14376,25'
          Dst:             zend_jit_fetch_obj_is_dynamic_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14376,25'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14378,7'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14380,7'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14380,7'
          Dst:             zend_jit_fetch_obj_is_dynamic
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14380,7'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14382,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14386,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14388,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14389,19'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14390,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14391,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14392,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14393,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14402,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14402,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14404,30'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14406,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14408,24'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14408,24'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14409,33'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14409,33'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14409,33'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14411,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14412,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14414,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14416,25'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14416,25'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14416,25'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14417,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14418,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14420,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14421,29'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14421,29'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14421,29'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14422,28'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14423,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14424,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14426,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14427,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14429,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14431,25'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14432,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14433,10'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14434,4'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14435,4'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14436,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14437,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14439,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14441,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14442,18'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14442,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14442,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14443,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14444,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14444,4'
          Dst:             zend_readonly_property_indirect_modification_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14444,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14445,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14446,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14448,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14449,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14449,4'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14449,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14449,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14451,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14452,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14454,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14457,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14458,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14458,5'
          Dst:             zend_jit_check_array_promotion
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14458,5'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14460,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14461,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14463,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14463,5'
          Dst:             zend_jit_create_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14463,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14463,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14467,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14468,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14470,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14471,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14471,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14471,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14471,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14475,14'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14480,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14481,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14486,21'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14487,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14487,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14490,20'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14491,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14492,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14493,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14494,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14497,25'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14498,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14499,17'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14500,4'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14501,4'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14502,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14503,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14505,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14506,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14507,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14507,4'
          Dst:             zend_readonly_property_indirect_modification_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14507,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14507,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14508,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14509,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14515,24'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14515,24'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14515,24'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14515,24'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14517,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14518,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14520,25'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14521,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14522,17'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14523,4'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14524,4'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14525,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14526,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14528,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14529,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14529,4'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14529,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14529,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14529,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14531,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14533,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14544,23'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14546,32'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14546,32'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14546,32'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14547,6'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14548,6'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14549,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14549,6'
          Dst:             zend_jit_check_array_promotion
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14549,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14549,6'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14551,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14552,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14558,22'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14561,27'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14561,27'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14561,27'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14562,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14564,12'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14569,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14569,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14570,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14570,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14571,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14571,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14573,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14573,5'
          Dst:             zend_jit_create_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14573,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14573,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14577,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14578,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14580,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14586,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14587,3'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14588,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14592,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14595,4'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14595,4'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14597,4'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14597,4'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14599,20'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14601,9'
          Dst:             zend_jit_zval_copy_deref_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14605,20'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14607,9'
          Dst:             zend_jit_zval_copy_deref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14610,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14620,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14621,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14625,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14625,4'
          Dst:             zend_jit_fetch_obj_w_slow
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14625,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14626,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14629,22'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14629,22'
          Dst:             zend_jit_fetch_obj_r_slow_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14629,22'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14630,5'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14632,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14632,5'
          Dst:             zend_jit_fetch_obj_r_slow
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14632,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14633,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14636,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14636,4'
          Dst:             zend_jit_fetch_obj_is_slow
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14636,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14637,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14642,20'
          Dst:             _ir_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14646,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14649,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14651,19'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14664,8'
          Dst:             zend_jit_may_avoid_refcounting
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14669,15'
          Dst:             zend_jit_guard_fetch_result_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14680,3'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14682,8'
          Dst:             zend_jit_store_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14686,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14697,20'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14698,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14699,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14700,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14701,10'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14702,15'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14703,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14704,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14705,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14706,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14707,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14708,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14708,4'
          Dst:             zend_jit_extract_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14708,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14709,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14710,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14715,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14730,4'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14732,4'
          Dst:             zend_jit_check_exception
    - functionName:    zend_jit_fetch_static_prop
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16014
      functionLinenumberEnd: 16162
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          712
      EdgeCount:       122
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _ir_CALL
        - _ir_CALL_2
        - _ir_CALL_5
        - _ir_END
        - _ir_END_LIST
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IJMP
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _ir_PHI_2
        - instanceof_function_slow
        - ir_const_i32
        - ir_const_u32
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_SET_EX_OPLINE
        - jit_STUB_ADDR
        - jit_Z_TYPE_INFO_ref
        - jit_Z_TYPE_ref
        - jit_set_Z_PTR
        - jit_set_Z_TYPE_INFO
        - zend_fetch_static_property
        - zend_get_known_class
        - zend_handle_fetch_obj_flags
        - zend_hash_find
        - zend_jit_check_exception_undef_result
        - zend_jit_uninit_static_prop
        - zend_jit_zval_copy_deref
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:16046,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16023,7'
          Dst:             zend_get_known_class
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16028,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16028,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16030,8'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16039,10'
          Dst:             instanceof_function_slow
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16063,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16067,8'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16067,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16067,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16067,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16067,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16071,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16072,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16080,13'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16080,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16081,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16084,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16084,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16084,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16084,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16084,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16086,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16086,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16086,16'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16086,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16086,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16089,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16090,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16091,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16096,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16097,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16097,4'
          Dst:             zend_jit_uninit_static_prop
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16097,4'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16098,4'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16098,4'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16100,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16102,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16103,5'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16113,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16113,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16113,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16113,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16113,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16115,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16115,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16115,16'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16115,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16115,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16118,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16119,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16120,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16122,21'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16126,19'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16126,19'
          Dst:             zend_handle_fetch_obj_flags
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16126,19'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16126,19'
          Dst:             _ir_CALL_5
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16126,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16128,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16129,4'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16129,4'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16130,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16132,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16133,5'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16138,14'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16140,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16141,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16142,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16142,9'
          Dst:             zend_fetch_static_property
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16142,9'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16142,9'
          Dst:             ir_const_i32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16142,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16143,2'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16144,14'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16146,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16147,8'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16152,5'
          Dst:             jit_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16151,8'
          Dst:             zend_jit_zval_copy_deref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16157,3'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16158,3'
          Dst:             jit_set_Z_TYPE_INFO
    - functionName:    zend_jit_bind_global
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11434
      functionLinenumberEnd: 11540
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          463
      EdgeCount:       57
      CyclomaticComplexity: 11
      functionsReached:
        - _ir_CALL_1
        - _ir_CALL_2
        - _ir_END
        - _ir_END_LIST
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _ir_PHI_2
        - gc_possible_root
        - ir_const_u32
        - ir_const_u8
        - ir_fold1
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_GC_ADDREF
        - jit_GC_DELREF
        - jit_SET_EX_OPLINE
        - jit_ZVAL_DTOR
        - jit_Z_PTR
        - jit_Z_PTR_ref
        - jit_if_GC_MAY_NOT_LEAK
        - jit_if_REFCOUNTED
        - jit_if_Z_TYPE_ref
        - jit_set_Z_PTR
        - jit_set_Z_TYPE_INFO
        - zend_jit_fetch_global_helper
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11442,19'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11442,19'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11442,19'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11442,19'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11443,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11443,12'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11443,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11446,17'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11446,17'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11446,17'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11446,17'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11449,18'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11451,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11451,11'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11452,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11453,2'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11454,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11457,15'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11457,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11457,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11458,52'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11458,17'
          Dst:             jit_if_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11459,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11460,2'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11461,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11464,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11464,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11464,16'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11464,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11464,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11465,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11466,2'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11467,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11470,8'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11471,2'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11473,14'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11474,2'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11476,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11476,9'
          Dst:             zend_jit_fetch_global_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11476,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11476,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11480,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11480,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11481,8'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11488,20'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11489,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11493,10'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11496,3'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11497,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11500,14'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11501,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11503,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11504,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11506,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11508,3'
          Dst:             jit_ZVAL_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11510,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11511,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11514,22'
          Dst:             jit_if_GC_MAY_NOT_LEAK
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11515,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11516,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11517,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11519,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11521,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11521,4'
          Dst:             gc_possible_root
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11521,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11524,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11525,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11531,3'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11532,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11536,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11537,3'
          Dst:             _ir_MERGE_LIST
    - functionName:    zend_jit_recv
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10826
      functionLinenumberEnd: 10873
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          294
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - _ir_CALL_1
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IJMP
        - _ir_LOAD
        - _zend_jit_trace_get_exit_point
        - ir_const_u32
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_SET_EX_OPLINE
        - jit_STUB_ADDR
        - zend_jit_trace_get_exit_addr
        - zend_jit_verify_arg_type
        - zend_missing_arg_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10846,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10847,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10852,5'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10852,5'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10852,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10852,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10852,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10852,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10852,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10856,18'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10856,18'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10856,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10856,18'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10856,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10856,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10857,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10859,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10860,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10860,4'
          Dst:             zend_missing_arg_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10860,4'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10860,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10861,4'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10861,4'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10862,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10867,8'
          Dst:             zend_jit_verify_arg_type
    - functionName:    zend_jit_recv_init
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10876
      functionLinenumberEnd: 10943
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          334
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - _ir_CALL_2
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_IJMP
        - _ir_LOAD
        - _ir_MERGE_2
        - ir_const_u32
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_FUNC
        - jit_FP
        - jit_SET_EX_OPLINE
        - jit_STUB_ADDR
        - jit_ZVAL_ADDR
        - jit_ZVAL_COPY_CONST
        - jit_ZVAL_PTR_DTOR
        - zend_jit_verify_arg_type
        - zval_get_type
        - zval_update_constant_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10886,4'
          Dst:             jit_ZVAL_COPY_CONST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10894,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10894,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10894,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10894,21'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10894,21'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10894,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10895,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10896,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10897,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10899,3'
          Dst:             jit_ZVAL_COPY_CONST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10905,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10906,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10907,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10907,9'
          Dst:             zval_update_constant_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10907,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10907,9'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10907,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10907,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10907,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10907,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10907,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10911,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10912,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10913,3'
          Dst:             jit_ZVAL_PTR_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10914,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10914,3'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10915,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10919,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10919,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10936,9'
          Dst:             zend_jit_verify_arg_type
    - functionName:    zend_jit_free
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11544
      functionLinenumberEnd: 11579
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          213
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - _ir_CALL_1
        - _ir_END_LIST
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_LOAD
        - _ir_MERGE_LIST
        - ir_const_u32
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_FUNC
        - jit_FP
        - jit_SET_EX_OPLINE
        - jit_ZVAL_PTR_DTOR
        - jit_if_Z_TYPE
        - zend_hash_iterator_del
        - zend_jit_check_exception
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11549,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11555,16'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11556,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11557,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11558,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11560,10'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11560,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11560,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11561,16'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11561,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11561,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11562,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11563,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11564,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11566,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11566,4'
          Dst:             zend_hash_iterator_del
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11566,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11568,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11569,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11572,3'
          Dst:             jit_ZVAL_PTR_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11575,4'
          Dst:             zend_jit_check_exception
    - functionName:    zend_jit_echo
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11583
      functionLinenumberEnd: 11620
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          182
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _ir_CALL_2
        - _ir_LOAD
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_SET_EX_OPLINE
        - jit_ZVAL_PTR_DTOR
        - jit_Z_PTR
        - zend_jit_check_exception
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11589,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11589,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11595,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11596,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11596,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11596,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11596,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11599,4'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11605,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11607,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11609,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11610,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11610,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11610,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11610,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11610,3'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11615,4'
          Dst:             jit_ZVAL_PTR_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11618,3'
          Dst:             zend_jit_check_exception
    - functionName:    zend_jit_strlen
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11624
      functionLinenumberEnd: 11658
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          166
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _ir_LOAD
        - ir_const_i64
        - jit_ADD_OFFSET
        - jit_FREE_OP
        - jit_Z_PTR
        - jit_set_Z_LVAL
        - jit_set_Z_TYPE_INFO
        - zend_jit_store_var_if_necessary
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11630,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11630,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11633,33'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11633,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11635,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11636,15'
          Dst:             zend_jit_store_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11642,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11644,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11645,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11645,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11646,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11649,9'
          Dst:             zend_jit_store_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11653,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11655,3'
          Dst:             jit_FREE_OP
    - functionName:    zend_jit_count
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11661
      functionLinenumberEnd: 11705
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          187
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _ir_LOAD
        - ir_const_i64
        - ir_fold1
        - jit_ADD_OFFSET
        - jit_FREE_OP
        - jit_Z_PTR
        - jit_set_Z_LVAL
        - jit_set_Z_TYPE_INFO
        - zend_hash_num_elements
        - zend_jit_check_exception
        - zend_jit_store_var_if_necessary
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11667,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11667,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11668,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11670,33'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11670,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11672,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11673,15'
          Dst:             zend_jit_store_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11679,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11682,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11684,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11684,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11685,10'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11689,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11692,9'
          Dst:             zend_jit_store_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11696,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11698,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11702,3'
          Dst:             zend_jit_check_exception
    - functionName:    zend_jit_fetch_this
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14150
      functionLinenumberEnd: 14191
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          180
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IJMP
        - _zend_jit_trace_get_exit_point
        - jit_SET_EX_OPLINE
        - jit_STUB_ADDR
        - jit_guard_Z_TYPE
        - jit_if_Z_TYPE
        - zend_jit_load_this
        - zend_jit_trace_get_exit_addr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14159,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14160,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14166,5'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14174,23'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14176,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14177,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14178,4'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14178,4'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14180,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14185,8'
          Dst:             zend_jit_load_this
    - functionName:    zend_jit_switch
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16170
      functionLinenumberEnd: 16678
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         378
      ICount:          2798
      EdgeCount:       479
      CyclomaticComplexity: 103
      functionsReached:
        - __assert_fail
        - _ir_CALL_1
        - _ir_CALL_2
        - _ir_CASE_DEFAULT
        - _ir_CASE_VAL
        - _ir_END
        - _ir_END_LIST
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _ir_MERGE_N
        - _ir_PHI_2
        - _ir_SWITCH
        - _ssa_op1_info
        - _zend_jit_add_predecessor_ref
        - _zend_jit_trace_get_exit_point
        - ir_const_i64
        - ir_const_u32
        - ir_fold2
        - ir_refs_add
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_SET_EX_OPLINE
        - jit_SIDE_EXIT
        - jit_ZVAL_ADDR
        - jit_ZVAL_DEREF
        - jit_Z_LVAL
        - jit_Z_PTR
        - jit_Z_TYPE
        - jit_guard_Z_TYPE
        - jit_if_Z_TYPE
        - zend_hash_find
        - zend_hash_find_known_hash
        - zend_hash_index_find
        - zend_jit_check_exception_undef_result
        - zend_jit_trace_get_exit_addr
        - zend_jit_undefined_op_helper
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16173,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16174,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16184,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16185,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16188,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16189,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16192,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16193,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16194,15'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16195,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16198,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16208,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16215,50'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16215,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16220,23'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16233,18'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16234,21'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16247,20'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16248,24'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16257,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16258,16'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16259,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16260,18'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16261,6'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16265,7'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16267,23'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16268,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16269,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16269,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16270,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16273,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16273,13'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16277,7'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16279,17'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16280,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16281,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16281,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16282,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16285,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16285,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16286,12'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16290,7'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16292,24'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16293,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16294,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16294,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16295,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16298,18'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16301,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16301,12'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16301,12'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16301,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16303,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16303,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16306,13'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16306,13'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16311,11'
          Dst:             _ir_SWITCH
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16316,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16321,14'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16323,14'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16325,7'
          Dst:             _ir_CASE_VAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16327,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16329,21'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16330,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16334,27'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16334,8'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16338,6'
          Dst:             _ir_CASE_DEFAULT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16340,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16342,26'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16342,7'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16345,7'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16347,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16348,7'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16351,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16354,7'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16357,6'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16359,7'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16360,62'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16360,7'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16365,60'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16365,5'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16374,20'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16375,24'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16384,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16385,18'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16386,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16387,18'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16388,6'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16392,7'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16394,23'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16395,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16396,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16396,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16397,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16400,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16400,13'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16404,7'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16406,19'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16407,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16408,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16408,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16409,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16412,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16412,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16413,12'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16417,7'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16419,26'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16420,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16421,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16421,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16422,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16426,18'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16427,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16427,11'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16427,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16427,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16429,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16429,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16432,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16432,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16436,11'
          Dst:             _ir_SWITCH
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16441,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16446,14'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16448,14'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16450,7'
          Dst:             _ir_CASE_VAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16452,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16454,21'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16455,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16459,27'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16459,8'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16463,6'
          Dst:             _ir_CASE_DEFAULT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16465,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16467,26'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16467,7'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16470,7'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16472,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16473,7'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16476,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16479,7'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16481,6'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16483,7'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16484,62'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16484,7'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16489,60'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16489,5'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16500,17'
          Dst:             jit_ZVAL_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16505,18'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16506,8'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16508,8'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16510,25'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16511,8'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16512,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16513,8'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16515,25'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16516,8'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16517,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16518,8'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16521,12'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16522,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16522,12'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16522,12'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16522,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16525,19'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16530,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16535,18'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16536,8'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16538,8'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16540,25'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16541,8'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16542,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16543,8'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16545,25'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16546,8'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16547,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16548,8'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16551,20'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16552,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16552,13'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16552,13'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16552,13'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16555,7'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16555,7'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16556,13'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16562,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16562,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16566,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16566,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16569,13'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16569,13'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16574,11'
          Dst:             _ir_SWITCH
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16577,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16582,14'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16584,14'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16586,7'
          Dst:             _ir_CASE_VAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16588,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16590,21'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16591,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16595,27'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16595,8'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16599,6'
          Dst:             _ir_CASE_DEFAULT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16601,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16603,26'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16603,7'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16606,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16609,7'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16611,6'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16616,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16618,26'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16618,7'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16621,60'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16621,6'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16627,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16632,7'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16634,23'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16634,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16635,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16636,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16637,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16639,23'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16639,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16640,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16641,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16642,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16646,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16647,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16647,5'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16647,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16647,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16649,5'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16651,25'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16651,6'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16653,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16655,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16659,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16660,5'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16664,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16667,7'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16668,61'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16668,7'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16674,4'
          Dst:             __assert_fail
    - functionName:    zend_jit_verify_return_type
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10946
      functionLinenumberEnd: 10997
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          265
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _ir_CALL_3
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_LOAD
        - _ir_MERGE_2
        - concrete_type
        - ir_const_u32
        - ir_fold2
        - is_power_of_two
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_SET_EX_OPLINE
        - jit_ZVAL_ADDR
        - jit_Z_TYPE
        - jit_if_Z_TYPE
        - zend_jit_check_exception
        - zend_jit_verify_return_slow
        - zend_jit_zval_check_undef
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10948,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10959,14'
          Dst:             is_power_of_two
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10960,25'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10961,19'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10963,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10964,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10965,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10967,19'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10967,19'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10967,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10967,19'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10967,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10967,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10971,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10972,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10973,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10979,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10980,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10982,10'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10985,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10985,3'
          Dst:             zend_jit_verify_return_slow
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10985,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10985,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10985,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10985,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10985,3'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10990,3'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10993,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10993,4'
          Dst:             _ir_MERGE_2
    - functionName:    zend_jit_fe_reset
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13759
      functionLinenumberEnd: 13776
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          88
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_STORE
        - ir_const_u32
        - jit_ADD_OFFSET
        - jit_FP
        - jit_ZVAL_COPY
        - jit_ZVAL_COPY_CONST
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13766,3'
          Dst:             jit_ZVAL_COPY_CONST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13770,3'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13774,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13774,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13774,2'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13774,2'
          Dst:             _ir_STORE
    - functionName:    zend_jit_fe_fetch
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13803
      functionLinenumberEnd: 14134
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         171
      ICount:          1404
      EdgeCount:       215
      CyclomaticComplexity: 46
      functionsReached:
        - __assert_fail
        - _ir_END
        - _ir_END_LIST
        - _ir_GUARD
        - _ir_GUARD_NOT
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_LOAD
        - _ir_LOOP_BEGIN
        - _ir_LOOP_END
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _ir_MERGE_SET_OP
        - _ir_PHI_2
        - _ir_PHI_SET_OP
        - _ir_STORE
        - _zend_jit_add_predecessor_ref
        - ir_const_u32
        - ir_fold1
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_FP
        - jit_GC_ADDREF
        - jit_SIDE_EXIT
        - jit_ZVAL_COPY
        - jit_Z_PTR
        - jit_Z_TYPE_ref
        - jit_set_Z_LVAL
        - jit_set_Z_PTR
        - jit_set_Z_TYPE_INFO
        - zend_jit_assign_to_variable
        - zend_jit_packed_guard
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13813,24'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13813,5'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13818,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13820,66'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13820,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13828,11'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13831,8'
          Dst:             zend_jit_packed_guard
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13837,34'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13837,34'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13837,34'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13843,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13843,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13843,10'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13843,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13846,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13847,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13852,10'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13856,16'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13856,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13856,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13856,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13856,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13860,14'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13860,14'
          Dst:             _ir_LOOP_BEGIN
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13861,18'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13862,16'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13865,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13865,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13865,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13873,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13873,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13875,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13876,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13877,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13878,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13881,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13882,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13883,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13884,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13888,14'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13888,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13893,18'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13893,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13894,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13896,4'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13896,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13896,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13900,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13902,3'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13902,3'
          Dst:             _ir_MERGE_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13903,3'
          Dst:             _ir_PHI_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13904,3'
          Dst:             _ir_PHI_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13907,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13915,10'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13919,18'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13919,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13919,18'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13919,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13919,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13923,14'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13923,14'
          Dst:             _ir_LOOP_BEGIN
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13924,20'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13925,18'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13928,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13928,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13928,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13935,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13935,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13937,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13938,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13939,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13940,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13943,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13944,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13945,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13946,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13950,14'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13950,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13955,20'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13955,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13956,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13958,4'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13958,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13958,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13962,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13964,3'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13964,3'
          Dst:             _ir_MERGE_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13965,3'
          Dst:             _ir_PHI_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13966,3'
          Dst:             _ir_PHI_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13981,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13982,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13985,5'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13985,5'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13985,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13985,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13985,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13989,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13989,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13994,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13995,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14001,6'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14002,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14002,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14002,12'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14002,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14005,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14006,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14008,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14010,22'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14011,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14013,6'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14014,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14016,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14016,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14019,18'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14024,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14027,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14027,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14028,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14029,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14032,7'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14032,7'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14036,18'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14042,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14043,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14046,5'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14046,5'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14046,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14046,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14046,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14051,23'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14055,5'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14056,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14059,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14059,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14060,14'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14069,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14070,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14070,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14070,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14070,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14071,15'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14072,13'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14074,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14078,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14082,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14086,4'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14086,4'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14086,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14086,4'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14086,4'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14104,9'
          Dst:             zend_jit_assign_to_variable
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14109,4'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14115,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14117,66'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14117,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14118,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14122,5'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14123,11'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14125,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14129,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14130,3'
          Dst:             _ir_MERGE_LIST
    - functionName:    zend_jit_fetch_constant
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8083
      functionLinenumberEnd: 8147
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          278
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _ir_CALL_2
        - _ir_END
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_PHI_2
        - _ssa_result_def_info
        - concrete_type
        - ir_const_u32
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_SET_EX_OPLINE
        - jit_STUB_ADDR
        - jit_ZVAL_COPY
        - zend_jit_get_constant
        - zend_jit_guard_fetch_result_type
        - zend_jit_is_persistent_constant
        - zend_jit_store_var_if_necessary
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8085,22'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8089,8'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8089,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8089,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8089,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8089,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8092,11'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8094,7'
          Dst:             zend_jit_is_persistent_constant
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8096,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8097,18'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8098,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8099,16'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8099,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8099,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8100,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8101,18'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8102,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8103,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8104,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8106,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8107,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8108,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8112,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8113,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8113,9'
          Dst:             zend_jit_get_constant
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8113,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8113,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8113,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8116,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8116,2'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8118,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8118,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8119,8'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8122,18'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8125,16'
          Dst:             zend_jit_guard_fetch_result_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8134,3'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8135,8'
          Dst:             zend_jit_store_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8142,3'
          Dst:             jit_ZVAL_COPY
    - functionName:    zend_jit_jmp_frameless
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3908
      functionLinenumberEnd: 3939
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          188
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _ir_CALL_2
        - _ir_END
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_PHI_2
        - _zend_jit_add_predecessor_ref
        - ir_const_i64
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_IF_ex
        - zend_jit_jmp_frameless_helper
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3913,19'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3913,19'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3913,19'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3913,19'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3914,17'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3917,11'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3918,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3920,20'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3920,20'
          Dst:             zend_jit_jmp_frameless_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3920,20'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3920,20'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3923,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3923,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3923,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3923,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3925,15'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3928,3'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3928,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3928,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3928,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3930,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3933,24'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3933,24'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3933,9'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3934,3'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3935,3'
          Dst:             _zend_jit_add_predecessor_ref
    - functionName:    zend_jit_init_method_call
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8937
      functionLinenumberEnd: 9181
      functionDepth:   0
      returnType:      int
      argCount:        19
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
        - bool
        - bool
        - bool
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          1137
      EdgeCount:       202
      CyclomaticComplexity: 50
      functionsReached:
        - __assert_fail
        - _ir_AFREE
        - _ir_ALLOCA
        - _ir_CALL_1
        - _ir_CALL_3
        - _ir_END
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_IJMP
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_PHI_2
        - _ir_RLOAD
        - _ir_STORE
        - _zend_jit_trace_get_exit_point
        - ir_const_u32
        - ir_const_u8
        - ir_emit2
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_SET_EX_OPLINE
        - jit_STORE_IP
        - jit_STUB_ADDR
        - jit_ZVAL_ADDR
        - jit_ZVAL_DEREF_ref
        - jit_Z_PTR
        - jit_Z_TYPE
        - jit_if_Z_TYPE
        - zend_jit_find_method_helper
        - zend_jit_find_method_tmp_helper
        - zend_jit_func_guard
        - zend_jit_invalid_method_call
        - zend_jit_invalid_method_call_tmp
        - zend_jit_may_be_modified
        - zend_jit_needs_call_chain
        - zend_jit_push_call_frame
        - zend_jit_push_static_method_call_frame
        - zend_jit_push_static_method_call_frame_tmp
        - zend_jit_save_call_chain
        - zend_jit_set_ip
        - zend_jit_start_reuse_ip
        - zend_jit_trace_get_exit_addr
        - zend_jit_unref_helper
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8944,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8945,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8961,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8967,15'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8972,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8973,12'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8979,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8981,15'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8982,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8983,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8983,6'
          Dst:             zend_jit_unref_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8983,6'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8983,6'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8985,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8985,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8985,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8985,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8990,27'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8991,30'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8996,6'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8996,6'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8996,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8996,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8996,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8999,25'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9001,6'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9003,6'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9005,7'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9005,7'
          Dst:             zend_jit_invalid_method_call_tmp
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9005,7'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9005,7'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9008,7'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9008,7'
          Dst:             zend_jit_invalid_method_call
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9008,7'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9008,7'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9011,6'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9011,6'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9012,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9016,15'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9020,9'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9027,10'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9027,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9027,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9027,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9027,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9029,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9030,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9031,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9034,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9034,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9034,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9035,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9035,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9035,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9035,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9035,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9038,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9039,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9042,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9042,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9043,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9047,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9048,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9052,16'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9052,16'
          Dst:             _ir_ALLOCA
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9057,16'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9057,16'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9060,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9063,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9063,11'
          Dst:             zend_jit_find_method_tmp_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9063,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9063,11'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9068,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9068,11'
          Dst:             zend_jit_find_method_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9068,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9068,11'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9076,16'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9076,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9078,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9078,4'
          Dst:             _ir_AFREE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9083,16'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9083,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9087,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9087,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9089,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9089,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9090,14'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9091,14'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9094,16'
          Dst:             zend_jit_may_be_modified
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9101,16'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9102,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9112,8'
          Dst:             zend_jit_func_guard
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9119,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9119,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9119,15'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9119,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9119,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9122,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9129,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9129,10'
          Dst:             zend_jit_push_static_method_call_frame_tmp
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9129,10'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9129,10'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9134,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9134,10'
          Dst:             zend_jit_push_static_method_call_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9134,10'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9134,10'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9141,4'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9141,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9143,3'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9147,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9148,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9152,8'
          Dst:             zend_jit_push_call_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9158,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9158,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9160,2'
          Dst:             zend_jit_start_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9162,6'
          Dst:             zend_jit_needs_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9163,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9167,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9175,8'
          Dst:             zend_jit_set_ip
    - functionName:    zend_jit_init_static_method_call
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9192
      functionLinenumberEnd: 9359
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         135
      ICount:          943
      EdgeCount:       182
      CyclomaticComplexity: 49
      functionsReached:
        - __assert_fail
        - _ir_CALL_1
        - _ir_CALL_2
        - _ir_CALL_3
        - _ir_END
        - _ir_END_PHI_LIST
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_PHI_2
        - _ir_PHI_LIST
        - _zend_jit_trace_get_exit_point
        - instanceof_function_slow
        - ir_const_u32
        - ir_const_u8
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_SET_EX_OPLINE
        - jit_STORE_IP
        - jit_STUB_ADDR
        - jit_Z_TYPE_ref
        - zend_get_known_class
        - zend_hash_find
        - zend_jit_find_class_helper
        - zend_jit_find_static_method_helper
        - zend_jit_func_guard
        - zend_jit_may_be_modified
        - zend_jit_needs_call_chain
        - zend_jit_push_call_frame
        - zend_jit_push_this_method_call_frame
        - zend_jit_save_call_chain
        - zend_jit_set_ip
        - zend_jit_start_reuse_ip
        - zend_jit_trace_get_exit_addr
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9210,7'
          Dst:             zend_get_known_class
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9215,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9215,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9217,8'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9225,9'
          Dst:             instanceof_function_slow
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9232,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9238,13'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9238,13'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9238,13'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9238,13'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9238,13'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9241,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9242,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9244,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9245,15'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9245,15'
          Dst:             zend_jit_find_class_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9245,15'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9245,15'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9246,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9246,2'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9248,14'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9248,14'
          Dst:             zend_jit_find_static_method_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9248,14'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9248,14'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9249,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9249,2'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9251,14'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9253,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9255,15'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9257,15'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9257,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9257,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9257,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9257,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9260,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9260,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9261,13'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9262,14'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9264,16'
          Dst:             zend_jit_may_be_modified
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9271,16'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9272,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9282,8'
          Dst:             zend_jit_func_guard
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9290,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9290,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9290,16'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9290,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9290,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9293,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9296,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9297,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9297,9'
          Dst:             zend_jit_push_this_method_call_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9297,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9297,9'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9301,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9301,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9302,3'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9305,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9306,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9315,17'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9315,17'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9315,17'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9319,17'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9319,17'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9319,17'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9319,17'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9319,17'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9319,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9320,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9321,5'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9321,5'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9321,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9321,5'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9321,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9321,5'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9323,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9324,5'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9324,5'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9324,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9324,5'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9325,5'
          Dst:             _ir_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9327,17'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9327,17'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9327,17'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9327,17'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9327,17'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9330,8'
          Dst:             zend_jit_push_call_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9335,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9335,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9339,2'
          Dst:             zend_jit_start_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9340,6'
          Dst:             zend_jit_needs_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9341,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9345,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9353,8'
          Dst:             zend_jit_set_ip
    - functionName:    zend_jit_rope
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11754
      functionLinenumberEnd: 11802
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          280
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _ir_CALL_2
        - _ir_END
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - _ir_STORE
        - ir_const_u32
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_GC_ADDREF
        - jit_Z_PTR
        - jit_if_REFCOUNTED
        - jit_set_Z_PTR
        - jit_set_Z_TYPE_INFO
        - zend_jit_rope_end
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11765,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11765,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11768,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11768,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11768,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11768,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11773,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11775,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11776,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11776,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11776,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11780,20'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11781,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11782,4'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11783,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11785,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11786,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11786,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11794,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11794,9'
          Dst:             zend_jit_rope_end
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11794,9'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11794,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11794,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11794,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11798,3'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11799,3'
          Dst:             jit_set_Z_TYPE_INFO
    - functionName:    jit_frameless_icall0
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17757
      functionLinenumberEnd: 17777
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          120
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _ir_CALL_1
        - _ir_END
        - _ir_MERGE_2
        - jit_CONST_ADDR
        - jit_SET_EX_OPLINE
        - jit_ZVAL_ADDR
        - jit_frameless_observer
        - jit_set_Z_TYPE_INFO
        - zend_jit_check_exception
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17758,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17762,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17763,2'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17767,19'
          Dst:             jit_frameless_observer
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17770,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17770,2'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17773,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17773,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17776,2'
          Dst:             zend_jit_check_exception
    - functionName:    jit_frameless_icall1
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17780
      functionLinenumberEnd: 17817
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          247
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - _ir_CALL_2
        - _ir_END
        - _ir_MERGE_2
        - jit_CONST_ADDR
        - jit_FREE_OP
        - jit_SET_EX_OPLINE
        - jit_ZVAL_ADDR
        - jit_ZVAL_DEREF_ref
        - jit_frameless_observer
        - jit_set_Z_TYPE_INFO
        - zend_jit_check_exception
        - zend_jit_zval_check_undef
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17781,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17791,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17792,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17793,2'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17795,13'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17801,13'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17806,19'
          Dst:             jit_frameless_observer
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17809,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17809,2'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17812,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17812,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17815,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17816,2'
          Dst:             zend_jit_check_exception
    - functionName:    jit_frameless_icall2
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17820
      functionLinenumberEnd: 17883
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          522
      EdgeCount:       76
      CyclomaticComplexity: 20
      functionsReached:
        - _ir_CALL_3
        - _ir_END
        - _ir_MERGE_2
        - jit_CONST_ADDR
        - jit_FREE_OP
        - jit_SET_EX_OPLINE
        - jit_ZVAL_ADDR
        - jit_ZVAL_DEREF_ref
        - jit_frameless_observer
        - jit_set_Z_TYPE_INFO
        - zend_jit_check_exception
        - zend_jit_zval_check_undef
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17821,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17835,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17836,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17837,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17838,2'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17840,13'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17846,13'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17852,13'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17855,13'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17860,19'
          Dst:             jit_frameless_observer
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17863,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17863,2'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17866,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17866,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17869,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17875,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17881,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17882,2'
          Dst:             zend_jit_check_exception
    - functionName:    jit_frameless_icall3
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17886
      functionLinenumberEnd: 17983
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          855
      EdgeCount:       130
      CyclomaticComplexity: 34
      functionsReached:
        - _ir_CALL_4
        - _ir_END
        - _ir_MERGE_2
        - jit_CONST_ADDR
        - jit_FREE_OP
        - jit_SET_EX_OPLINE
        - jit_ZVAL_ADDR
        - jit_ZVAL_DEREF_ref
        - jit_frameless_observer
        - jit_set_Z_TYPE_INFO
        - zend_jit_check_exception
        - zend_jit_zval_check_undef
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17887,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17906,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17907,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17908,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17909,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17910,2'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17912,13'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17918,13'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17924,13'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17930,13'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17933,13'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17936,13'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17941,19'
          Dst:             jit_frameless_observer
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17944,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17944,2'
          Dst:             _ir_CALL_4
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17947,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17947,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17950,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17961,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17967,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17975,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17981,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17982,2'
          Dst:             zend_jit_check_exception
    - functionName:    zend_jit_handler
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4119
      functionLinenumberEnd: 4154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          114
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_CALL_2
        - jit_CONST_FUNC
        - jit_FP
        - jit_IP
        - jit_STORE_IP
        - zend_get_opcode_handler_func
        - zend_jit_check_exception
        - zend_jit_set_ip
        - zend_jit_set_last_valid_opline
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:4137,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4120,2'
          Dst:             zend_jit_set_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4125,74'
          Dst:             zend_get_opcode_handler_func
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4126,15'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4126,15'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4126,15'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4126,15'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4127,3'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4134,3'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4148,4'
          Dst:             zend_jit_set_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4151,4'
          Dst:             zend_jit_set_last_valid_opline
    - functionName:    zend_jit_set_ip
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_IP
        - jit_STORE_IP
        - zend_jit_save_call_chain
        - zend_jit_set_last_valid_opline
        - zend_jit_use_last_valid_opline
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1075,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1081,3'
          Dst:             zend_jit_use_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1083,10'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1085,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1087,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1087,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1089,4'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1092,21'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1092,3'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1095,2'
          Dst:             zend_jit_set_last_valid_opline
    - functionName:    zend_jit_dec_call_level
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit.c:864,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_jit_call
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4231
      functionLinenumberEnd: 4232
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_tail_handler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4232,9'
          Dst:             zend_jit_tail_handler
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    zend_jit_constructor
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10732
      functionLinenumberEnd: 10764
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          233
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _ir_END
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - jit_CMP_IP
        - jit_IF_ex
        - zend_jit_do_fcall
        - zend_jit_tail_handler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10733,46'
          Dst:             jit_CMP_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10733,31'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10735,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10738,8'
          Dst:             zend_jit_tail_handler
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10742,8'
          Dst:             zend_jit_do_fcall
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10748,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10750,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10751,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10752,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10752,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10753,53'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10755,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10757,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10757,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10757,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10757,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10758,53'
          Dst:             _ir_END
    - functionName:    jit_CMP_IP
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3890
      functionLinenumberEnd: 3900
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const_u32
        - ir_fold2
        - jit_IP32
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3894,8'
          Dst:             jit_IP32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3895,8'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3895,8'
          Dst:             ir_fold2
    - functionName:    jit_IP
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_RLOAD
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:972,9'
          Dst:             _ir_RLOAD
    - functionName:    zend_jit_vm_enter
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1949
      functionLinenumberEnd: 1952
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_RETURN
        - ir_fold2
        - jit_CONST_ADDR
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1951,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1951,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1951,2'
          Dst:             _ir_RETURN
    - functionName:    zend_jit_set_cond
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3970
      functionLinenumberEnd: 3979
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_STORE
        - ir_const_u32
        - ir_fold1
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CMP_IP
        - jit_FP
        - zend_jit_reset_last_valid_opline
        - zend_jit_set_ip
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3973,8'
          Dst:             jit_CMP_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3973,8'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3973,8'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3973,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3976,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3976,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3976,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3978,2'
          Dst:             zend_jit_reset_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3979,9'
          Dst:             zend_jit_set_ip
    - functionName:    zend_jit_common_return
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11260
      functionLinenumberEnd: 11263
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _ir_MERGE_LIST
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11261,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11262,2'
          Dst:             _ir_MERGE_LIST
    - functionName:    zend_jit_free_cvs
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11008
      functionLinenumberEnd: 11014
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_CALL_1
        - _ir_LOAD
        - _ir_STORE
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - zend_free_compiled_variables
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11010,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11010,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11010,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11010,2'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11010,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11013,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11013,2'
          Dst:             zend_free_compiled_variables
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11013,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11013,2'
          Dst:             _ir_CALL_1
    - functionName:    zend_ssa_cv_info
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          245
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_leave_frame
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11001
      functionLinenumberEnd: 11004
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_LOAD
        - _ir_STORE
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_FP
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11003,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11003,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11003,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11003,2'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11003,2'
          Dst:             _ir_STORE
    - functionName:    zend_jit_free_cv
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11018
      functionLinenumberEnd: 11024
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jit_ZVAL_PTR_DTOR
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11022,3'
          Dst:             jit_ZVAL_PTR_DTOR
    - functionName:    zend_jit_leave_func
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11044
      functionLinenumberEnd: 11257
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         157
      ICount:          1005
      EdgeCount:       209
      CyclomaticComplexity: 54
      functionsReached:
        - __assert_fail
        - _ir_CALL_2
        - _ir_END
        - _ir_GUARD
        - _ir_GUARD_NOT
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_IJMP
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_MERGE_SET_OP
        - _ir_STORE
        - ir_const_u32
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CMP_IP
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_IP
        - jit_OBJ_RELEASE
        - jit_STORE_FP
        - jit_STORE_IP
        - jit_STUB_ADDR
        - zend_jit_leave_frame
        - zend_jit_leave_func_helper
        - zend_jit_reset_last_valid_opline
        - zend_jit_set_last_valid_opline
        - zend_jit_tailcall_handler
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11070,12'
          Dst:             zend_jit_leave_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11075,15'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11075,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11075,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11076,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11076,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11079,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11081,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11083,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11083,11'
          Dst:             zend_jit_leave_func_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11083,11'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11083,11'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11083,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11099,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11099,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11099,6'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11099,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11100,6'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11106,23'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11106,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11106,5'
          Dst:             jit_STORE_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11108,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11109,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11111,4'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11111,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11118,12'
          Dst:             zend_jit_leave_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11123,24'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11123,24'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11123,24'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11123,24'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11123,3'
          Dst:             jit_OBJ_RELEASE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11129,12'
          Dst:             zend_jit_leave_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11136,17'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11136,17'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11136,17'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11138,17'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11138,17'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11138,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11139,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11140,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11141,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11144,24'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11144,24'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11144,24'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11144,3'
          Dst:             jit_OBJ_RELEASE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11146,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11146,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11153,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11153,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11153,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11156,20'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11156,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11156,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11156,2'
          Dst:             jit_STORE_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11160,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11160,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11160,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11166,4'
          Dst:             zend_jit_reset_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11179,22'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11179,22'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11179,22'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11179,4'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11180,22'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11180,22'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11180,4'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11185,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11185,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11197,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11197,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11197,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11197,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11202,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11204,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11210,20'
          Dst:             jit_CMP_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11210,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11212,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11213,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11214,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11215,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11215,5'
          Dst:             _ir_MERGE_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11216,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11221,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11221,5'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11224,5'
          Dst:             jit_CMP_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11224,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11224,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11227,4'
          Dst:             zend_jit_set_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11236,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11236,4'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11236,4'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11236,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11242,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11242,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11242,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11242,3'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11244,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11244,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11244,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11244,3'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11245,21'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11245,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11245,3'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11249,34'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11249,34'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11249,3'
          Dst:             zend_jit_tailcall_handler
    - functionName:    zend_jit_finish
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16715
      functionLinenumberEnd: 16832
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         68
      ICount:          412
      EdgeCount:       89
      CyclomaticComplexity: 23
      functionsReached:
        - _zend_jit_fix_merges
        - ir_gdb_register
        - ir_get_spill_slot_offset
        - ir_perf_jitdump_register
        - ir_perf_map_register
        - zend_jit_func_name
        - zend_jit_ir_compile
        - zend_jit_trace_add_code
        - zend_string_copy
        - zend_string_release
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16724,10'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16726,10'
          Dst:             zend_jit_func_name
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16732,3'
          Dst:             _zend_jit_fix_merges
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16744,10'
          Dst:             zend_jit_ir_compile
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16774,6'
          Dst:             ir_gdb_register
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16779,6'
          Dst:             ir_perf_map_register
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16781,7'
          Dst:             ir_perf_jitdump_register
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16819,20'
          Dst:             ir_get_spill_slot_offset
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16824,4'
          Dst:             zend_jit_trace_add_code
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16829,3'
          Dst:             zend_string_release
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_jit_func_name
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          131
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - smart_str_0
        - smart_str_append_long
        - smart_str_appendl
        - smart_str_appends
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:881,3'
          Dst:             smart_str_appends
        - Src:             'ext/opcache/jit/zend_jit.c:883,4'
          Dst:             smart_str_appendl
        - Src:             'ext/opcache/jit/zend_jit.c:884,4'
          Dst:             smart_str_appends
        - Src:             'ext/opcache/jit/zend_jit.c:886,3'
          Dst:             smart_str_appendl
        - Src:             'ext/opcache/jit/zend_jit.c:888,4'
          Dst:             smart_str_appends
        - Src:             'ext/opcache/jit/zend_jit.c:889,4'
          Dst:             smart_str_appendl
        - Src:             'ext/opcache/jit/zend_jit.c:890,4'
          Dst:             smart_str_appends
        - Src:             'ext/opcache/jit/zend_jit.c:891,4'
          Dst:             smart_str_append_long
        - Src:             'ext/opcache/jit/zend_jit.c:893,3'
          Dst:             smart_str_0
        - Src:             'ext/opcache/jit/zend_jit.c:896,3'
          Dst:             smart_str_appends
        - Src:             'ext/opcache/jit/zend_jit.c:897,3'
          Dst:             smart_str_appendl
        - Src:             'ext/opcache/jit/zend_jit.c:898,3'
          Dst:             smart_str_0
    - functionName:    _zend_jit_fix_merges
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3586
      functionLinenumberEnd: 3658
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          455
      EdgeCount:       72
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3592,2'
          Dst:             __assert_fail
    - functionName:    zend_jit_ir_compile
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2856
      functionLinenumberEnd: 2953
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          294
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - fprintf
        - ir_assign_virtual_registers
        - ir_build_cfg
        - ir_build_def_use_lists
        - ir_build_dominators_tree
        - ir_check
        - ir_coalesce
        - ir_compute_live_ranges
        - ir_dump_codegen
        - ir_dump_live_ranges
        - ir_emit_code
        - ir_find_loops
        - ir_gcm
        - ir_match
        - ir_reg_alloc
        - ir_save
        - ir_sccp
        - ir_schedule
        - ir_schedule_blocks
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2861,13'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2862,3'
          Dst:             ir_save
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2866,2'
          Dst:             ir_check
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2869,2'
          Dst:             ir_build_def_use_lists
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2872,2'
          Dst:             ir_check
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2876,2'
          Dst:             ir_sccp
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2880,13'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2881,3'
          Dst:             ir_save
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2884,2'
          Dst:             ir_build_cfg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2885,2'
          Dst:             ir_build_dominators_tree
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2886,2'
          Dst:             ir_find_loops
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2889,13'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2890,3'
          Dst:             ir_save
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2893,2'
          Dst:             ir_gcm
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2896,13'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2897,3'
          Dst:             ir_save
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2900,2'
          Dst:             ir_schedule
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2903,13'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2904,3'
          Dst:             ir_save
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2907,2'
          Dst:             ir_match
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2911,2'
          Dst:             ir_assign_virtual_registers
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2912,2'
          Dst:             ir_compute_live_ranges
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2913,2'
          Dst:             ir_coalesce
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2914,2'
          Dst:             ir_reg_alloc
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2917,13'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2918,3'
          Dst:             ir_save
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2919,3'
          Dst:             ir_dump_live_ranges
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2922,2'
          Dst:             ir_schedule_blocks
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2926,14'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2927,4'
          Dst:             ir_dump_codegen
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2929,14'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2930,4'
          Dst:             ir_save
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2935,2'
          Dst:             ir_check
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2943,10'
          Dst:             ir_emit_code
    - functionName:    zend_jit_trace_add_code
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - strlen
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:177,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:177,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append_long
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_long_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:153,2'
          Dst:             smart_str_append_long_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_append_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - zend_print_long_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:147,17'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_smart_str.h:148,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_ulong_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:985,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:989,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    66
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jit_FP
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          116
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _ir_RLOAD
      functionUses:    111
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:941,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:944,13'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:955,15'
          Dst:             _ir_RLOAD
    - functionName:    jit_ADD_OFFSET
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_fold2
        - jit_CONST_ADDR
      functionUses:    314
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:590,10'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:590,10'
          Dst:             ir_fold2
    - functionName:    jit_CONST_FUNC
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jit_CONST_FUNC_PROTO
      functionUses:    216
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:579,9'
          Dst:             jit_CONST_FUNC_PROTO
    - functionName:    jit_CONST_ADDR
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ir_unique_const_addr
        - zend_hash_index_lookup
        - zval_get_type
      functionUses:    274
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:538,7'
          Dst:             zend_hash_index_lookup
        - Src:             'ext/opcache/jit/zend_jit_ir.c:539,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:541,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:543,9'
          Dst:             ir_unique_const_addr
    - functionName:    jit_STUB_ADDR
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_unique_const_addr
      functionUses:    58
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:615,9'
          Dst:             ir_unique_const_addr
    - functionName:    jit_STORE_IP
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_RSTORE
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:977,2'
          Dst:             _ir_RSTORE
    - functionName:    jit_STORE_FP
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_RSTORE
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:966,2'
          Dst:             _ir_RSTORE
    - functionName:    jit_OBJ_RELEASE
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1905
      functionLinenumberEnd: 1928
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_CALL_1
        - _ir_END_LIST
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_MERGE_LIST
        - gc_possible_root
        - jit_CONST_FUNC
        - jit_GC_DELREF
        - jit_if_GC_MAY_NOT_LEAK
        - zend_objects_store_del
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1910,16'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1910,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1911,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1914,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1914,2'
          Dst:             zend_objects_store_del
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1914,2'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1915,2'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1917,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1918,20'
          Dst:             jit_if_GC_MAY_NOT_LEAK
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1920,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1921,2'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1923,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1924,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1924,2'
          Dst:             gc_possible_root
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1924,2'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1925,2'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1927,2'
          Dst:             _ir_MERGE_LIST
    - functionName:    zend_jit_tailcall_handler
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1961
      functionLinenumberEnd: 1972
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_TAILCALL
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1968,3'
          Dst:             _ir_TAILCALL
    - functionName:    jit_GC_DELREF
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1621
      functionLinenumberEnd: 1625
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_LOAD
        - _ir_STORE
        - ir_const_u32
        - ir_fold2
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1622,19'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1623,12'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1623,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1624,2'
          Dst:             _ir_STORE
    - functionName:    jit_if_GC_MAY_NOT_LEAK
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1629
      functionLinenumberEnd: 1630
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_IF
        - _ir_LOAD
        - ir_const_u32
        - ir_fold2
        - jit_ADD_OFFSET
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1630,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1630,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1630,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1630,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1630,9'
          Dst:             _ir_IF
    - functionName:    jit_CONST_FUNC_PROTO
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          134
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ir_unique_const_addr
        - zend_hash_index_lookup
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:555,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:556,7'
          Dst:             zend_hash_index_lookup
        - Src:             'ext/opcache/jit/zend_jit_ir.c:557,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:559,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:561,9'
          Dst:             ir_unique_const_addr
    - functionName:    jit_ZVAL_PTR_DTOR
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1823
      functionLinenumberEnd: 1889
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          339
      EdgeCount:       69
      CyclomaticComplexity: 16
      functionsReached:
        - _ir_CALL_1
        - _ir_END
        - _ir_END_LIST
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _ir_PHI_2
        - gc_possible_root
        - jit_ADD_OFFSET
        - jit_CONST_FUNC
        - jit_GC_DELREF
        - jit_SET_EX_OPLINE
        - jit_ZVAL_DTOR
        - jit_Z_PTR
        - jit_Z_PTR_ref
        - jit_if_COLLECTABLE_ref
        - jit_if_GC_MAY_NOT_LEAK
        - jit_if_REFCOUNTED
        - jit_if_Z_TYPE
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1831,20'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1832,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1833,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1834,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1836,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1837,10'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1841,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1842,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1845,4'
          Dst:             jit_ZVAL_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1847,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1848,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1857,14'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1858,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1860,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1862,22'
          Dst:             jit_if_COLLECTABLE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1863,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1864,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1865,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1867,12'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1869,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1869,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1869,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1869,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1870,11'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1873,22'
          Dst:             jit_if_GC_MAY_NOT_LEAK
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1874,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1875,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1876,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1879,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1881,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1881,4'
          Dst:             gc_possible_root
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1881,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1885,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1886,4'
          Dst:             _ir_MERGE_LIST
    - functionName:    jit_if_REFCOUNTED
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1290
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_IF
        - jit_Z_TYPE_FLAGS
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1290,9'
          Dst:             jit_Z_TYPE_FLAGS
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1290,9'
          Dst:             _ir_IF
    - functionName:    jit_Z_PTR
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1586
      functionLinenumberEnd: 1592
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jit_CONST_ADDR
        - jit_ZVAL_ADDR
        - jit_Z_PTR_ref
      functionUses:    56
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1588,10'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1590,29'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1590,10'
          Dst:             jit_Z_PTR_ref
    - functionName:    jit_ZVAL_DTOR
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1787
      functionLinenumberEnd: 1816
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          170
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - _efree
        - _ir_CALL_1
        - concrete_type
        - has_concrete_type
        - jit_CONST_FUNC
        - jit_SET_EX_OPLINE
        - rc_dtor_func
        - zend_array_destroy
        - zend_jit_array_free
        - zend_objects_store_del
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1789,6'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1790,18'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1792,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1792,5'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1792,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1797,6'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1799,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1799,5'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1799,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1801,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1801,5'
          Dst:             zend_jit_array_free
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1801,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1806,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1808,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1808,4'
          Dst:             zend_objects_store_del
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1808,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1813,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1815,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1815,2'
          Dst:             rc_dtor_func
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1815,2'
          Dst:             _ir_CALL_1
    - functionName:    jit_if_Z_TYPE
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1254
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _ir_IF
        - ir_const_u8
        - ir_fold2
        - jit_Z_TYPE
      functionUses:    77
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1253,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1254,9'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1254,9'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1254,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1254,9'
          Dst:             _ir_IF
    - functionName:    jit_if_COLLECTABLE_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1295
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_IF
        - ir_const_u8
        - ir_fold2
        - jit_Z_TYPE_FLAGS_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1295,9'
          Dst:             jit_Z_TYPE_FLAGS_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1295,9'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1295,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1295,9'
          Dst:             _ir_IF
    - functionName:    jit_Z_PTR_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1581
      functionLinenumberEnd: 1582
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_LOAD
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1582,9'
          Dst:             _ir_LOAD
    - functionName:    jit_SET_EX_OPLINE
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_STORE
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_FP
        - jit_IP
        - zend_jit_use_last_valid_opline
      functionUses:    98
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1102,3'
          Dst:             zend_jit_use_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1104,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1104,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1104,3'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1104,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1106,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1106,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1106,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1106,3'
          Dst:             _ir_STORE
    - functionName:    zend_jit_use_last_valid_opline
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1002
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jit_Z_TYPE_FLAGS_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_LOAD
        - jit_ADD_OFFSET
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1159,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1159,9'
          Dst:             _ir_LOAD
    - functionName:    jit_Z_TYPE
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _ir_LOAD
        - ir_const_u8
        - jit_ADD_OFFSET
        - jit_FP
        - jit_IP
        - jit_ZVAL_ADDR
        - jit_Z_TYPE_ref
        - zval_get_type
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1139,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1139,10'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1143,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1145,10'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1147,10'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1149,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1151,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1151,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1153,30'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1153,10'
          Dst:             jit_Z_TYPE_ref
    - functionName:    jit_ZVAL_ADDR
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_FP
        - jit_IP
      functionUses:    181
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1116,10'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1118,10'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1120,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1122,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1126,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1127,10'
          Dst:             jit_CONST_ADDR
    - functionName:    jit_Z_TYPE_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_LOAD
        - jit_ADD_OFFSET
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1133,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1133,9'
          Dst:             _ir_LOAD
    - functionName:    has_concrete_type
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_power_of_two
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_internal.h:784,9'
          Dst:             is_power_of_two
    - functionName:    concrete_type
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - floor_log2
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_internal.h:789,9'
          Dst:             floor_log2
    - functionName:    zend_jit_array_free
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2760
      functionLinenumberEnd: 2769
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - _zend_hash_iterators_remove
        - gc_remove_from_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2761,2'
          Dst:             gc_remove_from_buffer
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2763,3'
          Dst:             _zend_hash_iterators_remove
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2766,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2768,2'
          Dst:             _efree
    - functionName:    _zend_hash_iterators_remove
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2747
      functionLinenumberEnd: 2757
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    floor_log2
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ones32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_internal.h:768,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_internal.h:774,9'
          Dst:             ones32
    - functionName:    ones32
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_power_of_two
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jit_Z_TYPE_FLAGS
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          113
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _ir_LOAD
        - ir_const_u8
        - jit_ADD_OFFSET
        - jit_FP
        - jit_IP
        - jit_ZVAL_ADDR
        - jit_Z_TYPE_FLAGS_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1165,10'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1169,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1171,10'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1173,10'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1175,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1177,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1177,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1179,36'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1179,10'
          Dst:             jit_Z_TYPE_FLAGS_ref
    - functionName:    jit_IP32
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_RLOAD
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:982,9'
          Dst:             _ir_RLOAD
    - functionName:    jit_IF_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3472
      functionLinenumberEnd: 3480
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_IF
        - ir_set_op
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3473,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3479,2'
          Dst:             ir_set_op
    - functionName:    zend_jit_save_call_chain
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_LOAD
        - _ir_STORE
        - jit_ADD_OFFSET
        - jit_FP
        - jit_IP
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1053,10'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1053,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1053,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1056,7'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1059,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1059,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1062,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1062,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1062,2'
          Dst:             _ir_STORE
    - functionName:    zend_jit_check_exception
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3984
      functionLinenumberEnd: 3987
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_GUARD_NOT
        - _ir_LOAD
        - jit_EG_exception
        - jit_STUB_ADDR
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3985,2'
          Dst:             jit_EG_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3985,2'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3985,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3985,2'
          Dst:             _ir_GUARD_NOT
    - functionName:    jit_EG_exception
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_unique_const_addr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:603,9'
          Dst:             ir_unique_const_addr
    - functionName:    jit_set_Z_TYPE_INFO
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1234
      functionLinenumberEnd: 1244
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ir_const_u32
        - jit_set_Z_TYPE_INFO_ex
      functionUses:    122
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1243,36'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1243,2'
          Dst:             jit_set_Z_TYPE_INFO_ex
    - functionName:    zend_jit_zval_check_undef
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4030
      functionLinenumberEnd: 4050
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          100
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _ir_CALL_1
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - _ir_PHI_2
        - ir_const_u32
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_SET_EX_OPLINE
        - jit_Z_TYPE_ref
        - zend_jit_check_exception
        - zend_jit_undefined_op_helper
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4033,11'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4033,11'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4034,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4037,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4040,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4040,2'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4040,2'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4040,2'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4043,3'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4046,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4048,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4048,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4048,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4048,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4050,9'
          Dst:             _ir_PHI_2
    - functionName:    jit_ZVAL_DEREF_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6221
      functionLinenumberEnd: 6228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          66
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - _ir_PHI_2
        - ir_const_u8
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_Z_PTR_ref
        - jit_Z_TYPE_ref
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6224,11'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6224,11'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6224,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6224,11'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6225,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6226,9'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6226,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6227,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6227,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6227,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6227,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6228,9'
          Dst:             _ir_PHI_2
    - functionName:    jit_frameless_observer
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17741
      functionLinenumberEnd: 17753
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_CALL_1
        - _ir_END
        - _ir_IF_TRUE
        - jit_CONST_ADDR
        - jit_FP
        - jit_observer_fcall_is_unobserved_start
        - zend_frameless_observed_call
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17746,25'
          Dst:             jit_observer_fcall_is_unobserved_start
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17749,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17749,2'
          Dst:             zend_frameless_observed_call
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17749,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17749,2'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17751,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17752,2'
          Dst:             _ir_IF_TRUE
    - functionName:    jit_FREE_OP
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1896
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jit_ZVAL_PTR_DTOR
      functionUses:    51
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1898,3'
          Dst:             jit_ZVAL_PTR_DTOR
    - functionName:    jit_observer_fcall_is_unobserved_start
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4623
      functionLinenumberEnd: 4694
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          431
      EdgeCount:       59
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _ir_END
        - _ir_END_LIST
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_PHI_2
        - ir_const_u32
        - ir_const_u8
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4627,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4630,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4631,39'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4631,39'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4631,39'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4631,39'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4631,39'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4634,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4635,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4636,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4640,20'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4640,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4640,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4640,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4643,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4644,20'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4644,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4644,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4649,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4649,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4652,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4652,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4652,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4652,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4653,20'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4653,20'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4653,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4654,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4656,29'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4656,29'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4656,29'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4656,29'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4658,24'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4659,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4662,25'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4662,25'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4663,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4664,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4665,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4667,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4667,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4668,21'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4673,23'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4676,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4676,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4677,29'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4677,29'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4677,29'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4678,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4680,38'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4682,33'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4683,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4685,34'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4687,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4687,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4688,23'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4692,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4692,23'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4692,23'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4692,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4693,2'
          Dst:             _ir_IF_FALSE
    - functionName:    zend_jit_undefined_op_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_unchecked
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:434,2'
          Dst:             zend_error_unchecked
    - functionName:    jit_set_Z_TYPE_INFO_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1231
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _ir_STORE
        - jit_ADD_OFFSET
        - jit_FP
        - jit_IP
        - jit_ZVAL_ADDR
        - jit_set_Z_TYPE_INFO_ref
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1219,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1221,10'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1223,10'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1225,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1227,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1227,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1229,32'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1229,3'
          Dst:             jit_set_Z_TYPE_INFO_ref
    - functionName:    jit_set_Z_TYPE_INFO_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1212
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_STORE
        - jit_ADD_OFFSET
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1211,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1211,2'
          Dst:             _ir_STORE
    - functionName:    jit_GC_ADDREF
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1610
      functionLinenumberEnd: 1612
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_LOAD
        - _ir_STORE
        - ir_const_u32
        - ir_fold2
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1611,2'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1611,2'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1611,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1611,2'
          Dst:             _ir_STORE
    - functionName:    zend_jit_rope_end
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3431
      functionLinenumberEnd: 3450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          121
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_mempcpy
        - zend_string_alloc
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3438,12'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3441,8'
          Dst:             zend_string_alloc
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3446,12'
          Dst:             zend_mempcpy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3447,3'
          Dst:             zend_string_release_ex
    - functionName:    jit_set_Z_PTR
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1595
      functionLinenumberEnd: 1597
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_STORE
        - jit_ZVAL_ADDR
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1596,2'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1596,2'
          Dst:             _ir_STORE
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_known_class
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          186
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_lookup_class_ex
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:576,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:576,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:578,8'
          Dst:             zend_lookup_class_ex
        - Src:             'ext/opcache/jit/zend_jit.c:583,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:587,4'
          Dst:             __assert_fail
    - functionName:    zend_jit_find_class_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          105
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_fetch_class
        - zend_fetch_class_by_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:199,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:202,8'
          Dst:             zend_fetch_class
    - functionName:    zend_jit_find_static_method_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          489
      EdgeCount:       85
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - zend_init_func_run_time_cache
        - zend_std_get_static_method
        - zend_throw_error
        - zend_undefined_method
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:214,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:225,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:225,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:229,10'
          Dst:             zend_std_get_static_method
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:233,5'
          Dst:             zend_undefined_method
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:242,4'
          Dst:             zend_init_func_run_time_cache
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:246,4'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:249,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:250,4'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:255,4'
          Dst:             zend_init_func_run_time_cache
    - functionName:    zend_jit_may_be_modified
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          94
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - zend_jit_class_may_be_modified
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:767,9'
          Dst:             zend_jit_class_may_be_modified
    - functionName:    _zend_jit_trace_get_exit_point
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          551
      EdgeCount:       96
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _erealloc
        - memcmp
        - strcmp
      functionUses:    75
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:145,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:178,9'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/zend_jit_trace.c:184,11'
          Dst:             strcmp
        - Src:             'ext/opcache/jit/zend_jit_trace.c:200,19'
          Dst:             _erealloc
    - functionName:    zend_jit_trace_get_exit_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_jit_trace_allocate_exit_point
      functionUses:    79
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:113,10'
          Dst:             zend_jit_trace_allocate_exit_point
    - functionName:    zend_jit_func_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8717
      functionLinenumberEnd: 8745
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          106
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ir_GUARD
        - _ir_LOAD
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8725,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8725,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8725,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8725,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8725,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8725,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8742,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8742,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8742,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8742,3'
          Dst:             _ir_GUARD
    - functionName:    zend_jit_push_this_method_call_frame
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - instanceof_function
        - zend_non_static_method_call
        - zend_vm_stack_push_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:266,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:266,40'
          Dst:             instanceof_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:267,3'
          Dst:             zend_non_static_method_call
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:272,9'
          Dst:             zend_vm_stack_push_call_frame
    - functionName:    zend_jit_push_call_frame
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8454
      functionLinenumberEnd: 8714
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          1059
      EdgeCount:       149
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - _ir_CALL_1
        - _ir_CALL_2
        - _ir_END
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_PHI_2
        - _ir_STORE
        - _zend_jit_trace_get_exit_point
        - ir_const_u32
        - ir_const_u8
        - ir_emit2
        - ir_fold1
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_GC_ADDREF
        - jit_IP
        - jit_SET_EX_OPLINE
        - jit_STORE_IP
        - zend_jit_extend_stack_helper
        - zend_jit_init_func_run_time_cache_helper
        - zend_jit_int_extend_stack_helper
        - zend_jit_start_reuse_ip
        - zend_jit_trace_get_exit_addr
        - zend_vm_calc_used_stack
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8460,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8462,16'
          Dst:             zend_vm_calc_used_stack
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8466,20'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8473,20'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8474,20'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8477,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8477,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8478,22'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8478,22'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8478,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8479,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8482,18'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8484,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8484,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8484,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8484,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8484,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8484,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8484,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8484,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8484,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8492,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8492,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8492,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8492,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8492,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8492,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8492,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8492,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8492,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8500,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8500,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8502,10'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8504,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8506,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8506,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8506,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8506,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8507,20'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8510,2'
          Dst:             zend_jit_start_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8513,20'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8513,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8513,2'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8517,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8517,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8517,9'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8517,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8517,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8525,25'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8528,28'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8539,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8539,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8541,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8542,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8549,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8550,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8550,11'
          Dst:             zend_jit_int_extend_stack_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8550,11'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8555,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8557,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8558,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8558,11'
          Dst:             zend_jit_extend_stack_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8558,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8561,4'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8563,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8564,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8568,8'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8569,7'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8586,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8586,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8591,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8591,3'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8591,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8599,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8599,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8600,9'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8604,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8604,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8608,4'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8608,4'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8611,4'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8611,4'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8611,4'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8614,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8614,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8615,9'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8620,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8621,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8621,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8624,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8626,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8626,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8628,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8628,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8628,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8628,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8633,5'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8637,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8639,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8639,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8641,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8641,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8641,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8641,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8648,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8648,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8651,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8651,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8658,4'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8662,28'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8662,28'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8666,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8666,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8666,15'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8666,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8666,15'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8666,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8672,13'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8672,13'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8672,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8673,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8676,16'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8676,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8679,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8679,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8681,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8681,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8681,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8681,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8682,15'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8683,28'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8686,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8687,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8687,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8687,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8690,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8690,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8694,18'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8694,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8695,19'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8695,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8695,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8696,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8701,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8701,4'
          Dst:             zend_jit_init_func_run_time_cache_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8701,4'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8701,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8706,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8706,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8706,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8706,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8711,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8711,2'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8711,2'
          Dst:             _ir_STORE
    - functionName:    zend_jit_start_reuse_ip
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_reset_last_valid_opline
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1025,2'
          Dst:             zend_jit_reset_last_valid_opline
    - functionName:    zend_jit_needs_call_chain
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         185
      ICount:          839
      EdgeCount:       204
      CyclomaticComplexity: 21
      functionsReached:
        - zend_jit_trace_op_len
        - zend_may_throw
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit.c:269,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit.c:344,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit.c:417,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:318,11'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:322,5'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit.c:340,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:434,9'
          Dst:             zend_may_throw
    - functionName:    zend_jit_trace_op_len
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          130
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_trace.c:607,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_vm_calc_used_stack
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_int_extend_stack_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_stack_extend
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:306,48'
          Dst:             zend_vm_stack_extend
    - functionName:    zend_jit_extend_stack_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_stack_extend
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:298,48'
          Dst:             zend_vm_stack_extend
    - functionName:    zend_jit_init_func_run_time_cache_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          106
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - zend_arena_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:48,20'
          Dst:             zend_arena_alloc
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_vm_stack_push_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_calc_used_stack
        - zend_vm_stack_push_call_frame_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:374,24'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_execute.h:376,9'
          Dst:             zend_vm_stack_push_call_frame_ex
    - functionName:    zend_vm_stack_push_call_frame_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_vm_init_call_frame
        - zend_vm_stack_extend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:348,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:351,30'
          Dst:             zend_vm_stack_extend
        - Src:             'Zend/zend_execute.h:352,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:353,3'
          Dst:             zend_vm_init_call_frame
        - Src:             'Zend/zend_execute.h:357,3'
          Dst:             zend_vm_init_call_frame
    - functionName:    zend_vm_init_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:337,2'
          Dst:             __assert_fail
    - functionName:    zend_jit_trace_allocate_exit_point
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_jit_trace_allocate_exit_group
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:97,11'
          Dst:             zend_jit_trace_allocate_exit_group
    - functionName:    zend_jit_trace_allocate_exit_group
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16836
      functionLinenumberEnd: 16864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_emit_exitgroup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16845,10'
          Dst:             ir_emit_exitgroup
    - functionName:    zend_jit_class_may_be_modified
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          247
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - zend_fetch_class_by_name
        - zend_jit_class_may_be_modified
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:720,9'
          Dst:             zend_jit_class_may_be_modified
        - Src:             'ext/opcache/jit/zend_jit.c:728,10'
          Dst:             zend_jit_class_may_be_modified
        - Src:             'ext/opcache/jit/zend_jit.c:738,32'
          Dst:             zend_fetch_class_by_name
        - Src:             'ext/opcache/jit/zend_jit.c:741,20'
          Dst:             zend_jit_class_may_be_modified
    - functionName:    zend_jit_unref_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:131,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:131,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:134,6'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:135,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:137,3'
          Dst:             zval_addref_p
    - functionName:    zend_jit_invalid_method_call_tmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_invalid_method_call
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:123,2'
          Dst:             zend_jit_invalid_method_call
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:124,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_jit_invalid_method_call
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_error_unchecked
        - zend_throw_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:105,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:108,3'
          Dst:             zend_error_unchecked
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:115,30'
          Dst:             zend_zval_value_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:114,2'
          Dst:             zend_throw_error
    - functionName:    zend_jit_find_method_tmp_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_gc_addref
        - zend_gc_delref
        - zend_jit_find_method_helper
        - zend_objects_store_del
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:175,8'
          Dst:             zend_jit_find_method_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:177,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:178,4'
          Dst:             zend_objects_store_del
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:181,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:182,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:183,4'
          Dst:             zend_objects_store_del
    - functionName:    zend_jit_find_method_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          206
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_init_func_run_time_cache
        - zend_undefined_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:151,4'
          Dst:             zend_undefined_method
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:157,3'
          Dst:             zend_init_func_run_time_cache
    - functionName:    zend_jit_push_static_method_call_frame_tmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_gc_delref
        - zend_objects_store_del
        - zend_vm_stack_push_call_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:286,6'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:287,3'
          Dst:             zend_objects_store_del
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:293,9'
          Dst:             zend_vm_stack_push_call_frame
    - functionName:    zend_jit_push_static_method_call_frame
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_stack_push_call_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:279,9'
          Dst:             zend_vm_stack_push_call_frame
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    zend_jit_jmp_frameless_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_find_known_hash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:74,15'
          Dst:             zend_hash_find_known_hash
    - functionName:    _zend_jit_add_predecessor_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3499
      functionLinenumberEnd: 3536
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          310
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _ir_BEGIN
        - _ir_LOOP_END
        - _ir_MERGE_SET_OP
        - jit_IF_TRUE_FALSE_ex
        - zend_jit_case_start
      functionUses:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3504,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3510,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3514,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3518,6'
          Dst:             jit_IF_TRUE_FALSE_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3519,12'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3521,6'
          Dst:             zend_jit_case_start
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3522,12'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3524,6'
          Dst:             _ir_BEGIN
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3525,12'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3527,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3529,5'
          Dst:             _ir_MERGE_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3535,2'
          Dst:             __assert_fail
    - functionName:    jit_IF_TRUE_FALSE_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3484
      functionLinenumberEnd: 3494
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _ir_IF_FALSE
        - _ir_IF_TRUE
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3485,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3486,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3487,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3488,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3490,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3492,3'
          Dst:             _ir_IF_FALSE
    - functionName:    zend_jit_case_start
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3661
      functionLinenumberEnd: 3718
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          481
      EdgeCount:       69
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _ir_CASE_DEFAULT
        - _ir_CASE_VAL
        - _ir_END_LIST
        - _ir_MERGE_LIST
        - ir_const_i64
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3675,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3681,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3684,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3686,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3688,5'
          Dst:             _ir_CASE_VAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3694,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3700,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3703,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3709,4'
          Dst:             _ir_CASE_DEFAULT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3712,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3713,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3716,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_is_persistent_constant
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_hash_find_known_hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:555,7'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit.c:560,8'
          Dst:             zend_hash_find_known_hash
    - functionName:    zend_jit_guard_fetch_result_type
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7999
      functionLinenumberEnd: 8075
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          653
      EdgeCount:       84
      CyclomaticComplexity: 18
      functionsReached:
        - _ir_END
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - _ir_PHI_2
        - _zend_jit_trace_get_exit_point
        - ir_const_u8
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_ZVAL_ADDR
        - jit_Z_PTR
        - jit_Z_TYPE
        - jit_guard_Z_TYPE
        - jit_if_Z_TYPE
        - zend_jit_trace_get_exit_addr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8004,15'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8027,14'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8027,14'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8027,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8027,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8029,14'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8031,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8032,10'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8034,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8037,16'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8038,19'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8043,3'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8044,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8044,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8049,15'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8050,18'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8056,3'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8056,3'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8056,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8056,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8056,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8058,3'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8062,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8062,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8063,9'
          Dst:             _ir_PHI_2
    - functionName:    jit_ZVAL_COPY
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1672
      functionLinenumberEnd: 1718
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - size_t
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          232
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - concrete_type
        - has_concrete_type
        - ir_const_u32
        - ir_fold2
        - jit_GC_ADDREF
        - jit_Z_DVAL
        - jit_Z_LVAL
        - jit_Z_PTR
        - jit_Z_TYPE_INFO
        - jit_set_Z_DVAL
        - jit_set_Z_LVAL
        - jit_set_Z_PTR
        - jit_set_Z_TYPE_INFO
        - jit_set_Z_TYPE_INFO_ex
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1677,29'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1677,4'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1679,29'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1679,4'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1686,10'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1687,4'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1690,6'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1695,19'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1696,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1699,17'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1700,3'
          Dst:             jit_set_Z_TYPE_INFO_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1706,22'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1706,22'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1706,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1707,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1710,5'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1713,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1713,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1713,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1713,6'
          Dst:             _ir_MERGE_2
    - functionName:    zend_jit_store_var_if_necessary
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4509
      functionLinenumberEnd: 4515
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_jit_spill_store
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4512,10'
          Dst:             zend_jit_spill_store
    - functionName:    zend_jit_spill_store
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4236
      functionLinenumberEnd: 4259
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          191
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - jit_set_Z_DVAL
        - jit_set_Z_LVAL
        - jit_set_Z_TYPE_INFO
        - zend_jit_use_reg
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4237,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4238,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4241,28'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4241,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4246,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4249,28'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4249,3'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4254,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4257,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_use_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1426
      functionLinenumberEnd: 1448
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          186
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - jit_ZVAL_ADDR
        - jit_Z_DVAL_ref
        - jit_Z_LVAL_ref
        - zend_jit_def_reg
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1429,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1430,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1435,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1438,30'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1438,10'
          Dst:             jit_Z_LVAL_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1440,30'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1440,10'
          Dst:             jit_Z_DVAL_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1442,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1444,3'
          Dst:             zend_jit_def_reg
    - functionName:    jit_set_Z_LVAL
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1536
      functionLinenumberEnd: 1542
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_STORE
        - jit_ZVAL_ADDR
        - zend_jit_def_reg
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1538,3'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1540,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1540,3'
          Dst:             _ir_STORE
    - functionName:    jit_set_Z_DVAL
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1572
      functionLinenumberEnd: 1578
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_STORE
        - jit_ZVAL_ADDR
        - zend_jit_def_reg
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1574,3'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1576,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1576,3'
          Dst:             _ir_STORE
    - functionName:    zend_jit_def_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1423
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          489
      EdgeCount:       81
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - ir_bind
        - ir_binding_find
        - ir_emit2
        - ir_refs_add
        - zend_jit_spilling_may_cause_conflict
        - zend_ssa_next_use_phi
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1360,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1363,3'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1366,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1371,17'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1373,11'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1376,8'
          Dst:             zend_jit_spilling_may_cause_conflict
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1377,10'
          Dst:             ir_bind
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1397,12'
          Dst:             zend_ssa_next_use_phi
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1401,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1402,5'
          Dst:             zend_ssa_next_use_phi
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1402,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1420,10'
          Dst:             zend_ssa_next_use_phi
    - functionName:    ir_refs_add
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    83
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:192,2'
          Dst:             __assert_fail
    - functionName:    zend_jit_spilling_may_cause_conflict
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1309
      functionLinenumberEnd: 1354
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          634
      EdgeCount:       66
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ssa_next_use_phi
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jit_Z_LVAL_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1300
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_LOAD
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1300,9'
          Dst:             _ir_LOAD
    - functionName:    jit_Z_DVAL_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1305
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_LOAD
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1305,9'
          Dst:             _ir_LOAD
    - functionName:    jit_Z_LVAL
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ir_const_i64
        - jit_ZVAL_ADDR
        - jit_Z_LVAL_ref
        - zend_jit_use_reg
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1527,10'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1529,10'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1531,30'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1531,10'
          Dst:             jit_Z_LVAL_ref
    - functionName:    jit_Z_DVAL
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1561
      functionLinenumberEnd: 1569
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ir_const_double
        - jit_ZVAL_ADDR
        - jit_Z_DVAL_ref
        - zend_jit_use_reg
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1563,10'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1565,10'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1567,30'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1567,10'
          Dst:             jit_Z_DVAL_ref
    - functionName:    jit_Z_TYPE_INFO
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1189
      functionLinenumberEnd: 1207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          112
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _ir_LOAD
        - ir_const_u32
        - jit_ADD_OFFSET
        - jit_FP
        - jit_IP
        - jit_ZVAL_ADDR
        - jit_Z_TYPE_INFO_ref
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1191,10'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1195,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1197,10'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1199,10'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1201,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1203,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1203,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1205,35'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1205,10'
          Dst:             jit_Z_TYPE_INFO_ref
    - functionName:    jit_Z_TYPE_INFO_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1185
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_LOAD
        - jit_ADD_OFFSET
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1185,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1185,9'
          Dst:             _ir_LOAD
    - functionName:    jit_guard_Z_TYPE
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_GUARD
        - _ir_GUARD_NOT
        - ir_const_u8
        - ir_fold2
        - jit_CONST_ADDR
        - jit_Z_TYPE
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1269,15'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1272,3'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1272,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1272,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1272,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1274,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1274,3'
          Dst:             _ir_GUARD_NOT
    - functionName:    jit_SIDE_EXIT
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_IJMP
        - jit_SNAPSHOT
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:893,2'
          Dst:             jit_SNAPSHOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:894,2'
          Dst:             _ir_IJMP
    - functionName:    zend_jit_packed_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13780
      functionLinenumberEnd: 13800
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          91
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ir_GUARD
        - _ir_GUARD_NOT
        - _ir_LOAD
        - _zend_jit_trace_get_exit_point
        - ir_const_u32
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_Z_PTR
        - zend_jit_trace_get_exit_addr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13781,23'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13782,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13790,8'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13790,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13790,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13790,8'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13790,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13794,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13794,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13796,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13796,3'
          Dst:             _ir_GUARD_NOT
    - functionName:    zend_jit_assign_to_variable
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6476
      functionLinenumberEnd: 6690
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - int
        - char
        - size_t
        - int
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         205
      ICount:          1243
      EdgeCount:       260
      CyclomaticComplexity: 57
      functionsReached:
        - __assert_fail
        - _ir_CALL_1
        - _ir_CALL_2
        - _ir_CALL_3
        - _ir_END
        - _ir_END_LIST
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _ir_MERGE_N
        - _ir_PHI_2
        - _ir_PHI_N
        - gc_possible_root
        - ir_const_u8
        - ir_emit2
        - ir_refs_add
        - jit_ADD_OFFSET
        - jit_CONST_FUNC
        - jit_GC_DELREF
        - jit_SET_EX_OPLINE
        - jit_ZVAL_ADDR
        - jit_ZVAL_DTOR
        - jit_Z_DVAL
        - jit_Z_LVAL
        - jit_Z_PTR
        - jit_Z_PTR_ref
        - jit_if_GC_MAY_NOT_LEAK
        - jit_if_REFCOUNTED
        - jit_if_TYPED_REF
        - jit_if_Z_TYPE_ref
        - jit_set_Z_DVAL
        - jit_set_Z_LVAL
        - zend_jit_check_exception
        - zend_jit_def_reg
        - zend_jit_simple_assign
        - zend_jit_spill_store_inv
        - zend_jit_use_reg
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6481,3'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6501,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6502,41'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6502,13'
          Dst:             jit_if_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6503,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6504,11'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6506,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6508,14'
          Dst:             jit_if_TYPED_REF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6509,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6510,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6517,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6520,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6523,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6525,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6537,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6539,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6539,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6550,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6552,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6552,4'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6552,4'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6555,4'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6557,27'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6557,3'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6560,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6561,19'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6562,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6563,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6564,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6564,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6565,10'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6568,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6576,20'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6577,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6578,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6579,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6583,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6585,9'
          Dst:             zend_jit_simple_assign
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6588,14'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6590,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6591,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6592,4'
          Dst:             jit_ZVAL_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6594,5'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6596,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6596,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6597,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6599,26'
          Dst:             jit_if_GC_MAY_NOT_LEAK
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6600,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6602,6'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6604,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6604,5'
          Dst:             gc_possible_root
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6604,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6607,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6608,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6609,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6612,6'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6614,29'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6614,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6615,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6618,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6619,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6620,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6623,5'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6625,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6625,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6627,4'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6629,26'
          Dst:             jit_if_GC_MAY_NOT_LEAK
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6630,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6632,6'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6634,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6634,5'
          Dst:             gc_possible_root
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6634,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6635,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6636,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6638,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6643,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6647,8'
          Dst:             zend_jit_simple_assign
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6651,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6651,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6656,3'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6662,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6663,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6669,10'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6674,11'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6676,4'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6679,41'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6679,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6681,41'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6681,6'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6685,4'
          Dst:             zend_jit_def_reg
    - functionName:    jit_if_Z_TYPE_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_IF
        - ir_fold2
        - jit_Z_TYPE_ref
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1248,9'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1248,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1248,9'
          Dst:             _ir_IF
    - functionName:    jit_if_TYPED_REF
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1667
      functionLinenumberEnd: 1668
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_IF
        - _ir_LOAD
        - jit_ADD_OFFSET
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1668,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1668,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1668,9'
          Dst:             _ir_IF
    - functionName:    zend_jit_spill_store_inv
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4263
      functionLinenumberEnd: 4294
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          322
      EdgeCount:       72
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - jit_set_Z_DVAL
        - jit_set_Z_LVAL
        - jit_set_Z_TYPE_INFO
        - zend_jit_use_reg
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4264,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4265,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4273,28'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4273,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4275,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4279,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4282,28'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4282,3'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4284,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4288,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4291,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_assign_const_to_typed_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2402
      functionLinenumberEnd: 2403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_assign_to_typed_ref_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2403,9'
          Dst:             zend_jit_assign_to_typed_ref_helper
    - functionName:    zend_jit_assign_tmp_to_typed_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2407
      functionLinenumberEnd: 2408
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_assign_to_typed_ref_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2408,9'
          Dst:             zend_jit_assign_to_typed_ref_helper
    - functionName:    zend_jit_assign_var_to_typed_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2412
      functionLinenumberEnd: 2413
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_assign_to_typed_ref_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2413,9'
          Dst:             zend_jit_assign_to_typed_ref_helper
    - functionName:    zend_jit_assign_cv_to_typed_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2417
      functionLinenumberEnd: 2430
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_jit_assign_to_typed_ref_helper
        - zend_jit_undefined_op_helper
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2418,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2424,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2427,3'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2430,9'
          Dst:             zend_jit_assign_to_typed_ref_helper
    - functionName:    zend_jit_assign_const_to_typed_ref2
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2448
      functionLinenumberEnd: 2449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_assign_to_typed_ref2_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2449,9'
          Dst:             zend_jit_assign_to_typed_ref2_helper
    - functionName:    zend_jit_assign_tmp_to_typed_ref2
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2453
      functionLinenumberEnd: 2454
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_assign_to_typed_ref2_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2454,9'
          Dst:             zend_jit_assign_to_typed_ref2_helper
    - functionName:    zend_jit_assign_var_to_typed_ref2
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2458
      functionLinenumberEnd: 2459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_assign_to_typed_ref2_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2459,9'
          Dst:             zend_jit_assign_to_typed_ref2_helper
    - functionName:    zend_jit_assign_cv_to_typed_ref2
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2463
      functionLinenumberEnd: 2476
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_jit_assign_to_typed_ref2_helper
        - zend_jit_undefined_op_helper
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2464,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2470,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2473,3'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2476,9'
          Dst:             zend_jit_assign_to_typed_ref2_helper
    - functionName:    zend_jit_simple_assign
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6266
      functionLinenumberEnd: 6373
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - char
        - size_t
        - int
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          372
      EdgeCount:       54
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _ir_CALL_1
        - _ir_END_LIST
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_MERGE_LIST
        - ir_const_u32
        - ir_const_u8
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_FUNC
        - jit_GC_DELREF
        - jit_SET_EX_OPLINE
        - jit_STUB_ADDR
        - jit_ZVAL_ADDR
        - jit_ZVAL_COPY
        - jit_ZVAL_COPY_2
        - jit_ZVAL_COPY_CONST
        - jit_ZVAL_DEREF_ref
        - jit_ZVAL_DTOR
        - jit_Z_PTR_ref
        - jit_Z_TYPE_ref
        - jit_if_not_Z_TYPE
        - jit_set_Z_TYPE_INFO
        - zend_jit_undefined_op_helper
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6273,4'
          Dst:             jit_ZVAL_COPY_CONST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6278,4'
          Dst:             jit_ZVAL_COPY_CONST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6282,4'
          Dst:             jit_ZVAL_COPY_CONST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6291,13'
          Dst:             jit_if_not_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6292,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6294,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6296,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6298,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6300,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6302,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6302,10'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6302,10'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6302,10'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6305,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6305,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6308,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6309,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6313,18'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6314,11'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6319,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6320,12'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6321,14'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6321,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6321,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6323,5'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6324,11'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6325,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6327,6'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6332,6'
          Dst:             jit_ZVAL_COPY_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6339,16'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6340,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6341,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6345,5'
          Dst:             jit_ZVAL_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6346,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6347,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6348,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6350,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6355,4'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6360,4'
          Dst:             jit_ZVAL_COPY_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6369,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6370,3'
          Dst:             _ir_MERGE_LIST
    - functionName:    jit_ZVAL_COPY_CONST
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1664
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          212
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - ir_const_double
        - ir_const_i64
        - jit_CONST_ADDR
        - jit_GC_ADDREF
        - jit_set_Z_DVAL
        - jit_set_Z_LVAL
        - jit_set_Z_PTR
        - jit_set_Z_TYPE_INFO
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1640,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1641,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1642,29'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1642,4'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1643,14'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1644,29'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1644,4'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1645,14'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1646,29'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1646,4'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1648,10'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1649,4'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1651,5'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1658,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1660,74'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1661,4'
          Dst:             jit_set_Z_TYPE_INFO
    - functionName:    jit_if_not_Z_TYPE
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_IF
        - ir_const_u8
        - ir_fold2
        - jit_Z_TYPE
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1259,15'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1262,9'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1262,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1264,9'
          Dst:             _ir_IF
    - functionName:    jit_ZVAL_COPY_2
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1721
      functionLinenumberEnd: 1784
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          292
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - concrete_type
        - has_concrete_type
        - ir_const_u32
        - ir_fold2
        - jit_GC_ADDREF
        - jit_GC_ADDREF2
        - jit_Z_DVAL
        - jit_Z_LVAL
        - jit_Z_PTR
        - jit_Z_TYPE_INFO
        - jit_set_Z_DVAL
        - jit_set_Z_LVAL
        - jit_set_Z_PTR
        - jit_set_Z_TYPE_INFO_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1726,10'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1727,4'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1728,4'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1730,10'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1731,4'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1732,4'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1741,10'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1742,4'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1743,4'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1746,6'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1749,18'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1750,21'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1754,4'
          Dst:             jit_set_Z_TYPE_INFO_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1757,4'
          Dst:             jit_set_Z_TYPE_INFO_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1760,17'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1761,3'
          Dst:             jit_set_Z_TYPE_INFO_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1762,3'
          Dst:             jit_set_Z_TYPE_INFO_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1768,22'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1768,22'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1768,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1769,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1773,6'
          Dst:             jit_GC_ADDREF2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1775,6'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1779,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1779,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1779,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1779,6'
          Dst:             _ir_MERGE_2
    - functionName:    jit_GC_ADDREF2
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1615
      functionLinenumberEnd: 1618
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_LOAD
        - _ir_STORE
        - ir_const_u32
        - ir_fold2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1616,19'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1617,2'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1617,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1617,2'
          Dst:             _ir_STORE
    - functionName:    zend_jit_assign_to_typed_ref2_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2434
      functionLinenumberEnd: 2444
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - gc_check_possible_root
        - rc_dtor_func
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2439,8'
          Dst:             zend_assign_to_variable_ex
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2440,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2442,3'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2442,3'
          Dst:             rc_dtor_func
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2442,3'
          Dst:             gc_check_possible_root
    - functionName:    zend_assign_to_variable_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          120
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_assign_to_typed_ref_ex
        - zend_copy_to_variable
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:196,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:198,13'
          Dst:             zend_assign_to_typed_ref_ex
        - Src:             'Zend/zend_execute.h:210,2'
          Dst:             zend_copy_to_variable
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gc_possible_root
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:99,3'
          Dst:             gc_possible_root
    - functionName:    zend_copy_to_variable
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          256
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_addref_p
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:142,57'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:150,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:154,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:157,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.h:158,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute.h:160,4'
          Dst:             zval_addref_p
    - functionName:    zend_jit_assign_to_typed_ref_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2394
      functionLinenumberEnd: 2398
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_assign_to_variable
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2398,9'
          Dst:             zend_assign_to_variable
    - functionName:    zend_assign_to_variable
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          148
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_typed_ref
        - zend_copy_to_variable
        - zend_gc_delref
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:171,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:173,13'
          Dst:             zend_assign_to_typed_ref
        - Src:             'Zend/zend_execute.h:182,4'
          Dst:             zend_copy_to_variable
        - Src:             'Zend/zend_execute.h:183,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.h:183,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_execute.h:183,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_execute.h:188,2'
          Dst:             zend_copy_to_variable
    - functionName:    gc_check_possible_root_no_ref
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - gc_possible_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:105,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:107,3'
          Dst:             gc_possible_root
    - functionName:    jit_SNAPSHOT
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          463
      EdgeCount:       119
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - _ir_SNAPSHOT
        - _ir_SNAPSHOT_SET_OP
        - zend_jit_exit_point_by_addr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:674,17'
          Dst:             zend_jit_exit_point_by_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:675,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:698,16'
          Dst:             _ir_SNAPSHOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:705,6'
          Dst:             _ir_SNAPSHOT_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:708,6'
          Dst:             _ir_SNAPSHOT_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:709,6'
          Dst:             _ir_SNAPSHOT_SET_OP
    - functionName:    zend_jit_exit_point_by_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_verify_return_slow
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1988
      functionLinenumberEnd: 1999
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_check_user_type_slow
        - zend_verify_return_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1989,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1990,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1995,6'
          Dst:             zend_check_user_type_slow
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1997,3'
          Dst:             zend_verify_return_error
    - functionName:    jit_ZVAL_DEREF
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6232
      functionLinenumberEnd: 6235
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jit_ZVAL_ADDR
        - jit_ZVAL_DEREF_ref
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6233,15'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6234,8'
          Dst:             jit_ZVAL_DEREF_ref
    - functionName:    zend_jit_check_exception_undef_result
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3990
      functionLinenumberEnd: 3994
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_GUARD_NOT
        - _ir_LOAD
        - jit_EG_exception
        - jit_STUB_ADDR
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3991,2'
          Dst:             jit_EG_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3991,2'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3991,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3991,2'
          Dst:             _ir_GUARD_NOT
    - functionName:    zend_jit_load_this
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14137
      functionLinenumberEnd: 14146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jit_GC_ADDREF
        - jit_Z_PTR
        - jit_set_Z_PTR
        - jit_set_Z_TYPE_INFO
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14140,15'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14142,2'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14143,2'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14144,2'
          Dst:             jit_GC_ADDREF
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 10767
      functionLinenumberEnd: 10823
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          295
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - _ir_CALL_2
        - _ir_END
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - concrete_type
        - ir_const_u32
        - ir_const_u8
        - ir_fold2
        - is_power_of_two
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_SET_EX_OPLINE
        - jit_STUB_ADDR
        - jit_ZVAL_ADDR
        - jit_ZVAL_DEREF_ref
        - jit_Z_PTR_ref
        - jit_Z_TYPE_ref
        - jit_if_Z_TYPE_ref
        - zend_jit_verify_arg_slow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10772,8'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10786,10'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10788,10'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10789,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10794,7'
          Dst:             is_power_of_two
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10795,25'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10796,47'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10796,19'
          Dst:             jit_if_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10797,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10798,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10799,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10801,19'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10801,19'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10801,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10801,19'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10801,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10801,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10804,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10805,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10806,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10810,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10811,8'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10811,8'
          Dst:             zend_jit_verify_arg_slow
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10811,8'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10811,8'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10815,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10815,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10819,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10819,3'
          Dst:             _ir_MERGE_2
    - functionName:    zend_jit_verify_arg_slow
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1975
      functionLinenumberEnd: 1985
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_check_user_type_slow
        - zend_verify_arg_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1978,13'
          Dst:             zend_check_user_type_slow
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1981,3'
          Dst:             zend_verify_arg_error
    - functionName:    zend_jit_fetch_global_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1923
      functionLinenumberEnd: 1971
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          305
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - _emalloc
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1936,11'
          Dst:             zend_string_equal_content
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1943,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1945,11'
          Dst:             zend_hash_add_new
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1955,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1957,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1963,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1964,3'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1964,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1968,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_jit_uninit_static_prop
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3395
      functionLinenumberEnd: 3404
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3403,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3401,2'
          Dst:             zend_throw_error
    - functionName:    zend_handle_fetch_obj_flags
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2255
      functionLinenumberEnd: 2291
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          225
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _emalloc
        - check_type_array_assignable
        - promotes_to_array
        - zend_gc_set_refcount
        - zend_ref_add_type_source
        - zend_throw_access_uninit_prop_by_ref_error
        - zend_throw_auto_init_in_prop_error
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_helpers.c:2256,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2258,8'
          Dst:             promotes_to_array
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2262,10'
          Dst:             check_type_array_assignable
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2263,6'
          Dst:             zend_throw_auto_init_in_prop_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2270,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2274,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2276,7'
          Dst:             zend_throw_access_uninit_prop_by_ref_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2283,6'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2283,6'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2284,6'
          Dst:             zend_ref_add_type_source
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2288,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_zval_copy_deref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11840
      functionLinenumberEnd: 11914
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          234
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - _ir_MERGE_N
        - _ir_PHI_2
        - _ir_PHI_N
        - ir_const_u32
        - ir_fold2
        - ir_refs_add
        - jit_ADD_OFFSET
        - jit_GC_ADDREF
        - jit_Z_PTR
        - jit_Z_PTR_ref
        - jit_Z_TYPE_INFO_ref
        - jit_set_Z_PTR
        - jit_set_Z_TYPE_INFO_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11848,8'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11851,18'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11851,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11851,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11852,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11853,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11853,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11854,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11855,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11860,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11863,17'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11863,17'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11863,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11865,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11868,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11869,10'
          Dst:             jit_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11870,9'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11873,19'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11873,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11873,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11874,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11875,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11875,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11876,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11877,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11882,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11883,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11883,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11883,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11883,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11884,9'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11885,8'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11891,2'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11892,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11892,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11893,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11894,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11899,2'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11900,9'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11901,8'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11908,2'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11912,2'
          Dst:             jit_set_Z_TYPE_INFO_ex
    - functionName:    promotes_to_array
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2222
      functionLinenumberEnd: 2224
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2223,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2224,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2224,25'
          Dst:             zval_get_type
    - functionName:    check_type_array_assignable
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2227
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_throw_auto_init_in_prop_error
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2234
      functionLinenumberEnd: 2243
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2235,26'
          Dst:             zend_type_to_string
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2239,29'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2236,2'
          Dst:             zend_type_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2242,2'
          Dst:             zend_string_release
    - functionName:    zend_throw_access_uninit_prop_by_ref_error
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2251
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2250,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2247,2'
          Dst:             zend_throw_error
    - functionName:    zend_get_unmangled_property_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_unmangle_property_name_ex
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.h:992,2'
          Dst:             zend_unmangle_property_name_ex
    - functionName:    zend_get_known_property_info
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          294
      EdgeCount:       83
      CyclomaticComplexity: 24
      functionsReached:
        - instanceof_function_slow
        - zend_hash_find_ptr
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:644,30'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/jit/zend_jit.c:662,8'
          Dst:             instanceof_function_slow
    - functionName:    jit_ZVAL_INDIRECT_DEREF
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6250
      functionLinenumberEnd: 6253
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jit_ZVAL_ADDR
        - jit_ZVAL_INDIRECT_DEREF_ref
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6251,15'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6252,8'
          Dst:             jit_ZVAL_INDIRECT_DEREF_ref
    - functionName:    zend_jit_invalid_property_write
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2668
      functionLinenumberEnd: 2672
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
        - zend_zval_value_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2671,18'
          Dst:             zend_zval_value_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2669,2'
          Dst:             zend_throw_error
    - functionName:    zend_jit_invalid_property_read
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2663
      functionLinenumberEnd: 2665
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error
        - zend_zval_value_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2664,80'
          Dst:             zend_zval_value_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2664,2'
          Dst:             zend_error
    - functionName:    zend_jit_class_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14194
      functionLinenumberEnd: 14206
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_GUARD
        - _ir_LOAD
        - _zend_jit_trace_get_exit_point
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - zend_jit_trace_get_exit_addr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14195,23'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14196,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14202,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14202,2'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14202,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14202,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14202,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14202,2'
          Dst:             _ir_GUARD
    - functionName:    zend_may_be_dynamic_property
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          164
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - zend_hash_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:686,30'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_jit_fetch_obj_r_dynamic_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2135
      functionLinenumberEnd: 2168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          254
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - zend_hash_find_known_hash
        - zend_jit_fetch_obj_r_slow_ex
        - zend_string_equal_content
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2152,13'
          Dst:             zend_string_equal_content
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2159,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2167,9'
          Dst:             zend_jit_fetch_obj_r_slow_ex
    - functionName:    zend_jit_fetch_obj_r_dynamic
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2019
      functionLinenumberEnd: 2055
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          432
      EdgeCount:       80
      CyclomaticComplexity: 18
      functionsReached:
        - zend_hash_find_known_hash
        - zend_jit_fetch_obj_r_slow
        - zend_string_equal_content
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2037,13'
          Dst:             zend_string_equal_content
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2038,6'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2038,6'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2045,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2050,4'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2050,4'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2054,2'
          Dst:             zend_jit_fetch_obj_r_slow
    - functionName:    zend_jit_fetch_obj_is_dynamic_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2187
      functionLinenumberEnd: 2220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          254
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - zend_hash_find_known_hash
        - zend_jit_fetch_obj_is_slow_ex
        - zend_string_equal_content
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2204,13'
          Dst:             zend_string_equal_content
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2211,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2219,9'
          Dst:             zend_jit_fetch_obj_is_slow_ex
    - functionName:    zend_jit_fetch_obj_is_dynamic
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2075
      functionLinenumberEnd: 2111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          432
      EdgeCount:       80
      CyclomaticComplexity: 18
      functionsReached:
        - zend_hash_find_known_hash
        - zend_jit_fetch_obj_is_slow
        - zend_string_equal_content
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2093,13'
          Dst:             zend_string_equal_content
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2094,6'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2094,6'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2101,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2106,4'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2106,4'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2110,2'
          Dst:             zend_jit_fetch_obj_is_slow
    - functionName:    zend_jit_check_array_promotion
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2345
      functionLinenumberEnd: 2365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          140
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2350,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2351,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2351,25'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2354,27'
          Dst:             zend_type_to_string
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2357,30'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2355,3'
          Dst:             zend_type_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2360,3'
          Dst:             zend_string_release
    - functionName:    zend_jit_create_typed_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2368
      functionLinenumberEnd: 2374
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - zend_gc_set_refcount
        - zend_ref_add_type_source
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2369,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2370,3'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2370,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2371,3'
          Dst:             zend_ref_add_type_source
    - functionName:    zend_jit_zval_copy_deref_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11806
      functionLinenumberEnd: 11828
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          147
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _ir_END_PHI_LIST
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - ir_const_u32
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_ZVAL_ADDR
        - jit_Z_PTR
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11810,13'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11810,13'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11810,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11811,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11812,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11813,3'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11814,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11815,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11815,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11816,3'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11818,13'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11818,13'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11818,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11819,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11820,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11821,3'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11822,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11823,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11823,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11824,3'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11826,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_fetch_obj_w_slow
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2294
      functionLinenumberEnd: 2342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          312
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _efree
        - zend_handle_fetch_obj_flags
        - zval_get_type
        - zval_refcount_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2301,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2307,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2307,8'
          Dst:             zval_refcount_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2308,5'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2308,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2308,5'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2316,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2333,8'
          Dst:             zend_handle_fetch_obj_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2339,6'
          Dst:             zval_get_type
    - functionName:    zend_jit_fetch_obj_r_slow_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2114
      functionLinenumberEnd: 2131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          118
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_unwrap_reference
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2123,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2125,4'
          Dst:             zend_unwrap_reference
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2129,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_fetch_obj_r_slow
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2002
      functionLinenumberEnd: 2016
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          182
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2012,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2012,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2013,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2014,3'
          Dst:             zend_unwrap_reference
    - functionName:    zend_jit_fetch_obj_is_slow
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2058
      functionLinenumberEnd: 2072
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          182
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2068,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2068,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2069,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2070,3'
          Dst:             zend_unwrap_reference
    - functionName:    zend_jit_may_avoid_refcounting
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          198
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit.c:513,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:525,8'
          Dst:             zval_get_type
    - functionName:    zend_jit_extract_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2377
      functionLinenumberEnd: 2386
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zend_gc_addref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2382,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2383,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2385,2'
          Dst:             rc_dtor_func
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_addref
        - zval_delref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:1001,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1004,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1005,3'
          Dst:             zend_gc_addref
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1404
      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:1402,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1404,9'
          Dst:             zend_gc_refcount
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_fetch_obj_is_slow_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2171
      functionLinenumberEnd: 2183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          95
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_unwrap_reference
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2180,26'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2181,3'
          Dst:             zend_unwrap_reference
    - functionName:    jit_ZVAL_INDIRECT_DEREF_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6239
      functionLinenumberEnd: 6246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          64
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - _ir_PHI_2
        - ir_const_u8
        - ir_fold2
        - jit_Z_PTR_ref
        - jit_Z_TYPE_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6242,11'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6242,11'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6242,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6242,11'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6243,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6244,9'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6245,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6245,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6245,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6245,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6246,9'
          Dst:             _ir_PHI_2
    - functionName:    zend_jit_fetch_dimension_address_inner
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11940
      functionLinenumberEnd: 12511
      functionDepth:   0
      returnType:      int
      argCount:        17
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - size_t
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         471
      ICount:          2903
      EdgeCount:       580
      CyclomaticComplexity: 111
      functionsReached:
        - __assert_fail
        - _ir_CALL
        - _ir_CALL_2
        - _ir_CALL_3
        - _ir_END
        - _ir_END_LIST
        - _ir_GUARD
        - _ir_GUARD_NOT
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _ir_MERGE_N
        - _ir_PHI_2
        - _ir_PHI_N
        - _zend_hash_index_find
        - _zend_jit_trace_get_exit_point
        - ir_const_char
        - ir_const_i64
        - ir_const_u32
        - ir_const_u8
        - ir_fold1
        - ir_fold2
        - ir_refs_add
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_SET_EX_OPLINE
        - jit_SIDE_EXIT
        - jit_STUB_FUNC_ADDR
        - jit_ZVAL_ADDR
        - jit_ZVAL_DEREF_ref
        - jit_Z_LVAL
        - jit_Z_PTR
        - jit_Z_TYPE_ref
        - jit_if_Z_TYPE
        - jit_set_Z_TYPE_INFO
        - zend_hash_find
        - zend_hash_find_known_hash
        - zend_hash_index_find
        - zend_hash_index_lookup
        - zend_hash_lookup
        - zend_jit_fetch_dim_is_helper
        - zend_jit_fetch_dim_isset_helper
        - zend_jit_fetch_dim_r_helper
        - zend_jit_fetch_dim_rw_helper
        - zend_jit_fetch_dim_w_helper
        - zend_jit_hash_index_lookup_rw
        - zend_jit_hash_index_lookup_rw_no_packed
        - zend_jit_hash_lookup_rw
        - zend_jit_symtable_find
        - zend_jit_symtable_lookup_rw
        - zend_jit_symtable_lookup_w
        - zend_jit_trace_get_exit_addr
        - zend_jit_undefined_long_key_ex
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:12070,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:12168,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:12300,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:12361,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:12424,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11946,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11947,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11963,14'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11964,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11967,25'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11968,28'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11973,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11973,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11973,11'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11973,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11977,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11977,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11979,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11979,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11984,8'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11997,9'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12001,10'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12015,18'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12015,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12015,18'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12015,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12015,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12019,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12022,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12022,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12027,13'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12027,13'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12029,13'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12029,13'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12036,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12036,7'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12038,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12039,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12040,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12041,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12044,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12044,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12046,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12046,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12048,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12048,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12050,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12051,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12052,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12053,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12055,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12056,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12057,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12058,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12061,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12061,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12062,11'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12063,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12063,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12063,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12065,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12066,36'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12066,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12074,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12079,11'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12083,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12083,13'
          Dst:             _zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12083,13'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12085,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12085,13'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12085,13'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12088,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12088,7'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12090,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12091,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12092,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12093,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12095,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12096,36'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12096,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12098,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12105,24'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12110,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12110,7'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12112,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12112,7'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12114,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12115,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12116,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12117,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12119,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12119,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12120,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12124,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12129,11'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12133,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12133,13'
          Dst:             _zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12133,13'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12135,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12135,13'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12135,13'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12138,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12138,7'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12140,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12140,7'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12142,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12143,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12144,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12145,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12147,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12148,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12149,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12150,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12152,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12152,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12153,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12156,26'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12156,7'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12158,26'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12158,7'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12160,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12162,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12167,6'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12170,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12173,8'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12177,14'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12182,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12182,10'
          Dst:             zend_jit_undefined_long_key_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12182,10'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12182,10'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12185,9'
          Dst:             jit_STUB_FUNC_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12185,9'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12187,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12193,9'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12194,9'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12198,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12205,33'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12205,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12206,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12208,23'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12208,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12209,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12210,33'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12210,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12211,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12212,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12213,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12220,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12222,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12224,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12227,6'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12230,11'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12233,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12233,13'
          Dst:             zend_jit_hash_index_lookup_rw_no_packed
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12233,13'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12236,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12236,13'
          Dst:             zend_jit_hash_index_lookup_rw
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12236,13'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12239,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12239,7'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12241,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12242,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12243,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12244,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12246,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12246,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12247,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12252,22'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12252,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12253,6'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12254,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12254,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12255,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12256,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12257,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12261,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12263,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12265,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12267,6'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12270,11'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12272,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12272,12'
          Dst:             zend_hash_index_lookup
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12272,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12273,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12273,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12274,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12278,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12286,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12292,14'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12293,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12297,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12305,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12305,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12305,15'
          Dst:             ir_const_char
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12305,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12305,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12309,6'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12310,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12310,12'
          Dst:             zend_jit_symtable_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12310,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12311,13'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12312,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12313,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12313,13'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12313,13'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12314,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12314,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12315,12'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12317,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12317,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12317,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12320,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12320,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12322,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12323,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12324,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12325,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12327,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12328,35'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12328,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12336,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12336,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12336,15'
          Dst:             ir_const_char
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12336,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12336,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12340,6'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12341,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12341,12'
          Dst:             zend_jit_symtable_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12341,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12342,13'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12343,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12344,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12344,13'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12344,13'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12345,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12345,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12346,12'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12348,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12348,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12348,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12351,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12351,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12353,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12353,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12355,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12356,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12357,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12358,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12360,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12363,8'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12365,8'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12366,8'
          Dst:             jit_STUB_FUNC_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12366,8'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12367,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12371,8'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12373,8'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12374,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12377,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12379,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12381,31'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12381,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12382,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12386,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12386,12'
          Dst:             zend_jit_symtable_lookup_rw
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12386,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12388,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12388,12'
          Dst:             zend_jit_hash_lookup_rw
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12388,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12391,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12391,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12393,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12394,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12395,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12396,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12398,31'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12398,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12399,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12403,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12403,12'
          Dst:             zend_jit_symtable_lookup_w
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12403,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12405,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12405,12'
          Dst:             zend_hash_lookup
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12405,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12407,31'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12407,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12408,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12411,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12417,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12421,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12423,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12426,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12426,5'
          Dst:             zend_jit_fetch_dim_r_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12426,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12426,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12430,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12433,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12433,11'
          Dst:             zend_jit_fetch_dim_isset_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12433,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12435,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12435,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12436,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12436,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12438,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12438,6'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12439,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12441,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12442,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12443,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12443,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12444,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12445,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12450,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12450,5'
          Dst:             zend_jit_fetch_dim_is_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12450,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12450,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12454,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12457,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12457,11'
          Dst:             zend_jit_fetch_dim_rw_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12457,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12458,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12459,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12460,31'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12460,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12461,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12462,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12463,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12466,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12466,11'
          Dst:             zend_jit_fetch_dim_w_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12466,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12467,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12468,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12469,31'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12469,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12470,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12471,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12472,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12475,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12482,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12488,3'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12489,9'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12492,10'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12494,10'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12494,10'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12494,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12496,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12496,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12497,30'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12497,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12499,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12499,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12500,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12502,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12503,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12504,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12505,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12506,30'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12506,4'
          Dst:             ir_refs_add
    - functionName:    zend_jit_isset_dim_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1884
      functionLinenumberEnd: 1915
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          253
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - is_numeric_string
        - zend_jit_undefined_op_helper
        - zval_get_long_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1885,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1886,3'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1890,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1892,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1895,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1905,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1906,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1907,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1908,21'
          Dst:             is_numeric_string
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1909,12'
          Dst:             zval_get_long_ex
    - functionName:    is_numeric_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_numeric_string_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:187,12'
          Dst:             is_numeric_string_ex
    - functionName:    zval_get_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:337,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:337,60'
          Dst:             zval_get_long_func
    - functionName:    is_numeric_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      char
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _is_numeric_string_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:183,9'
          Dst:             _is_numeric_string_ex
    - functionName:    jit_STUB_FUNC_ADDR
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_unique_const_addr
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:627,9'
          Dst:             ir_unique_const_addr
    - functionName:    zend_jit_hash_index_lookup_rw_no_packed
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_hash_index_find
        - zend_undefined_offset_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:341,12'
          Dst:             _zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:344,12'
          Dst:             zend_undefined_offset_write
    - functionName:    zend_jit_hash_index_lookup_rw
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_index_find
        - zend_undefined_offset_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:351,17'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:354,12'
          Dst:             zend_undefined_offset_write
    - functionName:    zend_jit_symtable_find
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _zend_handle_numeric_str_ex
        - zend_hash_find
        - zend_hash_index_find
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:328,7'
          Dst:             _zend_handle_numeric_str_ex
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:329,11'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:333,9'
          Dst:             zend_hash_find
    - functionName:    zend_jit_symtable_lookup_rw
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          140
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - _zend_handle_numeric_str_ex
        - zend_hash_find
        - zend_hash_index_find
        - zend_undefined_index_write
        - zend_undefined_offset_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:387,7'
          Dst:             _zend_handle_numeric_str_ex
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:388,13'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:390,14'
          Dst:             zend_undefined_offset_write
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:396,11'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:399,12'
          Dst:             zend_undefined_index_write
    - functionName:    zend_jit_hash_lookup_rw
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find_known_hash
        - zend_undefined_index_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:361,17'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:364,12'
          Dst:             zend_undefined_index_write
    - functionName:    zend_jit_symtable_lookup_w
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _zend_handle_numeric_str_ex
        - zend_hash_index_lookup
        - zend_hash_lookup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:421,7'
          Dst:             _zend_handle_numeric_str_ex
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:422,11'
          Dst:             zend_hash_index_lookup
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:426,9'
          Dst:             zend_hash_lookup
    - functionName:    zend_jit_fetch_dim_r_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         167
      ICount:          919
      EdgeCount:       205
      CyclomaticComplexity: 40
      functionsReached:
        - _zend_handle_numeric_str
        - _zend_hash_index_find
        - undef_result_after_exception
        - zend_array_destroy
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_addref
        - zend_gc_delref
        - zend_hash_find
        - zend_illegal_container_offset
        - zend_jit_undefined_op_helper
        - zend_use_resource_as_offset
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_helpers.c:470,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:466,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:470,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:480,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:481,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:485,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:486,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:486,49'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:487,5'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:505,13'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:509,5'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:509,5'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:511,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:513,5'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:519,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:520,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:524,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:525,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:525,49'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:526,5'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:546,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:547,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:551,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:552,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:552,49'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:553,5'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:578,4'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:579,4'
          Dst:             undef_result_after_exception
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:584,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:587,11'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:589,3'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:593,2'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:593,2'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:597,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:597,2'
          Dst:             _zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:598,2'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:598,2'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:602,2'
          Dst:             zend_error
    - functionName:    zend_jit_fetch_dim_isset_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          488
      EdgeCount:       96
      CyclomaticComplexity: 23
      functionsReached:
        - _zend_handle_numeric_str
        - _zend_hash_index_find
        - zend_array_destroy
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_addref
        - zend_gc_delref
        - zend_hash_find
        - zend_illegal_container_offset
        - zend_jit_undefined_op_helper
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_helpers.c:763,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:759,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:763,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:773,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:774,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:776,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:777,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:777,49'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:778,5'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:787,13'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:789,14'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:792,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:799,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:800,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:802,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:803,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:803,49'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:804,5'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:814,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:815,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:817,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:818,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:818,49'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:819,5'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:834,4'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:839,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:842,11'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:846,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:849,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:852,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:852,2'
          Dst:             _zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:853,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:856,10'
          Dst:             zval_get_type
    - functionName:    zend_jit_fetch_dim_is_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         164
      ICount:          911
      EdgeCount:       201
      CyclomaticComplexity: 39
      functionsReached:
        - _zend_handle_numeric_str
        - _zend_hash_index_find
        - undef_result_after_exception
        - zend_array_destroy
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_addref
        - zend_gc_delref
        - zend_hash_find
        - zend_illegal_container_offset
        - zend_jit_undefined_op_helper
        - zend_use_resource_as_offset
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_helpers.c:618,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:614,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:618,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:628,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:629,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:633,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:634,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:634,49'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:635,5'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:653,13'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:657,5'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:657,5'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:660,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:666,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:667,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:671,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:672,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:672,49'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:673,5'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:693,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:694,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:698,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:699,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:699,49'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:700,5'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:725,4'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:728,4'
          Dst:             undef_result_after_exception
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:733,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:736,11'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:741,2'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:741,2'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:745,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:745,2'
          Dst:             _zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:746,2'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:746,2'
          Dst:             zval_addref_p
    - functionName:    zend_jit_fetch_dim_rw_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         136
      ICount:          746
      EdgeCount:       170
      CyclomaticComplexity: 36
      functionsReached:
        - _zend_handle_numeric_str
        - _zend_hash_index_find
        - undef_result_after_exception
        - zend_array_destroy
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_addref
        - zend_hash_find
        - zend_illegal_container_offset
        - zend_jit_undefined_op_helper_write
        - zend_undefined_index_write
        - zend_undefined_offset_write
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_helpers.c:874,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:870,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:874,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:887,19'
          Dst:             zend_jit_undefined_op_helper_write
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:901,4'
          Dst:             zend_gc_try_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:905,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:906,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:906,48'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:907,10'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:908,6'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:930,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:931,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:935,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:936,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:936,48'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:937,10'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:938,6'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:959,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:960,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:964,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:965,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:965,48'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:966,10'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:967,6'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:993,4'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:994,4'
          Dst:             undef_result_after_exception
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:999,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1002,11'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1005,12'
          Dst:             zend_undefined_index_write
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1010,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1010,2'
          Dst:             _zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1014,9'
          Dst:             zend_undefined_offset_write
    - functionName:    zend_jit_fetch_dim_w_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         141
      ICount:          796
      EdgeCount:       178
      CyclomaticComplexity: 39
      functionsReached:
        - _zend_handle_numeric_str
        - undef_result_after_exception
        - zend_array_destroy
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_addref
        - zend_hash_index_lookup
        - zend_hash_lookup
        - zend_illegal_container_offset
        - zend_jit_undefined_op_helper_write
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_helpers.c:1029,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1025,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1029,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1039,9'
          Dst:             zend_jit_undefined_op_helper_write
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1049,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1057,4'
          Dst:             zend_gc_try_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1061,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1062,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1062,48'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1063,10'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1064,6'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1075,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1090,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1091,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1095,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1096,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1096,48'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1097,10'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1098,6'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1119,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1120,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1124,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1125,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1125,48'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1126,10'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1127,6'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1153,4'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1154,4'
          Dst:             undef_result_after_exception
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1160,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1166,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1169,9'
          Dst:             zend_hash_lookup
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1172,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1172,2'
          Dst:             zend_hash_index_lookup
    - functionName:    zend_jit_undefined_op_helper_write
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_array_destroy
        - zend_error_unchecked
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:445,8'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:446,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:448,2'
          Dst:             zend_error_unchecked
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:449,8'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:449,46'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:450,8'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:451,4'
          Dst:             zend_array_destroy
    - functionName:    zend_gc_try_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1368
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_dval_to_lval_safe
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval
        - zend_incompatible_double_to_long_error
        - zend_is_long_compatible
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:168,16'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.h:169,7'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.h:170,3'
          Dst:             zend_incompatible_double_to_long_error
    - functionName:    undef_result_after_exception
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:25,2'
          Dst:             __assert_fail
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 127
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval_slow
        - zend_oob_double_to_long_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:129,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:132,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:133,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zend_is_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - double
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_prepare_array_update
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12880
      functionLinenumberEnd: 12981
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          595
      EdgeCount:       91
      CyclomaticComplexity: 22
      functionsReached:
        - _ir_CALL_1
        - _ir_END
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_MERGE_2
        - _ir_MERGE_N
        - _ir_PHI_2
        - _ir_PHI_N
        - ir_const_u32
        - ir_const_u8
        - ir_fold2
        - ir_refs_add
        - jit_ADD_OFFSET
        - jit_CONST_FUNC
        - jit_GC_REFCOUNT
        - jit_SET_EX_OPLINE
        - jit_STUB_ADDR
        - jit_STUB_FUNC_ADDR
        - jit_ZVAL_ADDR
        - jit_Z_PTR_ref
        - jit_Z_TYPE
        - jit_if_Z_TYPE
        - jit_if_Z_TYPE_ref
        - zend_jit_prepare_assign_dim_ref
        - zend_jit_undefined_op_helper
        - zend_jit_zval_array_dup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12883,8'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12888,18'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12889,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12890,10'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12891,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12892,25'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12892,25'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12893,58'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12893,14'
          Dst:             jit_if_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12894,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12895,25'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12896,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12898,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12900,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12900,10'
          Dst:             zend_jit_prepare_assign_dim_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12900,10'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12901,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12901,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12903,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12903,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12904,9'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12912,15'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12913,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12916,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12916,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12917,14'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12920,9'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12923,28'
          Dst:             jit_GC_REFCOUNT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12923,28'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12923,28'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12923,28'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12924,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12925,31'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12925,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12926,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12927,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12929,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12929,10'
          Dst:             zend_jit_zval_array_dup
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12929,10'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12932,30'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12932,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12933,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12939,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12943,15'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12943,15'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12943,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12943,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12944,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12952,21'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12952,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12953,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12954,12'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12955,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12957,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12957,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12957,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12957,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12959,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12959,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12963,9'
          Dst:             jit_STUB_FUNC_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12963,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12963,9'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12967,30'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12967,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12968,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12976,3'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12977,9'
          Dst:             _ir_PHI_N
    - functionName:    zend_jit_fetch_dim_obj_w_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1619
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_fetch_dim_obj_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1618,2'
          Dst:             zend_jit_fetch_dim_obj_helper
    - functionName:    zend_jit_fetch_dim_obj_rw_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1622
      functionLinenumberEnd: 1624
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_fetch_dim_obj_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1623,2'
          Dst:             zend_jit_fetch_dim_obj_helper
    - functionName:    zend_jit_fetch_dim_obj_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1614
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          628
      EdgeCount:       140
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _efree
        - _zend_new_array
        - zend_array_destroy
        - zend_array_dup
        - zend_check_string_offset
        - zend_error
        - zend_false_to_array_deprecated
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert_new
        - zend_jit_fetch_dim_rw_helper
        - zend_jit_fetch_dim_w_helper
        - zend_jit_undefined_op_helper
        - zend_objects_store_del
        - zend_throw_error
        - zend_wrong_string_offset_error
        - zval_get_type
        - zval_refcount_p
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1528,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1531,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1532,14'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1534,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1543,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1544,14'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1545,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1547,6'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1550,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1552,6'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1554,15'
          Dst:             zval_refcount_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1555,5'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1555,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1555,5'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1561,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1564,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1565,4'
          Dst:             zend_objects_store_del
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1567,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1569,4'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1571,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1572,5'
          Dst:             zend_check_string_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1574,4'
          Dst:             zend_wrong_string_offset_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1577,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1578,21'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1580,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1581,3'
          Dst:             zend_false_to_array_deprecated
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1582,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1583,4'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1587,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1587,3'
          Dst:             zend_array_dup
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1587,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1592,11'
          Dst:             zend_jit_fetch_dim_w_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1594,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1595,11'
          Dst:             zend_jit_fetch_dim_rw_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1598,10'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1607,4'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1610,4'
          Dst:             zend_throw_error
    - functionName:    zend_check_string_offset
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          160
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - is_numeric_string_ex
        - zend_dval_to_lval_silent
        - zend_error
        - zend_illegal_container_offset
        - zend_jit_undefined_op_helper
        - zval_get_long_func
        - zval_get_type
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_helpers.c:1182,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1182,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1189,19'
          Dst:             is_numeric_string_ex
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1193,6'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1197,4'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1202,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1203,11'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1205,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1210,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1216,4'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1220,9'
          Dst:             zval_get_long_func
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_dval_to_lval_silent
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval_slow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:143,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zend_jit_prepare_assign_dim_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2712
      functionLinenumberEnd: 2730
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          113
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_new_array
        - zend_false_to_array_deprecated
        - zend_verify_ref_array_assignable
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2714,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2716,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2719,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2720,4'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2721,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2726,4'
          Dst:             _zend_new_array
    - functionName:    jit_GC_REFCOUNT
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1600
      functionLinenumberEnd: 1601
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_LOAD
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1601,9'
          Dst:             _ir_LOAD
    - functionName:    zend_jit_zval_array_dup
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2772
      functionLinenumberEnd: 2779
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - zend_array_dup
        - zval_delref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2775,2'
          Dst:             zval_delref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2777,7'
          Dst:             zend_array_dup
    - functionName:    zend_jit_fetch_dim_str_offset_r_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1242
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_fetch_dim_str_offset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1243,9'
          Dst:             zend_jit_fetch_dim_str_offset
    - functionName:    zend_jit_fetch_dim_str_r_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          127
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_check_string_offset
        - zend_gc_addref
        - zend_gc_delref
        - zend_jit_fetch_dim_str_offset
        - zend_string_efree
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1250,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1251,9'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1252,4'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1254,12'
          Dst:             zend_check_string_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1255,9'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1255,45'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1256,23'
          Dst:             zend_jit_fetch_dim_str_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1257,4'
          Dst:             zend_string_efree
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1266,9'
          Dst:             zend_jit_fetch_dim_str_offset
    - functionName:    zend_jit_fetch_dim_str_is_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          247
      EdgeCount:       46
      CyclomaticComplexity: 6
      functionsReached:
        - is_numeric_string
        - zend_dval_to_lval_silent
        - zend_illegal_container_offset
        - zend_jit_undefined_op_helper
        - zval_get_long_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_helpers.c:1275,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1274,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1275,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1278,20'
          Dst:             is_numeric_string
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1284,14'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1287,5'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1297,5'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1304,12'
          Dst:             zval_get_long_func
    - functionName:    zend_jit_fetch_dim_obj_r_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1351
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          218
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - zend_gc_addref
        - zend_gc_delref
        - zend_jit_undefined_op_helper
        - zend_objects_store_del
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1331,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1332,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1333,3'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1341,4'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1341,4'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1342,14'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1343,4'
          Dst:             zend_unwrap_reference
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1348,6'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1349,3'
          Dst:             zend_objects_store_del
    - functionName:    zend_jit_fetch_dim_obj_is_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1378
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          218
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - zend_gc_addref
        - zend_gc_delref
        - zend_jit_undefined_op_helper
        - zend_objects_store_del
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1358,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1359,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1360,3'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1368,4'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1368,4'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1369,14'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1370,4'
          Dst:             zend_unwrap_reference
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1375,6'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1376,3'
          Dst:             zend_objects_store_del
    - functionName:    zend_jit_type_check_undef
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4003
      functionLinenumberEnd: 4023
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          121
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - _ir_CALL_1
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - ir_const_u32
        - jit_CONST_FUNC
        - jit_SET_EX_OPLINE
        - zend_jit_check_exception
        - zend_jit_check_exception_undef_result
        - zend_jit_undefined_op_helper
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4004,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4007,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4009,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4012,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4014,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4014,2'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4014,2'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4014,2'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4017,4'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4019,4'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4022,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4022,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4022,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4022,2'
          Dst:             _ir_MERGE_2
    - functionName:    zend_jit_invalid_array_use
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2645
      functionLinenumberEnd: 2650
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error
        - zend_zval_type_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2647,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2648,51'
          Dst:             zend_zval_type_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2648,3'
          Dst:             zend_error
    - functionName:    zend_jit_invalid_array_access
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2653
      functionLinenumberEnd: 2655
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error
        - zend_zval_value_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2654,63'
          Dst:             zend_zval_value_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2654,2'
          Dst:             zend_error
    - functionName:    zend_jit_fetch_dim_str_offset
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1224
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1234,3'
          Dst:             zend_error
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    _zend_jit_merge_smart_branch_inputs
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3543
      functionLinenumberEnd: 3583
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          277
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _ir_END
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _zend_jit_add_predecessor_ref
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3546,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3548,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3552,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3553,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3557,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3561,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3562,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3567,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3568,58'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3568,3'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3571,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3572,3'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3575,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3578,4'
          Dst:             _zend_jit_add_predecessor_ref
    - functionName:    zend_jit_nan_coerced_to_type_warning
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2658
      functionLinenumberEnd: 2660
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_nan_coerced_to_type_warning
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2659,2'
          Dst:             zend_nan_coerced_to_type_warning
    - functionName:    jit_observer_fcall_end
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4709
      functionLinenumberEnd: 4716
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          63
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_CALL_2
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_LOAD
        - _ir_MERGE_2
        - ir_fold2
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - zend_observer_fcall_end_prechecked
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4711,28'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4711,28'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4711,28'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4711,28'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4712,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4713,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4713,2'
          Dst:             zend_observer_fcall_end_prechecked
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4713,2'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4715,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4715,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4715,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4715,2'
          Dst:             _ir_MERGE_2
    - functionName:    jit_EFREE
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - _ir_CALL_5
        - ir_const_u32
        - jit_CONST_ADDR
        - jit_CONST_FUNC
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:922,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:922,9'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_ir.c:922,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:922,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:922,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:922,9'
          Dst:             _ir_CALL_5
    - functionName:    jit_CONST_OPCODE_HANDLER_FUNC
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jit_CONST_FUNC
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:584,9'
          Dst:             jit_CONST_FUNC
    - functionName:    zend_jit_continue_entry
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4104
      functionLinenumberEnd: 4115
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_END
        - _ir_ENTRY
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4105,2'
          Dst:             _ir_ENTRY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4115,9'
          Dst:             _ir_END
    - functionName:    zend_jit_cmp_long_long
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6821
      functionLinenumberEnd: 6883
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - char
        - int
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          459
      EdgeCount:       112
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - _ir_END
        - _ir_GUARD
        - _ir_GUARD_NOT
        - ir_const_u32
        - ir_fold1
        - ir_fold2
        - jit_CONST_ADDR
        - jit_IF_ex
        - jit_ZVAL_ADDR
        - jit_Z_LVAL
        - jit_set_Z_TYPE_INFO
        - jit_set_Z_TYPE_INFO_ref
        - zend_jit_cmp_op
        - zend_jit_is_constant_cmp_long_long
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6825,6'
          Dst:             zend_jit_is_constant_cmp_long_long
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6829,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6834,12'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6837,12'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6839,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6845,11'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6851,8'
          Dst:             zend_jit_cmp_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6851,8'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6851,8'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6851,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6854,32'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6855,4'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6855,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6855,4'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6854,3'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6860,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6860,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6862,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6862,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6866,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6866,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6868,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6868,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6872,10'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6879,10'
          Dst:             _ir_END
    - functionName:    zend_jit_cmp_double_double
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6928
      functionLinenumberEnd: 6960
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          261
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - _ir_END
        - _ir_GUARD
        - _ir_GUARD_NOT
        - ir_const_u32
        - ir_fold1
        - ir_fold2
        - jit_CONST_ADDR
        - jit_IF_ex
        - jit_ZVAL_ADDR
        - jit_Z_DVAL
        - jit_set_Z_TYPE_INFO_ref
        - zend_jit_cmp_op
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6929,15'
          Dst:             zend_jit_cmp_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6929,15'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6929,15'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6929,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6932,32'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6933,4'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6933,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6933,4'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6932,3'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6938,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6938,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6940,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6940,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6944,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6944,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6946,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6946,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6950,10'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6956,10'
          Dst:             _ir_END
    - functionName:    zend_jit_cmp_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6783
      functionLinenumberEnd: 6806
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:6786,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6804,4'
          Dst:             __assert_fail
    - functionName:    zend_jit_is_constant_cmp_long_long
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          354
      EdgeCount:       88
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit.c:207,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:191,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:191,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:201,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:201,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:249,4'
          Dst:             __assert_fail
    - functionName:    zend_jit_same_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_cmp_long_double
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6886
      functionLinenumberEnd: 6904
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          183
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _ir_END
        - _ir_GUARD
        - _ir_GUARD_NOT
        - ir_const_u32
        - ir_fold1
        - ir_fold2
        - jit_CONST_ADDR
        - jit_IF_ex
        - jit_ZVAL_ADDR
        - jit_Z_DVAL
        - jit_Z_LVAL
        - jit_set_Z_TYPE_INFO_ref
        - zend_jit_cmp_op
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6887,15'
          Dst:             zend_jit_cmp_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6887,15'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6887,15'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6887,15'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6887,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6890,32'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6891,4'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6891,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6891,4'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6890,3'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6895,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6895,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6897,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6897,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6900,10'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6903,9'
          Dst:             _ir_END
    - functionName:    zend_jit_cmp_double_long
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6907
      functionLinenumberEnd: 6925
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          183
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _ir_END
        - _ir_GUARD
        - _ir_GUARD_NOT
        - ir_const_u32
        - ir_fold1
        - ir_fold2
        - jit_CONST_ADDR
        - jit_IF_ex
        - jit_ZVAL_ADDR
        - jit_Z_DVAL
        - jit_Z_LVAL
        - jit_set_Z_TYPE_INFO_ref
        - zend_jit_cmp_op
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6908,15'
          Dst:             zend_jit_cmp_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6908,15'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6908,15'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6908,15'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6908,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6911,32'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6912,4'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6912,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6912,4'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6911,3'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6916,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6916,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6918,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6918,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6921,10'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6924,9'
          Dst:             _ir_END
    - functionName:    zend_jit_cmp_slow
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6963
      functionLinenumberEnd: 6982
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          175
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _ir_END
        - _ir_GUARD
        - _ir_GUARD_NOT
        - ir_const_i32
        - ir_const_u32
        - ir_fold1
        - ir_fold2
        - jit_CONST_ADDR
        - jit_IF_ex
        - jit_ZVAL_ADDR
        - jit_set_Z_TYPE_INFO_ref
        - zend_jit_cmp_op
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6964,8'
          Dst:             zend_jit_cmp_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6964,8'
          Dst:             ir_const_i32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6964,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6967,32'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6968,4'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6968,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6968,4'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6967,3'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6972,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6972,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6974,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6974,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6977,10'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6981,9'
          Dst:             _ir_END
    - functionName:    zend_jit_stop_reuse_ip
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1040
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    skip_valid_arguments
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          149
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _ssa_op1_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:461,10'
          Dst:             _ssa_op1_info
    - functionName:    jit_LOAD_IP_ADDR
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jit_CONST_ADDR
        - jit_STORE_IP
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:987,20'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:987,2'
          Dst:             jit_STORE_IP
    - functionName:    jit_observer_fcall_begin
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4705
      functionLinenumberEnd: 4707
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_CALL_2
        - jit_CONST_FUNC
        - zend_observer_fcall_begin_prechecked
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4706,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4706,2'
          Dst:             zend_observer_fcall_begin_prechecked
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4706,2'
          Dst:             _ir_CALL_2
    - functionName:    jit_observer_fcall_is_unobserved_end
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4698
      functionLinenumberEnd: 4703
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_END_LIST
        - _ir_IF_TRUE
        - _ir_MERGE_LIST
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4699,2'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4700,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4701,2'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4702,2'
          Dst:             _ir_MERGE_LIST
    - functionName:    zend_jit_needs_arg_dtor
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          309
      EdgeCount:       78
      CyclomaticComplexity: 24
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:520,23'
          Dst:             zval_get_type
    - functionName:    zend_jit_vm_stack_free_args_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2389
      functionLinenumberEnd: 2391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_stack_free_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2390,2'
          Dst:             zend_vm_stack_free_args
    - functionName:    zend_jit_free_call_frame
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1918
      functionLinenumberEnd: 1920
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_stack_free_call_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1919,2'
          Dst:             zend_vm_stack_free_call_frame
    - functionName:    zend_vm_stack_free_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_stack_free_call_frame_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:433,2'
          Dst:             zend_vm_stack_free_call_frame_ex
    - functionName:    zend_vm_stack_free_call_frame_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          124
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:419,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:423,3'
          Dst:             _efree
        - Src:             'Zend/zend_execute.h:428,2'
          Dst:             __assert_fail
    - functionName:    zend_vm_stack_free_args
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:405,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_check_arg_send_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          81
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_only_vars_by_reference
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2639
      functionLinenumberEnd: 2642
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_error
        - zend_gc_set_refcount
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2640,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2640,2'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2641,2'
          Dst:             zend_error
    - functionName:    zend_jit_update_regs
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4562
      functionLinenumberEnd: 4616
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          680
      EdgeCount:       163
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - zend_jit_def_reg
        - zend_jit_load_reg
        - zend_jit_same_addr
        - zend_jit_spill_store
        - zend_jit_use_reg
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4563,7'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4566,32'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4566,5'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4570,11'
          Dst:             zend_jit_spill_store
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4581,11'
          Dst:             zend_jit_spill_store
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4591,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4595,10'
          Dst:             zend_jit_load_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4599,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4602,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4606,8'
          Dst:             zend_jit_spill_store
    - functionName:    zend_jit_load_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4297
      functionLinenumberEnd: 4308
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - jit_Z_DVAL
        - jit_Z_LVAL
        - zend_jit_def_reg
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4298,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4299,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4302,30'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4302,3'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4304,30'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4304,3'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4306,3'
          Dst:             __assert_fail
    - functionName:    jit_EMALLOC
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - _ir_CALL_5
        - ir_const_u32
        - jit_CONST_ADDR
        - jit_CONST_FUNC
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:902,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:902,9'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/zend_jit_ir.c:902,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:902,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:902,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:902,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:902,9'
          Dst:             _ir_CALL_5
    - functionName:    jit_set_GC_REFCOUNT
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1605
      functionLinenumberEnd: 1607
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_STORE
        - ir_const_u32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1606,2'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1606,2'
          Dst:             _ir_STORE
    - functionName:    zend_jit_prefer_const_addr_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_find_func_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          110
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _zend_jit_init_func_run_time_cache
        - zend_hash_find_known_hash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:58,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:66,9'
          Dst:             _zend_jit_init_func_run_time_cache
    - functionName:    zend_jit_find_ns_func_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          131
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_jit_init_func_run_time_cache
        - zend_hash_find_known_hash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:82,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:86,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:93,9'
          Dst:             _zend_jit_init_func_run_time_cache
    - functionName:    _zend_jit_init_func_run_time_cache
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - zend_arena_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:36,19'
          Dst:             zend_arena_alloc
    - functionName:    zend_jit_store_var_if_necessary_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4518
      functionLinenumberEnd: 4541
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          283
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - zend_jit_spill_store
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4538,10'
          Dst:             zend_jit_spill_store
    - functionName:    zend_jit_invalid_property_assign
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2696
      functionLinenumberEnd: 2700
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
        - zend_zval_value_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2699,18'
          Dst:             zend_zval_value_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2697,2'
          Dst:             zend_throw_error
    - functionName:    zend_jit_assign_to_typed_prop
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2823
      functionLinenumberEnd: 2862
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          363
      EdgeCount:       78
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - gc_check_possible_root
        - rc_dtor_func
        - verify_readonly_and_avis
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_jit_undefined_op_helper
        - zend_verify_property_type
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2828,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2830,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2831,3'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2835,6'
          Dst:             verify_readonly_and_avis
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2842,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2843,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2845,6'
          Dst:             zend_verify_property_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2846,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2855,10'
          Dst:             zend_assign_to_variable_ex
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2857,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2857,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2860,3'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2860,3'
          Dst:             rc_dtor_func
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2860,3'
          Dst:             gc_check_possible_root
    - functionName:    zend_jit_assign_to_variable_call
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6387
      functionLinenumberEnd: 6454
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - int
        - char
        - size_t
        - int
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          288
      EdgeCount:       61
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _ir_CALL_1
        - _ir_CALL_2
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - _zend_jit_trace_get_exit_point
        - ir_const_u32
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_SET_EX_OPLINE
        - jit_STUB_FUNC_ADDR
        - jit_ZVAL_ADDR
        - jit_Z_TYPE
        - jit_guard_not_Z_TYPE
        - zend_jit_trace_get_exit_addr
        - zend_jit_undefined_op_helper
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6393,25'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6394,28'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6400,4'
          Dst:             jit_guard_not_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6404,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6405,13'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6405,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6406,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6407,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6408,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6408,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6408,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6408,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6410,4'
          Dst:             jit_STUB_FUNC_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6410,4'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6410,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6410,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6414,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6415,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6438,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6442,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6445,2'
          Dst:             jit_STUB_FUNC_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6445,2'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6445,2'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6445,2'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6450,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6450,3'
          Dst:             _ir_MERGE_2
    - functionName:    zend_jit_assign_obj_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2791
      functionLinenumberEnd: 2804
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          222
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_jit_undefined_op_helper
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2792,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2794,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2795,3'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2799,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2802,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2802,3'
          Dst:             zval_addref_p
    - functionName:    jit_guard_not_Z_TYPE
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1286
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_GUARD
        - ir_const_u8
        - ir_fold2
        - jit_CONST_ADDR
        - jit_Z_TYPE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1280,15'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1283,9'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1283,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1285,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1285,2'
          Dst:             _ir_GUARD
    - functionName:    verify_readonly_and_avis
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2807
      functionLinenumberEnd: 2820
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_readonly_property_modification_error
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2810,4'
          Dst:             zend_readonly_property_modification_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2813,49'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2815,4'
          Dst:             zend_asymmetric_visibility_property_modification_error
    - functionName:    zend_jit_invalid_property_assign_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2703
      functionLinenumberEnd: 2710
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_jit_invalid_property_assign
        - zend_jit_undefined_op_helper
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2704,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2707,3'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2709,2'
          Dst:             zend_jit_invalid_property_assign
    - functionName:    zend_jit_assign_op_to_typed_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2605
      functionLinenumberEnd: 2622
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          129
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - concat_function
        - zend_verify_ref_assignable_zval
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2609,38'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2610,3'
          Dst:             concat_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2611,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2611,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2616,6'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2617,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2620,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_jit_assign_op_to_typed_prop
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2892
      functionLinenumberEnd: 2916
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          174
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - concat_function
        - verify_readonly_and_avis
        - zend_verify_property_type
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2896,6'
          Dst:             verify_readonly_and_avis
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2900,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2902,38'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2903,3'
          Dst:             concat_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2904,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2904,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2909,6'
          Dst:             zend_verify_property_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2911,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2914,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_jit_math_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5341
      functionLinenumberEnd: 5611
      functionDepth:   0
      returnType:      int
      argCount:        17
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - int
        - size_t
        - int
        - char
        - int
        - size_t
        - int
        - int
        - size_t
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         293
      ICount:          1673
      EdgeCount:       384
      CyclomaticComplexity: 93
      functionsReached:
        - __assert_fail
        - _ir_CALL_3
        - _ir_END
        - _ir_END_LIST
        - _ir_GUARD_NOT
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_LOAD
        - _ir_MERGE_LIST
        - _ir_MERGE_N
        - _ir_PHI_N
        - add_function
        - div_function
        - has_concrete_type
        - ir_refs_add
        - jit_CONST_FUNC
        - jit_EG_exception
        - jit_FREE_OP
        - jit_SET_EX_OPLINE
        - jit_STUB_ADDR
        - jit_ZVAL_ADDR
        - jit_if_Z_TYPE
        - mul_function
        - sub_function
        - zend_jit_check_exception
        - zend_jit_check_exception_undef_result
        - zend_jit_def_reg
        - zend_jit_load_reg
        - zend_jit_math_double_double
        - zend_jit_math_double_long
        - zend_jit_math_long_double
        - zend_jit_math_long_long
        - zend_jit_same_addr
        - zend_jit_spill_store_inv
        - zend_jit_use_reg
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5337,18'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5345,8'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5347,4'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5350,8'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5352,4'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5363,18'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5364,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5367,27'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5368,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5370,8'
          Dst:             zend_jit_math_long_long
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5373,27'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5373,3'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5375,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5376,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5379,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5380,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5384,18'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5385,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5388,27'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5389,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5392,31'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5393,6'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5394,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5395,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5397,10'
          Dst:             zend_jit_math_long_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5400,29'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5400,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5402,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5404,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5406,8'
          Dst:             zend_jit_math_long_long
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5409,27'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5409,3'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5412,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5417,21'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5418,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5419,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5420,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5424,33'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5425,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5427,10'
          Dst:             zend_jit_math_double_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5430,29'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5430,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5432,6'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5437,31'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5438,6'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5439,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5440,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5442,10'
          Dst:             zend_jit_math_double_long
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5445,29'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5445,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5447,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5450,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5457,20'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5458,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5459,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5460,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5464,32'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5465,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5467,9'
          Dst:             zend_jit_math_double_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5470,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5470,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5472,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5477,30'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5478,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5479,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5480,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5482,9'
          Dst:             zend_jit_math_double_long
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5485,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5485,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5487,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5494,20'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5495,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5496,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5497,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5501,32'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5502,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5504,9'
          Dst:             zend_jit_math_double_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5507,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5507,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5509,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5514,30'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5515,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5516,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5517,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5519,9'
          Dst:             zend_jit_math_long_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5522,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5522,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5524,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5533,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5538,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5545,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5551,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5553,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5555,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5556,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5557,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5559,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5559,11'
          Dst:             add_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5561,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5561,11'
          Dst:             sub_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5563,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5563,11'
          Dst:             mul_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5565,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5565,11'
          Dst:             div_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5567,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5569,3'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5571,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5572,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5576,5'
          Dst:             jit_EG_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5576,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5576,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5576,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5579,5'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5581,5'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5586,9'
          Dst:             zend_jit_load_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5590,27'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5590,3'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5594,3'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5598,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5599,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5603,4'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5605,17'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5606,4'
          Dst:             zend_jit_def_reg
    - functionName:    zend_jit_long_math_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5665
      functionLinenumberEnd: 5996
      functionDepth:   0
      returnType:      int
      argCount:        18
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - int
        - size_t
        - int
        - 'N/A'
        - char
        - int
        - size_t
        - int
        - 'N/A'
        - int
        - size_t
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         269
      ICount:          1921
      EdgeCount:       354
      CyclomaticComplexity: 87
      functionsReached:
        - __assert_fail
        - _ir_CALL_1
        - _ir_CALL_3
        - _ir_END
        - _ir_GUARD
        - _ir_GUARD_NOT
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_IJMP
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_PHI_2
        - _ir_PHI_N
        - bitwise_and_function
        - bitwise_or_function
        - bitwise_xor_function
        - ir_const_i64
        - ir_const_u32
        - ir_fold2
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_EG_exception
        - jit_FREE_OP
        - jit_SET_EX_OPLINE
        - jit_STUB_ADDR
        - jit_ZVAL_ADDR
        - jit_Z_LVAL
        - jit_if_Z_TYPE
        - jit_if_not_Z_TYPE
        - jit_set_Z_LVAL
        - jit_set_Z_TYPE_INFO
        - mod_function
        - shift_left_function
        - shift_right_function
        - zend_jit_check_exception
        - zend_jit_check_exception_undef_result
        - zend_jit_def_reg
        - zend_jit_invalidate_var_if_necessary
        - zend_jit_load_reg
        - zend_jit_same_addr
        - zend_jit_spill_store_inv
        - zend_jit_undefined_op_helper
        - zend_jit_use_reg
        - zend_long_is_power_of_two
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5662,18'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5671,3'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5677,3'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5681,14'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5682,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5685,14'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5686,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5695,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5697,6'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5698,6'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5699,6'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5700,6'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5700,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5702,13'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5706,11'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5706,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5706,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5709,10'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5715,22'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5717,16'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5717,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5717,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5718,5'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5719,13'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5719,13'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5719,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5720,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5721,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5722,5'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5723,5'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5724,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5724,5'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5725,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5726,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5727,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5728,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5729,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5730,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5730,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5731,11'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5733,11'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5733,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5742,12'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5742,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5742,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5746,6'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5747,6'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5748,6'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5749,6'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5749,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5751,13'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5755,11'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5755,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5755,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5758,10'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5765,16'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5765,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5765,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5766,5'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5767,13'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5767,13'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5767,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5768,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5769,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5770,5'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5771,5'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5772,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5772,5'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5773,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5774,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5775,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5776,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5777,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5777,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5778,11'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5780,10'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5780,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5787,5'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5788,5'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5789,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5790,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5790,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5792,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5794,15'
          Dst:             zend_long_is_power_of_two
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5795,11'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5795,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5795,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5797,11'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5797,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5797,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5801,21'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5803,10'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5805,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5806,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5807,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5808,5'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5809,5'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5810,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5810,5'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5811,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5816,27'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5816,27'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5816,27'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5817,5'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5818,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5819,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5821,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5824,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5824,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5825,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5825,11'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5839,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5841,9'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5842,28'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5843,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5853,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5855,9'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5857,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5865,22'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5870,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5871,10'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5872,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5873,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5873,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5875,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5877,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5883,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5884,13'
          Dst:             jit_if_not_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5885,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5888,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5889,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5889,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5889,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5889,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5891,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5892,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5892,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5892,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5892,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5893,10'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5900,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5901,13'
          Dst:             jit_if_not_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5902,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5905,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5906,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5906,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5906,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5906,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5908,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5909,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5909,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5909,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5909,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5910,10'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5916,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5923,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5929,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5931,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5933,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5934,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5935,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5937,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5937,11'
          Dst:             bitwise_or_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5939,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5939,11'
          Dst:             bitwise_and_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5941,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5941,11'
          Dst:             bitwise_xor_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5943,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5943,11'
          Dst:             shift_left_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5945,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5945,11'
          Dst:             shift_right_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5947,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5947,11'
          Dst:             mod_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5949,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5951,3'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5958,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5959,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5963,5'
          Dst:             jit_EG_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5963,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5963,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5963,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5966,5'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5968,5'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5974,9'
          Dst:             zend_jit_load_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5979,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5979,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5982,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5983,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5987,5'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5989,18'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5990,5'
          Dst:             zend_jit_def_reg
    - functionName:    zend_jit_concat_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6026
      functionLinenumberEnd: 6102
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
        - size_t
        - int
        - char
        - int
        - size_t
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          492
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached:
        - _ir_CALL_2
        - _ir_CALL_3
        - _ir_END
        - _ir_GUARD_NOT
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_LOAD
        - _ir_MERGE_2
        - concat_function
        - jit_CONST_FUNC
        - jit_EG_exception
        - jit_FREE_OP
        - jit_SET_EX_OPLINE
        - jit_STUB_ADDR
        - jit_ZVAL_ADDR
        - jit_if_Z_TYPE
        - zend_jit_check_exception
        - zend_jit_check_exception_undef_result
        - zend_jit_fast_assign_concat_helper
        - zend_jit_fast_concat_helper
        - zend_jit_fast_concat_tmp_helper
        - zend_jit_same_addr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6033,20'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6034,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6037,20'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6038,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6040,7'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6041,18'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6042,18'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6044,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6044,4'
          Dst:             zend_jit_fast_assign_concat_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6044,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6048,18'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6049,18'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6050,18'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6053,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6053,5'
          Dst:             zend_jit_fast_concat_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6053,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6055,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6055,5'
          Dst:             zend_jit_fast_concat_tmp_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6055,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6060,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6062,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6069,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6070,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6070,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6070,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6070,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6072,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6074,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6077,17'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6078,17'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6079,17'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6081,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6082,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6082,3'
          Dst:             concat_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6082,3'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6086,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6087,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6090,5'
          Dst:             jit_EG_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6090,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6090,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6090,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6093,5'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6095,5'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6099,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6099,4'
          Dst:             _ir_MERGE_2
    - functionName:    zend_jit_assign_obj_op_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2919
      functionLinenumberEnd: 2962
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          150
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_jit_assign_op_overloaded_property
        - zend_jit_assign_op_to_typed_prop
        - zend_jit_assign_op_to_typed_ref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2924,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2933,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2937,7'
          Dst:             zend_jit_assign_op_to_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2949,6'
          Dst:             zend_jit_assign_op_to_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2960,3'
          Dst:             _zend_jit_assign_op_overloaded_property
    - functionName:    _zend_jit_assign_op_overloaded_property
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2865
      functionLinenumberEnd: 2889
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_gc_addref
        - zend_object_release
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2869,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2872,3'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2885,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2887,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2888,2'
          Dst:             zend_object_release
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_jit_fast_assign_concat_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1789
      functionLinenumberEnd: 1822
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          215
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zend_throw_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1794,19'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1794,19'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1797,3'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1803,8'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1804,18'
          Dst:             _erealloc
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1806,5'
          Dst:             zend_string_forget_hash_val
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1812,4'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1814,16'
          Dst:             zend_string_alloc
    - functionName:    zend_jit_fast_concat_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1825
      functionLinenumberEnd: 1845
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          131
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_alloc
        - zend_throw_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1830,19'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1830,19'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1833,3'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1837,15'
          Dst:             zend_string_alloc
    - functionName:    zend_jit_fast_concat_tmp_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1848
      functionLinenumberEnd: 1881
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          182
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zend_throw_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1854,19'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1854,19'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1857,3'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1862,8'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1863,8'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1865,6'
          Dst:             _erealloc
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1867,5'
          Dst:             zend_string_forget_hash_val
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1870,4'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1872,16'
          Dst:             zend_string_alloc
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_invalidate_var_if_necessary
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4552
      functionLinenumberEnd: 4558
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          156
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - jit_set_Z_TYPE_INFO
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4556,3'
          Dst:             jit_set_Z_TYPE_INFO
    - functionName:    zend_long_is_power_of_two
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_math_long_long
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5047
      functionLinenumberEnd: 5202
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - size_t
        - size_t
        - size_t
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         134
      ICount:          951
      EdgeCount:       167
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - _ir_END
        - _ir_GUARD
        - _ir_GUARD_NOT
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE_cold
        - _ir_MERGE_2
        - _zend_jit_trace_get_exit_point
        - ir_const_double
        - ir_const_i64
        - ir_fold1
        - ir_fold2
        - jit_CONST_ADDR
        - jit_Z_LVAL
        - jit_set_Z_DVAL
        - jit_set_Z_LVAL
        - jit_set_Z_TYPE_INFO
        - zend_jit_same_addr
        - zend_jit_trace_get_exit_addr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5048,18'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5059,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5061,8'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5062,27'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5063,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5077,6'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5078,19'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5084,6'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5085,19'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5088,19'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5091,17'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5095,5'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5095,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5095,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5098,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5099,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5104,5'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5104,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5104,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5106,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5109,18'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5109,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5110,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5115,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5118,9'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5120,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5130,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5131,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5136,36'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5136,6'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5142,36'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5142,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5144,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5147,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5147,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5155,36'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5155,6'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5161,36'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5161,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5163,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5166,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5166,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5174,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5178,9'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5179,28'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5186,9'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5187,9'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5191,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5192,3'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5194,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5197,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5197,4'
          Dst:             _ir_MERGE_2
    - functionName:    zend_jit_math_long_double
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5210
      functionLinenumberEnd: 5235
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          128
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ir_fold1
        - ir_fold2
        - jit_Z_DVAL
        - jit_Z_LVAL
        - jit_set_Z_DVAL
        - jit_set_Z_TYPE_INFO
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5223,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5225,8'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5226,8'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5227,8'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5227,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5228,2'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5232,4'
          Dst:             jit_set_Z_TYPE_INFO
    - functionName:    zend_jit_math_double_double
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5280
      functionLinenumberEnd: 5308
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          153
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - ir_fold2
        - jit_Z_DVAL
        - jit_set_Z_DVAL
        - jit_set_Z_TYPE_INFO
        - zend_jit_same_addr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5281,18'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5294,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5296,8'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5297,27'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5298,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5299,2'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5302,8'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5304,5'
          Dst:             jit_set_Z_TYPE_INFO
    - functionName:    zend_jit_math_double_long
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5244
      functionLinenumberEnd: 5271
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          137
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - ir_fold1
        - ir_fold2
        - jit_Z_DVAL
        - jit_Z_LVAL
        - jit_set_Z_DVAL
        - jit_set_Z_TYPE_INFO
        - zend_jit_same_addr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5257,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5259,8'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5260,8'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5261,8'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5261,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5262,2'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5265,8'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5267,5'
          Dst:             jit_set_Z_TYPE_INFO
    - functionName:    zend_jit_invalid_property_incdec
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2675
      functionLinenumberEnd: 2693
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          119
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_error_unchecked
        - zend_throw_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2679,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2682,3'
          Dst:             zend_error_unchecked
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2689,18'
          Dst:             zend_zval_value_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2687,2'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2691,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_jit_inc_typed_prop
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2987
      functionLinenumberEnd: 3016
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          244
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _zend_jit_throw_inc_prop_error
        - increment_function
        - verify_readonly_and_avis
        - zend_gc_addref
        - zend_verify_property_type
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2988,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2988,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2990,6'
          Dst:             verify_readonly_and_avis
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2997,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2998,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3000,2'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3002,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3002,52'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3004,20'
          Dst:             _zend_jit_throw_inc_prop_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3009,13'
          Dst:             zend_verify_property_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3010,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3014,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_jit_dec_typed_prop
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3019
      functionLinenumberEnd: 3048
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          244
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _zend_jit_throw_dec_prop_error
        - decrement_function
        - verify_readonly_and_avis
        - zend_gc_addref
        - zend_verify_property_type
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3020,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3020,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3022,6'
          Dst:             verify_readonly_and_avis
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3029,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3030,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3032,2'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3034,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3034,52'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3036,20'
          Dst:             _zend_jit_throw_dec_prop_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3041,13'
          Dst:             zend_verify_property_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3042,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3046,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_jit_pre_inc_typed_prop
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3051
      functionLinenumberEnd: 3055
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - zend_gc_addref
        - zend_jit_inc_typed_prop
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3052,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3053,2'
          Dst:             zend_jit_inc_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3054,2'
          Dst:             zend_gc_addref
    - functionName:    zend_jit_pre_dec_typed_prop
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3058
      functionLinenumberEnd: 3062
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - zend_gc_addref
        - zend_jit_dec_typed_prop
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3059,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3060,2'
          Dst:             zend_jit_dec_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3061,2'
          Dst:             zend_gc_addref
    - functionName:    zend_jit_post_inc_typed_prop
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3065
      functionLinenumberEnd: 3096
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          265
      EdgeCount:       53
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_jit_throw_inc_prop_error
        - increment_function
        - verify_readonly_and_avis
        - zend_gc_addref
        - zend_verify_property_type
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3066,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3066,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3068,6'
          Dst:             verify_readonly_and_avis
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3077,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3078,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3080,2'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3082,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3082,52'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3084,20'
          Dst:             _zend_jit_throw_inc_prop_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3089,13'
          Dst:             zend_verify_property_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3090,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_jit_post_dec_typed_prop
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3099
      functionLinenumberEnd: 3130
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          265
      EdgeCount:       53
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_jit_throw_dec_prop_error
        - decrement_function
        - verify_readonly_and_avis
        - zend_gc_addref
        - zend_verify_property_type
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3100,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3100,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3102,6'
          Dst:             verify_readonly_and_avis
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3111,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3112,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3114,2'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3116,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3116,52'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3118,20'
          Dst:             _zend_jit_throw_dec_prop_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3123,13'
          Dst:             zend_verify_property_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3124,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_jit_pre_inc_typed_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2515
      functionLinenumberEnd: 2538
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          239
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - increment_function
        - zend_gc_addref
        - zend_jit_get_prop_not_accepting_double
        - zend_jit_throw_inc_ref_error
        - zend_verify_ref_assignable_zval
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2519,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2521,2'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2523,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2523,52'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2524,36'
          Dst:             zend_jit_get_prop_not_accepting_double
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2526,4'
          Dst:             zend_jit_throw_inc_ref_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2529,13'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2530,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2533,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2536,3'
          Dst:             zend_gc_addref
    - functionName:    zend_jit_pre_dec_typed_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2541
      functionLinenumberEnd: 2564
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          239
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - decrement_function
        - zend_gc_addref
        - zend_jit_get_prop_not_accepting_double
        - zend_jit_throw_dec_ref_error
        - zend_verify_ref_assignable_zval
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2545,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2547,2'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2549,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2549,52'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2550,36'
          Dst:             zend_jit_get_prop_not_accepting_double
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2552,4'
          Dst:             zend_jit_throw_dec_ref_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2555,13'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2556,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2559,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2562,3'
          Dst:             zend_gc_addref
    - functionName:    zend_jit_post_inc_typed_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2567
      functionLinenumberEnd: 2583
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          185
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - increment_function
        - zend_gc_addref
        - zend_jit_get_prop_not_accepting_double
        - zend_jit_throw_inc_ref_error
        - zend_verify_ref_assignable_zval
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2569,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2571,2'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2573,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2573,52'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2574,36'
          Dst:             zend_jit_get_prop_not_accepting_double
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2576,4'
          Dst:             zend_jit_throw_inc_ref_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2579,13'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2580,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_jit_post_dec_typed_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2586
      functionLinenumberEnd: 2602
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          185
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - decrement_function
        - zend_gc_addref
        - zend_jit_get_prop_not_accepting_double
        - zend_jit_throw_dec_ref_error
        - zend_verify_ref_assignable_zval
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2588,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2590,2'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2592,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2592,52'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2593,36'
          Dst:             zend_jit_get_prop_not_accepting_double
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2595,4'
          Dst:             zend_jit_throw_dec_ref_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2598,13'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2599,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_jit_pre_inc
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2733
      functionLinenumberEnd: 2736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - increment_function
        - zend_gc_addref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2734,2'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2735,2'
          Dst:             zend_gc_addref
    - functionName:    zend_jit_pre_dec
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2739
      functionLinenumberEnd: 2742
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - decrement_function
        - zend_gc_addref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2740,2'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2741,2'
          Dst:             zend_gc_addref
    - functionName:    zend_jit_pre_inc_obj_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3133
      functionLinenumberEnd: 3200
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          502
      EdgeCount:       101
      CyclomaticComplexity: 22
      functionsReached:
        - _zend_jit_throw_inc_prop_error
        - fast_long_increment_function
        - increment_function
        - zend_gc_addref
        - zend_jit_inc_typed_prop
        - zend_jit_pre_inc_typed_ref
        - zend_object_release
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3137,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3144,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3145,5'
          Dst:             fast_long_increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3146,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3148,22'
          Dst:             _zend_jit_throw_inc_prop_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3153,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3157,8'
          Dst:             zend_jit_pre_inc_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3163,7'
          Dst:             zend_jit_inc_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3165,7'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3170,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3178,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3181,4'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3188,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3188,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3189,3'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3191,4'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3194,3'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3195,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3197,4'
          Dst:             zval_ptr_dtor
    - functionName:    zend_jit_pre_dec_obj_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3203
      functionLinenumberEnd: 3270
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          502
      EdgeCount:       101
      CyclomaticComplexity: 22
      functionsReached:
        - _zend_jit_throw_dec_prop_error
        - decrement_function
        - fast_long_decrement_function
        - zend_gc_addref
        - zend_jit_dec_typed_prop
        - zend_jit_pre_dec_typed_ref
        - zend_object_release
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3207,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3214,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3215,5'
          Dst:             fast_long_decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3216,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3218,22'
          Dst:             _zend_jit_throw_dec_prop_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3223,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3227,8'
          Dst:             zend_jit_pre_dec_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3233,7'
          Dst:             zend_jit_dec_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3235,7'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3240,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3248,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3251,4'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3258,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3258,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3259,3'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3261,4'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3264,3'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3265,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3267,4'
          Dst:             zval_ptr_dtor
    - functionName:    zend_jit_post_inc_obj_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3273
      functionLinenumberEnd: 3331
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          447
      EdgeCount:       85
      CyclomaticComplexity: 18
      functionsReached:
        - _zend_jit_throw_inc_prop_error
        - fast_long_increment_function
        - increment_function
        - zend_gc_addref
        - zend_jit_post_inc_typed_prop
        - zend_jit_post_inc_typed_ref
        - zend_object_release
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3277,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3282,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3284,5'
          Dst:             fast_long_increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3285,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3287,22'
          Dst:             _zend_jit_throw_inc_prop_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3291,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3295,7'
          Dst:             zend_jit_post_inc_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3301,6'
          Dst:             zend_jit_post_inc_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3303,6'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3304,6'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3313,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3316,4'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3321,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3321,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3322,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3323,3'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3325,3'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3326,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3328,4'
          Dst:             zval_ptr_dtor
    - functionName:    zend_jit_post_dec_obj_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3334
      functionLinenumberEnd: 3392
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          447
      EdgeCount:       85
      CyclomaticComplexity: 18
      functionsReached:
        - _zend_jit_throw_dec_prop_error
        - decrement_function
        - fast_long_decrement_function
        - zend_gc_addref
        - zend_jit_post_dec_typed_prop
        - zend_jit_post_dec_typed_ref
        - zend_object_release
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3338,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3343,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3345,5'
          Dst:             fast_long_decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3346,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3348,22'
          Dst:             _zend_jit_throw_dec_prop_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3352,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3356,7'
          Dst:             zend_jit_post_dec_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3362,6'
          Dst:             zend_jit_post_dec_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3364,6'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3365,6'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3374,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3377,4'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3382,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3382,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3383,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3384,3'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3386,3'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3387,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3389,4'
          Dst:             zval_ptr_dtor
    - functionName:    fast_long_decrement_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_jit_throw_dec_prop_error
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2976
      functionLinenumberEnd: 2983
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2977,26'
          Dst:             zend_type_to_string
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2980,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2978,2'
          Dst:             zend_type_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2982,2'
          Dst:             zend_string_release
    - functionName:    fast_long_increment_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_jit_throw_inc_prop_error
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2965
      functionLinenumberEnd: 2972
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2966,26'
          Dst:             zend_type_to_string
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2969,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2967,2'
          Dst:             zend_type_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2971,2'
          Dst:             zend_string_release
    - functionName:    zend_jit_get_prop_not_accepting_double
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2480
      functionLinenumberEnd: 2488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_throw_dec_ref_error
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2503
      functionLinenumberEnd: 2512
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2504,26'
          Dst:             zend_type_to_string
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2509,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2506,2'
          Dst:             zend_type_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2511,2'
          Dst:             zend_string_release
    - functionName:    zend_jit_throw_inc_ref_error
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2491
      functionLinenumberEnd: 2500
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2492,26'
          Dst:             zend_type_to_string
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2497,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2494,2'
          Dst:             zend_type_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2499,2'
          Dst:             zend_string_release
    - functionName:    zend_jit_assign_dim_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1632
      functionLinenumberEnd: 1720
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         129
      ICount:          743
      EdgeCount:       160
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_string_offset
        - zend_false_to_array_deprecated
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert_new
        - zend_jit_fetch_dim_w_helper
        - zend_jit_undefined_op_helper
        - zend_objects_store_del
        - zend_throw_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1633,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1636,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1637,14'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1639,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1643,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1645,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1646,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1649,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1655,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1660,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1661,4'
          Dst:             zend_objects_store_del
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1664,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1665,3'
          Dst:             zend_assign_to_string_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1669,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1671,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1672,3'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1676,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1677,3'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1681,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1682,21'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1684,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1685,3'
          Dst:             zend_false_to_array_deprecated
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1686,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1687,4'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1693,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1693,3'
          Dst:             zend_array_dup
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1693,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1696,6'
          Dst:             zend_jit_fetch_dim_w_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1697,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1705,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1705,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1707,4'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1710,14'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1712,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1715,3'
          Dst:             zend_throw_error
    - functionName:    zend_assign_to_string_offset
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1381
      functionLinenumberEnd: 1522
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          620
      EdgeCount:       134
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - zend_check_string_offset
        - zend_error
        - zend_gc_addref
        - zend_gc_delref
        - zend_jit_undefined_op_helper
        - zend_string_efree
        - zend_string_extend
        - zend_string_forget_hash_val
        - zend_string_init
        - zend_string_release
        - zend_string_release_ex
        - zend_throw_error
        - zval_get_type
        - zval_refcount_p
        - zval_try_get_string_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1388,29'
          Dst:             zval_refcount_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1391,7'
          Dst:             zend_string_init
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1394,4'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1399,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1402,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1403,12'
          Dst:             zend_check_string_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1404,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1405,4'
          Dst:             zend_string_efree
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1422,3'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1429,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1434,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1436,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1438,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1439,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1444,9'
          Dst:             zval_try_get_string_func
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1446,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1447,4'
          Dst:             zend_string_efree
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1449,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1465,3'
          Dst:             zend_string_release
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1475,4'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1484,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1485,3'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1486,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1487,4'
          Dst:             zend_string_efree
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1509,3'
          Dst:             zend_string_extend
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1513,3'
          Dst:             zend_string_forget_hash_val
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:261,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:262,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:263,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:266,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:270,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:272,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:273,3'
          Dst:             zend_gc_delref
    - functionName:    zend_jit_assign_dim_op_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1723
      functionLinenumberEnd: 1786
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          372
      EdgeCount:       71
      CyclomaticComplexity: 18
      functionsReached:
        - _zend_new_array
        - zend_array_destroy
        - zend_array_dup
        - zend_check_string_offset
        - zend_false_to_array_deprecated
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert_new
        - zend_jit_fetch_dim_rw_helper
        - zend_jit_undefined_op_helper
        - zend_objects_store_del
        - zend_throw_error
        - zend_wrong_string_offset_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1724,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1729,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1730,14'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1732,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1739,24'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1743,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1745,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1748,4'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1751,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1752,4'
          Dst:             zend_objects_store_del
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1757,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1759,4'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1761,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1762,5'
          Dst:             zend_check_string_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1764,4'
          Dst:             zend_wrong_string_offset_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1766,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1767,21'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1769,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1770,3'
          Dst:             zend_false_to_array_deprecated
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1771,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1772,4'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1775,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1775,3'
          Dst:             zend_array_dup
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1775,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1778,6'
          Dst:             zend_jit_fetch_dim_rw_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1779,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1784,3'
          Dst:             zend_throw_error
    - functionName:    zend_jit_assign_op_to_typed_ref_tmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2625
      functionLinenumberEnd: 2636
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - zend_verify_ref_assignable_zval
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2629,6'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2630,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2633,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2635,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_jit_add_arrays_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2783
      functionLinenumberEnd: 2787
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_array_dup
        - zend_hash_merge
        - zval_add_ref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2785,8'
          Dst:             zend_array_dup
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2786,2'
          Dst:             zend_hash_merge
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2786,2'
          Dst:             zval_add_ref
    - functionName:    _const_op_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_array_type_info
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:149,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:151,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:152,10'
          Dst:             zend_array_type_info
        - Src:             'Zend/Optimizer/zend_inference.h:154,24'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:158,14'
          Dst:             zval_get_type
    - functionName:    get_ssa_var_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ssa_op1_has_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - zval_get_type
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:122,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op1_max_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:124,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op1_min_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:123,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op2_has_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:127,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op2_min_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:128,1'
          Dst:             zval_get_type
    - functionName:    zend_add_will_overflow
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ssa_op2_max_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:129,1'
          Dst:             zval_get_type
    - functionName:    zend_sub_will_overflow
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_len
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_worklist_push
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_bitset_in
        - zend_bitset_incl
        - zend_worklist_stack_push
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:97,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_worklist.h:99,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_worklist.h:103,2'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_worklist.h:104,2'
          Dst:             zend_worklist_stack_push
    - functionName:    zend_worklist_len
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_worklist_peek
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_worklist_stack_peek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:110,9'
          Dst:             zend_worklist_stack_peek
    - functionName:    zend_worklist_pop
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_worklist_stack_pop
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:116,9'
          Dst:             zend_worklist_stack_pop
    - functionName:    zend_worklist_stack_pop
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:63,2'
          Dst:             __assert_fail
    - functionName:    zend_worklist_stack_peek
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:57,2'
          Dst:             __assert_fail
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_incl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_worklist_stack_push
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:51,2'
          Dst:             __assert_fail
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_arena_alloc
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:85,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:87,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:89,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_jit_may_be_in_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17648
      functionLinenumberEnd: 17739
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          567
      EdgeCount:       93
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - zend_bitset_len
        - zend_jit_opline_supports_reg
        - zend_jit_var_supports_reg
        - zend_ssa_is_no_val_use
        - zend_ssa_next_use
        - zend_ssa_next_use_phi
        - zend_worklist_len
        - zend_worklist_pop
        - zend_worklist_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17649,7'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17655,8'
          Dst:             zend_jit_opline_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17664,9'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17665,9'
          Dst:             zend_jit_opline_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17668,10'
          Dst:             zend_ssa_next_use
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17684,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17688,3'
          Dst:             zend_bitset_len
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17688,3'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17688,3'
          Dst:             zend_bitset_len
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17695,6'
          Dst:             zend_worklist_push
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17697,11'
          Dst:             zend_ssa_next_use
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17710,8'
          Dst:             zend_worklist_push
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17715,8'
          Dst:             zend_ssa_next_use_phi
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17718,10'
          Dst:             zend_worklist_len
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17719,8'
          Dst:             zend_worklist_pop
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17728,6'
          Dst:             zend_worklist_push
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17733,3'
          Dst:             _efree
    - functionName:    zend_ssa_next_use
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_var_supports_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17614
      functionLinenumberEnd: 17645
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          157
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - zend_ssa_next_use_phi
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17633,11'
          Dst:             zend_ssa_next_use_phi
    - functionName:    zend_jit_opline_supports_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17435
      functionLinenumberEnd: 17611
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         211
      ICount:          1216
      EdgeCount:       268
      CyclomaticComplexity: 59
      functionsReached:
        - _ssa_op1_info
        - _ssa_op2_info
        - zend_jit_supported_binary_op
        - zval_get_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:17438,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17460,15'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17461,15'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17462,11'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17466,15'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17467,15'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17487,15'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17488,15'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17501,15'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17506,15'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17510,15'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17540,15'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17541,15'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17554,74'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17554,9'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17562,15'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17563,15'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17596,74'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17596,9'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17603,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17607,15'
          Dst:             _ssa_op1_info
    - functionName:    zend_ssa_is_no_val_use
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          185
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_init_ctx
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2711
      functionLinenumberEnd: 2843
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          181
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ir_START
        - _zend_hash_init
        - ir_init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2717,2'
          Dst:             ir_init
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2839,2'
          Dst:             _zend_hash_init
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2842,2'
          Dst:             _ir_START
    - functionName:    zend_jit_exception_in_interrupt_handler_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3414
      functionLinenumberEnd: 3428
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          92
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_new_array_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2679
      functionLinenumberEnd: 2687
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_CALL
        - _ir_PARAM
        - _ir_RETURN
        - _zend_new_array_0
        - jit_CONST_FUNC
        - jit_set_Z_PTR
        - jit_set_Z_TYPE_INFO
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2680,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2682,15'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2682,15'
          Dst:             _zend_new_array_0
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2682,15'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2684,2'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2685,2'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2686,2'
          Dst:             _ir_RETURN
    - functionName:    zend_jit_assign_cv_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2691
      functionLinenumberEnd: 2708
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_PARAM
        - _ir_RETURN
        - zend_jit_assign_to_variable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2692,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2693,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2699,7'
          Dst:             zend_jit_assign_to_variable
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2706,2'
          Dst:             _ir_RETURN
    - functionName:    zend_jit_assign_cv_noref_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2659
      functionLinenumberEnd: 2676
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_PARAM
        - _ir_RETURN
        - zend_jit_assign_to_variable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2660,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2661,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2667,7'
          Dst:             zend_jit_assign_to_variable
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2674,2'
          Dst:             _ir_RETURN
    - functionName:    zend_jit_assign_var_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2639
      functionLinenumberEnd: 2656
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_PARAM
        - _ir_RETURN
        - zend_jit_assign_to_variable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2640,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2641,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2647,7'
          Dst:             zend_jit_assign_to_variable
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2654,2'
          Dst:             _ir_RETURN
    - functionName:    zend_jit_assign_tmp_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2619
      functionLinenumberEnd: 2636
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_PARAM
        - _ir_RETURN
        - zend_jit_assign_to_variable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2620,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2621,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2627,7'
          Dst:             zend_jit_assign_to_variable
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2634,2'
          Dst:             _ir_RETURN
    - functionName:    zend_jit_assign_const_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2599
      functionLinenumberEnd: 2616
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_PARAM
        - _ir_RETURN
        - zend_jit_assign_to_variable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2600,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2601,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2607,7'
          Dst:             zend_jit_assign_to_variable
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2614,2'
          Dst:             _ir_RETURN
    - functionName:    zend_jit_cannot_add_element_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2572
      functionLinenumberEnd: 2595
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          101
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_CALL_2
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_RETURN
        - ir_const_u32
        - ir_const_u8
        - ir_fold1
        - ir_fold2
        - ir_proto_2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC_PROTO
        - jit_FP
        - jit_set_Z_TYPE_INFO_ref
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2573,18'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2573,18'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2573,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2576,19'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2576,19'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2576,19'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2576,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2576,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2579,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2581,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2581,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2583,9'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2585,31'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2585,31'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2585,59'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2585,2'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2586,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2586,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2586,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2586,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2588,2'
          Dst:             ir_proto_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2588,2'
          Dst:             jit_CONST_FUNC_PROTO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2588,2'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2588,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2588,2'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2593,2'
          Dst:             _ir_RETURN
    - functionName:    zend_jit_undefined_key_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2561
      functionLinenumberEnd: 2568
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_TAILCALL_1
        - jit_CONST_FUNC
        - jit_FP
        - zend_jit_undefined_string_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2565,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2565,3'
          Dst:             zend_jit_undefined_string_key
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2565,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2565,3'
          Dst:             _ir_TAILCALL_1
    - functionName:    zend_jit_undefined_offset_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2550
      functionLinenumberEnd: 2557
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_TAILCALL_1
        - jit_CONST_FUNC
        - jit_FP
        - zend_jit_undefined_long_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2554,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2554,3'
          Dst:             zend_jit_undefined_long_key
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2554,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2554,3'
          Dst:             _ir_TAILCALL_1
    - functionName:    zend_jit_trace_exit_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2499
      functionLinenumberEnd: 2546
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          118
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_EXITCALL
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_LOAD
        - _ir_STORE
        - ir_const_i32
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_IP
        - jit_STORE_FP
        - jit_STORE_IP
        - jit_STUB_ADDR
        - zend_jit_check_timeout
        - zend_jit_orig_opline_handler
        - zend_jit_tailcall_handler
        - zend_jit_trace_exit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2503,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2503,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2503,2'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2503,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2505,8'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2505,8'
          Dst:             zend_jit_trace_exit
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2505,8'
          Dst:             _ir_EXITCALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2507,12'
          Dst:             ir_const_i32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2507,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2507,12'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2509,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2511,8'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2512,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2512,2'
          Dst:             jit_STORE_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2513,8'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2513,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2513,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2514,2'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2517,34'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2517,34'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2517,3'
          Dst:             zend_jit_tailcall_handler
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2522,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2524,2'
          Dst:             ir_const_i32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2524,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2524,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2524,2'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2526,8'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2527,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2527,2'
          Dst:             jit_STORE_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2529,8'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2529,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2529,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2530,2'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2533,2'
          Dst:             zend_jit_check_timeout
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2535,9'
          Dst:             zend_jit_orig_opline_handler
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2537,3'
          Dst:             zend_jit_tailcall_handler
    - functionName:    zend_jit_trace_exit
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8663
      functionLinenumberEnd: 8899
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         275
      ICount:          1862
      EdgeCount:       345
      CyclomaticComplexity: 72
      functionsReached:
        - __assert_fail
        - _efree
        - fprintf
        - zend_accel_shared_protect
        - zend_atomic_bool_load_ex
        - zend_gc_addref
        - zend_jit_blacklist_trace_exit
        - zend_jit_protect
        - zend_jit_trace_exit_is_bad
        - zend_jit_trace_exit_is_hot
        - zend_jit_trace_hot_side
        - zend_jit_unprotect
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
        - zend_string_release_ex
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8689,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8696,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8701,4'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8704,4'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8708,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8711,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8716,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8720,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8723,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8731,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8741,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8751,4'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8760,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8765,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8768,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8775,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8787,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8796,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8797,5'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8807,6'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8814,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8815,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8819,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8839,3'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8849,5'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8850,5'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8858,5'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8859,5'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8862,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8863,4'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8875,4'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8876,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8879,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8885,7'
          Dst:             zend_jit_trace_exit_is_bad
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8886,4'
          Dst:             zend_jit_blacklist_trace_exit
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8888,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8893,37'
          Dst:             zend_jit_trace_exit_is_hot
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8894,10'
          Dst:             zend_jit_trace_hot_side
    - functionName:    zend_jit_orig_opline_handler
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2400
      functionLinenumberEnd: 2406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_LOAD
        - _zend_jit_orig_opline_handler
        - jit_ADD_OFFSET
        - jit_FP
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2403,9'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2403,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2403,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2404,18'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2404,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2405,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2405,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2406,9'
          Dst:             _zend_jit_orig_opline_handler
    - functionName:    _zend_jit_orig_opline_handler
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2393
      functionLinenumberEnd: 2396
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_LOAD
        - ir_fold2
        - jit_IP
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2394,16'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2394,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2396,9'
          Dst:             _ir_LOAD
    - functionName:    zend_atomic_bool_load_ex
      functionSourceFile: '/src/php-src/Zend/zend_atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_trace_exit_is_bad
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8304
      functionLinenumberEnd: 8313
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          49
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_blacklist_trace_exit
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8266
      functionLinenumberEnd: 8301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          154
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __sigsetjmp
        - _zend_bailout
        - zend_accel_shared_protect
        - zend_jit_link_side_trace
        - zend_jit_protect
        - zend_jit_trace_exit_to_vm
        - zend_jit_unprotect
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8270,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8273,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8274,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8276,3'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8277,14'
          Dst:             zend_jit_trace_exit_to_vm
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8280,5'
          Dst:             zend_jit_link_side_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8292,3'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8293,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8296,2'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8299,3'
          Dst:             _zend_bailout
    - functionName:    zend_jit_trace_exit_is_hot
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8316
      functionLinenumberEnd: 8325
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_trace_hot_side
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8493
      functionLinenumberEnd: 8660
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          854
      EdgeCount:       151
      CyclomaticComplexity: 40
      functionsReached:
        - fprintf
        - zend_jit_blacklist_trace_exit
        - zend_jit_compile_root_trace
        - zend_jit_compile_side_trace
        - zend_jit_dump_trace
        - zend_jit_find_trace
        - zend_jit_trace_execute
        - zend_jit_trace_exit_is_bad
        - zend_jit_trace_hot_root
        - zend_jit_trace_star_desc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8511,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8569,9'
          Dst:             zend_jit_trace_execute
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8587,5'
          Dst:             zend_jit_trace_star_desc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8585,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8598,3'
          Dst:             zend_jit_dump_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8605,24'
          Dst:             zend_jit_find_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8606,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8610,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8616,11'
          Dst:             zend_jit_compile_side_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8623,11'
          Dst:             zend_jit_compile_root_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8627,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8637,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8642,7'
          Dst:             zend_jit_trace_exit_is_bad
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8643,4'
          Dst:             zend_jit_blacklist_trace_exit
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8645,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8651,11'
          Dst:             zend_jit_trace_hot_root
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8656,3'
          Dst:             fprintf
    - functionName:    zend_jit_trace_star_desc
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:49,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_dump_trace
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7800
      functionLinenumberEnd: 8002
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         207
      ICount:          1409
      EdgeCount:       275
      CyclomaticComplexity: 70
      functionsReached:
        - __assert_fail
        - fprintf
        - zend_dump_op
        - zend_dump_ssa_var
        - zend_get_type_by_const
        - zend_jit_trace_op_len
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7807,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7821,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7822,5'
          Dst:             zend_dump_ssa_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7823,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7831,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7834,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7835,5'
          Dst:             zend_dump_ssa_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7836,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7837,5'
          Dst:             zend_dump_ssa_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7838,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7839,5'
          Dst:             zend_dump_ssa_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7840,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7851,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7854,4'
          Dst:             zend_dump_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7860,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7867,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7870,77'
          Dst:             zend_get_type_by_const
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7871,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7880,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7883,77'
          Dst:             zend_get_type_by_const
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7884,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7891,76'
          Dst:             zend_get_type_by_const
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7892,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7900,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7910,13'
          Dst:             zend_get_type_by_const
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7912,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7914,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7917,10'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7920,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7923,5'
          Dst:             zend_dump_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7926,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7930,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7944,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7945,7'
          Dst:             zend_dump_ssa_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7946,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7953,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7966,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7967,8'
          Dst:             zend_dump_ssa_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7968,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7977,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7983,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7988,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7994,5'
          Dst:             fprintf
    - functionName:    zend_jit_find_trace
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_compile_side_trace
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8328
      functionLinenumberEnd: 8489
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          652
      EdgeCount:       105
      CyclomaticComplexity: 27
      functionsReached:
        - __sigsetjmp
        - _efree
        - _zend_bailout
        - zend_accel_shared_protect
        - zend_jit_dump_exit_info
        - zend_jit_link_side_trace
        - zend_jit_protect
        - zend_jit_trace
        - zend_jit_unprotect
        - zend_shared_alloc
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8336,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8346,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8347,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8349,3'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8371,14'
          Dst:             zend_jit_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8381,52'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8386,8'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8390,8'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8402,70'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8404,7'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8407,8'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8414,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8419,61'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8421,7'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8426,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8430,5'
          Dst:             zend_jit_link_side_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8448,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8452,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8458,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8462,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8473,3'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8474,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8477,2'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8480,3'
          Dst:             _zend_bailout
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8486,3'
          Dst:             zend_jit_dump_exit_info
    - functionName:    zend_jit_compile_root_trace
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7485
      functionLinenumberEnd: 7644
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          627
      EdgeCount:       105
      CyclomaticComplexity: 27
      functionsReached:
        - __sigsetjmp
        - _efree
        - _zend_bailout
        - zend_accel_shared_protect
        - zend_jit_dump_exit_info
        - zend_jit_protect
        - zend_jit_trace
        - zend_jit_unprotect
        - zend_shared_alloc
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7493,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7501,3'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7502,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7503,4'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7532,14'
          Dst:             zend_jit_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7542,52'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7547,8'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7551,8'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7563,70'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7565,7'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7568,8'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7575,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7580,61'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7582,7'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7587,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7603,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7607,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7613,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7617,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7628,3'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7629,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7632,2'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7635,3'
          Dst:             _zend_bailout
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7641,3'
          Dst:             zend_jit_dump_exit_info
    - functionName:    zend_jit_trace_hot_root
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8123
      functionLinenumberEnd: 8263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          613
      EdgeCount:       104
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - fprintf
        - zend_jit_blacklist_root_trace
        - zend_jit_compile_root_trace
        - zend_jit_dump_trace
        - zend_jit_find_trace
        - zend_jit_stop_counter_handlers
        - zend_jit_trace_execute
        - zend_jit_trace_is_bad_root
        - zend_jit_trace_star_desc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8133,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8134,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8159,4'
          Dst:             zend_jit_trace_star_desc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8157,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8170,3'
          Dst:             zend_jit_stop_counter_handlers
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8175,9'
          Dst:             zend_jit_trace_execute
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8198,5'
          Dst:             zend_jit_trace_star_desc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8196,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8209,3'
          Dst:             zend_jit_dump_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8216,24'
          Dst:             zend_jit_find_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8217,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8221,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8226,10'
          Dst:             zend_jit_compile_root_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8229,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8239,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8244,7'
          Dst:             zend_jit_trace_is_bad_root
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8246,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8249,4'
          Dst:             zend_jit_blacklist_root_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8259,3'
          Dst:             fprintf
    - functionName:    zend_jit_stop_counter_handlers
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7702
      functionLinenumberEnd: 7724
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         29
      ICount:          128
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - zend_accel_shared_protect
        - zend_jit_stop_persistent_script
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7707,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7709,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7718,5'
          Dst:             zend_jit_stop_persistent_script
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7722,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7723,2'
          Dst:             zend_shared_alloc_unlock
    - functionName:    zend_jit_trace_is_bad_root
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7765
      functionLinenumberEnd: 7797
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          115
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_blacklist_root_trace
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7727
      functionLinenumberEnd: 7744
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - zend_accel_shared_protect
        - zend_jit_protect
        - zend_jit_unprotect
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7728,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7731,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7732,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7739,3'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7740,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7743,2'
          Dst:             zend_shared_alloc_unlock
    - functionName:    zend_jit_stop_persistent_script
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7681
      functionLinenumberEnd: 7698
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          229
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - zend_jit_stop_persistent_op_array
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7685,2'
          Dst:             zend_jit_stop_persistent_op_array
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7687,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7688,3'
          Dst:             zend_jit_stop_persistent_op_array
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7691,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7692,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7694,5'
          Dst:             zend_jit_stop_persistent_op_array
    - functionName:    zend_jit_stop_persistent_op_array
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7669
      functionLinenumberEnd: 7677
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_jit_stop_hot_trace_counters
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7675,3'
          Dst:             zend_jit_stop_hot_trace_counters
    - functionName:    zend_jit_stop_hot_trace_counters
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7649
      functionLinenumberEnd: 7665
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_trace
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4099
      functionLinenumberEnd: 7407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5321
      ICount:          42711
      EdgeCount:       6972
      CyclomaticComplexity: 1653
      functionsReached:
        - __assert_fail
        - __sigsetjmp
        - _ssa_op1_def_info
        - _ssa_op1_info
        - _ssa_op2_info
        - _ssa_result_def_info
        - _zend_bailout
        - _zend_jit_trace_get_exit_point
        - concrete_type
        - has_concrete_type
        - jit_frameless_icall0
        - jit_frameless_icall1
        - jit_frameless_icall2
        - jit_frameless_icall3
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_check_arg_send_type
        - zend_inference_propagate_range
        - zend_jit_add_arrays
        - zend_jit_assign
        - zend_jit_assign_dim
        - zend_jit_assign_dim_op
        - zend_jit_assign_obj
        - zend_jit_assign_obj_op
        - zend_jit_assign_op
        - zend_jit_bind_global
        - zend_jit_bool_jmpznz
        - zend_jit_check_func_arg
        - zend_jit_check_undef_args
        - zend_jit_cmp
        - zend_jit_concat
        - zend_jit_count
        - zend_jit_dec_call_level
        - zend_jit_defined
        - zend_jit_do_fcall
        - zend_jit_echo
        - zend_jit_fe_fetch
        - zend_jit_fe_reset
        - zend_jit_fetch_constant
        - zend_jit_fetch_dim
        - zend_jit_fetch_dim_read
        - zend_jit_fetch_indirect_var
        - zend_jit_fetch_obj
        - zend_jit_fetch_reference
        - zend_jit_fetch_static_prop
        - zend_jit_fetch_this
        - zend_jit_find_trace
        - zend_jit_finish
        - zend_jit_free
        - zend_jit_free_ctx
        - zend_jit_free_cv
        - zend_jit_free_cvs
        - zend_jit_guard_reference
        - zend_jit_identical
        - zend_jit_in_array
        - zend_jit_inc_call_level
        - zend_jit_inc_dec
        - zend_jit_incdec_obj
        - zend_jit_init_closure_call
        - zend_jit_init_fcall
        - zend_jit_init_fcall_guard
        - zend_jit_init_method_call
        - zend_jit_init_static_method_call
        - zend_jit_isset_isempty_cv
        - zend_jit_isset_isempty_dim
        - zend_jit_jmp_frameless
        - zend_jit_leave_frame
        - zend_jit_leave_func
        - zend_jit_load_var
        - zend_jit_long_math
        - zend_jit_math
        - zend_jit_may_be_modified
        - zend_jit_may_be_polymorphic_call
        - zend_jit_may_delay_fetch_this
        - zend_jit_may_skip_comparison
        - zend_jit_noref_guard
        - zend_jit_packed_guard
        - zend_jit_qm_assign
        - zend_jit_recv
        - zend_jit_recv_init
        - zend_jit_reset_last_valid_opline
        - zend_jit_return
        - zend_jit_reuse_ip
        - zend_jit_rope
        - zend_jit_scalar_type_guard
        - zend_jit_send_ref
        - zend_jit_send_val
        - zend_jit_send_var
        - zend_jit_set_ip
        - zend_jit_set_last_valid_opline
        - zend_jit_stack_check
        - zend_jit_store_ref
        - zend_jit_store_type
        - zend_jit_store_var
        - zend_jit_store_var_type
        - zend_jit_strlen
        - zend_jit_supported_binary_op
        - zend_jit_switch
        - zend_jit_trace_allocate_registers
        - zend_jit_trace_begin_loop
        - zend_jit_trace_build_tssa
        - zend_jit_trace_call_frame
        - zend_jit_trace_cleanup_stack
        - zend_jit_trace_deoptimization
        - zend_jit_trace_end_loop
        - zend_jit_trace_find_init_fcall_op
        - zend_jit_trace_gen_phi
        - zend_jit_trace_get_exit_addr
        - zend_jit_trace_get_exit_opline
        - zend_jit_trace_handler
        - zend_jit_trace_link_to_root
        - zend_jit_trace_may_throw
        - zend_jit_trace_must_store_type
        - zend_jit_trace_name
        - zend_jit_trace_next_is_send_result
        - zend_jit_trace_op_len
        - zend_jit_trace_opline_guard
        - zend_jit_trace_ret_frame
        - zend_jit_trace_return
        - zend_jit_trace_send_type
        - zend_jit_trace_setup_ret_counter
        - zend_jit_trace_stack_needs_deoptimization
        - zend_jit_trace_start
        - zend_jit_trace_type_to_info
        - zend_jit_trace_type_to_info_ex
        - zend_jit_trace_update_condition_ranges
        - zend_jit_trace_uses_initial_ip
        - zend_jit_track_last_valid_opline
        - zend_jit_type_check
        - zend_jit_type_guard
        - zend_jit_var_may_alias
        - zend_jit_verify_return_type
        - zend_may_overflow
        - zend_may_throw
        - zend_may_throw_ex
        - zend_ssa_cv_info
        - zend_string_release
        - zend_vm_calc_used_stack
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_trace.c:4448,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_trace.c:6766,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_trace.c:7142,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4142,15'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4144,2'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4146,8'
          Dst:             zend_jit_trace_build_tssa
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4156,9'
          Dst:             zend_jit_trace_name
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4157,2'
          Dst:             zend_jit_trace_start
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4164,17'
          Dst:             zend_jit_trace_allocate_registers
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4168,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4171,8'
          Dst:             zend_jit_trace_call_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4187,3'
          Dst:             zend_jit_set_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4188,3'
          Dst:             zend_jit_track_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4191,4'
          Dst:             zend_jit_trace_opline_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4193,4'
          Dst:             zend_jit_reset_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4205,9'
          Dst:             zend_jit_stack_check
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4228,34'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4231,12'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4247,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4258,62'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4258,10'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4263,5'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4268,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4280,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4282,10'
          Dst:             zend_jit_packed_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4292,9'
          Dst:             zend_jit_trace_deoptimization
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4314,17'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4315,12'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4322,12'
          Dst:             zend_jit_load_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4338,25'
          Dst:             zend_jit_trace_begin_loop
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4347,6'
          Dst:             zend_jit_trace_gen_phi
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4360,72'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4360,13'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4365,8'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4367,12'
          Dst:             zend_jit_load_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4373,12'
          Dst:             zend_jit_store_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4443,8'
          Dst:             zend_jit_inc_call_level
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4456,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4457,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4457,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4462,23'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4467,19'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4474,22'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4476,12'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4484,58'
          Dst:             zend_may_overflow
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4485,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4479,12'
          Dst:             zend_jit_inc_dec
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4517,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4518,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4518,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4519,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4520,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4520,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4527,11'
          Dst:             zend_jit_trace_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4531,13'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4535,23'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4541,18'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4546,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4542,12'
          Dst:             zend_jit_long_math
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4554,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4556,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4573,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4581,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4581,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4587,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4595,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4595,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4599,11'
          Dst:             zend_jit_trace_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4603,13'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4607,23'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4613,18'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4617,13'
          Dst:             zend_jit_add_arrays
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4621,129'
          Dst:             zend_may_overflow
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4631,9'
          Dst:             zend_jit_trace_cleanup_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4638,10'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4633,13'
          Dst:             zend_jit_math
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4643,12'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4645,12'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4653,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4654,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4654,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4655,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4656,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4656,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4665,11'
          Dst:             zend_jit_trace_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4668,13'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4674,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4672,12'
          Dst:             zend_jit_concat
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4682,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4683,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4683,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4684,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4685,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4685,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4686,12'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4696,23'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4699,22'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4701,12'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4708,114'
          Dst:             zend_may_overflow
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4709,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4704,12'
          Dst:             zend_jit_assign_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4713,11'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4714,11'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4726,45'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4725,12'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4735,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4742,14'
          Dst:             zend_jit_fetch_indirect_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4750,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4759,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4759,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4761,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4762,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4762,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4763,23'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4764,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4764,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4765,22'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4771,9'
          Dst:             zend_jit_trace_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4766,12'
          Dst:             zend_jit_assign_dim_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4784,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4805,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4814,15'
          Dst:             zend_jit_fetch_indirect_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4822,14'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4831,9'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4831,9'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4856,12'
          Dst:             zend_jit_incdec_obj
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4868,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4879,45'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4878,12'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4899,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4908,15'
          Dst:             zend_jit_fetch_indirect_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4916,14'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4925,9'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4925,9'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4950,23'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4951,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4951,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4952,12'
          Dst:             zend_jit_assign_obj_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4961,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4982,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4991,15'
          Dst:             zend_jit_fetch_indirect_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4999,14'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5008,9'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5008,9'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5033,23'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5034,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5034,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5040,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5035,12'
          Dst:             zend_jit_assign_obj
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5050,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5063,14'
          Dst:             zend_jit_fetch_indirect_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5071,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5080,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5080,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5082,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5083,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5083,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5084,23'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5085,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5085,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5094,9'
          Dst:             zend_may_throw_ex
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5086,12'
          Dst:             zend_jit_assign_dim
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5111,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5119,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5119,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5120,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5121,22'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5125,14'
          Dst:             zend_jit_scalar_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5130,9'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5130,9'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5143,14'
          Dst:             zend_jit_guard_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5157,14'
          Dst:             zend_jit_trace_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5160,16'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5168,14'
          Dst:             zend_jit_noref_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5180,19'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5182,12'
          Dst:             zend_jit_trace_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5185,14'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5196,9'
          Dst:             zend_may_throw_ex
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5190,12'
          Dst:             zend_jit_assign
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5208,14'
          Dst:             zend_jit_store_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5232,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5233,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5233,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5234,18'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5235,22'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5247,12'
          Dst:             zend_jit_qm_assign
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5261,14'
          Dst:             zend_jit_store_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5277,12'
          Dst:             zend_jit_init_fcall
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5291,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5292,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5292,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5293,12'
          Dst:             zend_jit_send_val
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5299,55'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5299,9'
          Dst:             zend_jit_trace_send_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5304,9'
          Dst:             zend_jit_trace_send_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5313,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5314,12'
          Dst:             zend_jit_send_ref
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5343,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5344,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5344,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5345,12'
          Dst:             zend_jit_send_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5358,14'
          Dst:             zend_jit_store_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5372,12'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5379,9'
          Dst:             zend_jit_trace_send_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5395,12'
          Dst:             zend_jit_check_func_arg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5404,12'
          Dst:             zend_jit_check_undef_args
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5412,12'
          Dst:             zend_jit_do_fcall
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5421,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5422,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5427,8'
          Dst:             zend_jit_may_skip_comparison
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5428,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5428,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5429,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5429,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5432,37'
          Dst:             zend_jit_trace_get_exit_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5436,9'
          Dst:             zend_jit_trace_cleanup_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5438,21'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5439,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5448,10'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5444,13'
          Dst:             zend_jit_cmp
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5452,8'
          Dst:             zend_jit_trace_update_condition_ranges
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5460,10'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5456,13'
          Dst:             zend_jit_cmp
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5469,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5470,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5475,8'
          Dst:             zend_jit_may_skip_comparison
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5476,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5476,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5477,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5477,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5480,37'
          Dst:             zend_jit_trace_get_exit_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5484,9'
          Dst:             zend_jit_trace_cleanup_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5486,21'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5487,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5499,10'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5495,13'
          Dst:             zend_jit_identical
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5503,8'
          Dst:             zend_jit_trace_update_condition_ranges
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5511,10'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5507,13'
          Dst:             zend_jit_identical
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5520,37'
          Dst:             zend_jit_trace_get_exit_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5521,30'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5523,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5532,12'
          Dst:             zend_jit_defined
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5541,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5542,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5542,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5545,37'
          Dst:             zend_jit_trace_get_exit_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5549,9'
          Dst:             zend_jit_trace_cleanup_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5551,21'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5552,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5561,12'
          Dst:             zend_jit_type_check
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5566,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5567,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5567,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5569,19'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5581,60'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5581,13'
          Dst:             zend_jit_trace_handler
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5589,13'
          Dst:             zend_jit_return
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5595,14'
          Dst:             zend_jit_free_cvs
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5605,17'
          Dst:             zend_ssa_cv_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5607,17'
          Dst:             zend_jit_trace_type_to_info_ex
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5621,20'
          Dst:             zend_jit_leave_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5625,16'
          Dst:             zend_jit_free_cv
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5636,13'
          Dst:             zend_jit_leave_func
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5645,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5646,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5646,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5650,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5647,12'
          Dst:             zend_jit_bool_jmpznz
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5659,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5660,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5660,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5682,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5685,9'
          Dst:             zend_jit_trace_cleanup_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5688,12'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5689,12'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5696,22'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5698,21'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5703,22'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5704,21'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5710,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5720,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5717,12'
          Dst:             zend_jit_bool_jmpznz
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5726,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5727,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5741,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5743,20'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5744,19'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5748,12'
          Dst:             zend_jit_jmp_frameless
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5757,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5761,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5770,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5770,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5774,37'
          Dst:             zend_jit_trace_get_exit_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5775,30'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5777,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5786,12'
          Dst:             zend_jit_isset_isempty_cv
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5796,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5798,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5798,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5804,37'
          Dst:             zend_jit_trace_get_exit_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5805,30'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5807,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5816,12'
          Dst:             zend_jit_in_array
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5833,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5837,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5849,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5849,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5851,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5852,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5852,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5853,18'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5877,12'
          Dst:             zend_jit_fetch_dim_read
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5896,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5901,14'
          Dst:             zend_jit_fetch_indirect_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5911,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5920,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5920,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5922,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5923,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5923,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5924,22'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5925,12'
          Dst:             zend_jit_fetch_dim
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5944,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5948,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5957,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5957,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5959,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5960,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5960,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5963,37'
          Dst:             zend_jit_trace_get_exit_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5973,9'
          Dst:             zend_jit_trace_cleanup_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5981,22'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5984,22'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5986,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6018,9'
          Dst:             zend_may_throw_ex
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6015,12'
          Dst:             zend_jit_isset_isempty_dim
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6038,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6055,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6065,15'
          Dst:             zend_jit_fetch_indirect_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6073,14'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6082,9'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6082,9'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6115,9'
          Dst:             zend_may_throw_ex
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6111,12'
          Dst:             zend_jit_fetch_obj
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6138,12'
          Dst:             zend_jit_fetch_static_prop
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6149,20'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6154,13'
          Dst:             zend_jit_bind_global
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6168,12'
          Dst:             zend_jit_recv
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6178,10'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6176,13'
          Dst:             zend_jit_recv_init
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6193,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6195,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6194,12'
          Dst:             zend_jit_free
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6200,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6201,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6201,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6205,12'
          Dst:             zend_jit_echo
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6210,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6213,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6222,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6222,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6227,12'
          Dst:             zend_jit_strlen
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6232,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6235,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6244,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6244,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6249,77'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6249,12'
          Dst:             zend_jit_count
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6256,12'
          Dst:             zend_jit_may_delay_fetch_this
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6261,12'
          Dst:             zend_jit_fetch_this
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6268,12'
          Dst:             zend_jit_switch
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6285,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6286,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6286,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6291,12'
          Dst:             zend_jit_verify_return_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6296,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6297,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6297,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6301,12'
          Dst:             zend_jit_fe_reset
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6306,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6307,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6307,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6323,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6325,21'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6326,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6331,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6333,54'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6333,12'
          Dst:             zend_jit_fe_fetch
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6339,12'
          Dst:             zend_jit_fetch_constant
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6345,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6361,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6367,14'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6376,9'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6376,9'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6402,12'
          Dst:             zend_jit_init_method_call
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6421,12'
          Dst:             zend_jit_init_static_method_call
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6432,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6433,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6433,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6435,12'
          Dst:             zend_jit_init_closure_call
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6449,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6450,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6450,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6454,12'
          Dst:             zend_jit_rope
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6459,7'
          Dst:             jit_frameless_icall0
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6462,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6463,7'
          Dst:             jit_frameless_icall1
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6466,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6467,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6468,7'
          Dst:             jit_frameless_icall2
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6471,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6472,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6473,61'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6473,7'
          Dst:             jit_frameless_icall3
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6482,16'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6483,16'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6491,7'
          Dst:             zend_may_throw_ex
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6490,10'
          Dst:             zend_jit_trace_handler
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6498,10'
          Dst:             zend_jit_may_be_polymorphic_call
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6499,8'
          Dst:             zend_jit_may_be_modified
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6500,12'
          Dst:             zend_jit_init_fcall_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6509,8'
          Dst:             zend_jit_dec_call_level
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6514,5'
          Dst:             zend_jit_trace_cleanup_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6547,10'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6548,14'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6587,19'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6595,53'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6607,16'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6611,27'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6617,17'
          Dst:             zend_jit_store_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6645,10'
          Dst:             zend_inference_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6660,10'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6661,14'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6663,13'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6713,10'
          Dst:             zend_inference_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6728,10'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6729,14'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6757,10'
          Dst:             zend_inference_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6782,12'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6783,16'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6800,12'
          Dst:             zend_inference_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6818,13'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6819,17'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6840,13'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6841,17'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6855,17'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6870,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6895,11'
          Dst:             zend_jit_trace_opline_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6936,18'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6937,13'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6942,12'
          Dst:             zend_jit_load_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6961,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6963,13'
          Dst:             zend_jit_trace_ret_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6973,11'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6974,8'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6983,14'
          Dst:             zend_jit_load_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7009,33'
          Dst:             zend_jit_trace_find_init_fcall_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7049,10'
          Dst:             zend_jit_trace_call_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7064,12'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7081,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7109,12'
          Dst:             zend_jit_may_be_polymorphic_call
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7110,12'
          Dst:             zend_jit_may_be_modified
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7122,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7124,12'
          Dst:             zend_jit_init_fcall_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7138,25'
          Dst:             zend_vm_calc_used_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7170,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7174,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7178,23'
          Dst:             zend_jit_trace_uses_initial_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7196,7'
          Dst:             zend_jit_store_var_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7204,9'
          Dst:             zend_jit_set_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7220,10'
          Dst:             zend_jit_trace_stack_needs_deoptimization
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7222,28'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7224,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7233,4'
          Dst:             zend_jit_trace_end_loop
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7248,11'
          Dst:             zend_jit_store_ref
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7255,9'
          Dst:             zend_jit_trace_must_store_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7256,11'
          Dst:             zend_jit_store_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7267,14'
          Dst:             zend_jit_find_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7278,9'
          Dst:             zend_jit_set_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7281,25'
          Dst:             zend_jit_trace_uses_initial_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7293,19'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7294,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7302,4'
          Dst:             zend_jit_trace_link_to_root
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7304,4'
          Dst:             zend_jit_trace_return
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7307,3'
          Dst:             zend_jit_trace_return
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7310,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7317,12'
          Dst:             zend_jit_finish
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7332,7'
          Dst:             zend_jit_trace_setup_ret_counter
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7353,5'
          Dst:             zend_jit_trace_setup_ret_counter
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7363,7'
          Dst:             zend_jit_trace_setup_ret_counter
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7372,2'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7375,3'
          Dst:             zend_string_release
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7397,2'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7403,3'
          Dst:             _zend_bailout
    - functionName:    zend_jit_dump_exit_info
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8016
      functionLinenumberEnd: 8120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         94
      ICount:          799
      EdgeCount:       122
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - fprintf
        - zend_dump_var
        - zend_get_type_by_const
        - zend_jit_dump_ref_snapshot
        - zend_reg_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8019,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8025,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8027,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8029,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8032,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8034,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8037,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8040,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8043,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8045,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8046,5'
          Dst:             zend_jit_dump_ref_snapshot
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8047,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8048,5'
          Dst:             zend_jit_dump_ref_snapshot
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8049,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8053,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8056,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8059,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8064,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8065,5'
          Dst:             zend_dump_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8066,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8068,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8070,28'
          Dst:             zend_get_type_by_const
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8070,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8074,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8076,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8078,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8081,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8083,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8085,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8087,39'
          Dst:             zend_reg_name
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8087,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8090,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8092,63'
          Dst:             zend_reg_name
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8092,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8095,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8097,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8099,29'
          Dst:             zend_reg_name
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8099,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8101,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8103,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8106,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8108,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8109,5'
          Dst:             zend_dump_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8110,48'
          Dst:             zend_reg_name
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8110,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8115,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8118,3'
          Dst:             fprintf
    - functionName:    zend_jit_dump_ref_snapshot
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8005
      functionLinenumberEnd: 8013
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - zend_reg_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8007,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8009,25'
          Dst:             zend_reg_name
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8009,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8011,43'
          Dst:             zend_reg_name
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8011,3'
          Dst:             fprintf
    - functionName:    zend_reg_name
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_reg_is_int
        - ir_reg_name
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:487,26'
          Dst:             ir_reg_is_int
        - Src:             'ext/opcache/jit/zend_jit_ir.c:487,9'
          Dst:             ir_reg_name
    - functionName:    zend_jit_trace_build_tssa
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 2816
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1517
      ICount:          10594
      EdgeCount:       1982
      CyclomaticComplexity: 467
      functionsReached:
        - __assert_fail
        - _const_op_type
        - find_return_ssa_var
        - find_trampoline_num_args
        - fprintf
        - is_checked_guard
        - zend_arena_alloc
        - zend_arena_calloc
        - zend_check_arg_send_type
        - zend_fetch_arg_info_type
        - zend_jit_dump_trace
        - zend_jit_find_trace
        - zend_jit_supported_binary_op
        - zend_jit_trace_add_call_phis
        - zend_jit_trace_add_op_guard
        - zend_jit_trace_add_phis
        - zend_jit_trace_add_ret_phis
        - zend_jit_trace_build_ssa
        - zend_jit_trace_call_frame
        - zend_jit_trace_copy_ssa_var_info
        - zend_jit_trace_copy_ssa_var_range
        - zend_jit_trace_frame_size
        - zend_jit_trace_op_len
        - zend_jit_trace_propagate_range
        - zend_jit_trace_restrict_ssa_var_info
        - zend_jit_trace_ret_frame
        - zend_jit_trace_star_desc
        - zend_jit_trace_type_to_info
        - zend_jit_var_may_alias
        - zend_ssa_rename_op
        - zend_string_equals_cstr
        - zend_update_type_info
        - zend_vm_calc_used_stack
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_trace.c:1376,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_trace.c:1850,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_trace.c:2633,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1360,27'
          Dst:             zend_jit_trace_frame_size
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1370,8'
          Dst:             zend_jit_trace_build_ssa
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1397,21'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1400,17'
          Dst:             zend_jit_trace_frame_size
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1409,10'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1410,10'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1411,10'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1417,16'
          Dst:             find_trampoline_num_args
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1419,17'
          Dst:             zend_jit_trace_frame_size
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1431,18'
          Dst:             zend_jit_trace_frame_size
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1452,11'
          Dst:             zend_jit_trace_build_ssa
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1456,21'
          Dst:             zend_jit_trace_frame_size
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1470,12'
          Dst:             zend_jit_trace_build_ssa
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1473,18'
          Dst:             zend_jit_trace_frame_size
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1484,70'
          Dst:             zend_arena_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1487,9'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1489,21'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1490,17'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1491,27'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1529,24'
          Dst:             zend_arena_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1531,16'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1549,20'
          Dst:             zend_jit_trace_add_phis
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1551,20'
          Dst:             zend_jit_trace_add_call_phis
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1553,20'
          Dst:             zend_jit_trace_add_ret_phis
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1563,21'
          Dst:             zend_ssa_rename_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1565,10'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1570,23'
          Dst:             zend_ssa_rename_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1576,12'
          Dst:             zend_jit_trace_call_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1589,12'
          Dst:             zend_jit_trace_ret_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1609,26'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1687,34'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1694,9'
          Dst:             zend_jit_trace_copy_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1701,27'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1706,22'
          Dst:             zend_fetch_arg_info_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1723,26'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1749,9'
          Dst:             zend_jit_trace_copy_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1753,26'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1766,30'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1787,9'
          Dst:             zend_jit_trace_copy_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1796,8'
          Dst:             zend_jit_trace_call_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1860,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1861,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1868,11'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1882,7'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1884,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1885,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1888,12'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1929,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1941,7'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1943,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1949,7'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1950,7'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1975,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1982,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1985,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2014,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2023,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2024,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2033,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2039,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2042,7'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2049,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2057,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2064,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2070,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2081,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2082,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2087,12'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2113,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2114,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2118,12'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2150,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2160,15'
          Dst:             _const_op_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2162,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2168,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2172,24'
          Dst:             zend_fetch_arg_info_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2186,11'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2193,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2198,32'
          Dst:             _const_op_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2200,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2226,10'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2244,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2249,7'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2254,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2257,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2261,7'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2279,7'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2286,7'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2292,10'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2296,6'
          Dst:             zend_jit_trace_copy_ssa_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2299,6'
          Dst:             zend_jit_trace_copy_ssa_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2302,6'
          Dst:             zend_jit_trace_copy_ssa_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2306,7'
          Dst:             zend_jit_trace_copy_ssa_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2309,7'
          Dst:             zend_jit_trace_copy_ssa_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2312,7'
          Dst:             zend_jit_trace_copy_ssa_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2317,45'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2319,7'
          Dst:             zend_jit_trace_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2323,45'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2325,7'
          Dst:             zend_jit_trace_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2329,48'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2331,7'
          Dst:             zend_jit_trace_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2336,48'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2338,8'
          Dst:             zend_jit_trace_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2342,48'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2344,8'
          Dst:             zend_jit_trace_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2348,51'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2350,8'
          Dst:             zend_jit_trace_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2358,50'
          Dst:             _const_op_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2365,9'
          Dst:             zend_update_type_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2367,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2376,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2391,11'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2398,7'
          Dst:             zend_jit_trace_restrict_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2404,7'
          Dst:             zend_jit_trace_restrict_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2408,6'
          Dst:             zend_jit_trace_restrict_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2418,8'
          Dst:             zend_jit_trace_copy_ssa_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2421,8'
          Dst:             zend_jit_trace_copy_ssa_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2424,8'
          Dst:             zend_jit_trace_copy_ssa_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2428,47'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2430,9'
          Dst:             zend_jit_trace_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2434,47'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2436,9'
          Dst:             zend_jit_trace_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2440,50'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2442,9'
          Dst:             zend_jit_trace_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2449,52'
          Dst:             _const_op_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2451,11'
          Dst:             zend_update_type_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2453,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2460,7'
          Dst:             zend_jit_trace_restrict_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2463,7'
          Dst:             zend_jit_trace_restrict_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2466,7'
          Dst:             zend_jit_trace_restrict_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2485,11'
          Dst:             zend_jit_trace_call_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2487,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2491,4'
          Dst:             find_return_ssa_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2501,10'
          Dst:             zend_jit_trace_copy_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2504,27'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2508,23'
          Dst:             zend_fetch_arg_info_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2525,27'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2552,11'
          Dst:             zend_jit_trace_copy_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2561,11'
          Dst:             zend_jit_trace_copy_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2605,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2608,13'
          Dst:             zend_jit_trace_ret_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2620,10'
          Dst:             zend_jit_trace_call_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2643,28'
          Dst:             zend_vm_calc_used_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2666,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2667,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2675,26'
          Dst:             zend_fetch_arg_info_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2711,10'
          Dst:             is_checked_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2740,11'
          Dst:             is_checked_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2780,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2793,5'
          Dst:             zend_jit_trace_star_desc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2791,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2801,3'
          Dst:             zend_jit_dump_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2804,23'
          Dst:             zend_jit_find_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2805,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2809,4'
          Dst:             fprintf
    - functionName:    zend_jit_trace_name
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          114
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_0
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_appends
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:256,2'
          Dst:             smart_str_appends
        - Src:             'ext/opcache/jit/zend_jit_trace.c:257,2'
          Dst:             smart_str_append_long
        - Src:             'ext/opcache/jit/zend_jit_trace.c:258,2'
          Dst:             smart_str_appendc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:261,4'
          Dst:             smart_str_appendl
        - Src:             'ext/opcache/jit/zend_jit_trace.c:262,4'
          Dst:             smart_str_appends
        - Src:             'ext/opcache/jit/zend_jit_trace.c:263,4'
          Dst:             smart_str_appendl
        - Src:             'ext/opcache/jit/zend_jit_trace.c:265,4'
          Dst:             smart_str_appendl
        - Src:             'ext/opcache/jit/zend_jit_trace.c:268,3'
          Dst:             smart_str_appendl
        - Src:             'ext/opcache/jit/zend_jit_trace.c:270,2'
          Dst:             smart_str_appendc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:271,2'
          Dst:             smart_str_append_long
        - Src:             'ext/opcache/jit/zend_jit_trace.c:272,2'
          Dst:             smart_str_0
    - functionName:    zend_jit_trace_start
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17270
      functionLinenumberEnd: 17350
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          448
      EdgeCount:       78
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - _ir_RLOAD
        - _ir_STORE
        - ir_const_u32
        - ir_set_op
        - jit_CONST_ADDR
        - zend_jit_init_ctx
        - zend_string_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17271,2'
          Dst:             zend_jit_init_ctx
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17278,14'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17317,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17322,19'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17331,7'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17339,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17341,4'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17344,4'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17348,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17348,2'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17348,2'
          Dst:             _ir_STORE
    - functionName:    zend_jit_trace_allocate_registers
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2860
      functionLinenumberEnd: 3386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         547
      ICount:          3675
      EdgeCount:       724
      CyclomaticComplexity: 179
      functionsReached:
        - __assert_fail
        - fprintf
        - zend_arena_calloc
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_dump_var
        - zend_jit_opline_supports_reg
        - zend_jit_trace_call_frame
        - zend_jit_trace_op_len
        - zend_jit_trace_ret_frame
        - zend_jit_trace_use_var
        - zend_jit_var_supports_reg
        - zend_ssa_is_no_val_use
        - zend_ssa_next_use
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_trace.c:3096,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2878,15'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2879,7'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2880,18'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2904,8'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2906,7'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2941,8'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2960,5'
          Dst:             zend_jit_opline_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2976,17'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2977,6'
          Dst:             zend_jit_trace_use_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3008,17'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3009,6'
          Dst:             zend_jit_trace_use_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3024,17'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3025,6'
          Dst:             zend_jit_trace_use_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3049,9'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3073,9'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3087,9'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3095,10'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3111,11'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3113,8'
          Dst:             zend_jit_trace_use_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3131,11'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3194,12'
          Dst:             zend_jit_trace_call_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3208,9'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3228,12'
          Dst:             zend_jit_trace_ret_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3240,10'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3288,9'
          Dst:             zend_ssa_next_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3314,11'
          Dst:             zend_ssa_next_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3325,11'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3326,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3355,4'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3360,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3363,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3365,6'
          Dst:             zend_dump_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3367,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3370,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3373,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3375,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3378,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3384,2'
          Dst:             zend_arena_release
    - functionName:    zend_jit_trace_call_frame
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_trace_frame_size
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:458,54'
          Dst:             zend_jit_trace_frame_size
    - functionName:    zend_jit_track_last_valid_opline
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_trace_opline_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16909
      functionLinenumberEnd: 16921
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_GUARD
        - _zend_jit_trace_get_exit_point
        - jit_CMP_IP
        - jit_CONST_ADDR
        - zend_jit_set_last_valid_opline
        - zend_jit_trace_get_exit_addr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16910,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16911,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16917,2'
          Dst:             jit_CMP_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16917,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16917,2'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16918,2'
          Dst:             zend_jit_set_last_valid_opline
    - functionName:    zend_jit_stack_check
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8421
      functionLinenumberEnd: 8437
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_GUARD
        - _ir_LOAD
        - _zend_jit_trace_get_exit_point
        - ir_fold2
        - jit_CONST_ADDR
        - zend_jit_trace_get_exit_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8422,23'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8423,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8430,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8430,2'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8430,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8430,2'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8430,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8430,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8430,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8430,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8430,2'
          Dst:             _ir_GUARD
    - functionName:    zend_jit_type_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16868
      functionLinenumberEnd: 16879
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_GUARD
        - _zend_jit_trace_get_exit_point
        - ir_const_u8
        - ir_fold2
        - jit_CONST_ADDR
        - jit_Z_TYPE
        - zend_jit_trace_get_exit_addr
      functionUses:    55
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16869,23'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16870,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16876,2'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16876,2'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16876,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16876,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16876,2'
          Dst:             _ir_GUARD
    - functionName:    zend_jit_trace_deoptimization
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3539
      functionLinenumberEnd: 3700
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         183
      ICount:          1302
      EdgeCount:       229
      CyclomaticComplexity: 48
      functionsReached:
        - __assert_fail
        - zend_jit_check_exception
        - zend_jit_deopt_rload_spilled
        - zend_jit_escape_if_undef
        - zend_jit_free_op
        - zend_jit_free_trampoline
        - zend_jit_load_this
        - zend_jit_restore_zval
        - zend_jit_save_call_chain
        - zend_jit_store_const_double
        - zend_jit_store_const_long
        - zend_jit_store_reg
        - zend_jit_store_spill_slot
        - zend_jit_store_type
        - zend_jit_zval_try_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3554,10'
          Dst:             zend_jit_store_const_long
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3559,10'
          Dst:             zend_jit_store_const_double
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3564,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3575,9'
          Dst:             zend_jit_store_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3587,16'
          Dst:             zend_jit_load_this
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3592,4'
          Dst:             zend_jit_zval_try_addref
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3594,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3595,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3603,10'
          Dst:             zend_jit_store_spill_slot
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3626,10'
          Dst:             zend_jit_store_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3650,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3651,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3652,8'
          Dst:             zend_jit_escape_if_undef
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3655,8'
          Dst:             zend_jit_restore_zval
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3661,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3669,8'
          Dst:             zend_jit_free_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3677,8'
          Dst:             zend_jit_free_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3683,3'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3687,24'
          Dst:             zend_jit_deopt_rload_spilled
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3689,24'
          Dst:             zend_jit_deopt_rload_spilled
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3693,9'
          Dst:             zend_jit_free_trampoline
    - functionName:    zend_jit_trace_begin_loop
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17354
      functionLinenumberEnd: 17355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_END
        - _ir_LOOP_BEGIN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17355,9'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17355,9'
          Dst:             _ir_LOOP_BEGIN
    - functionName:    zend_jit_trace_gen_phi
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17359
      functionLinenumberEnd: 17376
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          147
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _ir_PHI_2
        - zend_jit_def_reg
        - zend_jit_use_reg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17364,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17365,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17367,8'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17367,8'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17372,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17375,2'
          Dst:             zend_jit_def_reg
    - functionName:    zend_jit_trace_type_to_info
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_trace_type_to_info_ex
      functionUses:    57
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:375,9'
          Dst:             zend_jit_trace_type_to_info_ex
    - functionName:    zend_jit_trace_next_is_send_result
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3925
      functionLinenumberEnd: 3949
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          226
      EdgeCount:       56
      CyclomaticComplexity: 18
      functionsReached:
        - zend_check_arg_send_type
        - zend_jit_trace_send_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3934,9'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3943,5'
          Dst:             zend_jit_trace_send_type
    - functionName:    zend_jit_fetch_reference
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16961
      functionLinenumberEnd: 17018
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          294
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _ir_CALL_1
        - _ir_GUARD
        - _zend_jit_trace_get_exit_point
        - ir_const_u8
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_ZVAL_ADDR
        - jit_Z_PTR
        - jit_Z_TYPE
        - zend_jit_trace_get_exit_addr
        - zend_jit_unref_helper
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16968,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16970,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16977,9'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16978,3'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16978,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16978,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16978,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16982,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16982,3'
          Dst:             zend_jit_unref_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16982,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16982,3'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16986,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16987,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16998,9'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16999,3'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16999,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16999,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16999,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17001,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_trace_cleanup_stack
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3389
      functionLinenumberEnd: 3414
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          404
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - zend_ssa_is_no_val_use
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3394,7'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3402,7'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3411,7'
          Dst:             zend_ssa_is_no_val_use
    - functionName:    zend_jit_fetch_indirect_var
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17021
      functionLinenumberEnd: 17075
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          215
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _zend_jit_trace_get_exit_point
        - jit_Z_PTR
        - jit_guard_Z_TYPE
        - zend_jit_trace_get_exit_addr
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17029,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17030,27'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17035,3'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17036,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17040,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17052,16'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17053,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17059,3'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17062,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_trace_may_throw
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4079
      functionLinenumberEnd: 4096
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          118
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - zend_may_throw_ex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_trace.c:4080,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4095,9'
          Dst:             zend_may_throw_ex
    - functionName:    zend_jit_scalar_type_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16882
      functionLinenumberEnd: 16893
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_GUARD
        - _zend_jit_trace_get_exit_point
        - ir_const_u8
        - ir_fold2
        - jit_CONST_ADDR
        - jit_Z_TYPE
        - zend_jit_trace_get_exit_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16883,23'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16884,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16890,2'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16890,2'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16890,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16890,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16890,2'
          Dst:             _ir_GUARD
    - functionName:    zend_jit_guard_reference
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16928
      functionLinenumberEnd: 16952
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          99
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ir_GUARD
        - _zend_jit_trace_get_exit_point
        - ir_const_u8
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_Z_PTR
        - jit_Z_TYPE
        - zend_jit_trace_get_exit_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16934,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16936,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16941,9'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16942,3'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16942,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16942,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16942,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16945,8'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16947,8'
          Dst:             jit_ADD_OFFSET
    - functionName:    zend_jit_noref_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16896
      functionLinenumberEnd: 16906
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_GUARD
        - _zend_jit_trace_get_exit_point
        - ir_const_u8
        - ir_fold2
        - jit_CONST_ADDR
        - jit_Z_TYPE
        - zend_jit_trace_get_exit_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16897,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16898,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16903,2'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16903,2'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16903,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16903,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16903,2'
          Dst:             _ir_GUARD
    - functionName:    zend_jit_store_type
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4402
      functionLinenumberEnd: 4407
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - jit_set_Z_TYPE_INFO
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4405,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4406,2'
          Dst:             jit_set_Z_TYPE_INFO
    - functionName:    zend_jit_trace_send_type
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          197
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:478,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_may_skip_comparison
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3830
      functionLinenumberEnd: 3920
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          763
      EdgeCount:       161
      CyclomaticComplexity: 47
      functionsReached:
        - _ssa_op1_info
        - _ssa_op2_info
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3834,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3845,14'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3853,14'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3854,8'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3859,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3870,14'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3878,14'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3879,8'
          Dst:             _ssa_op2_info
    - functionName:    zend_jit_trace_get_exit_opline
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          117
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_internal.h:704,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_internal.h:707,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_trace_update_condition_ranges
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3712
      functionLinenumberEnd: 3827
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          694
      EdgeCount:       164
      CyclomaticComplexity: 39
      functionsReached:
        - _ssa_op1_info
        - _ssa_op1_max_range
        - _ssa_op1_min_range
        - _ssa_op2_max_range
        - _ssa_op2_min_range
        - zend_jit_trace_set_var_range
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_trace.c:3725,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3715,7'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3716,7'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3720,12'
          Dst:             _ssa_op1_min_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3721,12'
          Dst:             _ssa_op1_max_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3722,12'
          Dst:             _ssa_op2_min_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3723,12'
          Dst:             _ssa_op2_max_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3734,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3740,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3751,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3757,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3768,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3774,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3782,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3788,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3799,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3805,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3813,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3819,6'
          Dst:             zend_jit_trace_set_var_range
    - functionName:    zend_jit_trace_handler
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17078
      functionLinenumberEnd: 17243
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         164
      ICount:          1165
      EdgeCount:       205
      CyclomaticComplexity: 43
      functionsReached:
        - _ir_BEGIN
        - _ir_CALL_2
        - _ir_GUARD
        - _ir_IJMP
        - _ir_LOAD
        - _zend_jit_trace_get_exit_point
        - ir_fold2
        - jit_CMP_IP
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_IP
        - jit_STORE_FP
        - jit_STORE_IP
        - jit_STUB_ADDR
        - zend_is_smart_branch
        - zend_jit_check_exception
        - zend_jit_set_ip
        - zend_jit_set_last_valid_opline
        - zend_jit_trace_get_exit_addr
        - zend_jit_trace_get_exit_opline
        - zend_jit_trace_may_exit
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:17170,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:17194,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:17219,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17086,2'
          Dst:             zend_jit_set_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17090,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17090,9'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17090,9'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17090,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17099,22'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17099,22'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17099,4'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17101,4'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17107,3'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17125,18'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17127,22'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17127,4'
          Dst:             jit_STORE_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17131,6'
          Dst:             zend_jit_trace_may_exit
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17146,5'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17146,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17146,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17151,4'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17151,4'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17152,4'
          Dst:             _ir_BEGIN
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17166,8'
          Dst:             zend_is_smart_branch
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17168,19'
          Dst:             zend_jit_trace_get_exit_opline
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17213,17'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17214,16'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17236,4'
          Dst:             jit_CMP_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17236,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17236,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17240,2'
          Dst:             zend_jit_set_last_valid_opline
    - functionName:    zend_jit_trace_type_to_info_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:363,2'
          Dst:             __assert_fail
    - functionName:    zend_jit_may_delay_fetch_this
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3433
      functionLinenumberEnd: 3498
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          517
      EdgeCount:       119
      CyclomaticComplexity: 36
      functionsReached:
        - _ssa_op1_info
        - zend_jit_supported_binary_op
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3449,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3470,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3483,41'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3482,8'
          Dst:             zend_jit_supported_binary_op
    - functionName:    zend_jit_init_closure_call
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9370
      functionLinenumberEnd: 9451
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          403
      EdgeCount:       70
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _ir_GUARD
        - _ir_LOAD
        - _zend_jit_trace_get_exit_point
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_Z_PTR
        - zend_jit_needs_call_chain
        - zend_jit_push_call_frame
        - zend_jit_save_call_chain
        - zend_jit_set_ip
        - zend_jit_trace_get_exit_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9375,8'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9379,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9380,27'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9386,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9386,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9386,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9386,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9386,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9386,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9409,16'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9410,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9415,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9415,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9415,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9415,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9415,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9415,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9423,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9428,7'
          Dst:             zend_jit_push_call_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9432,6'
          Dst:             zend_jit_needs_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9433,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9437,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9445,8'
          Dst:             zend_jit_set_ip
    - functionName:    zend_jit_may_be_polymorphic_call
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          163
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_internal.h:730,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_init_fcall_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8749
      functionLinenumberEnd: 8775
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          103
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ir_LOAD
        - _zend_jit_trace_get_exit_point
        - jit_ADD_OFFSET
        - jit_FP
        - zend_accel_in_shm
        - zend_jit_func_guard
        - zend_jit_trace_get_exit_addr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8755,7'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8760,15'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8761,14'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8767,9'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8767,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8767,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8770,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8770,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8774,34'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8774,34'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8774,9'
          Dst:             zend_jit_func_guard
    - functionName:    zend_jit_trace_ret_frame
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_trace_frame_size
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:463,54'
          Dst:             zend_jit_trace_frame_size
    - functionName:    zend_jit_trace_find_init_fcall_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          311
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - zend_jit_dec_call_level
        - zend_jit_inc_call_level
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1183,9'
          Dst:             zend_jit_inc_call_level
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1188,16'
          Dst:             zend_jit_dec_call_level
    - functionName:    zend_jit_var_may_alias
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          97
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_string_equals_cstr
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:386,13'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_jit_trace_uses_initial_ip
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_store_var_type
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4488
      functionLinenumberEnd: 4492
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jit_set_Z_TYPE_INFO
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4491,2'
          Dst:             jit_set_Z_TYPE_INFO
    - functionName:    zend_jit_trace_stack_needs_deoptimization
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3501
      functionLinenumberEnd: 3512
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_trace_end_loop
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17379
      functionLinenumberEnd: 17385
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _ir_LOOP_END
        - _ir_MERGE_SET_OP
        - zend_jit_check_timeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17381,3'
          Dst:             zend_jit_check_timeout
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17383,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17384,2'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17384,2'
          Dst:             _ir_MERGE_SET_OP
    - functionName:    zend_jit_store_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4320
      functionLinenumberEnd: 4342
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          176
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - jit_set_Z_DVAL
        - jit_set_Z_LVAL
        - jit_set_Z_TYPE_INFO
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4324,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4329,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4332,3'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4337,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4340,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_trace_must_store_type
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4058
      functionLinenumberEnd: 4069
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_jit_find_ssa_var
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4060,17'
          Dst:             zend_jit_find_ssa_var
    - functionName:    zend_jit_trace_link_to_root
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17419
      functionLinenumberEnd: 17431
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _ir_IJMP
        - jit_CONST_ADDR
        - zend_jit_check_timeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17423,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17427,3'
          Dst:             zend_jit_check_timeout
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17429,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17429,2'
          Dst:             _ir_IJMP
    - functionName:    zend_jit_trace_return
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17389
      functionLinenumberEnd: 17410
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_LOAD
        - jit_IP
        - zend_jit_orig_opline_handler
        - zend_jit_tailcall_handler
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17392,35'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17392,35'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17392,4'
          Dst:             zend_jit_tailcall_handler
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17394,35'
          Dst:             zend_jit_orig_opline_handler
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17394,4'
          Dst:             zend_jit_tailcall_handler
    - functionName:    zend_jit_trace_setup_ret_counter
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3417
      functionLinenumberEnd: 3430
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3421,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_find_ssa_var
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3955
      functionLinenumberEnd: 4051
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          567
      EdgeCount:       102
      CyclomaticComplexity: 27
      functionsReached:
        - _efree
        - _emalloc
        - zend_bitset_len
        - zend_worklist_len
        - zend_worklist_pop
        - zend_worklist_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3998,2'
          Dst:             zend_bitset_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3998,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3998,2'
          Dst:             zend_bitset_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4002,3'
          Dst:             zend_worklist_push
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4005,9'
          Dst:             zend_worklist_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4006,7'
          Dst:             zend_worklist_pop
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4043,4'
          Dst:             zend_worklist_push
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4049,2'
          Dst:             _efree
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zend_jit_trace_frame_size
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_trace_may_exit
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          282
      EdgeCount:       68
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_trace.c:278,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_jit_trace_set_var_range
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3703
      functionLinenumberEnd: 3709
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_store_const_long
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4376
      functionLinenumberEnd: 4385
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ir_const_i64
        - jit_set_Z_LVAL
        - jit_set_Z_TYPE_INFO
        - zend_jit_def_reg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4378,15'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4381,3'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4383,2'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4384,2'
          Dst:             jit_set_Z_TYPE_INFO
    - functionName:    zend_jit_store_const_double
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4389
      functionLinenumberEnd: 4398
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ir_const_double
        - jit_set_Z_DVAL
        - jit_set_Z_TYPE_INFO
        - zend_jit_def_reg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4391,15'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4394,3'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4396,2'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4397,2'
          Dst:             jit_set_Z_TYPE_INFO
    - functionName:    zend_jit_zval_try_addref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4496
      functionLinenumberEnd: 4505
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_END
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - jit_GC_ADDREF
        - jit_Z_PTR
        - jit_if_REFCOUNTED
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4499,18'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4500,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4501,9'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4502,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4503,21'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4503,2'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4504,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4504,2'
          Dst:             _ir_MERGE_2
    - functionName:    zend_jit_store_spill_slot
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4451
      functionLinenumberEnd: 4484
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - char
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          283
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _ir_LOAD
        - _ir_RLOAD
        - jit_ADD_OFFSET
        - jit_set_Z_DVAL
        - jit_set_Z_LVAL
        - jit_set_Z_TYPE_INFO
        - zend_jit_def_reg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4456,9'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4456,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4456,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4458,4'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4460,4'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4465,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4469,9'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4469,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4469,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4471,4'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4473,4'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4478,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4482,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_store_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4411
      functionLinenumberEnd: 4447
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - char
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          289
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - jit_set_Z_DVAL
        - jit_set_Z_LVAL
        - jit_set_Z_TYPE_INFO
        - zend_jit_def_reg
        - zend_jit_deopt_rload
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4418,9'
          Dst:             zend_jit_deopt_rload
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4420,4'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4422,4'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4427,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4432,9'
          Dst:             zend_jit_deopt_rload
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4434,4'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4436,4'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4441,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4445,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_escape_if_undef
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7953
      functionLinenumberEnd: 7980
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          145
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _ir_IF
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IJMP
        - jit_LOAD_IP_ADDR
        - jit_STUB_ADDR
        - jit_Z_TYPE
        - zend_jit_deopt_rload
        - zend_jit_save_call_chain
        - zend_jit_zval_try_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7954,27'
          Dst:             zend_jit_deopt_rload
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7955,18'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7955,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7957,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7960,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7971,3'
          Dst:             zend_jit_zval_try_addref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7974,2'
          Dst:             jit_LOAD_IP_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7975,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7975,2'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7977,2'
          Dst:             _ir_IF_TRUE
    - functionName:    zend_jit_restore_zval
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7983
      functionLinenumberEnd: 7989
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jit_ZVAL_COPY
        - zend_jit_deopt_rload
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7985,27'
          Dst:             zend_jit_deopt_rload
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7988,2'
          Dst:             jit_ZVAL_COPY
    - functionName:    zend_jit_free_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11028
      functionLinenumberEnd: 11032
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jit_ZVAL_PTR_DTOR
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11030,3'
          Dst:             jit_ZVAL_PTR_DTOR
    - functionName:    zend_jit_deopt_rload_spilled
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4365
      functionLinenumberEnd: 4373
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _ir_LOAD
        - jit_ADD_OFFSET
        - zend_jit_deopt_rload
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4366,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4369,10'
          Dst:             zend_jit_deopt_rload
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4369,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4369,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4371,10'
          Dst:             zend_jit_deopt_rload
    - functionName:    zend_jit_free_trampoline
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8440
      functionLinenumberEnd: 8450
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          63
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_CALL_1
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_LOAD
        - _ir_MERGE_2
        - ir_const_u32
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_FUNC
        - zend_jit_free_trampoline_helper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8442,25'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8442,25'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8442,25'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8442,25'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8442,25'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8446,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8447,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8447,2'
          Dst:             zend_jit_free_trampoline_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8447,2'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8448,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8448,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8448,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8448,2'
          Dst:             _ir_MERGE_2
    - functionName:    zend_jit_free_trampoline_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3407
      functionLinenumberEnd: 3411
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _efree
        - zend_string_release_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3408,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3409,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3410,2'
          Dst:             _efree
    - functionName:    zend_jit_deopt_rload
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4346
      functionLinenumberEnd: 4361
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _ir_RLOAD
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4353,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4360,9'
          Dst:             _ir_RLOAD
    - functionName:    zend_jit_trace_use_var
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2830
      functionLinenumberEnd: 2857
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          300
      EdgeCount:       57
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - zend_ssa_is_last_use
        - zend_ssa_is_no_val_use
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2831,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2832,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2838,32'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2844,8'
          Dst:             zend_ssa_is_last_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2848,8'
          Dst:             zend_ssa_is_last_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2852,8'
          Dst:             zend_ssa_is_last_use
    - functionName:    zend_ssa_is_last_use
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          392
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - dominates
        - zend_ssa_is_no_val_use
        - zend_ssa_next_use
        - zend_ssa_next_use_phi
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:135,10'
          Dst:             zend_ssa_next_use_phi
        - Src:             'ext/opcache/jit/zend_jit.c:148,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:151,7'
          Dst:             dominates
        - Src:             'ext/opcache/jit/zend_jit.c:158,8'
          Dst:             dominates
        - Src:             'ext/opcache/jit/zend_jit.c:159,9'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit.c:162,15'
          Dst:             zend_ssa_next_use
        - Src:             'ext/opcache/jit/zend_jit.c:166,13'
          Dst:             zend_ssa_next_use
        - Src:             'ext/opcache/jit/zend_jit.c:169,13'
          Dst:             zend_ssa_is_no_val_use
    - functionName:    dominates
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    zend_jit_trace_build_ssa
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          210
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - zend_analyze_calls
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_build_call_map
        - zend_dump_op_array
        - zend_init_func_return_info
        - zend_jit_build_cfg
        - zend_jit_op_array_analyze1
        - zend_jit_op_array_analyze2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:553,8'
          Dst:             zend_jit_op_array_analyze1
        - Src:             'ext/opcache/jit/zend_jit_trace.c:558,5'
          Dst:             zend_analyze_calls
        - Src:             'ext/opcache/jit/zend_jit_trace.c:559,41'
          Dst:             zend_build_call_map
        - Src:             'ext/opcache/jit/zend_jit_trace.c:561,6'
          Dst:             zend_init_func_return_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:565,8'
          Dst:             zend_jit_op_array_analyze2
        - Src:             'ext/opcache/jit/zend_jit_trace.c:570,5'
          Dst:             zend_dump_op_array
        - Src:             'ext/opcache/jit/zend_jit_trace.c:581,22'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/jit/zend_jit_trace.c:583,7'
          Dst:             zend_jit_build_cfg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:594,3'
          Dst:             zend_arena_release
    - functionName:    find_trampoline_num_args
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1332
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          159
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1310,6'
          Dst:             __assert_fail
    - functionName:    zend_jit_trace_add_phis
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          369
      EdgeCount:       63
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - zend_arena_calloc
        - zend_bitset_in
        - zend_bitset_intersection
        - zend_bitset_len
        - zend_dfg_add_use_def_op
        - zend_jit_trace_op_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:673,13'
          Dst:             zend_bitset_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:674,8'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:683,4'
          Dst:             zend_dfg_add_use_def_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:684,10'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:688,6'
          Dst:             zend_dfg_add_use_def_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:699,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:708,2'
          Dst:             zend_bitset_intersection
        - Src:             'ext/opcache/jit/zend_jit_trace.c:716,7'
          Dst:             zend_bitset_in
        - Src:             'ext/opcache/jit/zend_jit_trace.c:717,24'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:740,2'
          Dst:             _efree
    - functionName:    zend_jit_trace_add_call_phis
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          142
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_arena_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:754,23'
          Dst:             zend_arena_calloc
    - functionName:    zend_jit_trace_add_ret_phis
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          113
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_arena_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:784,23'
          Dst:             zend_arena_calloc
    - functionName:    zend_jit_trace_copy_ssa_var_info
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          814
      EdgeCount:       120
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - zend_jit_trace_is_false_loop
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:839,8'
          Dst:             zend_jit_trace_is_false_loop
        - Src:             'ext/opcache/jit/zend_jit_trace.c:902,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:911,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:925,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:934,4'
          Dst:             __assert_fail
    - functionName:    zend_jit_trace_add_op_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_jit_trace_type_to_info_ex
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:402,32'
          Dst:             zend_jit_trace_type_to_info_ex
    - functionName:    zend_jit_trace_copy_ssa_var_range
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          516
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_jit_trace_propagate_range
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1021,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1036,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1044,4'
          Dst:             zend_jit_trace_propagate_range
    - functionName:    zend_jit_trace_propagate_range
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          131
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_inference_propagate_range
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1002,6'
          Dst:             zend_inference_propagate_range
    - functionName:    zend_jit_trace_restrict_ssa_var_info
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          549
      EdgeCount:       69
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - instanceof_function
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1069,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1078,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1085,10'
          Dst:             instanceof_function
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1087,17'
          Dst:             instanceof_function
    - functionName:    find_return_ssa_var
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          120
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_checked_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          853
      EdgeCount:       173
      CyclomaticComplexity: 51
      functionsReached:
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1232,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1232,38'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1258,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1258,38'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1266,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1266,38'
          Dst:             zval_get_type
    - functionName:    zend_jit_trace_is_false_loop
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          142
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:811,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:812,2'
          Dst:             __assert_fail
    - functionName:    zend_bitset_intersection
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_link_side_trace
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17414
      functionLinenumberEnd: 17415
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_patch
        - zend_jit_trace_get_exit_addr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17415,46'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17415,9'
          Dst:             ir_patch
    - functionName:    zend_jit_trace_exit_to_vm
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7422
      functionLinenumberEnd: 7482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          235
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_jit_deoptimizer_start
        - zend_jit_finish
        - zend_jit_free_ctx
        - zend_jit_set_ip
        - zend_jit_trace_deoptimization
        - zend_jit_trace_escape_name
        - zend_jit_trace_exit_needs_deoptimization
        - zend_jit_trace_return
        - zend_string_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7432,7'
          Dst:             zend_jit_trace_exit_needs_deoptimization
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7436,9'
          Dst:             zend_jit_trace_escape_name
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7438,7'
          Dst:             zend_jit_deoptimizer_start
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7439,3'
          Dst:             zend_string_release
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7443,15'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7451,7'
          Dst:             zend_jit_trace_deoptimization
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7470,3'
          Dst:             zend_jit_set_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7473,2'
          Dst:             zend_jit_trace_return
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7475,12'
          Dst:             zend_jit_finish
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7478,2'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7479,2'
          Dst:             zend_string_release
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7480,2'
          Dst:             zend_arena_release
    - functionName:    zend_jit_trace_exit_needs_deoptimization
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3515
      functionLinenumberEnd: 3528
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          103
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_jit_trace_stack_needs_deoptimization
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3527,9'
          Dst:             zend_jit_trace_stack_needs_deoptimization
    - functionName:    zend_jit_trace_escape_name
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7410
      functionLinenumberEnd: 7418
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_0
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appends
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7413,2'
          Dst:             smart_str_appends
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7414,2'
          Dst:             smart_str_append_long
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7415,2'
          Dst:             smart_str_appendc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7416,2'
          Dst:             smart_str_append_long
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7417,2'
          Dst:             smart_str_0
    - functionName:    zend_jit_deoptimizer_start
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17249
      functionLinenumberEnd: 17260
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_init_ctx
        - zend_string_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17250,2'
          Dst:             zend_jit_init_ctx
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17256,14'
          Dst:             zend_string_copy
    - functionName:    zend_jit_trace_escape_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2488
      functionLinenumberEnd: 2495
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_LOAD
        - jit_IP
        - zend_jit_tailcall_handler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2490,34'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2490,34'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2490,3'
          Dst:             zend_jit_tailcall_handler
    - functionName:    zend_jit_trace_halt_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2475
      functionLinenumberEnd: 2484
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_RETURN
        - jit_CONST_ADDR
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2482,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2482,3'
          Dst:             _ir_RETURN
    - functionName:    zend_jit_hybrid_loop_trace_counter_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2465
      functionLinenumberEnd: 2467
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_hybrid_ret_trace_counter_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2455
      functionLinenumberEnd: 2457
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_hybrid_func_trace_counter_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2445
      functionLinenumberEnd: 2447
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_hybrid_loop_hot_counter_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2383
      functionLinenumberEnd: 2385
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_hybrid_func_hot_counter_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2373
      functionLinenumberEnd: 2375
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_hybrid_profile_jit_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2315
      functionLinenumberEnd: 2319
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_hybrid_runtime_jit_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2306
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_leave_throw_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2274
      functionLinenumberEnd: 2300
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          92
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_IJMP
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_STORE
        - ir_const_u8
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_FP
        - jit_IP
        - jit_STORE_IP
        - jit_STUB_ADDR
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2278,20'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2278,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2278,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2278,2'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2279,7'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2280,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2280,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2280,11'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2280,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2280,11'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2282,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2285,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2285,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2286,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2286,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2286,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2286,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2289,20'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2289,2'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2292,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2292,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2292,3'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2292,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2295,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2295,3'
          Dst:             _ir_IJMP
    - functionName:    zend_jit_icall_throw_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2248
      functionLinenumberEnd: 2270
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          92
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_IJMP
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_STORE
        - ir_const_u8
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_FP
        - jit_IP
        - jit_STORE_IP
        - jit_STUB_ADDR
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2253,20'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2253,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2253,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2253,2'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2254,7'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2255,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2255,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2255,11'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2255,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2255,11'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2257,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2260,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2260,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2261,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2261,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2261,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2261,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2264,20'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2264,2'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2266,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2266,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2266,2'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2266,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2268,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2268,2'
          Dst:             _ir_IJMP
    - functionName:    zend_jit_throw_cannot_pass_by_ref_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2244
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          192
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_CALL_1
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_IJMP
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_STORE
        - ir_const_u32
        - ir_const_u8
        - ir_fold1
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_FUNC
        - jit_FP
        - jit_IP
        - jit_STORE_IP
        - jit_STUB_ADDR
        - jit_ZVAL_PTR_DTOR
        - jit_set_Z_TYPE_INFO_ref
        - zend_cannot_pass_by_reference
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2196,11'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2196,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2199,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2199,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2201,9'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2203,7'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2204,31'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2204,50'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2204,2'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2208,8'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2208,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2208,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2209,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2209,10'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2210,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2213,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2213,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2216,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2216,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2216,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2217,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2217,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2217,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2217,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2220,2'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2223,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2223,2'
          Dst:             zend_cannot_pass_by_reference
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2223,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2223,2'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2223,2'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2227,8'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2227,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2227,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2228,11'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2228,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2228,11'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2229,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2232,8'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2232,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2232,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2234,9'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2236,8'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2236,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2237,2'
          Dst:             jit_ZVAL_PTR_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2240,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2240,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2240,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2240,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2242,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2242,2'
          Dst:             _ir_IJMP
    - functionName:    zend_jit_undefined_function_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2167
      functionLinenumberEnd: 2188
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_CALL_3
        - _ir_IJMP
        - _ir_LOAD
        - ir_fold1
        - ir_fold2
        - ir_proto_2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC_PROTO
        - jit_FP
        - jit_STUB_ADDR
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2169,15'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2169,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2170,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2170,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2173,10'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2173,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2173,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2177,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2179,2'
          Dst:             ir_proto_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2179,2'
          Dst:             jit_CONST_FUNC_PROTO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2179,2'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2179,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2179,2'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2186,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2186,2'
          Dst:             _ir_IJMP
    - functionName:    zend_jit_invalid_this_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2156
      functionLinenumberEnd: 2163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_CALL_2
        - _ir_IJMP
        - ir_proto_2
        - jit_CONST_ADDR
        - jit_CONST_FUNC_PROTO
        - jit_STUB_ADDR
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2157,2'
          Dst:             ir_proto_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2157,2'
          Dst:             jit_CONST_FUNC_PROTO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2157,2'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2157,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2157,2'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2162,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2162,2'
          Dst:             _ir_IJMP
    - functionName:    zend_jit_mod_by_zero_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2145
      functionLinenumberEnd: 2152
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_CALL_2
        - _ir_IJMP
        - ir_proto_2
        - jit_CONST_ADDR
        - jit_CONST_FUNC_PROTO
        - jit_STUB_ADDR
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2146,2'
          Dst:             ir_proto_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2146,2'
          Dst:             jit_CONST_FUNC_PROTO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2146,2'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2146,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2146,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2146,2'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2151,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2151,2'
          Dst:             _ir_IJMP
    - functionName:    zend_jit_negative_shift_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2134
      functionLinenumberEnd: 2141
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_CALL_2
        - _ir_IJMP
        - ir_proto_2
        - jit_CONST_ADDR
        - jit_CONST_FUNC_PROTO
        - jit_STUB_ADDR
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2135,2'
          Dst:             ir_proto_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2135,2'
          Dst:             jit_CONST_FUNC_PROTO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2135,2'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2135,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2135,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2135,2'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2140,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2140,2'
          Dst:             _ir_IJMP
    - functionName:    zend_jit_leave_function_handler_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2097
      functionLinenumberEnd: 2100
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_TAILCALL
        - jit_CONST_OPCODE_HANDLER_FUNC
        - zend_jit_leave_func_helper_tailcall
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2099,2'
          Dst:             jit_CONST_OPCODE_HANDLER_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2099,2'
          Dst:             zend_jit_leave_func_helper_tailcall
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2099,2'
          Dst:             _ir_TAILCALL
    - functionName:    zend_jit_interrupt_handler_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2065
      functionLinenumberEnd: 2093
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          153
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_CALL
        - _ir_CALL_1
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_STORE
        - ir_const_u8
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_IP
        - jit_STORE_FP
        - jit_STORE_IP
        - zend_jit_exception_in_interrupt_handler_helper
        - zend_jit_tailcall_handler
        - zend_timeout
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2069,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2069,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2069,2'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2069,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2071,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2071,2'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2071,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2072,15'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2072,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2072,15'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2072,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2072,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2073,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2074,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2074,2'
          Dst:             zend_timeout
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2074,2'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2075,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2075,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2075,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2075,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2078,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2078,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2078,3'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2079,18'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2079,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2079,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2080,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2081,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2081,3'
          Dst:             zend_jit_exception_in_interrupt_handler_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2081,3'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2082,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2082,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2082,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2082,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2084,21'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2084,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2084,3'
          Dst:             jit_STORE_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2085,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2085,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2085,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2085,3'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2089,34'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2089,34'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2089,3'
          Dst:             zend_jit_tailcall_handler
    - functionName:    zend_jit_exception_handler_free_op1_op2_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2019
      functionLinenumberEnd: 2038
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          95
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_IJMP
        - _ir_LOAD
        - _ir_MERGE_2
        - ir_const_u8
        - ir_fold1
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_FP
        - jit_STUB_ADDR
        - jit_ZVAL_PTR_DTOR
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2023,8'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2023,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2024,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2024,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2024,12'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2024,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2024,12'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2026,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2027,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2027,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2029,9'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2031,8'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2031,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2033,2'
          Dst:             jit_ZVAL_PTR_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2034,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2034,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2034,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2034,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2036,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2036,2'
          Dst:             _ir_IJMP
    - functionName:    zend_jit_exception_handler_free_op2_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2042
      functionLinenumberEnd: 2061
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          95
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_IJMP
        - _ir_LOAD
        - _ir_MERGE_2
        - ir_const_u8
        - ir_fold1
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_FP
        - jit_STUB_ADDR
        - jit_ZVAL_PTR_DTOR
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2046,8'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2046,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2047,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2047,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2047,12'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2047,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2047,12'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2049,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2050,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2050,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2052,9'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2054,8'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2054,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2056,2'
          Dst:             jit_ZVAL_PTR_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2057,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2057,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2057,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2057,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2059,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2059,2'
          Dst:             _ir_IJMP
    - functionName:    zend_jit_exception_handler_undef_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1997
      functionLinenumberEnd: 2015
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          99
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_IJMP
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_STORE
        - ir_const_u32
        - ir_const_u8
        - ir_fold1
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_FP
        - jit_STUB_ADDR
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2000,8'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2001,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2001,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2001,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2003,19'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2003,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2003,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2004,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2006,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2006,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2006,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2008,9'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2010,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2010,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2010,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2010,2'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2010,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2011,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2011,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2011,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2011,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2013,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2013,2'
          Dst:             _ir_IJMP
    - functionName:    zend_jit_exception_handler_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1977
      functionLinenumberEnd: 1993
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jit_CONST_OPCODE_HANDLER_FUNC
        - zend_jit_tailcall_handler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1987,35'
          Dst:             jit_CONST_OPCODE_HANDLER_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1987,4'
          Dst:             zend_jit_tailcall_handler
    - functionName:    zend_jit_setup_stubs
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2957
      functionLinenumberEnd: 3007
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         23
      ICount:          149
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - ir_gdb_register
        - ir_perf_jitdump_register
        - ir_perf_map_register
        - zend_accel_error_noreturn
        - zend_jit_free_ctx
        - zend_jit_init_ctx
        - zend_jit_ir_compile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2964,3'
          Dst:             zend_jit_init_ctx
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2967,4'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2972,11'
          Dst:             zend_jit_ir_compile
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2974,4'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2975,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2993,5'
          Dst:             ir_gdb_register
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2998,5'
          Dst:             ir_perf_map_register
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3000,6'
          Dst:             ir_perf_jitdump_register
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3005,3'
          Dst:             zend_jit_free_ctx
    - functionName:    zend_jit_calc_trace_prologue_size
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3224
      functionLinenumberEnd: 3252
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_UNREACHABLE
        - zend_accel_error_noreturn
        - zend_jit_free_ctx
        - zend_jit_init_ctx
        - zend_jit_ir_compile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3230,2'
          Dst:             zend_jit_init_ctx
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3242,2'
          Dst:             _ir_UNREACHABLE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3244,10'
          Dst:             zend_jit_ir_compile
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3245,2'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3248,3'
          Dst:             zend_accel_error_noreturn
    - functionName:    zend_jit_setup_disasm
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3015
      functionLinenumberEnd: 3221
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_cpu_supports_avx
      functionSourceFile: '/src/php-src/Zend/zend_cpuinfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cpu_indicator_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_cpuinfo.h:194,2'
          Dst:             __cpu_indicator_init
    - functionName:    __cpu_indicator_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_trace_init_caches
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9013
      functionLinenumberEnd: 9022
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_trace_supported
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8902
      functionLinenumberEnd: 8911
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_trace.c:8903,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_jit_hash
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_restart_preloaded_script
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3975
      functionLinenumberEnd: 3977
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_foreach_op_array
        - zend_jit_restart_preloaded_op_array
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3976,2'
          Dst:             zend_foreach_op_array
        - Src:             'ext/opcache/jit/zend_jit.c:3976,2'
          Dst:             zend_jit_restart_preloaded_op_array
    - functionName:    zend_jit_trace_restart
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9042
      functionLinenumberEnd: 9050
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_trace_init_caches
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:9049,2'
          Dst:             zend_jit_trace_init_caches
    - functionName:    zend_jit_restart
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3980
      functionLinenumberEnd: 4003
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_jit_protect
        - zend_jit_restart_preloaded_script
        - zend_jit_trace_restart
        - zend_jit_unprotect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3982,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3987,3'
          Dst:             zend_jit_trace_restart
        - Src:             'ext/opcache/jit/zend_jit.c:3990,4'
          Dst:             zend_jit_restart_preloaded_script
        - Src:             'ext/opcache/jit/zend_jit.c:3995,6'
          Dst:             zend_jit_restart_preloaded_script
        - Src:             'ext/opcache/jit/zend_jit.c:4001,3'
          Dst:             zend_jit_protect
    - functionName:    zend_jit_deactivate
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3915
      functionLinenumberEnd: 3937
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         32
      ICount:          159
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_accel_shared_protect
        - zend_jit_check_funcs
        - zend_jit_protect
        - zend_jit_unprotect
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3919,3'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit.c:3920,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3921,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3923,3'
          Dst:             zend_jit_check_funcs
        - Src:             'ext/opcache/jit/zend_jit.c:3924,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3924,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:3928,4'
          Dst:             zend_jit_check_funcs
        - Src:             'ext/opcache/jit/zend_jit.c:3931,3'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3932,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3933,3'
          Dst:             zend_shared_alloc_unlock
    - functionName:    zend_jit_check_funcs
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3144
      functionLinenumberEnd: 3175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          307
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - zend_real_jit_func
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3151,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3151,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:3171,5'
          Dst:             zend_real_jit_func
    - functionName:    zend_jit_trace_reset_caches
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9025
      functionLinenumberEnd: 9032
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_reset_counters
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3886
      functionLinenumberEnd: 3892
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_activate
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3895
      functionLinenumberEnd: 3912
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          46
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_jit_reset_counters
        - zend_jit_trace_reset_caches
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3906,4'
          Dst:             zend_jit_reset_counters
        - Src:             'ext/opcache/jit/zend_jit.c:3908,4'
          Dst:             zend_jit_reset_counters
        - Src:             'ext/opcache/jit/zend_jit.c:3909,4'
          Dst:             zend_jit_trace_reset_caches
    - functionName:    zend_jit_trace_free_caches
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9035
      functionLinenumberEnd: 9039
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_shutdown_ir
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3454
      functionLinenumberEnd: 3468
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ir_gdb_unregister_all
        - ir_perf_jitdump_close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3457,3'
          Dst:             ir_perf_jitdump_close
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3460,3'
          Dst:             ir_gdb_unregister_all
    - functionName:    zend_jit_shutdown
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3863
      functionLinenumberEnd: 3883
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - zend_jit_shutdown_ir
        - zend_jit_trace_free_caches
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3865,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:3868,2'
          Dst:             zend_jit_shutdown_ir
        - Src:             'ext/opcache/jit/zend_jit.c:3873,2'
          Dst:             zend_jit_trace_free_caches
    - functionName:    zend_jit_trace_startup
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          112
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - zend_accel_error_noreturn
        - zend_shared_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:57,43'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:59,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/jit/zend_jit_trace.c:61,40'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:63,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/jit/zend_jit_trace.c:75,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/jit/zend_jit_trace.c:79,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/jit/zend_jit_trace.c:83,25'
          Dst:             calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:85,3'
          Dst:             zend_accel_error_noreturn
    - functionName:    zend_jit_init_handlers
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3581
      functionLinenumberEnd: 3599
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_setup
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3388
      functionLinenumberEnd: 3451
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ir_perf_jitdump_open
        - zend_cpu_supports_avx
        - zend_jit_calc_trace_prologue_size
        - zend_jit_setup_disasm
        - zend_jit_setup_stubs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3396,6'
          Dst:             zend_cpu_supports_avx
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3425,3'
          Dst:             zend_jit_setup_disasm
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3430,3'
          Dst:             ir_perf_jitdump_open
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3442,2'
          Dst:             zend_jit_calc_trace_prologue_size
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3444,3'
          Dst:             zend_jit_setup_stubs
    - functionName:    zend_jit_startup
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3778
      functionLinenumberEnd: 3860
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          133
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - fprintf
        - mprotect
        - strerror
        - zend_get_halt_op
        - zend_get_op_array_extension_handle
        - zend_jit_init_handlers
        - zend_jit_protect
        - zend_jit_setup
        - zend_jit_trace_startup
        - zend_jit_unprotect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3779,21'
          Dst:             zend_get_halt_op
        - Src:             'ext/opcache/jit/zend_jit.c:3780,33'
          Dst:             zend_get_op_array_extension_handle
        - Src:             'ext/opcache/jit/zend_jit.c:3797,7'
          Dst:             mprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3798,51'
          Dst:             __errno_location
        - Src:             'ext/opcache/jit/zend_jit.c:3798,67'
          Dst:             __errno_location
        - Src:             'ext/opcache/jit/zend_jit.c:3798,58'
          Dst:             strerror
        - Src:             'ext/opcache/jit/zend_jit.c:3798,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:3801,7'
          Dst:             mprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3802,51'
          Dst:             __errno_location
        - Src:             'ext/opcache/jit/zend_jit.c:3802,67'
          Dst:             __errno_location
        - Src:             'ext/opcache/jit/zend_jit.c:3802,58'
          Dst:             strerror
        - Src:             'ext/opcache/jit/zend_jit.c:3802,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:3828,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3839,3'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3847,2'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3848,2'
          Dst:             zend_jit_setup
        - Src:             'ext/opcache/jit/zend_jit.c:3849,2'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3851,3'
          Dst:             zend_jit_init_handlers
        - Src:             'ext/opcache/jit/zend_jit.c:3854,2'
          Dst:             zend_jit_trace_startup
        - Src:             'ext/opcache/jit/zend_jit.c:3856,2'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3859,2'
          Dst:             zend_jit_protect
    - functionName:    zend_jit_check_support
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3728
      functionLinenumberEnd: 3775
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         25
      ICount:          105
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
        - zend_error
        - zend_get_user_opcode_handler
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit.c:3743,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3733,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit.c:3734,14'
          Dst:             strcmp
        - Src:             'ext/opcache/jit/zend_jit.c:3735,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit.c:3749,9'
          Dst:             zend_get_user_opcode_handler
        - Src:             'ext/opcache/jit/zend_jit.c:3750,6'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit.c:3767,3'
          Dst:             zend_error
    - functionName:    zend_jit_globals_ctor
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3602
      functionLinenumberEnd: 3605
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_trace_init_caches
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3604,2'
          Dst:             zend_jit_trace_init_caches
    - functionName:    zend_jit_init
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3715
      functionLinenumberEnd: 3721
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_globals_ctor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3719,2'
          Dst:             zend_jit_globals_ctor
    - functionName:    zend_jit_debug_config
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3702
      functionLinenumberEnd: 3712
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3706,5'
          Dst:             zend_error
    - functionName:    zend_jit_parse_config_num
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3615
      functionLinenumberEnd: 3643
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          133
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_config
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3646
      functionLinenumberEnd: 3699
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          445
      EdgeCount:       105
      CyclomaticComplexity: 30
      functionsReached:
        - strtoll
        - zend_binary_strcasecmp
        - zend_error
        - zend_jit_parse_config_num
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3649,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit.c:3654,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3659,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3660,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3661,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3662,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3666,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3667,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3668,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3669,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3670,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3677,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3686,19'
          Dst:             strtoll
        - Src:             'ext/opcache/jit/zend_jit.c:3687,47'
          Dst:             zend_jit_parse_config_num
        - Src:             'ext/opcache/jit/zend_jit.c:3695,2'
          Dst:             zend_error
    - functionName:    zend_jit_link_func_info
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3380
      functionLinenumberEnd: 3388
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zend_shared_alloc_get_xlat_entry
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3382,25'
          Dst:             zend_shared_alloc_get_xlat_entry
    - functionName:    zend_jit_script
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3391
      functionLinenumberEnd: 3516
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         147
      ICount:          867
      EdgeCount:       186
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - zend_analyze_call_graph
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_build_call_graph
        - zend_build_call_map
        - zend_dump_op_array
        - zend_init_func_return_info
        - zend_jit
        - zend_jit_link_func_info
        - zend_jit_op_array
        - zend_jit_op_array_analyze1
        - zend_jit_op_array_analyze2
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3401,15'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/jit/zend_jit.c:3404,2'
          Dst:             zend_build_call_graph
        - Src:             'ext/opcache/jit/zend_jit.c:3406,2'
          Dst:             zend_analyze_call_graph
        - Src:             'ext/opcache/jit/zend_jit.c:3413,8'
          Dst:             zend_jit_op_array
        - Src:             'ext/opcache/jit/zend_jit.c:3421,9'
          Dst:             zend_jit_op_array_analyze1
        - Src:             'ext/opcache/jit/zend_jit.c:3432,22'
          Dst:             zend_build_call_map
        - Src:             'ext/opcache/jit/zend_jit.c:3434,6'
          Dst:             zend_init_func_return_info
        - Src:             'ext/opcache/jit/zend_jit.c:3442,9'
          Dst:             zend_jit_op_array_analyze2
        - Src:             'ext/opcache/jit/zend_jit.c:3453,6'
          Dst:             zend_dump_op_array
        - Src:             'ext/opcache/jit/zend_jit.c:3455,9'
          Dst:             zend_jit
        - Src:             'ext/opcache/jit/zend_jit.c:3465,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3468,2'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/jit/zend_jit.c:3479,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3479,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:3480,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:3485,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3487,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3487,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:3488,5'
          Dst:             zend_jit_link_func_info
        - Src:             'ext/opcache/jit/zend_jit.c:3492,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3492,5'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:3497,9'
          Dst:             zend_jit_link_func_info
        - Src:             'ext/opcache/jit/zend_jit.c:3514,2'
          Dst:             zend_arena_release
    - functionName:    zend_jit_op_array
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3301
      functionLinenumberEnd: 3377
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          370
      EdgeCount:       82
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - zend_error
        - zend_jit_setup_hot_counters
        - zend_jit_setup_hot_trace_counters
        - zend_real_jit_func
        - zend_shared_alloc
        - zend_shared_alloc_register_xlat_entry
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3312,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit.c:3317,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3323,49'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit.c:3333,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/jit/zend_jit.c:3342,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit.c:3346,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3353,50'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit.c:3363,4'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/jit/zend_jit.c:3368,10'
          Dst:             zend_jit_setup_hot_counters
        - Src:             'ext/opcache/jit/zend_jit.c:3370,10'
          Dst:             zend_jit_setup_hot_trace_counters
        - Src:             'ext/opcache/jit/zend_jit.c:3372,10'
          Dst:             zend_real_jit_func
        - Src:             'ext/opcache/jit/zend_jit.c:3374,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_setup_hot_counters
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3266
      functionLinenumberEnd: 3296
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          162
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_jit_build_cfg
        - zend_jit_hash
        - zend_jit_setup_hot_counters_ex
        - zend_shared_alloc
        - zend_shared_alloc_register_xlat_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3271,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3272,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3274,6'
          Dst:             zend_jit_build_cfg
        - Src:             'ext/opcache/jit/zend_jit.c:3278,52'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit.c:3285,50'
          Dst:             zend_jit_hash
        - Src:             'ext/opcache/jit/zend_jit.c:3291,2'
          Dst:             zend_jit_setup_hot_counters_ex
        - Src:             'ext/opcache/jit/zend_jit.c:3293,2'
          Dst:             zend_shared_alloc_register_xlat_entry
    - functionName:    zend_jit_setup_hot_trace_counters
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8934
      functionLinenumberEnd: 9010
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         54
      ICount:          433
      EdgeCount:       68
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - zend_get_opcode_handler_func
        - zend_jit_build_cfg
        - zend_jit_trace_supported
        - zend_shared_alloc
        - zend_shared_alloc_register_xlat_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8941,54'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8951,78'
          Dst:             zend_get_opcode_handler_func
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8954,4'
          Dst:             zend_jit_trace_supported
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8961,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8963,7'
          Dst:             zend_jit_build_cfg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8988,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:9007,2'
          Dst:             zend_shared_alloc_register_xlat_entry
    - functionName:    zend_jit_blacklist_function
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     externalLinkage
      functionLinenumber: 7746
      functionLinenumberEnd: 7762
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          85
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - zend_accel_shared_protect
        - zend_jit_protect
        - zend_jit_stop_persistent_op_array
        - zend_jit_unprotect
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7752,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7753,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7754,2'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7756,2'
          Dst:             zend_jit_stop_persistent_op_array
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7759,2'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7760,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7761,2'
          Dst:             zend_shared_alloc_unlock
    - functionName:    zend_jit_hot_func
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3178
      functionLinenumberEnd: 3216
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          164
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __sigsetjmp
        - _zend_bailout
        - zend_accel_shared_protect
        - zend_jit_protect
        - zend_jit_unprotect
        - zend_real_jit_func
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3184,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit.c:3188,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3189,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3191,3'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/jit/zend_jit.c:3199,4'
          Dst:             zend_real_jit_func
        - Src:             'ext/opcache/jit/zend_jit.c:3206,3'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3207,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3210,2'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/jit/zend_jit.c:3213,3'
          Dst:             _zend_bailout
    - functionName:    add_assoc_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 598
      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:597,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:597,2'
          Dst:             add_assoc_zval_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 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:564,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:564,2'
          Dst:             add_assoc_long_ex
    - functionName:    add_assoc_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 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:570,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:570,2'
          Dst:             add_assoc_bool_ex
    - functionName:    zend_jit_status
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     externalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 842
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_new_array
        - add_assoc_bool
        - add_assoc_long
        - add_assoc_zval
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:828,2'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/jit/zend_jit.c:829,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/jit/zend_jit.c:830,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/jit/zend_jit.c:831,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/jit/zend_jit.c:832,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/jit/zend_jit.c:833,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/jit/zend_jit.c:835,3'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/jit/zend_jit.c:836,3'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/jit/zend_jit.c:838,3'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/jit/zend_jit.c:839,3'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/jit/zend_jit.c:841,2'
          Dst:             add_assoc_zval
    - functionName:    _add_trace_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _erealloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:725,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:727,17'
          Dst:             _erealloc
    - functionName:    zend_jit_ref_snapshot_equals
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_resolve_ref_snapshot
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          104
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_get_spill_slot_offset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:761,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:768,12'
          Dst:             ir_get_spill_slot_offset
    - functionName:    zend_jit_snapshot_handler
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          1052
      EdgeCount:       140
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - _add_trace_const
        - zend_jit_duplicate_exit_point
        - zend_jit_exit_point_by_addr
        - zend_jit_ref_snapshot_equals
        - zend_jit_resolve_ref_snapshot
        - zend_jit_trace_get_exit_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:790,15'
          Dst:             zend_jit_exit_point_by_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:791,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:796,3'
          Dst:             zend_jit_resolve_ref_snapshot
        - Src:             'ext/opcache/jit/zend_jit_ir.c:797,3'
          Dst:             zend_jit_resolve_ref_snapshot
        - Src:             'ext/opcache/jit/zend_jit_ir.c:800,9'
          Dst:             zend_jit_ref_snapshot_equals
        - Src:             'ext/opcache/jit/zend_jit_ir.c:801,9'
          Dst:             zend_jit_ref_snapshot_equals
        - Src:             'ext/opcache/jit/zend_jit_ir.c:802,17'
          Dst:             zend_jit_duplicate_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:803,18'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:819,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:821,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:824,19'
          Dst:             zend_jit_duplicate_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:825,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:830,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:836,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:842,22'
          Dst:             zend_jit_duplicate_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:843,23'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:854,22'
          Dst:             zend_jit_duplicate_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:855,23'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:863,22'
          Dst:             zend_jit_duplicate_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:864,23'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:873,21'
          Dst:             zend_jit_duplicate_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:874,22'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:880,20'
          Dst:             _add_trace_const
    - functionName:    zend_jit_duplicate_exit_point
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          147
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _erealloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:749,18'
          Dst:             _erealloc
    - functionName:    php_random_csprng_shutdown
      functionSourceFile: '/src/php-src/ext/random/csprng.c'
      linkageType:     externalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
        - zend_atomic_int_exchange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/csprng.c:270,11'
          Dst:             zend_atomic_int_exchange
        - Src:             'ext/random/csprng.c:272,3'
          Dst:             close
    - functionName:    php_random_int
      functionSourceFile: '/src/php-src/ext/random/csprng.c'
      linkageType:     externalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          117
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - php_random_bytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/csprng.c:237,6'
          Dst:             php_random_bytes
        - Src:             'ext/random/csprng.c:257,8'
          Dst:             php_random_bytes
    - functionName:    php_random_bytes
      functionSourceFile: '/src/php-src/ext/random/csprng.c'
      linkageType:     externalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - php_random_bytes_ex
        - zend_throw_exception
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/csprng.c:216,23'
          Dst:             php_random_bytes_ex
        - Src:             'ext/random/csprng.c:219,3'
          Dst:             zend_throw_exception
    - functionName:    php_random_bytes_ex
      functionSourceFile: '/src/php-src/ext/random/csprng.c'
      linkageType:     externalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          278
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - __errno_location
        - ap_php_snprintf
        - close
        - fstat
        - open
        - read
        - strerror
        - syscall
        - zend_atomic_int_compare_exchange_ex
        - zend_atomic_int_load_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/csprng.c:120,3'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:122,7'
          Dst:             syscall
        - Src:             'ext/random/csprng.c:128,8'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:132,5'
          Dst:             __assert_fail
        - Src:             'ext/random/csprng.c:134,15'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:134,33'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:151,15'
          Dst:             zend_atomic_int_load_ex
        - Src:             'ext/random/csprng.c:155,4'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:156,9'
          Dst:             open
        - Src:             'ext/random/csprng.c:158,9'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:159,77'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:159,68'
          Dst:             strerror
        - Src:             'ext/random/csprng.c:159,6'
          Dst:             ap_php_snprintf
        - Src:             'ext/random/csprng.c:161,6'
          Dst:             ap_php_snprintf
        - Src:             'ext/random/csprng.c:166,4'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:168,8'
          Dst:             fstat
        - Src:             'ext/random/csprng.c:175,5'
          Dst:             close
        - Src:             'ext/random/csprng.c:176,9'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:177,84'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:177,75'
          Dst:             strerror
        - Src:             'ext/random/csprng.c:177,6'
          Dst:             ap_php_snprintf
        - Src:             'ext/random/csprng.c:179,6'
          Dst:             ap_php_snprintf
        - Src:             'ext/random/csprng.c:184,9'
          Dst:             zend_atomic_int_compare_exchange_ex
        - Src:             'ext/random/csprng.c:185,5'
          Dst:             close
        - Src:             'ext/random/csprng.c:193,4'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:194,16'
          Dst:             read
        - Src:             'ext/random/csprng.c:197,9'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:198,92'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:198,83'
          Dst:             strerror
        - Src:             'ext/random/csprng.c:198,6'
          Dst:             ap_php_snprintf
        - Src:             'ext/random/csprng.c:200,6'
          Dst:             ap_php_snprintf
    - functionName:    zend_atomic_int_load_ex
      functionSourceFile: '/src/php-src/Zend/zend_atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_atomic_int_compare_exchange_ex
      functionSourceFile: '/src/php-src/Zend/zend_atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_lazy_object_must_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_object_is_lazy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.h:100,9'
          Dst:             zend_object_is_lazy
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      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_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      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: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      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: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_std_get_properties_ex
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rebuild_object_properties_internal
        - zend_lazy_object_get_properties
        - zend_lazy_object_must_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.h:282,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.h:283,10'
          Dst:             zend_lazy_object_get_properties
        - Src:             'Zend/zend_object_handlers.h:286,10'
          Dst:             rebuild_object_properties_internal
    - functionName:    zim_Random_Engine_Mt19937___debugInfo
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          129
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_random_engine_from_obj
        - zend_array_dup
        - zend_hash_str_add
        - zend_std_get_properties_ex
        - zend_throw_exception
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_mt19937.c:386,30'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/engine_mt19937.c:389,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/random/engine_mt19937.c:391,2'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/random/engine_mt19937.c:391,2'
          Dst:             zend_array_dup
        - Src:             'ext/random/engine_mt19937.c:394,3'
          Dst:             _zend_new_array
        - Src:             'ext/random/engine_mt19937.c:396,4'
          Dst:             zend_throw_exception
        - Src:             'ext/random/engine_mt19937.c:397,4'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:399,3'
          Dst:             zend_hash_str_add
    - functionName:    php_random_engine_from_obj
      functionSourceFile: '/src/php-src/ext/random/php_random.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 2376
      functionLinenumberEnd: 2396
      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:2377,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2383,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2384,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2385,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2387,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2390,27'
          Dst:             zval_get_type
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zim_Random_Engine_Mt19937___unserialize
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         85
      ICount:          467
      EdgeCount:       101
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - object_properties_load
        - php_random_engine_from_obj
        - zend_hash_index_find
        - zend_hash_num_elements
        - zend_parse_arg_array_ht
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_mt19937.c:344,30'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/engine_mt19937.c:348,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/engine_mt19937.c:349,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:349,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:349,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/random/engine_mt19937.c:350,2'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:350,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/engine_mt19937.c:353,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/random/engine_mt19937.c:354,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/random/engine_mt19937.c:355,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:359,6'
          Dst:             zend_hash_index_find
        - Src:             'ext/random/engine_mt19937.c:360,12'
          Dst:             zval_get_type
        - Src:             'ext/random/engine_mt19937.c:361,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/random/engine_mt19937.c:362,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:364,2'
          Dst:             object_properties_load
        - Src:             'ext/random/engine_mt19937.c:366,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/random/engine_mt19937.c:367,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:371,6'
          Dst:             zend_hash_index_find
        - Src:             'ext/random/engine_mt19937.c:372,12'
          Dst:             zval_get_type
        - Src:             'ext/random/engine_mt19937.c:373,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/random/engine_mt19937.c:374,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:377,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/random/engine_mt19937.c:378,3'
          Dst:             __assert_fail
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    zim_Random_Engine_Mt19937___serialize
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          156
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_random_engine_from_obj
        - zend_hash_next_index_insert
        - zend_std_get_properties
        - zend_throw_exception
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_mt19937.c:319,30'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/engine_mt19937.c:322,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/random/engine_mt19937.c:324,2'
          Dst:             _zend_new_array
        - Src:             'ext/random/engine_mt19937.c:327,2'
          Dst:             zend_std_get_properties
        - Src:             'ext/random/engine_mt19937.c:328,2'
          Dst:             zval_addref_p
        - Src:             'ext/random/engine_mt19937.c:329,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/random/engine_mt19937.c:332,2'
          Dst:             _zend_new_array
        - Src:             'ext/random/engine_mt19937.c:334,3'
          Dst:             zend_throw_exception
        - Src:             'ext/random/engine_mt19937.c:335,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:337,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zim_Random_Engine_Mt19937_generate
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          152
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_random_engine_from_obj
        - zend_string_alloc
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_mt19937.c:294,38'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/engine_mt19937.c:297,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/random/engine_mt19937.c:301,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:304,10'
          Dst:             zend_string_alloc
        - Src:             'ext/random/engine_mt19937.c:312,2'
          Dst:             zval_gc_flags
    - functionName:    php_random_bytes_throw
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/php_random_csprng.h:30,9'
          Dst:             php_random_bytes
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zim_Random_Engine_Mt19937___construct
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          436
      EdgeCount:       94
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - php_random_bytes_throw
        - php_random_engine_from_obj
        - php_random_mt19937_seed32
        - zend_argument_value_error
        - zend_error
        - zend_parse_arg_long
        - zend_throw_exception
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/random/engine_mt19937.c:266,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/random/engine_mt19937.c:255,38'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/engine_mt19937.c:260,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/engine_mt19937.c:262,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:262,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:262,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/engine_mt19937.c:263,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:263,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:263,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/engine_mt19937.c:264,2'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:264,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/engine_mt19937.c:271,4'
          Dst:             zend_error
        - Src:             'ext/random/engine_mt19937.c:275,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/engine_mt19937.c:276,4'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:281,7'
          Dst:             php_random_bytes_throw
        - Src:             'ext/random/engine_mt19937.c:282,4'
          Dst:             zend_throw_exception
        - Src:             'ext/random/engine_mt19937.c:283,4'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:287,2'
          Dst:             php_random_mt19937_seed32
    - functionName:    php_random_mt19937_seed32
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     externalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - mt19937_reload
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_mt19937.c:143,2'
          Dst:             mt19937_reload
    - functionName:    mt19937_reload
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          237
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_bytes_silent
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/php_random_csprng.h:35,9'
          Dst:             php_random_bytes
    - functionName:    php_random_mt19937_seed_default
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     externalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_random_bytes_silent
        - php_random_generate_fallback_seed
        - php_random_mt19937_seed32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_mt19937.c:244,6'
          Dst:             php_random_bytes_silent
        - Src:             'ext/random/engine_mt19937.c:245,20'
          Dst:             php_random_generate_fallback_seed
        - Src:             'ext/random/engine_mt19937.c:248,2'
          Dst:             php_random_mt19937_seed32
    - functionName:    unserialize
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          193
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - php_random_hex2bin_le
        - zend_hash_index_find
        - zend_hash_num_elements
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_mt19937.c:197,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/random/engine_mt19937.c:202,7'
          Dst:             zend_hash_index_find
        - Src:             'ext/random/engine_mt19937.c:203,13'
          Dst:             zval_get_type
        - Src:             'ext/random/engine_mt19937.c:206,8'
          Dst:             php_random_hex2bin_le
        - Src:             'ext/random/engine_mt19937.c:210,6'
          Dst:             zend_hash_index_find
        - Src:             'ext/random/engine_mt19937.c:211,12'
          Dst:             zval_get_type
        - Src:             'ext/random/engine_mt19937.c:219,6'
          Dst:             zend_hash_index_find
        - Src:             'ext/random/engine_mt19937.c:220,12'
          Dst:             zval_get_type
    - functionName:    serialize
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - php_random_bin2hex_le
        - zend_hash_next_index_insert
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_mt19937.c:180,3'
          Dst:             php_random_bin2hex_le
        - Src:             'ext/random/engine_mt19937.c:180,3'
          Dst:             zval_gc_flags
        - Src:             'ext/random/engine_mt19937.c:181,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/random/engine_mt19937.c:184,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/random/engine_mt19937.c:186,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    range
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_range
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_mt19937.c:168,9'
          Dst:             php_random_range
    - functionName:    generate
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mt19937_reload
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_mt19937.c:152,3'
          Dst:             mt19937_reload
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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:    php_random_uint128_lo
      functionSourceFile: '/src/php-src/ext/random/php_random_uint128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_uint128_hi
      functionSourceFile: '/src/php-src/ext/random/php_random_uint128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_pcgoneseq128xslrr64_rotr64
      functionSourceFile: '/src/php-src/ext/random/php_random_uint128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zim_Random_Engine_PcgOneseq128XslRr64_jump
      functionSourceFile: '/src/php-src/ext/random/engine_pcgoneseq128xslrr64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          289
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_random_engine_from_obj
        - php_random_pcgoneseq128xslrr64_advance
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:191,38'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:195,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:196,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:196,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:196,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:197,2'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:197,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:200,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:201,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:204,2'
          Dst:             php_random_pcgoneseq128xslrr64_advance
    - functionName:    php_random_engine_from_obj
      functionSourceFile: '/src/php-src/ext/random/php_random.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_pcgoneseq128xslrr64_advance
      functionSourceFile: '/src/php-src/ext/random/engine_pcgoneseq128xslrr64.c'
      linkageType:     externalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_random_uint128_add
        - php_random_uint128_constant
        - php_random_uint128_multiply
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:120,14'
          Dst:             php_random_uint128_constant
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:121,14'
          Dst:             php_random_uint128_constant
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:122,14'
          Dst:             php_random_uint128_constant
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:123,14'
          Dst:             php_random_uint128_constant
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:127,15'
          Dst:             php_random_uint128_multiply
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:128,38'
          Dst:             php_random_uint128_multiply
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:128,15'
          Dst:             php_random_uint128_add
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:130,75'
          Dst:             php_random_uint128_constant
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:130,42'
          Dst:             php_random_uint128_add
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:130,14'
          Dst:             php_random_uint128_multiply
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:131,14'
          Dst:             php_random_uint128_multiply
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:135,40'
          Dst:             php_random_uint128_multiply
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:135,17'
          Dst:             php_random_uint128_add
    - functionName:    php_random_uint128_constant
      functionSourceFile: '/src/php-src/ext/random/php_random_uint128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_uint128_multiply
      functionSourceFile: '/src/php-src/ext/random/php_random_uint128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_uint128_add
      functionSourceFile: '/src/php-src/ext/random/php_random_uint128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_bytes_throw
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/php_random_csprng.h:30,9'
          Dst:             php_random_bytes
    - functionName:    zend_parse_arg_str_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2534
      functionLinenumberEnd: 2550
      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:2538,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2540,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2543,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2547,10'
          Dst:             zend_parse_arg_str_or_long_slow
    - functionName:    zim_Random_Engine_PcgOneseq128XslRr64___construct
      functionSourceFile: '/src/php-src/ext/random/engine_pcgoneseq128xslrr64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          395
      EdgeCount:       84
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - php_random_bytes_throw
        - php_random_engine_from_obj
        - php_random_pcgoneseq128xslrr64_seed128
        - php_random_uint128_constant
        - zend_argument_value_error
        - zend_parse_arg_str_or_long
        - zend_throw_exception
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:142,38'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:148,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:150,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:150,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:150,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:151,2'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:151,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:156,7'
          Dst:             php_random_bytes_throw
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:157,4'
          Dst:             zend_throw_exception
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:158,4'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:161,3'
          Dst:             php_random_pcgoneseq128xslrr64_seed128
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:176,51'
          Dst:             php_random_uint128_constant
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:176,5'
          Dst:             php_random_pcgoneseq128xslrr64_seed128
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:178,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:179,5'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:182,50'
          Dst:             php_random_uint128_constant
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:182,4'
          Dst:             php_random_pcgoneseq128xslrr64_seed128
    - functionName:    php_random_pcgoneseq128xslrr64_seed128
      functionSourceFile: '/src/php-src/ext/random/engine_pcgoneseq128xslrr64.c'
      linkageType:     externalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_uint128_add
        - php_random_uint128_constant
        - step
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:40,13'
          Dst:             php_random_uint128_constant
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:41,2'
          Dst:             step
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:42,13'
          Dst:             php_random_uint128_add
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:43,2'
          Dst:             step
    - functionName:    step
      functionSourceFile: '/src/php-src/ext/random/engine_pcgoneseq128xslrr64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_uint128_add
        - php_random_uint128_constant
        - php_random_uint128_multiply
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:33,41'
          Dst:             php_random_uint128_constant
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:33,3'
          Dst:             php_random_uint128_multiply
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:34,3'
          Dst:             php_random_uint128_constant
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:32,13'
          Dst:             php_random_uint128_add
    - functionName:    unserialize
      functionSourceFile: '/src/php-src/ext/random/engine_pcgoneseq128xslrr64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - php_random_hex2bin_le
        - php_random_uint128_constant
        - zend_hash_index_find
        - zend_hash_num_elements
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:90,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:95,7'
          Dst:             zend_hash_index_find
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:96,13'
          Dst:             zval_get_type
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:99,8'
          Dst:             php_random_hex2bin_le
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:103,13'
          Dst:             php_random_uint128_constant
    - functionName:    serialize
      functionSourceFile: '/src/php-src/ext/random/engine_pcgoneseq128xslrr64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          85
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_bin2hex_le
        - php_random_uint128_hi
        - php_random_uint128_lo
        - zend_hash_next_index_insert
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:72,6'
          Dst:             php_random_uint128_hi
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:73,2'
          Dst:             php_random_bin2hex_le
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:73,2'
          Dst:             zval_gc_flags
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:74,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:76,6'
          Dst:             php_random_uint128_lo
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:77,2'
          Dst:             php_random_bin2hex_le
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:77,2'
          Dst:             zval_gc_flags
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:78,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    range
      functionSourceFile: '/src/php-src/ext/random/engine_pcgoneseq128xslrr64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_range
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:60,9'
          Dst:             php_random_range
    - functionName:    generate
      functionSourceFile: '/src/php-src/ext/random/engine_pcgoneseq128xslrr64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_pcgoneseq128xslrr64_rotr64
        - step
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:50,2'
          Dst:             step
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:54,13'
          Dst:             php_random_pcgoneseq128xslrr64_rotr64
    - functionName:    php_random_int_throw
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/php_random_csprng.h:40,9'
          Dst:             php_random_int
    - functionName:    php_random_bytes_throw
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/php_random_csprng.h:30,9'
          Dst:             php_random_bytes
    - functionName:    range
      functionSourceFile: '/src/php-src/ext/random/engine_secure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_int_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_secure.c:44,2'
          Dst:             php_random_int_throw
    - functionName:    generate
      functionSourceFile: '/src/php-src/ext/random/engine_secure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_bytes_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_secure.c:32,2'
          Dst:             php_random_bytes_throw
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 867
      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:866,2'
          Dst:             zend_call_known_function
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 871
      functionLinenumberEnd: 873
      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:872,2'
          Dst:             zend_call_known_instance_method
    - functionName:    range
      functionSourceFile: '/src/php-src/ext/random/engine_user.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_range
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_user.c:79,9'
          Dst:             php_random_range
    - functionName:    generate
      functionSourceFile: '/src/php-src/ext/random/engine_user.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          141
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - zend_call_known_instance_method_with_0_params
        - zend_throw_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_user.c:32,2'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/random/engine_user.c:41,6'
          Dst:             zval_get_type
        - Src:             'ext/random/engine_user.c:61,3'
          Dst:             zend_throw_error
        - Src:             'ext/random/engine_user.c:62,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/random/engine_user.c:69,2'
          Dst:             zval_ptr_dtor
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotl
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    generate_state
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          86
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_xoshiro256starstar.c:47,21'
          Dst:             rotl
        - Src:             'ext/random/engine_xoshiro256starstar.c:57,16'
          Dst:             rotl
    - functionName:    php_random_bytes_throw
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/php_random_csprng.h:30,9'
          Dst:             php_random_bytes
    - functionName:    zend_parse_arg_str_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2534
      functionLinenumberEnd: 2550
      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:2538,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2540,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2543,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2547,10'
          Dst:             zend_parse_arg_str_or_long_slow
    - functionName:    zim_Random_Engine_Xoshiro256StarStar___construct
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          519
      EdgeCount:       118
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - php_random_bytes_throw
        - php_random_engine_from_obj
        - php_random_xoshiro256starstar_seed256
        - php_random_xoshiro256starstar_seed64
        - zend_argument_value_error
        - zend_parse_arg_str_or_long
        - zend_throw_exception
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_xoshiro256starstar.c:204,38'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/engine_xoshiro256starstar.c:210,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/engine_xoshiro256starstar.c:212,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_xoshiro256starstar.c:212,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_xoshiro256starstar.c:212,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/random/engine_xoshiro256starstar.c:213,2'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_xoshiro256starstar.c:213,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/engine_xoshiro256starstar.c:219,8'
          Dst:             php_random_bytes_throw
        - Src:             'ext/random/engine_xoshiro256starstar.c:220,5'
          Dst:             zend_throw_exception
        - Src:             'ext/random/engine_xoshiro256starstar.c:221,5'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_xoshiro256starstar.c:225,3'
          Dst:             php_random_xoshiro256starstar_seed256
        - Src:             'ext/random/engine_xoshiro256starstar.c:241,6'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/engine_xoshiro256starstar.c:242,6'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_xoshiro256starstar.c:245,5'
          Dst:             php_random_xoshiro256starstar_seed256
        - Src:             'ext/random/engine_xoshiro256starstar.c:247,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/engine_xoshiro256starstar.c:248,5'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_xoshiro256starstar.c:251,4'
          Dst:             php_random_xoshiro256starstar_seed64
    - functionName:    php_random_engine_from_obj
      functionSourceFile: '/src/php-src/ext/random/php_random.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_xoshiro256starstar_seed256
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     externalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_xoshiro256starstar_seed64
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     externalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_xoshiro256starstar_seed256
        - splitmix64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_xoshiro256starstar.c:97,9'
          Dst:             splitmix64
        - Src:             'ext/random/engine_xoshiro256starstar.c:98,9'
          Dst:             splitmix64
        - Src:             'ext/random/engine_xoshiro256starstar.c:99,9'
          Dst:             splitmix64
        - Src:             'ext/random/engine_xoshiro256starstar.c:100,9'
          Dst:             splitmix64
        - Src:             'ext/random/engine_xoshiro256starstar.c:102,2'
          Dst:             php_random_xoshiro256starstar_seed256
    - functionName:    splitmix64
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zim_Random_Engine_Xoshiro256StarStar_jumpLong
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - php_random_engine_from_obj
        - php_random_xoshiro256starstar_jump_long
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_xoshiro256starstar.c:192,38'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/engine_xoshiro256starstar.c:195,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/random/engine_xoshiro256starstar.c:197,2'
          Dst:             php_random_xoshiro256starstar_jump_long
    - functionName:    php_random_xoshiro256starstar_jump_long
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     externalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_xoshiro256starstar.c:174,2'
          Dst:             jump
    - functionName:    jump
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          126
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - generate_state
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_xoshiro256starstar.c:75,4'
          Dst:             generate_state
    - functionName:    zim_Random_Engine_Xoshiro256StarStar_jump
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - php_random_engine_from_obj
        - php_random_xoshiro256starstar_jump
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_xoshiro256starstar.c:180,38'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/engine_xoshiro256starstar.c:183,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/random/engine_xoshiro256starstar.c:185,2'
          Dst:             php_random_xoshiro256starstar_jump
    - functionName:    php_random_xoshiro256starstar_jump
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     externalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_xoshiro256starstar.c:168,2'
          Dst:             jump
    - functionName:    unserialize
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - php_random_hex2bin_le
        - zend_hash_index_find
        - zend_hash_num_elements
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_xoshiro256starstar.c:140,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/random/engine_xoshiro256starstar.c:145,7'
          Dst:             zend_hash_index_find
        - Src:             'ext/random/engine_xoshiro256starstar.c:146,13'
          Dst:             zval_get_type
        - Src:             'ext/random/engine_xoshiro256starstar.c:149,8'
          Dst:             php_random_hex2bin_le
    - functionName:    serialize
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - php_random_bin2hex_le
        - zend_hash_next_index_insert
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_xoshiro256starstar.c:127,3'
          Dst:             php_random_bin2hex_le
        - Src:             'ext/random/engine_xoshiro256starstar.c:127,3'
          Dst:             zval_gc_flags
        - Src:             'ext/random/engine_xoshiro256starstar.c:128,3'
          Dst:             zend_hash_next_index_insert
    - functionName:    range
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_range
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_xoshiro256starstar.c:115,9'
          Dst:             php_random_range
    - functionName:    generate
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - generate_state
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_xoshiro256starstar.c:109,13'
          Dst:             generate_state
    - functionName:    gamma_low
      functionSourceFile: '/src/php-src/ext/random/gammasection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nextafter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/gammasection.c:39,13'
          Dst:             nextafter
    - functionName:    nextafter
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gamma_high
      functionSourceFile: '/src/php-src/ext/random/gammasection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nextafter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/gammasection.c:44,9'
          Dst:             nextafter
    - functionName:    php_random_gammasection_open_open
      functionSourceFile: '/src/php-src/ext/random/gammasection.c'
      linkageType:     externalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      double
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          117
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ceilint
        - gamma_max
        - php_random_range64
        - splitint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/gammasection.c:164,13'
          Dst:             gamma_max
        - Src:             'ext/random/gammasection.c:165,16'
          Dst:             ceilint
        - Src:             'ext/random/gammasection.c:171,19'
          Dst:             php_random_range64
        - Src:             'ext/random/gammasection.c:175,3'
          Dst:             splitint64
        - Src:             'ext/random/gammasection.c:180,3'
          Dst:             splitint64
    - functionName:    gamma_max
      functionSourceFile: '/src/php-src/ext/random/gammasection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gamma_high
        - gamma_low
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/gammasection.c:49,31'
          Dst:             gamma_high
        - Src:             'ext/random/gammasection.c:49,47'
          Dst:             gamma_low
    - functionName:    ceilint
      functionSourceFile: '/src/php-src/ext/random/gammasection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          81
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    splitint64
      functionSourceFile: '/src/php-src/ext/random/gammasection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_gammasection_open_closed
      functionSourceFile: '/src/php-src/ext/random/gammasection.c'
      linkageType:     externalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      double
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          129
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ceilint
        - gamma_max
        - php_random_range64
        - splitint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/gammasection.c:136,13'
          Dst:             gamma_max
        - Src:             'ext/random/gammasection.c:137,16'
          Dst:             ceilint
        - Src:             'ext/random/gammasection.c:143,15'
          Dst:             php_random_range64
        - Src:             'ext/random/gammasection.c:147,3'
          Dst:             splitint64
        - Src:             'ext/random/gammasection.c:155,4'
          Dst:             splitint64
    - functionName:    php_random_gammasection_closed_closed
      functionSourceFile: '/src/php-src/ext/random/gammasection.c'
      linkageType:     externalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      double
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          124
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - ceilint
        - gamma_max
        - php_random_range64
        - splitint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/gammasection.c:104,13'
          Dst:             gamma_max
        - Src:             'ext/random/gammasection.c:105,16'
          Dst:             ceilint
        - Src:             'ext/random/gammasection.c:111,15'
          Dst:             php_random_range64
        - Src:             'ext/random/gammasection.c:118,4'
          Dst:             splitint64
        - Src:             'ext/random/gammasection.c:127,4'
          Dst:             splitint64
    - functionName:    php_random_gammasection_closed_open
      functionSourceFile: '/src/php-src/ext/random/gammasection.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      double
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          129
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ceilint
        - gamma_max
        - php_random_range64
        - splitint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/gammasection.c:76,13'
          Dst:             gamma_max
        - Src:             'ext/random/gammasection.c:77,16'
          Dst:             ceilint
        - Src:             'ext/random/gammasection.c:83,19'
          Dst:             php_random_range64
        - Src:             'ext/random/gammasection.c:90,4'
          Dst:             splitint64
        - Src:             'ext/random/gammasection.c:96,3'
          Dst:             splitint64
    - functionName:    zend_add_global_constant_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:137,9'
          Dst:             zend_add_attribute
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_add_function_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:113,9'
          Dst:             zend_add_attribute
    - functionName:    php_random_randomizer_from_obj
      functionSourceFile: '/src/php-src/ext/random/php_random.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_globals_ctor_random
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_activate_random
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_shutdown_random
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_csprng_shutdown
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:802,2'
          Dst:             php_random_csprng_shutdown
    - functionName:    register_random_symbols
      functionSourceFile: '/src/php-src/ext/random/random_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          191
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_function_attribute
        - zend_add_global_constant_attribute
        - zend_hash_str_find_ptr
        - zend_register_long_constant
        - zend_string_init
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random_arginfo.h:228,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/random/random_arginfo.h:229,37'
          Dst:             zend_register_long_constant
        - Src:             'ext/random/random_arginfo.h:232,86'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/random/random_arginfo.h:232,58'
          Dst:             zend_add_function_attribute
        - Src:             'ext/random/random_arginfo.h:233,2'
          Dst:             zval_gc_flags
        - Src:             'ext/random/random_arginfo.h:235,64'
          Dst:             zend_string_init
        - Src:             'ext/random/random_arginfo.h:236,2'
          Dst:             zval_gc_flags
        - Src:             'ext/random/random_arginfo.h:239,61'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/random/random_arginfo.h:240,2'
          Dst:             zval_gc_flags
        - Src:             'ext/random/random_arginfo.h:242,67'
          Dst:             zend_string_init
        - Src:             'ext/random/random_arginfo.h:243,2'
          Dst:             zval_gc_flags
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    register_class_Random_IntervalBoundary
      functionSourceFile: '/src/php-src/ext/random/random_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_enum_add_case_cstr
        - zend_register_internal_enum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random_arginfo.h:331,34'
          Dst:             zend_register_internal_enum
        - Src:             'ext/random/random_arginfo.h:333,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/random/random_arginfo.h:335,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/random/random_arginfo.h:337,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/random/random_arginfo.h:339,2'
          Dst:             zend_enum_add_case_cstr
    - functionName:    randomizer_free_obj
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_random_randomizer_from_obj
        - php_random_status_free
        - zend_object_std_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:229,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/random.c:232,3'
          Dst:             php_random_status_free
        - Src:             'ext/random/random.c:235,2'
          Dst:             zend_object_std_dtor
    - functionName:    php_random_status_free
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:250,2'
          Dst:             _efree
    - functionName:    php_random_randomizer_new
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - object_properties_init
        - zend_object_alloc
        - zend_object_std_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:220,38'
          Dst:             zend_object_alloc
        - Src:             'ext/random/random.c:222,2'
          Dst:             zend_object_std_init
        - Src:             'ext/random/random.c:223,2'
          Dst:             object_properties_init
    - functionName:    zend_object_alloc
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_object_properties_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             _emalloc
    - functionName:    register_class_Random_Randomizer
      functionSourceFile: '/src/php-src/ext/random/random_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          55
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random_arginfo.h:317,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/random/random_arginfo.h:321,38'
          Dst:             zend_string_init
        - Src:             'ext/random/random_arginfo.h:322,53'
          Dst:             zend_string_init
        - Src:             'ext/random/random_arginfo.h:323,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/random/random_arginfo.h:324,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    php_random_engine_secure_new
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_engine_common_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:215,10'
          Dst:             php_random_engine_common_init
    - functionName:    php_random_engine_common_init
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - object_properties_init
        - php_random_status_alloc
        - zend_object_alloc
        - zend_object_std_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:255,30'
          Dst:             zend_object_alloc
        - Src:             'ext/random/random.c:257,2'
          Dst:             zend_object_std_init
        - Src:             'ext/random/random.c:258,2'
          Dst:             object_properties_init
        - Src:             'ext/random/random.c:262,12'
          Dst:             php_random_status_alloc
    - functionName:    php_random_status_alloc
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __zend_calloc
        - _ecalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:240,32'
          Dst:             __zend_calloc
        - Src:             'ext/random/random.c:240,32'
          Dst:             _ecalloc
    - functionName:    register_class_Random_Engine_Secure
      functionSourceFile: '/src/php-src/ext/random/random_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random_arginfo.h:285,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/random/random_arginfo.h:286,2'
          Dst:             zend_class_implements
    - functionName:    php_random_engine_xoshiro256starstar_new
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_engine_common_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:210,10'
          Dst:             php_random_engine_common_init
    - functionName:    register_class_Random_Engine_Xoshiro256StarStar
      functionSourceFile: '/src/php-src/ext/random/random_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random_arginfo.h:274,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/random/random_arginfo.h:275,2'
          Dst:             zend_class_implements
    - functionName:    php_random_engine_pcgoneseq128xslrr64_new
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_engine_common_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:205,10'
          Dst:             php_random_engine_common_init
    - functionName:    register_class_Random_Engine_PcgOneseq128XslRr64
      functionSourceFile: '/src/php-src/ext/random/random_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random_arginfo.h:263,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/random/random_arginfo.h:264,2'
          Dst:             zend_class_implements
    - functionName:    php_random_engine_mt19937_new
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_engine_common_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:200,10'
          Dst:             php_random_engine_common_init
    - functionName:    register_class_Random_Engine_Mt19937
      functionSourceFile: '/src/php-src/ext/random/random_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random_arginfo.h:252,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/random/random_arginfo.h:253,2'
          Dst:             zend_class_implements
    - functionName:    register_class_Random_RandomException
      functionSourceFile: '/src/php-src/ext/random/random_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random_arginfo.h:369,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_Random_BrokenRandomEngineError
      functionSourceFile: '/src/php-src/ext/random/random_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random_arginfo.h:359,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_Random_RandomError
      functionSourceFile: '/src/php-src/ext/random/random_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random_arginfo.h:349,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_Random_CryptoSafeEngine
      functionSourceFile: '/src/php-src/ext/random/random_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random_arginfo.h:306,16'
          Dst:             zend_register_internal_interface
        - Src:             'ext/random/random_arginfo.h:307,2'
          Dst:             zend_class_implements
    - functionName:    register_class_Random_Engine
      functionSourceFile: '/src/php-src/ext/random/random_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random_arginfo.h:296,16'
          Dst:             zend_register_internal_interface
    - functionName:    zm_startup_random
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          97
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_Random_BrokenRandomEngineError
        - register_class_Random_CryptoSafeEngine
        - register_class_Random_Engine
        - register_class_Random_Engine_Mt19937
        - register_class_Random_Engine_PcgOneseq128XslRr64
        - register_class_Random_Engine_Secure
        - register_class_Random_Engine_Xoshiro256StarStar
        - register_class_Random_IntervalBoundary
        - register_class_Random_RandomError
        - register_class_Random_RandomException
        - register_class_Random_Randomizer
        - register_random_symbols
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:731,28'
          Dst:             register_class_Random_Engine
        - Src:             'ext/random/random.c:734,38'
          Dst:             register_class_Random_CryptoSafeEngine
        - Src:             'ext/random/random.c:737,33'
          Dst:             register_class_Random_RandomError
        - Src:             'ext/random/random.c:740,45'
          Dst:             register_class_Random_BrokenRandomEngineError
        - Src:             'ext/random/random.c:743,37'
          Dst:             register_class_Random_RandomException
        - Src:             'ext/random/random.c:746,36'
          Dst:             register_class_Random_Engine_Mt19937
        - Src:             'ext/random/random.c:755,48'
          Dst:             register_class_Random_Engine_PcgOneseq128XslRr64
        - Src:             'ext/random/random.c:764,47'
          Dst:             register_class_Random_Engine_Xoshiro256StarStar
        - Src:             'ext/random/random.c:773,35'
          Dst:             register_class_Random_Engine_Secure
        - Src:             'ext/random/random.c:782,32'
          Dst:             register_class_Random_Randomizer
        - Src:             'ext/random/random.c:791,38'
          Dst:             register_class_Random_IntervalBoundary
        - Src:             'ext/random/random.c:793,2'
          Dst:             register_random_symbols
    - functionName:    php_random_engine_common_free_object
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_engine_from_obj
        - php_random_status_free
        - zend_object_std_dtor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:270,30'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/random.c:272,2'
          Dst:             php_random_status_free
        - Src:             'ext/random/random.c:273,2'
          Dst:             zend_object_std_dtor
    - functionName:    php_random_engine_common_clone_object
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_random_engine_from_obj
        - php_random_status_copy
        - zend_objects_clone_members
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:278,34'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/random.c:279,34'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/random.c:283,30'
          Dst:             php_random_status_copy
        - Src:             'ext/random/random.c:286,2'
          Dst:             zend_objects_clone_members
    - functionName:    php_random_engine_from_obj
      functionSourceFile: '/src/php-src/ext/random/php_random.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_status_copy
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fallback_seed_add
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PHP_SHA1Update
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:640,2'
          Dst:             PHP_SHA1Update
    - functionName:    php_random_generate_fallback_seed_ex
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          125
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - PHP_SHA1Final
        - PHP_SHA1InitArgs
        - fallback_seed_add
        - gethostname
        - getpid
        - getppid
        - gettimeofday
        - php_random_bytes_silent
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:660,2'
          Dst:             PHP_SHA1InitArgs
        - Src:             'ext/random/random.c:663,3'
          Dst:             gettimeofday
        - Src:             'ext/random/random.c:664,3'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:666,9'
          Dst:             getpid
        - Src:             'ext/random/random.c:667,3'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:669,9'
          Dst:             getppid
        - Src:             'ext/random/random.c:670,3'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:678,3'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:680,3'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:682,3'
          Dst:             gettimeofday
        - Src:             'ext/random/random.c:683,3'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:686,7'
          Dst:             gethostname
        - Src:             'ext/random/random.c:687,31'
          Dst:             strlen
        - Src:             'ext/random/random.c:687,4'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:690,7'
          Dst:             php_random_bytes_silent
        - Src:             'ext/random/random.c:691,4'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:694,3'
          Dst:             gettimeofday
        - Src:             'ext/random/random.c:695,3'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:698,3'
          Dst:             gettimeofday
        - Src:             'ext/random/random.c:699,3'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:701,3'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:703,2'
          Dst:             PHP_SHA1Final
    - functionName:    getppid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gethostname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_bytes_silent
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_bytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/php_random_csprng.h:35,9'
          Dst:             php_random_bytes
    - functionName:    php_random_int_throw
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/php_random_csprng.h:40,9'
          Dst:             php_random_int
    - functionName:    zif_random_int
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          413
      EdgeCount:       94
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - php_random_int_throw
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:617,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/random.c:618,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:618,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:618,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/random.c:619,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:619,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:619,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/random.c:620,2'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:620,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/random.c:623,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/random.c:624,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:627,6'
          Dst:             php_random_int_throw
        - Src:             'ext/random/random.c:628,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    php_random_bytes_throw
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/php_random_csprng.h:30,9'
          Dst:             php_random_bytes
    - functionName:    zif_random_bytes
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          335
      EdgeCount:       70
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - php_random_bytes_throw
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_string_alloc
        - zend_string_release_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:590,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/random.c:591,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:591,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:591,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/random.c:592,2'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:592,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/random.c:595,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/random.c:596,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:599,10'
          Dst:             zend_string_alloc
        - Src:             'ext/random/random.c:601,6'
          Dst:             php_random_bytes_throw
        - Src:             'ext/random/random.c:602,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/random/random.c:603,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:608,2'
          Dst:             zval_gc_flags
    - functionName:    zif_rand
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          425
      EdgeCount:       92
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - php_mt_rand
        - php_mt_rand_common
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:568,3'
          Dst:             php_mt_rand
        - Src:             'ext/random/random.c:571,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/random.c:572,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:572,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:572,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/random.c:573,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:573,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:573,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/random.c:574,2'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:574,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/random.c:577,3'
          Dst:             php_mt_rand_common
        - Src:             'ext/random/random.c:580,2'
          Dst:             php_mt_rand_common
    - functionName:    php_mt_rand
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_default_status
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:449,53'
          Dst:             php_random_default_status
    - functionName:    php_mt_rand_common
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_mt_rand_range
        - php_random_default_status
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:464,39'
          Dst:             php_random_default_status
        - Src:             'ext/random/random.c:467,10'
          Dst:             php_mt_rand_range
        - Src:             'ext/random/random.c:470,48'
          Dst:             php_random_default_status
    - functionName:    php_random_default_status
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_random_mt19937_seed_default
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:318,3'
          Dst:             php_random_mt19937_seed_default
    - functionName:    php_mt_rand_range
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_default_status
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:456,39'
          Dst:             php_random_default_status
    - functionName:    zif_mt_getrandmax
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:550,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zif_mt_rand
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          428
      EdgeCount:       93
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - php_mt_rand
        - php_mt_rand_common
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:530,3'
          Dst:             php_mt_rand
        - Src:             'ext/random/random.c:533,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/random.c:534,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:534,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:534,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/random.c:535,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:535,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:535,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/random.c:536,2'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:536,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/random.c:539,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/random.c:540,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:543,2'
          Dst:             php_mt_rand_common
    - functionName:    zif_mt_srand
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          387
      EdgeCount:       79
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - php_random_mt19937_seed32
        - php_random_mt19937_seed_default
        - zend_error
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/random/random.c:504,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/random/random.c:498,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/random.c:500,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:500,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:500,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/random.c:501,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:501,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:501,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/random.c:502,2'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:502,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/random.c:507,3'
          Dst:             zend_error
        - Src:             'ext/random/random.c:514,3'
          Dst:             php_random_mt19937_seed_default
        - Src:             'ext/random/random.c:516,3'
          Dst:             php_random_mt19937_seed32
    - functionName:    zif_lcg_value
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - php_combined_lcg
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:484,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/random/random.c:486,2'
          Dst:             php_combined_lcg
    - functionName:    php_combined_lcg
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      double
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          157
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - php_random_bytes_silent
        - php_random_generate_fallback_seed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:403,7'
          Dst:             php_random_bytes_silent
        - Src:             'ext/random/random.c:404,11'
          Dst:             php_random_generate_fallback_seed
    - functionName:    php_random_generate_fallback_seed
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_generate_fallback_seed_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:717,9'
          Dst:             php_random_generate_fallback_seed_ex
    - functionName:    php_mt_srand
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_default_status
        - php_random_mt19937_seed32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:442,28'
          Dst:             php_random_default_status
        - Src:             'ext/random/random.c:442,2'
          Dst:             php_random_mt19937_seed32
    - functionName:    php_random_hex2bin_le
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          166
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _safe_emalloc
        - _safe_malloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:180,2'
          Dst:             zend_gc_set_refcount
    - functionName:    php_random_bin2hex_le
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          78
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_safe_alloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:336,8'
          Dst:             zend_string_safe_alloc
    - functionName:    php_random_default_algo
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_range
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_random_range32
        - php_random_range64
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:297,23'
          Dst:             php_random_range64
        - Src:             'ext/random/random.c:300,22'
          Dst:             php_random_range32
    - functionName:    php_random_range64
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          202
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - zend_throw_error
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:179,4'
          Dst:             zend_throw_error
    - functionName:    php_random_range32
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          206
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:120,4'
          Dst:             zend_throw_error
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      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: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      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: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    php_random_engine_from_obj
      functionSourceFile: '/src/php-src/ext/random/php_random.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 2376
      functionLinenumberEnd: 2396
      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:2377,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2383,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2384,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2385,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2387,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2390,27'
          Dst:             zval_get_type
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zim_Random_Randomizer___unserialize
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          403
      EdgeCount:       93
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - instanceof_function
        - object_properties_load
        - php_random_randomizer_from_obj
        - randomizer_common_init
        - zend_hash_index_find
        - zend_hash_num_elements
        - zend_parse_arg_array_ht
        - zend_read_property
        - zend_throw_exception
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/randomizer.c:520,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:525,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/randomizer.c:526,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:526,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:526,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/random/randomizer.c:527,2'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:527,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/randomizer.c:530,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/random/randomizer.c:531,3'
          Dst:             zend_throw_exception
        - Src:             'ext/random/randomizer.c:532,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:535,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/random/randomizer.c:536,21'
          Dst:             zval_get_type
        - Src:             'ext/random/randomizer.c:537,3'
          Dst:             zend_throw_exception
        - Src:             'ext/random/randomizer.c:538,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:540,2'
          Dst:             object_properties_load
        - Src:             'ext/random/randomizer.c:542,3'
          Dst:             zend_throw_exception
        - Src:             'ext/random/randomizer.c:543,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:546,12'
          Dst:             zend_read_property
        - Src:             'ext/random/randomizer.c:547,6'
          Dst:             zval_get_type
        - Src:             'ext/random/randomizer.c:547,41'
          Dst:             instanceof_function
        - Src:             'ext/random/randomizer.c:548,3'
          Dst:             zend_throw_exception
        - Src:             'ext/random/randomizer.c:549,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:552,2'
          Dst:             randomizer_common_init
    - functionName:    php_random_randomizer_from_obj
      functionSourceFile: '/src/php-src/ext/random/php_random.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    randomizer_common_init
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_random_engine_from_obj
        - php_random_status_alloc
        - zend_hash_str_find_ptr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/randomizer.c:34,31'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/randomizer.c:40,41'
          Dst:             php_random_status_alloc
        - Src:             'ext/random/randomizer.c:48,28'
          Dst:             zend_hash_str_find_ptr
    - functionName:    zim_Random_Randomizer___serialize
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_new_array
        - php_random_randomizer_from_obj
        - zend_array_dup
        - zend_hash_next_index_insert
        - zend_std_get_properties
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/randomizer.c:506,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:509,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/random/randomizer.c:511,2'
          Dst:             _zend_new_array
        - Src:             'ext/random/randomizer.c:512,2'
          Dst:             zend_std_get_properties
        - Src:             'ext/random/randomizer.c:512,2'
          Dst:             zend_array_dup
        - Src:             'ext/random/randomizer.c:513,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    zim_Random_Randomizer_getBytesFromString
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         120
      ICount:          678
      EdgeCount:       145
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - php_random_randomizer_from_obj
        - zend_argument_must_not_be_empty_error
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_string_alloc
        - zend_string_efree
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/randomizer.c:414,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:421,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/randomizer.c:422,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:422,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:422,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/random/randomizer.c:423,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:423,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:423,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/randomizer.c:424,2'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:424,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/randomizer.c:430,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/random/randomizer.c:431,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:435,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/randomizer.c:436,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:440,11'
          Dst:             zend_string_alloc
        - Src:             'ext/random/randomizer.c:447,5'
          Dst:             zend_string_efree
        - Src:             'ext/random/randomizer.c:448,5'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:469,5'
          Dst:             zend_string_efree
        - Src:             'ext/random/randomizer.c:470,5'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:480,7'
          Dst:             zend_string_efree
        - Src:             'ext/random/randomizer.c:481,7'
          Dst:             zend_throw_error
        - Src:             'ext/random/randomizer.c:482,7'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zim_Random_Randomizer_pickArrayKeys
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          441
      EdgeCount:       91
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_array_pick_keys
        - php_random_randomizer_from_obj
        - zend_hash_next_index_insert
        - zend_parse_arg_array
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/randomizer.c:383,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:387,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/randomizer.c:388,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:388,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:388,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/random/randomizer.c:389,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:389,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:389,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/randomizer.c:390,2'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:390,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/randomizer.c:392,7'
          Dst:             php_array_pick_keys
        - Src:             'ext/random/randomizer.c:399,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:403,6'
          Dst:             zval_get_type
        - Src:             'ext/random/randomizer.c:405,3'
          Dst:             _zend_new_array
        - Src:             'ext/random/randomizer.c:406,3'
          Dst:             zend_hash_next_index_insert
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2363
      functionLinenumberEnd: 2373
      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:2364,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2365,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2367,27'
          Dst:             zval_get_type
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zim_Random_Randomizer_shuffleBytes
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          366
      EdgeCount:       73
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - php_binary_string_shuffle
        - php_random_randomizer_from_obj
        - zend_gc_addref
        - zend_parse_arg_str
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/randomizer.c:362,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:365,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/randomizer.c:366,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:366,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:366,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/random/randomizer.c:367,2'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:367,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/randomizer.c:370,3'
          Dst:             zval_gc_flags
        - Src:             'ext/random/randomizer.c:370,3'
          Dst:             zend_gc_addref
        - Src:             'ext/random/randomizer.c:373,2'
          Dst:             zend_string_init
        - Src:             'ext/random/randomizer.c:374,7'
          Dst:             php_binary_string_shuffle
        - Src:             'ext/random/randomizer.c:375,3'
          Dst:             __assert_fail
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zim_Random_Randomizer_shuffleArray
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          297
      EdgeCount:       59
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_array_data_shuffle
        - php_random_randomizer_from_obj
        - zend_array_dup
        - zend_parse_arg_array
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/randomizer.c:345,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:348,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/randomizer.c:349,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:349,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:349,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/random/randomizer.c:350,2'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:350,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/randomizer.c:352,2'
          Dst:             zend_array_dup
        - Src:             'ext/random/randomizer.c:353,7'
          Dst:             php_array_data_shuffle
        - Src:             'ext/random/randomizer.c:354,3'
          Dst:             __assert_fail
    - functionName:    zim_Random_Randomizer_getBytes
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          481
      EdgeCount:       100
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - php_random_randomizer_from_obj
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_string_alloc
        - zend_string_efree
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/randomizer.c:270,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:277,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/randomizer.c:278,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:278,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:278,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/randomizer.c:279,2'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:279,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/randomizer.c:282,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/randomizer.c:283,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:287,11'
          Dst:             zend_string_alloc
        - Src:             'ext/random/randomizer.c:293,4'
          Dst:             zend_string_efree
        - Src:             'ext/random/randomizer.c:294,4'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:322,4'
          Dst:             zend_string_efree
        - Src:             'ext/random/randomizer.c:323,4'
          Dst:             __assert_fail
    - functionName:    zim_Random_Randomizer_getInt
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          511
      EdgeCount:       102
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - php_random_randomizer_from_obj
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/randomizer.c:227,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:233,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/randomizer.c:234,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:234,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:234,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/randomizer.c:235,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:235,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:235,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/randomizer.c:236,2'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:236,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/randomizer.c:239,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/randomizer.c:240,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:260,3'
          Dst:             __assert_fail
    - functionName:    zim_Random_Randomizer_nextInt
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          131
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_random_randomizer_from_obj
        - zend_throw_exception
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/randomizer.c:206,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:209,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/random/randomizer.c:213,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:216,3'
          Dst:             zend_throw_exception
        - Src:             'ext/random/randomizer.c:217,3'
          Dst:             __assert_fail
    - functionName:    zend_enum_fetch_case_name
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:51,2'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_obj
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2435
      functionLinenumberEnd: 2445
      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:2436,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2437,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2439,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2244
      functionLinenumberEnd: 2257
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_double_slow
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2248,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2250,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2254,10'
          Dst:             zend_parse_arg_double_slow
    - functionName:    zim_Random_Randomizer_getFloat
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         163
      ICount:          830
      EdgeCount:       189
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - php_random_gammasection_closed_closed
        - php_random_gammasection_closed_open
        - php_random_gammasection_open_closed
        - php_random_gammasection_open_open
        - php_random_randomizer_from_obj
        - zend_argument_value_error
        - zend_enum_fetch_case_name
        - zend_parse_arg_double
        - zend_parse_arg_obj
        - zend_value_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/random/randomizer.c:161,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/random/randomizer.c:132,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:137,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/randomizer.c:138,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:138,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:138,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/random/randomizer.c:139,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:139,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:139,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/random/randomizer.c:141,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:141,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:141,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/random/randomizer.c:142,2'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:142,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/randomizer.c:145,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/randomizer.c:146,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:150,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/randomizer.c:151,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:155,21'
          Dst:             zend_enum_fetch_case_name
        - Src:             'ext/random/randomizer.c:164,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/randomizer.c:165,4'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:168,3'
          Dst:             php_random_gammasection_closed_open
        - Src:             'ext/random/randomizer.c:171,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/randomizer.c:172,4'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:175,3'
          Dst:             php_random_gammasection_closed_closed
        - Src:             'ext/random/randomizer.c:178,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/randomizer.c:179,4'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:182,3'
          Dst:             php_random_gammasection_open_closed
        - Src:             'ext/random/randomizer.c:185,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/randomizer.c:186,4'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:189,3'
          Dst:             php_random_gammasection_open_open
        - Src:             'ext/random/randomizer.c:192,4'
          Dst:             zend_value_error
        - Src:             'ext/random/randomizer.c:193,4'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:198,3'
          Dst:             __assert_fail
    - functionName:    zim_Random_Randomizer_nextFloat
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          135
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_random_randomizer_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/randomizer.c:89,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:95,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/random/randomizer.c:104,4'
          Dst:             __assert_fail
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2422
      functionLinenumberEnd: 2432
      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:2423,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2424,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2426,27'
          Dst:             zval_get_type
    - functionName:    zim_Random_Randomizer___construct
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          358
      EdgeCount:       73
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - object_init_ex
        - php_random_randomizer_from_obj
        - randomizer_common_init
        - zend_gc_addref
        - zend_object_release
        - zend_parse_arg_object
        - zend_update_property
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/randomizer.c:58,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:62,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/randomizer.c:64,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:64,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:64,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/random/randomizer.c:65,2'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:65,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/randomizer.c:68,3'
          Dst:             zend_gc_addref
        - Src:             'ext/random/randomizer.c:71,3'
          Dst:             object_init_ex
        - Src:             'ext/random/randomizer.c:74,2'
          Dst:             zend_update_property
        - Src:             'ext/random/randomizer.c:76,2'
          Dst:             zend_object_release
        - Src:             'ext/random/randomizer.c:79,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:82,2'
          Dst:             randomizer_common_init
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_bytes_insecure_for_zend
      functionSourceFile: '/src/php-src/ext/random/zend_utils.c'
      linkageType:     externalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          202
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - fprintf
        - php_random_bytes_ex
        - php_random_generate_fallback_seed_ex
        - php_random_xoshiro256starstar_seed256
        - zend_mempcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/zend_utils.c:38,9'
          Dst:             php_random_bytes_ex
        - Src:             'ext/random/zend_utils.c:40,6'
          Dst:             fprintf
        - Src:             'ext/random/zend_utils.c:46,12'
          Dst:             php_random_generate_fallback_seed_ex
        - Src:             'ext/random/zend_utils.c:47,12'
          Dst:             php_random_generate_fallback_seed_ex
        - Src:             'ext/random/zend_utils.c:48,12'
          Dst:             php_random_generate_fallback_seed_ex
        - Src:             'ext/random/zend_utils.c:49,12'
          Dst:             php_random_generate_fallback_seed_ex
        - Src:             'ext/random/zend_utils.c:53,3'
          Dst:             php_random_xoshiro256starstar_seed256
        - Src:             'ext/random/zend_utils.c:59,3'
          Dst:             __assert_fail
        - Src:             'ext/random/zend_utils.c:61,11'
          Dst:             zend_mempcpy
    - functionName:    zend_add_function_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:113,9'
          Dst:             zend_add_attribute
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_object_alloc
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_object_properties_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             _emalloc
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_ulong_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:985,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:989,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    smart_str_append_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - zend_print_long_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:147,17'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_smart_str.h:148,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_append_long
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_long_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:153,2'
          Dst:             smart_str_append_long_ex
    - functionName:    zend_array_is_list
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1621
      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:1596,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_hash.h:1606,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1606,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.h:1613,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1613,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: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    137
      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: 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_index_update
        - zend_hash_update
      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_update
        - Src:             'Zend/zend_hash.h:494,10'
          Dst:             zend_hash_update
    - functionName:    _extension_class_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - _class_string
        - smart_str_appendc
        - strcasecmp
        - zend_binary_strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1120,70'
          Dst:             strcasecmp
        - Src:             'ext/reflection/php_reflection.c:1122,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/reflection/php_reflection.c:1123,4'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:1124,4'
          Dst:             _class_string
    - functionName:    strcasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    _class_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         269
      ICount:          1757
      EdgeCount:       348
      CyclomaticComplexity: 81
      functionsReached:
        - __assert_fail
        - _class_const_string
        - _enum_case_string
        - _free_function
        - _function_string
        - _property_string
        - is_closure_invoke
        - smart_str_append
        - smart_str_append_printf
        - smart_str_append_smart_str
        - smart_str_appendc
        - smart_str_appends
        - smart_str_free
        - zend_class_constants_table
        - zend_get_closure_invoke_method
        - zend_get_properties_no_lazy_init
        - zend_hash_exists
        - zend_hash_num_elements
        - zend_string_release
        - zend_string_release_ex
        - zend_strpprintf
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:318,28'
          Dst:             zend_strpprintf
        - Src:             'ext/reflection/php_reflection.c:322,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:323,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:326,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:327,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:337,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:339,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:341,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:343,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:345,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:348,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:350,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:352,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:355,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:358,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:361,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:363,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:365,2'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:367,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:372,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:379,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:381,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:383,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:386,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:389,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:393,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:398,25'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:410,3'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:410,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:410,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:412,5'
          Dst:             _enum_case_string
        - Src:             'ext/reflection/php_reflection.c:415,5'
          Dst:             _class_const_string
        - Src:             'ext/reflection/php_reflection.c:419,5'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:420,5'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:421,5'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:428,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:429,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:430,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/reflection/php_reflection.c:431,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:433,2'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:434,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:435,2'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/reflection/php_reflection.c:436,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:438,2'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:439,2'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:443,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:447,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:447,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:457,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:461,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:461,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:463,5'
          Dst:             _property_string
        - Src:             'ext/reflection/php_reflection.c:467,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:471,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:475,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:475,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:485,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:489,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:489,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:493,5'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:494,5'
          Dst:             _function_string
        - Src:             'ext/reflection/php_reflection.c:498,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:500,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:503,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:504,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:508,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:508,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:511,5'
          Dst:             _property_string
        - Src:             'ext/reflection/php_reflection.c:515,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:517,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:518,30'
          Dst:             zend_get_properties_no_lazy_init
        - Src:             'ext/reflection/php_reflection.c:523,21'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:524,4'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:526,11'
          Dst:             zend_hash_exists
        - Src:             'ext/reflection/php_reflection.c:528,7'
          Dst:             _property_string
        - Src:             'ext/reflection/php_reflection.c:534,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:535,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/reflection/php_reflection.c:536,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:537,3'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:541,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:547,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:547,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:553,16'
          Dst:             is_closure_invoke
        - Src:             'ext/reflection/php_reflection.c:554,20'
          Dst:             zend_get_closure_invoke_method
        - Src:             'ext/reflection/php_reflection.c:560,5'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:561,5'
          Dst:             _function_string
        - Src:             'ext/reflection/php_reflection.c:563,5'
          Dst:             _free_function
        - Src:             'ext/reflection/php_reflection.c:566,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:567,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/reflection/php_reflection.c:569,4'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:571,3'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:573,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:575,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:577,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:578,2'
          Dst:             zend_string_release_ex
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - strlen
      functionUses:    94
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:177,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:177,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_ex
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:181,2'
          Dst:             smart_str_append_ex
    - functionName:    zend_class_constants_table
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 464
      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:459,11'
          Dst:             zend_separate_class_constants_table
    - functionName:    _enum_case_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - smart_str_append_printf
        - smart_str_appendc
        - zend_enum_fetch_case_value
        - zend_tmp_string_release
        - zend_update_class_constant
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:668,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:668,45'
          Dst:             zend_update_class_constant
        - Src:             'ext/reflection/php_reflection.c:673,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:675,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:678,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:684,20'
          Dst:             zend_enum_fetch_case_value
        - Src:             'ext/reflection/php_reflection.c:686,28'
          Dst:             zval_get_tmp_string
        - Src:             'ext/reflection/php_reflection.c:687,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:688,3'
          Dst:             zend_tmp_string_release
    - functionName:    _class_const_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          198
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - smart_str_append
        - smart_str_append_printf
        - smart_str_appends
        - zend_string_release
        - zend_tmp_string_release
        - zend_type_to_string
        - zend_update_class_constant
        - zend_visibility_string
        - zend_zval_type_name
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:634,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:634,45'
          Dst:             zend_update_class_constant
        - Src:             'ext/reflection/php_reflection.c:638,27'
          Dst:             zend_visibility_string
        - Src:             'ext/reflection/php_reflection.c:640,54'
          Dst:             zend_type_to_string
        - Src:             'ext/reflection/php_reflection.c:641,53'
          Dst:             zend_zval_type_name
        - Src:             'ext/reflection/php_reflection.c:644,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:646,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:648,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:649,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:650,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:651,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:654,28'
          Dst:             zval_get_tmp_string
        - Src:             'ext/reflection/php_reflection.c:655,3'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:656,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/reflection/php_reflection.c:658,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:661,3'
          Dst:             zend_string_release
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_free_ex
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:79,2'
          Dst:             smart_str_free_ex
    - functionName:    smart_str_append_smart_str
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_smart_str_ex
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:189,2'
          Dst:             smart_str_append_smart_str_ex
    - functionName:    _property_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1083
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          373
      EdgeCount:       78
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - format_default_value
        - property_get_default
        - smart_str_append
        - smart_str_append_printf
        - smart_str_appendc
        - smart_str_appends
        - zend_string_release
        - zend_type_to_string
        - zend_unmangle_property_name_ex
        - zval_get_type
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/reflection/php_reflection.c:1012,3'
          Branch Sides:    []
        - Branch String:   'ext/reflection/php_reflection.c:1023,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:999,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1001,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1003,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1006,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1009,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1014,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1017,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1020,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1025,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1028,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1031,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1035,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1038,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1041,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1044,28'
          Dst:             zend_type_to_string
        - Src:             'ext/reflection/php_reflection.c:1045,4'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:1046,4'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:1047,4'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:1051,4'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'ext/reflection/php_reflection.c:1053,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1055,25'
          Dst:             property_get_default
        - Src:             'ext/reflection/php_reflection.c:1056,25'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1057,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1058,4'
          Dst:             format_default_value
        - Src:             'ext/reflection/php_reflection.c:1061,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1065,6'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1067,6'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1073,6'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1075,6'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1078,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1082,2'
          Dst:             smart_str_appends
    - functionName:    _function_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          584
      EdgeCount:       110
      CyclomaticComplexity: 28
      functionsReached:
        - _function_closure_string
        - _function_parameter_string
        - smart_str_0
        - smart_str_append_printf
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_appends
        - smart_str_free
        - strlen
        - zend_hash_find_ptr
        - zend_string_release
        - zend_string_release_ex
        - zend_string_tolower
        - zend_type_to_string
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/reflection/php_reflection.c:932,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:884,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:886,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:889,33'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:889,2'
          Dst:             smart_str_appendl
        - Src:             'ext/reflection/php_reflection.c:890,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:891,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:893,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:896,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:901,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:903,14'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:904,22'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:906,6'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:909,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:913,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:916,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:918,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:921,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:924,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:927,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:934,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:937,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:940,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:943,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:946,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:948,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:952,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:954,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:957,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:962,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:963,2'
          Dst:             smart_str_0
        - Src:             'ext/reflection/php_reflection.c:965,3'
          Dst:             _function_closure_string
        - Src:             'ext/reflection/php_reflection.c:967,2'
          Dst:             _function_parameter_string
        - Src:             'ext/reflection/php_reflection.c:968,2'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:970,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:972,28'
          Dst:             zend_type_to_string
        - Src:             'ext/reflection/php_reflection.c:973,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:974,4'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:976,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:978,2'
          Dst:             smart_str_append_printf
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 196
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equals_cstr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:198,6'
          Dst:             zend_string_equals_cstr
    - functionName:    _free_function
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_string_release_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:223,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:224,3'
          Dst:             _efree
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    93
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:487,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:882,7'
          Dst:             zend_hash_find
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _function_closure_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          174
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - smart_str_append_printf
        - smart_str_appendc
        - zend_hash_num_elements
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:856,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:862,2'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:863,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:865,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:865,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:866,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:868,2'
          Dst:             smart_str_append_printf
    - functionName:    _function_parameter_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _parameter_string
        - smart_str_append_printf
        - smart_str_appendc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:832,2'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:833,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:835,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:836,3'
          Dst:             _parameter_string
        - Src:             'ext/reflection/php_reflection.c:837,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:840,2'
          Dst:             smart_str_append_printf
    - functionName:    _parameter_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          214
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - format_default_value
        - get_default_from_recv
        - has_internal_arg_info
        - smart_str_append
        - smart_str_append_printf
        - smart_str_appendc
        - smart_str_appends
        - zend_string_release
        - zend_type_to_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:774,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:776,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:778,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:781,27'
          Dst:             zend_type_to_string
        - Src:             'ext/reflection/php_reflection.c:782,3'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:783,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:784,3'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:787,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:790,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:792,38'
          Dst:             has_internal_arg_info
        - Src:             'ext/reflection/php_reflection.c:792,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:797,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:800,8'
          Dst:             has_internal_arg_info
        - Src:             'ext/reflection/php_reflection.c:802,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:804,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:807,26'
          Dst:             get_default_from_recv
        - Src:             'ext/reflection/php_reflection.c:809,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:810,5'
          Dst:             format_default_value
        - Src:             'ext/reflection/php_reflection.c:814,2'
          Dst:             smart_str_appends
    - functionName:    has_internal_arg_info
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_default_from_recv
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_recv_op
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:711,18'
          Dst:             get_recv_op
    - functionName:    format_default_value
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          292
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - format_default_value
        - smart_str_append
        - smart_str_append_escaped
        - smart_str_append_long
        - smart_str_append_zval
        - smart_str_appendc
        - smart_str_appends
        - zend_array_is_list
        - zend_ast_export
        - zend_string_release
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:720,6'
          Dst:             smart_str_append_zval
        - Src:             'ext/reflection/php_reflection.c:722,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:726,18'
          Dst:             zend_array_is_list
        - Src:             'ext/reflection/php_reflection.c:728,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:729,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:731,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:737,6'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:738,6'
          Dst:             smart_str_append_escaped
        - Src:             'ext/reflection/php_reflection.c:739,6'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:741,6'
          Dst:             smart_str_append_long
        - Src:             'ext/reflection/php_reflection.c:743,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:745,4'
          Dst:             format_default_value
        - Src:             'ext/reflection/php_reflection.c:747,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:748,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:754,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:755,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:756,3'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:757,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:759,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:759,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:760,26'
          Dst:             zend_ast_export
        - Src:             'ext/reflection/php_reflection.c:761,3'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:762,3'
          Dst:             zend_string_release
    - functionName:    get_recv_op
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:706,2'
          Dst:             __assert_fail
    - functionName:    property_get_default
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:986,3'
          Dst:             zval_get_type
    - functionName:    smart_str_append_smart_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - smart_str_append_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:141,3'
          Dst:             smart_str_append_ex
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:136,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:71,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:356,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_enum_fetch_case_value
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:57,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.h:58,2'
          Dst:             __assert_fail
    - functionName:    smart_str_get_len
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _extension_ini_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          173
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - smart_str_append_printf
        - smart_str_appends
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1091,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1093,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1096,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1100,5'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1104,5'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1108,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1109,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1111,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1113,3'
          Dst:             smart_str_append_printf
    - functionName:    zend_call_known_instance_method_with_1_params
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 879
      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:878,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 867
      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:866,2'
          Dst:             zend_call_known_function
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_ast_get_zval
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:368,2'
          Dst:             __assert_fail
    - functionName:    get_type_kind
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1519
      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:1497,3'
          Dst:             __assert_fail
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    reflection_extension_factory_ex
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1421
      functionLinenumberEnd: 1428
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - object_init_ex
        - reflection_object_from_obj
        - reflection_prop_name
        - strlen
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1422,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1423,30'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1427,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1427,2'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:1427,2'
          Dst:             zend_string_init
    - functionName:    reflection_object_from_obj
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    241
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reflection_prop_name
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:71,2'
          Dst:             __assert_fail
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      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_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      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_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1404
      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:1402,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1404,9'
          Dst:             zend_gc_refcount
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    84
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reflection_attribute_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          119
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - object_init_ex
        - reflection_object_from_obj
        - reflection_prop_name
        - zend_gc_addref
        - zend_string_copy
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1262,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1263,12'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1264,37'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:1268,35'
          Dst:             zend_string_copy
        - Src:             'ext/reflection/php_reflection.c:1272,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1272,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1272,2'
          Dst:             zend_gc_addref
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    read_attributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1278
      functionLinenumberEnd: 1327
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          294
      EdgeCount:       59
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - add_next_index_zval
        - instanceof_function
        - reflection_attribute_factory
        - zend_lookup_class_ex
        - zend_string_equals
        - zend_string_release
        - zend_string_tolower
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1279,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1286,25'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:1288,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1288,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1289,34'
          Dst:             zend_string_equals
        - Src:             'ext/reflection/php_reflection.c:1290,5'
          Dst:             reflection_attribute_factory
        - Src:             'ext/reflection/php_reflection.c:1291,5'
          Dst:             add_next_index_zval
        - Src:             'ext/reflection/php_reflection.c:1295,3'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:1299,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1299,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1306,27'
          Dst:             zend_lookup_class_ex
        - Src:             'ext/reflection/php_reflection.c:1317,9'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:1322,3'
          Dst:             reflection_attribute_factory
        - Src:             'ext/reflection/php_reflection.c:1323,3'
          Dst:             add_next_index_zval
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 631
      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:631,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    smart_str_trim_to_size_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:95,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:108,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:109,3'
          Dst:             smart_str_trim_to_size_ex
    - functionName:    zm_info_reflection
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8041
      functionLinenumberEnd: 8045
      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:8042,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/reflection/php_reflection.c:8043,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/reflection/php_reflection.c:8044,2'
          Dst:             php_info_print_table_end
    - functionName:    register_class_PropertyHookType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1569
      functionLinenumberEnd: 1582
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_enum_add_case_cstr
        - zend_register_internal_enum
        - zend_string_init
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1570,34'
          Dst:             zend_register_internal_enum
        - Src:             'ext/reflection/php_reflection_arginfo.h:1573,41'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection_arginfo.h:1574,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1575,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/reflection/php_reflection_arginfo.h:1578,41'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection_arginfo.h:1579,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1580,2'
          Dst:             zend_enum_add_case_cstr
    - functionName:    register_class_ReflectionConstant
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1893
      functionLinenumberEnd: 1904
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1897,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1898,2'
          Dst:             zend_class_implements
        - Src:             'ext/reflection/php_reflection_arginfo.h:1902,2'
          Dst:             zend_declare_typed_property
    - functionName:    zim_ReflectionConstant___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7730
      functionLinenumberEnd: 7766
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          413
      EdgeCount:       67
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_prop_name
        - zend_gc_addref
        - zend_get_constant_ptr
        - zend_memrchr
        - zend_parse_arg_str
        - zend_str_tolower_copy
        - zend_string_alloc
        - zend_string_release_ex
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7734,30'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7736,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:7737,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7737,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7737,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/reflection/php_reflection.c:7738,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7738,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:7744,25'
          Dst:             zend_string_alloc
        - Src:             'ext/reflection/php_reflection.c:7745,23'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:7749,3'
          Dst:             zend_str_tolower_copy
        - Src:             'ext/reflection/php_reflection.c:7753,26'
          Dst:             zend_get_constant_ptr
        - Src:             'ext/reflection/php_reflection.c:7754,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:7756,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7757,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7763,18'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:7764,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:7765,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:7765,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionConstant_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7769
      functionLinenumberEnd: 7777
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          158
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7773,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7775,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7775,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7775,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7775,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7776,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:7776,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionConstant_getNamespaceName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7780
      functionLinenumberEnd: 7795
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          198
      EdgeCount:       49
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_memrchr
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7784,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7786,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7786,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7786,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7786,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7788,26'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:7791,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionConstant_getShortName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7798
      functionLinenumberEnd: 7814
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          233
      EdgeCount:       51
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_memrchr
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7802,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7804,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7804,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7804,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7804,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7806,26'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:7810,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:7812,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:7812,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionConstant_getValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7817
      functionLinenumberEnd: 7825
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          163
      EdgeCount:       43
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7821,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7823,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7823,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7823,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7823,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7824,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionConstant_isDeprecated
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7828
      functionLinenumberEnd: 7836
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          133
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7832,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7834,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7834,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7834,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7834,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionConstant_getFileName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7839
      functionLinenumberEnd: 7850
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          178
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7843,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7845,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7845,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7845,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7845,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7847,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:7847,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionConstant_getExtension
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7893
      functionLinenumberEnd: 7895
      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:7894,2'
          Dst:             reflection_constant_find_ext
    - functionName:    zim_ReflectionConstant_getExtensionName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7900
      functionLinenumberEnd: 7902
      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:7901,2'
          Dst:             reflection_constant_find_ext
    - functionName:    zim_ReflectionConstant___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7918
      functionLinenumberEnd: 7928
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          153
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _const_string
        - reflection_object_from_obj
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7923,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7925,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7925,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7925,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7925,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7926,2'
          Dst:             _const_string
        - Src:             'ext/reflection/php_reflection.c:7927,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:7927,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionConstant_getAttributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7906
      functionLinenumberEnd: 7915
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          106
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - reflect_attributes
        - reflection_object_from_obj
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7910,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7910,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7910,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7910,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7912,2'
          Dst:             reflect_attributes
    - functionName:    reflect_attributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1332
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          217
      EdgeCount:       60
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - read_attributes
        - zend_argument_value_error
        - zend_lookup_class
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1337,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:1338,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1342,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/reflection/php_reflection.c:1343,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1347,23'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:1349,5'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1352,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1362,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:1364,17'
          Dst:             read_attributes
        - Src:             'ext/reflection/php_reflection.c:1365,3'
          Dst:             __assert_fail
    - functionName:    _const_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          195
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - smart_str_append
        - smart_str_appendc
        - smart_str_appends
        - zend_tmp_string_release
        - zend_zval_type_name
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:585,21'
          Dst:             zend_zval_type_name
        - Src:             'ext/reflection/php_reflection.c:588,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:589,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:593,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:603,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:603,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:604,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:604,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:605,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:605,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:608,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:611,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:612,2'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:613,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:614,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:616,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:617,3'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:618,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:619,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:622,28'
          Dst:             zval_get_tmp_string
        - Src:             'ext/reflection/php_reflection.c:623,3'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:624,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/reflection/php_reflection.c:627,2'
          Dst:             smart_str_appends
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extract_ex
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:120,9'
          Dst:             smart_str_extract_ex
    - functionName:    reflection_constant_find_ext
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7853
      functionLinenumberEnd: 7889
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          305
      EdgeCount:       82
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - reflection_extension_factory_ex
        - reflection_object_from_obj
        - strlen
        - zend_string_init
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7857,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7859,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7859,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7859,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7859,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7870,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7870,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:7875,4'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:7875,4'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:7877,3'
          Dst:             reflection_extension_factory_ex
        - Src:             'ext/reflection/php_reflection.c:7881,2'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7888,2'
          Dst:             __assert_fail
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memrchr
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:237,22'
          Dst:             memrchr
    - functionName:    memrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    register_class_ReflectionFiber
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1883
      functionLinenumberEnd: 1889
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1887,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_ReflectionFiber___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7588
      functionLinenumberEnd: 7606
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          313
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_parse_arg_object
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7593,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7595,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:7596,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7596,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7596,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/reflection/php_reflection.c:7597,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7597,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:7600,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:7604,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFiber_getFiber
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7610
      functionLinenumberEnd: 7614
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7611,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7613,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7613,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFiber_getExecutingFile
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7675
      functionLinenumberEnd: 7696
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          252
      EdgeCount:       64
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7676,37'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7679,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7681,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7681,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7693,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:7693,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFiber_getExecutingLine
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7651
      functionLinenumberEnd: 7672
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          227
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7652,37'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7655,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7657,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7657,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFiber_getCallable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7699
      functionLinenumberEnd: 7710
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          135
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7700,37'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7702,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7705,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7706,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7709,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFiber_getTrace
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7624
      functionLinenumberEnd: 7648
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          346
      EdgeCount:       71
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_fetch_debug_backtrace
        - zend_parse_arg_long
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7625,37'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7629,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:7631,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7631,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7631,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/reflection/php_reflection.c:7632,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7632,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:7634,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7634,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7644,2'
          Dst:             zend_fetch_debug_backtrace
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2422
      functionLinenumberEnd: 2432
      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:2423,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2424,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2426,27'
          Dst:             zval_get_type
    - functionName:    register_class_ReflectionEnumBackedCase
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1873
      functionLinenumberEnd: 1879
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1877,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_ReflectionEnumBackedCase___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7547
      functionLinenumberEnd: 7563
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          169
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_prop_name
        - zend_throw_error
        - zend_throw_exception_ex
        - zim_ReflectionEnumUnitCase___construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7548,2'
          Dst:             zim_ReflectionEnumUnitCase___construct
        - Src:             'ext/reflection/php_reflection.c:7550,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7556,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7556,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7556,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7556,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7559,21'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:7560,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7561,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionEnumBackedCase_getBackingValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7566
      functionLinenumberEnd: 7584
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          259
      EdgeCount:       65
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_enum_fetch_case_value
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
        - zval_update_constant_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7570,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7571,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7571,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7571,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7571,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7573,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:7574,3'
          Dst:             zval_update_constant_ex
        - Src:             'ext/reflection/php_reflection.c:7576,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7580,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7581,19'
          Dst:             zend_enum_fetch_case_value
        - Src:             'ext/reflection/php_reflection.c:7583,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:7583,2'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:7583,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:7583,2'
          Dst:             zval_copy_ctor_func
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 775
      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: 7517
      functionLinenumberEnd: 7533
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          169
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_prop_name
        - zend_throw_error
        - zend_throw_exception_ex
        - zim_ReflectionClassConstant___construct
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7518,2'
          Dst:             zim_ReflectionClassConstant___construct
        - Src:             'ext/reflection/php_reflection.c:7520,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7526,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7526,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7526,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7526,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7529,21'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:7530,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7531,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClassConstant___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3821
      functionLinenumberEnd: 3857
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          531
      EdgeCount:       106
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_prop_class
        - reflection_prop_name
        - zend_class_constants_table
        - zend_gc_addref
        - zend_hash_find_ptr
        - zend_lookup_class
        - zend_parse_arg_obj_or_str
        - zend_parse_arg_str
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3830,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:3831,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3831,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3831,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:3832,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3832,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3832,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/reflection/php_reflection.c:3833,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3833,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:3838,13'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:3839,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3840,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3845,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3847,37'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:3847,18'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:3848,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3849,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3855,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:3855,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:3855,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:3856,2'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:3856,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:3856,2'
          Dst:             zend_gc_addref
    - functionName:    zend_parse_arg_obj_or_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2572
      functionLinenumberEnd: 2583
      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:2573,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2574,19'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2582,9'
          Dst:             zend_parse_arg_str
    - functionName:    reflection_prop_class
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:77,2'
          Dst:             __assert_fail
    - functionName:    register_class_ReflectionEnumUnitCase
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1863
      functionLinenumberEnd: 1869
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1867,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_ReflectionEnumUnitCase_getEnum
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7536
      functionLinenumberEnd: 7544
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          122
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_reflection_class_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7540,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7541,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7541,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7541,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7541,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7543,2'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionClassConstant_getValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3986
      functionLinenumberEnd: 4009
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          276
      EdgeCount:       71
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_prop_name
        - zend_gc_addref
        - zend_throw_error
        - zend_update_class_constant
        - zend_wrong_parameters_none_error
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3990,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3992,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3992,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3992,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3992,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3994,15'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:3995,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3996,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3999,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4002,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4003,24'
          Dst:             zend_update_class_constant
        - Src:             'ext/reflection/php_reflection.c:4005,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4008,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4008,2'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:4008,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:4008,2'
          Dst:             zval_copy_ctor_func
    - functionName:    zend_reflection_class_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     externalLinkage
      functionLinenumber: 1405
      functionLinenumberEnd: 1416
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          99
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - object_init_ex
        - reflection_object_from_obj
        - reflection_prop_name
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1410,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1411,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1415,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1415,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1415,2'
          Dst:             zend_gc_addref
    - functionName:    register_class_ReflectionEnum
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1859
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1857,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_ReflectionEnum___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7406
      functionLinenumberEnd: 7420
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          156
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_class_object_ctor
        - reflection_object_from_obj
        - zend_throw_error
        - zend_throw_exception_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7407,2'
          Dst:             reflection_class_object_ctor
        - Src:             'ext/reflection/php_reflection.c:7409,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7414,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7414,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7414,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7414,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7417,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7418,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionEnum_hasCase
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7423
      functionLinenumberEnd: 7440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          165
      EdgeCount:       49
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_hash_find_ptr
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7428,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:7429,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7432,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7432,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7432,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7432,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7434,37'
          Dst:             zend_hash_find_ptr
    - functionName:    zim_ReflectionEnum_getCase
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7443
      functionLinenumberEnd: 7465
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          205
      EdgeCount:       56
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_enum_case_factory
        - reflection_object_from_obj
        - zend_class_constants_table
        - zend_hash_find_ptr
        - zend_parse_parameters
        - zend_throw_error
        - zend_throw_exception_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7448,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:7449,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7452,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7452,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7452,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7452,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7454,53'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:7454,34'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:7456,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7457,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7460,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7461,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7464,2'
          Dst:             reflection_enum_case_factory
    - functionName:    zim_ReflectionEnum_getCases
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7468
      functionLinenumberEnd: 7486
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          231
      EdgeCount:       52
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - reflection_enum_case_factory
        - reflection_object_from_obj
        - zend_class_constants_table
        - zend_hash_next_index_insert_new
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7474,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7476,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7476,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7476,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7476,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7478,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:7479,2'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:7479,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7479,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:7482,4'
          Dst:             reflection_enum_case_factory
        - Src:             'ext/reflection/php_reflection.c:7483,4'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zim_ReflectionEnum_isBacked
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7489
      functionLinenumberEnd: 7497
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          130
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7493,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7495,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7495,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7495,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7495,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionEnum_getBackingType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7500
      functionLinenumberEnd: 7514
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          192
      EdgeCount:       53
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_type_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7504,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7506,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7506,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7506,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7506,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7512,3'
          Dst:             reflection_type_factory
    - functionName:    reflection_type_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1523
      functionLinenumberEnd: 1558
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          165
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _emalloc
        - get_type_kind
        - object_init_ex
        - reflection_object_from_obj
        - zend_string_addref
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ext/reflection/php_reflection.c:1530,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1526,35'
          Dst:             get_type_kind
        - Src:             'ext/reflection/php_reflection.c:1532,4'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1535,4'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1538,4'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1540,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1543,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1544,32'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:1556,3'
          Dst:             zend_string_addref
    - functionName:    reflection_enum_case_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1640
      functionLinenumberEnd: 1654
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          145
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - object_init_ex
        - reflection_object_from_obj
        - reflection_prop_class
        - reflection_prop_name
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1646,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1647,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1652,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1652,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1652,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1653,2'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:1653,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1653,2'
          Dst:             zend_gc_addref
    - functionName:    reflection_class_object_ctor
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4078
      functionLinenumberEnd: 4118
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          673
      EdgeCount:       133
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_prop_name
        - zend_gc_addref
        - zend_lookup_class
        - zend_parse_arg_obj
        - zend_parse_arg_obj_or_str
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4086,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:4087,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4087,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4087,4'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:4088,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4088,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:4090,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:4091,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4091,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4091,4'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:4092,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4092,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:4096,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4100,3'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:4100,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4100,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:4103,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:4104,4'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:4107,13'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:4109,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:4111,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4114,3'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:4114,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4114,3'
          Dst:             zend_gc_addref
    - functionName:    zend_parse_arg_obj
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2435
      functionLinenumberEnd: 2445
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - instanceof_function
        - zval_get_type
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2436,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2437,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2439,27'
          Dst:             zval_get_type
    - functionName:    register_class_ReflectionAttribute
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1832
      functionLinenumberEnd: 1849
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_class_constant
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1836,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1837,2'
          Dst:             zend_class_implements
        - Src:             'ext/reflection/php_reflection_arginfo.h:1842,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1843,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1847,2'
          Dst:             zend_declare_typed_property
    - functionName:    zim_ReflectionAttribute_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7244
      functionLinenumberEnd: 7252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          160
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7248,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7249,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7249,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7249,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7249,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7251,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:7251,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionAttribute_getTarget
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7257
      functionLinenumberEnd: 7265
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          133
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7261,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7262,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7262,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7262,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7262,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionAttribute_isRepeated
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7270
      functionLinenumberEnd: 7278
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          132
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_is_attribute_repeated
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7274,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7275,2'
          Dst:             reflection_object_from_obj
        - 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:7277,2'
          Dst:             zend_is_attribute_repeated
    - functionName:    zim_ReflectionAttribute_getArguments
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7283
      functionLinenumberEnd: 7307
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          218
      EdgeCount:       54
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_zval
        - reflection_object_from_obj
        - zend_get_attribute_value
        - zend_hash_add_new
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7290,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7291,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7291,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7291,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7291,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7293,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:7296,18'
          Dst:             zend_get_attribute_value
        - Src:             'ext/reflection/php_reflection.c:7297,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7302,4'
          Dst:             zend_hash_add_new
        - Src:             'ext/reflection/php_reflection.c:7304,4'
          Dst:             add_next_index_zval
    - functionName:    zim_ReflectionAttribute_newInstance
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7312
      functionLinenumberEnd: 7403
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         103
      ICount:          460
      EdgeCount:       116
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_attribute_attribute_get_flags
        - zend_get_attribute_object
        - zend_get_attribute_str
        - zend_get_attribute_target_names
        - zend_is_attribute_repeated
        - zend_lookup_class
        - zend_string_release
        - zend_throw_error
        - zend_throw_exception
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7319,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7321,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7321,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7321,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7321,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7323,20'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:7324,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7325,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7328,24'
          Dst:             zend_get_attribute_str
        - Src:             'ext/reflection/php_reflection.c:7329,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7330,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7344,19'
          Dst:             zend_attribute_attribute_get_flags
        - Src:             'ext/reflection/php_reflection.c:7346,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7353,27'
          Dst:             zend_get_attribute_target_names
        - Src:             'ext/reflection/php_reflection.c:7354,26'
          Dst:             zend_get_attribute_target_names
        - Src:             'ext/reflection/php_reflection.c:7356,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7360,3'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:7361,3'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:7363,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7368,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7374,47'
          Dst:             zend_get_attribute_str
        - Src:             'ext/reflection/php_reflection.c:7379,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7381,3'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:7382,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7389,8'
          Dst:             zend_is_attribute_repeated
        - Src:             'ext/reflection/php_reflection.c:7390,5'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7391,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7398,17'
          Dst:             zend_get_attribute_object
        - Src:             'ext/reflection/php_reflection.c:7399,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionAttribute___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7203
      functionLinenumberEnd: 7239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          241
      EdgeCount:       50
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - format_default_value
        - reflection_object_from_obj
        - smart_str_append
        - smart_str_append_printf
        - smart_str_appendc
        - smart_str_appends
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7207,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7209,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7209,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7209,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7209,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7212,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7213,2'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:7214,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7217,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7218,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:7221,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:7223,5'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:7224,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7227,4'
          Dst:             format_default_value
        - Src:             'ext/reflection/php_reflection.c:7229,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7231,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7233,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7235,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:7238,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:7238,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionAttribute___clone
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7196
      functionLinenumberEnd: 7199
      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:7198,2'
          Dst:             zend_throw_exception
    - functionName:    zim_ReflectionAttribute___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7191
      functionLinenumberEnd: 7193
      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:7192,2'
          Dst:             zend_throw_exception
    - functionName:    register_class_ReflectionReference
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1822
      functionLinenumberEnd: 1828
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1826,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_ReflectionReference_fromArrayElement
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7122
      functionLinenumberEnd: 7153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          484
      EdgeCount:       106
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - is_ignorable_reference
        - object_init_ex
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_hash_find
        - zend_hash_index_find
        - zend_parse_arg_array_ht
        - zend_parse_arg_str_or_long
        - zend_throw_exception
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7129,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:7130,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7130,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7130,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/reflection/php_reflection.c:7131,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7131,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7131,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/reflection/php_reflection.c:7132,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7132,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:7135,10'
          Dst:             zend_hash_find
        - Src:             'ext/reflection/php_reflection.c:7137,10'
          Dst:             zend_hash_index_find
        - Src:             'ext/reflection/php_reflection.c:7141,3'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:7142,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7145,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:7145,40'
          Dst:             is_ignorable_reference
        - Src:             'ext/reflection/php_reflection.c:7149,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:7150,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7151,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionReference_getId
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7159
      functionLinenumberEnd: 7187
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          137
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - PHP_SHA1Final
        - PHP_SHA1InitArgs
        - PHP_SHA1Update
        - __assert_fail
        - php_random_bytes_throw
        - reflection_object_from_obj
        - zend_string_init
        - zend_throw_exception
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7164,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7166,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7167,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:7168,3'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:7169,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7173,7'
          Dst:             php_random_bytes_throw
        - Src:             'ext/reflection/php_reflection.c:7174,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7181,2'
          Dst:             PHP_SHA1InitArgs
        - Src:             'ext/reflection/php_reflection.c:7182,2'
          Dst:             PHP_SHA1Update
        - Src:             'ext/reflection/php_reflection.c:7183,2'
          Dst:             PHP_SHA1Update
        - Src:             'ext/reflection/php_reflection.c:7184,2'
          Dst:             PHP_SHA1Final
        - Src:             'ext/reflection/php_reflection.c:7186,2'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionClass___clone
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1680
      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:1679,2'
          Dst:             zend_throw_exception
    - functionName:    zim_ReflectionReference___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7102
      functionLinenumberEnd: 7107
      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:7103,2'
          Dst:             zend_throw_exception
    - functionName:    php_random_bytes_throw
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/php_random_csprng.h:30,9'
          Dst:             php_random_bytes
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2396
      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:2377,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2383,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2384,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2385,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2387,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2390,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_str_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2534
      functionLinenumberEnd: 2550
      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:2538,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2540,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2543,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2547,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: 7110
      functionLinenumberEnd: 7118
      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:7111,6'
          Dst:             zval_refcount_p
        - Src:             'ext/reflection/php_reflection.c:7117,9'
          Dst:             zval_get_type
    - functionName:    register_class_ReflectionZendExtension
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1807
      functionLinenumberEnd: 1818
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1811,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1812,2'
          Dst:             zend_class_implements
        - Src:             'ext/reflection/php_reflection_arginfo.h:1816,2'
          Dst:             zend_declare_typed_property
    - functionName:    zim_ReflectionZendExtension___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6978
      functionLinenumberEnd: 7002
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          127
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_prop_name
        - strlen
        - zend_get_extension
        - zend_parse_parameters
        - zend_string_init
        - zend_throw_exception_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6985,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:6986,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6990,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6992,14'
          Dst:             zend_get_extension
        - Src:             'ext/reflection/php_reflection.c:6994,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:6996,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6998,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:6998,2'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:6998,2'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionZendExtension___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7007
      functionLinenumberEnd: 7016
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          147
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _zend_extension_string
        - reflection_object_from_obj
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7012,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7013,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7013,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7013,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7013,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7014,2'
          Dst:             _zend_extension_string
        - Src:             'ext/reflection/php_reflection.c:7015,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:7015,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionZendExtension_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7021
      functionLinenumberEnd: 7029
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          145
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - strlen
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7025,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7026,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7026,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7026,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7026,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7028,2'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:7028,2'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionZendExtension_getVersion
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7034
      functionLinenumberEnd: 7046
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          180
      EdgeCount:       51
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - strlen
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7038,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7039,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7039,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7039,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7039,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7042,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:7042,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionZendExtension_getAuthor
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7051
      functionLinenumberEnd: 7063
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          180
      EdgeCount:       51
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - strlen
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7055,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7056,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7056,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7056,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7056,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7059,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:7059,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionZendExtension_getURL
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7068
      functionLinenumberEnd: 7080
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          180
      EdgeCount:       51
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - strlen
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7072,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7073,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7073,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7073,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7073,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7076,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:7076,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionZendExtension_getCopyright
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7085
      functionLinenumberEnd: 7097
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          180
      EdgeCount:       51
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - strlen
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7089,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7090,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7090,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7090,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7090,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7093,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:7093,3'
          Dst:             zend_string_init
    - functionName:    _zend_extension_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1388
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - smart_str_append_printf
        - smart_str_appends
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1372,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1375,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1378,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1381,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1384,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1387,2'
          Dst:             smart_str_appends
    - functionName:    register_class_ReflectionExtension
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1792
      functionLinenumberEnd: 1803
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1796,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1797,2'
          Dst:             zend_class_implements
        - Src:             'ext/reflection/php_reflection_arginfo.h:1801,2'
          Dst:             zend_declare_typed_property
    - functionName:    zim_ReflectionExtension___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6661
      functionLinenumberEnd: 6691
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          145
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - reflection_object_from_obj
        - reflection_prop_name
        - strlen
        - zend_hash_str_find_ptr
        - zend_parse_parameters
        - zend_str_tolower_copy
        - zend_string_init
        - zend_throw_exception_ex
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6670,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:6671,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6675,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6676,11'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:6677,2'
          Dst:             zend_str_tolower_copy
        - Src:             'ext/reflection/php_reflection.c:6678,16'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/reflection/php_reflection.c:6679,3'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:6680,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:6682,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6684,2'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:6685,20'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:6686,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:6687,2'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:6687,2'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionExtension___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6696
      functionLinenumberEnd: 6705
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          147
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _extension_string
        - reflection_object_from_obj
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6701,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6702,2'
          Dst:             reflection_object_from_obj
        - 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:6703,2'
          Dst:             _extension_string
        - Src:             'ext/reflection/php_reflection.c:6704,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:6704,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionExtension_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6710
      functionLinenumberEnd: 6718
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          145
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - strlen
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6714,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6716,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6716,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6716,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6716,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6717,2'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:6717,2'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionExtension_getVersion
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6723
      functionLinenumberEnd: 6736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          168
      EdgeCount:       49
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - strlen
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6727,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6728,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6728,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6728,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6728,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6734,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:6734,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionExtension_getFunctions
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6741
      functionLinenumberEnd: 6758
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          235
      EdgeCount:       55
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - reflection_function_factory
        - reflection_object_from_obj
        - zend_hash_update
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6747,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6748,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6748,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6748,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6748,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6750,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:6751,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6751,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6754,4'
          Dst:             reflection_function_factory
        - Src:             'ext/reflection/php_reflection.c:6755,4'
          Dst:             zend_hash_update
    - functionName:    zim_ReflectionExtension_getConstants
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6763
      functionLinenumberEnd: 6779
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          311
      EdgeCount:       68
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_hash_update
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6768,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6769,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6769,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6769,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6769,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6771,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:6772,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6772,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6775,4'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:6775,4'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:6775,4'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:6775,4'
          Dst:             zval_copy_ctor_func
        - Src:             'ext/reflection/php_reflection.c:6776,4'
          Dst:             zend_hash_update
    - functionName:    zim_ReflectionExtension_getINIEntries
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6799
      functionLinenumberEnd: 6811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          209
      EdgeCount:       48
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _addinientry
        - _zend_new_array
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6804,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6805,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6805,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6805,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6805,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6807,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:6808,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6808,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6809,3'
          Dst:             _addinientry
    - functionName:    zim_ReflectionExtension_getClasses
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6840
      functionLinenumberEnd: 6853
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          213
      EdgeCount:       48
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_extension_class
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6846,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6847,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6847,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6847,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6847,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6849,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:6850,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6850,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6851,3'
          Dst:             add_extension_class
    - functionName:    zim_ReflectionExtension_getClassNames
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6858
      functionLinenumberEnd: 6871
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          213
      EdgeCount:       48
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_extension_class
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6864,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6865,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6865,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6865,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6865,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6867,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:6868,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6868,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6869,3'
          Dst:             add_extension_class
    - functionName:    zim_ReflectionExtension_getDependencies
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6876
      functionLinenumberEnd: 6934
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          320
      EdgeCount:       68
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_str
        - ap_php_snprintf
        - reflection_object_from_obj
        - strlen
        - zend_string_alloc
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/reflection/php_reflection.c:6897,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6881,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6882,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6882,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6882,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6882,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6891,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:6917,11'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:6921,11'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:6924,14'
          Dst:             zend_string_alloc
        - Src:             'ext/reflection/php_reflection.c:6925,3'
          Dst:             ap_php_snprintf
        - Src:             'ext/reflection/php_reflection.c:6931,3'
          Dst:             add_assoc_str
    - functionName:    zim_ReflectionExtension_info
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6939
      functionLinenumberEnd: 6947
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          119
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - php_info_print_module
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6943,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6944,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6944,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6944,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6944,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6946,2'
          Dst:             php_info_print_module
    - functionName:    zim_ReflectionExtension_isPersistent
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6952
      functionLinenumberEnd: 6960
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          131
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6956,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6957,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6957,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6957,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6957,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionExtension_isTemporary
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6965
      functionLinenumberEnd: 6973
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          131
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6969,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6970,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6970,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6970,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6970,2'
          Dst:             __assert_fail
    - functionName:    add_assoc_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_str_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:579,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:579,2'
          Dst:             add_assoc_str_ex
    - functionName:    add_extension_class
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6816
      functionLinenumberEnd: 6835
      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:6817,70'
          Dst:             strcasecmp
        - Src:             'ext/reflection/php_reflection.c:6820,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/reflection/php_reflection.c:6829,4'
          Dst:             zend_reflection_class_factory
        - Src:             'ext/reflection/php_reflection.c:6830,4'
          Dst:             zend_hash_update
        - Src:             'ext/reflection/php_reflection.c:6832,36'
          Dst:             zend_string_copy
        - Src:             'ext/reflection/php_reflection.c:6832,4'
          Dst:             add_next_index_str
    - functionName:    _addinientry
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6784
      functionLinenumberEnd: 6794
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - zend_gc_addref
        - zend_symtable_update
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6788,4'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:6788,4'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:6792,3'
          Dst:             zend_symtable_update
    - functionName:    reflection_function_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1563
      functionLinenumberEnd: 1574
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - object_init_ex
        - reflection_object_from_obj
        - reflection_prop_name
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1565,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1566,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1571,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1573,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1573,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1573,2'
          Dst:             zend_gc_addref
    - functionName:    _extension_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1252
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          655
      EdgeCount:       118
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _const_string
        - _extension_class_string
        - _extension_ini_string
        - _function_string
        - smart_str_append_printf
        - smart_str_append_smart_str
        - smart_str_appends
        - smart_str_free
        - smart_str_get_len
        - zend_string_release_ex
        - zend_strpprintf
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/reflection/php_reflection.c:1152,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1133,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1135,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1138,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1140,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1147,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1150,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1154,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1157,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1160,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1163,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1168,5'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1171,5'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1173,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1176,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1182,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1182,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1183,4'
          Dst:             _extension_ini_string
        - Src:             'ext/reflection/php_reflection.c:1185,7'
          Dst:             smart_str_get_len
        - Src:             'ext/reflection/php_reflection.c:1186,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1187,4'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/reflection/php_reflection.c:1188,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1190,3'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:1198,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1198,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1200,5'
          Dst:             _const_string
        - Src:             'ext/reflection/php_reflection.c:1206,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1207,4'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/reflection/php_reflection.c:1208,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1210,3'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:1217,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1217,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1221,6'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1224,5'
          Dst:             _function_string
        - Src:             'ext/reflection/php_reflection.c:1228,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1233,29'
          Dst:             zend_strpprintf
        - Src:             'ext/reflection/php_reflection.c:1239,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1239,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1240,4'
          Dst:             _extension_class_string
        - Src:             'ext/reflection/php_reflection.c:1243,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1244,4'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/reflection/php_reflection.c:1245,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1247,3'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:1248,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:1251,2'
          Dst:             smart_str_append_printf
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    register_class_ReflectionClassConstant
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1673
      functionLinenumberEnd: 1712
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          186
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_class_constant
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1677,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1678,2'
          Dst:             zend_class_implements
        - Src:             'ext/reflection/php_reflection_arginfo.h:1683,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1684,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1689,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1690,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1695,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1696,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1701,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1702,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1706,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/reflection/php_reflection_arginfo.h:1710,2'
          Dst:             zend_declare_typed_property
    - functionName:    zim_ReflectionClassConstant___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3862
      functionLinenumberEnd: 3883
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          221
      EdgeCount:       55
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _class_const_string
        - reflection_object_from_obj
        - reflection_prop_name
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3867,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3869,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3869,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3869,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3869,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3871,15'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:3872,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3873,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3876,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3878,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3879,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3879,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3881,2'
          Dst:             _class_const_string
        - Src:             'ext/reflection/php_reflection.c:3882,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:3882,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionClassConstant_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3888
      functionLinenumberEnd: 3900
      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:3889,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3891,15'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:3892,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3893,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3896,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3899,2'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:3899,2'
          Dst:             zval_addref_p
    - functionName:    zim_ReflectionClassConstant_isPublic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3945
      functionLinenumberEnd: 3947
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _class_constant_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3946,2'
          Dst:             _class_constant_check_flag
    - functionName:    zim_ReflectionClassConstant_isPrivate
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3952
      functionLinenumberEnd: 3954
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _class_constant_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3953,2'
          Dst:             _class_constant_check_flag
    - functionName:    zim_ReflectionClassConstant_isProtected
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3959
      functionLinenumberEnd: 3961
      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:3960,2'
          Dst:             _class_constant_check_flag
    - functionName:    zim_ReflectionClassConstant_isFinal
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3966
      functionLinenumberEnd: 3968
      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:3967,2'
          Dst:             _class_constant_check_flag
    - functionName:    zim_ReflectionClassConstant_getModifiers
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3972
      functionLinenumberEnd: 3981
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          138
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3977,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3978,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3978,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3978,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3978,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClassConstant_getDeclaringClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4014
      functionLinenumberEnd: 4022
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          122
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_reflection_class_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4018,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4019,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4019,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4019,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4019,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4021,2'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionClassConstant_getDocComment
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4027
      functionLinenumberEnd: 4037
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          178
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4031,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4032,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4032,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4032,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4032,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4034,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4034,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClassConstant_getAttributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4042
      functionLinenumberEnd: 4051
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          127
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflect_attributes
        - reflection_object_from_obj
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4046,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4046,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4046,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4046,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4048,2'
          Dst:             reflect_attributes
    - functionName:    zim_ReflectionClassConstant_isEnumCase
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4055
      functionLinenumberEnd: 4062
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          112
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4059,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4059,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4059,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4059,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClassConstant_isDeprecated
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4065
      functionLinenumberEnd: 4074
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          132
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4069,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4071,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4071,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4071,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4071,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClassConstant_hasType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3922
      functionLinenumberEnd: 3930
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          130
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3926,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3928,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3928,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3928,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3928,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClassConstant_getType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3905
      functionLinenumberEnd: 3918
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          145
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_type_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3909,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3911,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3911,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3911,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3911,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3917,2'
          Dst:             reflection_type_factory
    - functionName:    _class_constant_check_flag
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3933
      functionLinenumberEnd: 3940
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          135
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3937,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3938,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3938,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3938,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3938,2'
          Dst:             __assert_fail
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    register_class_ReflectionProperty
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1586
      functionLinenumberEnd: 1669
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          446
      EdgeCount:       31
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_function_attribute
        - zend_class_implements
        - zend_declare_typed_class_constant
        - zend_declare_typed_property
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1590,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1591,2'
          Dst:             zend_class_implements
        - Src:             'ext/reflection/php_reflection_arginfo.h:1596,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1597,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1602,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1603,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1608,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1609,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1614,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1615,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1620,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1621,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1626,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1627,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1632,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1633,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1638,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1639,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1644,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1645,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1650,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1651,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1655,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/reflection/php_reflection_arginfo.h:1659,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/reflection/php_reflection_arginfo.h:1662,90'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/reflection/php_reflection_arginfo.h:1662,62'
          Dst:             zend_add_function_attribute
        - Src:             'ext/reflection/php_reflection_arginfo.h:1663,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1665,68'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection_arginfo.h:1666,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionProperty___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5693
      functionLinenumberEnd: 5758
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         118
      ICount:          707
      EdgeCount:       147
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - _emalloc
        - reflection_free_property_reference
        - reflection_object_from_obj
        - reflection_prop_class
        - reflection_prop_name
        - zend_gc_addref
        - zend_hash_exists
        - zend_hash_find_ptr
        - zend_lookup_class
        - zend_parse_arg_obj_or_str
        - zend_parse_arg_str
        - zend_string_copy
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5704,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5705,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5705,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5705,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:5706,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5706,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5706,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/reflection/php_reflection.c:5707,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5707,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5710,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5715,13'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:5716,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5717,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5721,18'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:5727,8'
          Dst:             zend_hash_exists
        - Src:             'ext/reflection/php_reflection.c:5732,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5733,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5737,20'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:5738,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:5739,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:5739,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5742,3'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:5742,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:5742,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5744,3'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:5744,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:5744,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5748,3'
          Dst:             reflection_free_property_reference
        - Src:             'ext/reflection/php_reflection.c:5751,36'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:5753,30'
          Dst:             zend_string_copy
    - functionName:    zim_ReflectionProperty___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5763
      functionLinenumberEnd: 5772
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          154
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _property_string
        - reflection_object_from_obj
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5768,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5769,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5769,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5769,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5769,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5770,2'
          Dst:             _property_string
        - Src:             'ext/reflection/php_reflection.c:5771,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:5771,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionProperty_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5777
      functionLinenumberEnd: 5785
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          158
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5781,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5783,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5783,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5783,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5783,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5784,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:5784,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionProperty_getMangledName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5789
      functionLinenumberEnd: 5801
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          215
      EdgeCount:       53
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5793,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5795,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5795,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5795,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5795,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5797,6'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:5797,6'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5800,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:5800,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionProperty_getValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5915
      functionLinenumberEnd: 5973
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         158
      ICount:          844
      EdgeCount:       189
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - instanceof_function
        - prop_get_flags
        - reflection_object_from_obj
        - zend_argument_type_error
        - zend_parse_arg_object
        - zend_read_static_property_ex
        - zend_throw_error
        - zend_throw_exception
        - zend_unwrap_reference
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5921,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5923,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5923,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5923,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/reflection/php_reflection.c:5924,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5924,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5926,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5926,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5926,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5926,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5928,6'
          Dst:             prop_get_flags
        - Src:             'ext/reflection/php_reflection.c:5929,14'
          Dst:             zend_read_static_property_ex
        - Src:             'ext/reflection/php_reflection.c:5931,4'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:5931,4'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:5937,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/reflection/php_reflection.c:5938,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5942,8'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:5943,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:5944,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5952,9'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:5953,6'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:5953,6'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:5965,4'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:5965,4'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:5967,8'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:5968,5'
          Dst:             zend_unwrap_reference
    - functionName:    zim_ReflectionProperty_setValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5978
      functionLinenumberEnd: 6022
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         113
      ICount:          585
      EdgeCount:       136
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - get_active_function_or_method_name
        - prop_get_flags
        - reflection_object_from_obj
        - zend_error
        - zend_parse_arg_obj
        - zend_parse_arg_zval_deref
        - zend_parse_parameters
        - zend_parse_parameters_ex
        - zend_string_release
        - zend_throw_error
        - zend_update_static_property_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5984,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5984,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5984,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5984,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5986,6'
          Dst:             prop_get_flags
        - Src:             'ext/reflection/php_reflection.c:5987,7'
          Dst:             zend_parse_parameters_ex
        - Src:             'ext/reflection/php_reflection.c:5988,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:5989,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5992,8'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:5992,36'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:5993,32'
          Dst:             get_active_function_or_method_name
        - Src:             'ext/reflection/php_reflection.c:5994,5'
          Dst:             zend_error
        - Src:             'ext/reflection/php_reflection.c:5995,5'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:5997,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6001,31'
          Dst:             get_active_function_or_method_name
        - Src:             'ext/reflection/php_reflection.c:6002,4'
          Dst:             zend_error
        - Src:             'ext/reflection/php_reflection.c:6003,4'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:6005,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6009,3'
          Dst:             zend_update_static_property_ex
        - Src:             'ext/reflection/php_reflection.c:6012,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6013,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6013,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6013,4'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:6014,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6014,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6014,4'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/reflection/php_reflection.c:6015,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6015,3'
          Dst:             zend_wrong_parameter_error
    - functionName:    zim_ReflectionProperty_getRawValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6039
      functionLinenumberEnd: 6095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         143
      ICount:          784
      EdgeCount:       172
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - instanceof_function
        - reflection_object_from_obj
        - reflection_property_get_effective_prop
        - zend_call_known_instance_method_with_0_params
        - zend_get_property_hook_trampoline
        - zend_parse_arg_object
        - zend_throw_error
        - zend_throw_exception
        - zend_unwrap_reference
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6044,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6045,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6045,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6045,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/reflection/php_reflection.c:6046,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6046,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6048,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6048,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6048,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6048,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6050,7'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:6051,3'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:6052,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6060,8'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6061,5'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:6061,5'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:6066,29'
          Dst:             reflection_property_get_effective_prop
        - Src:             'ext/reflection/php_reflection.c:6070,3'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:6071,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6084,4'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:6084,4'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:6086,8'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6087,5'
          Dst:             zend_unwrap_reference
        - 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_0_params
    - functionName:    zim_ReflectionProperty_setRawValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6113
      functionLinenumberEnd: 6136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          476
      EdgeCount:       108
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_property_get_effective_prop
        - reflection_property_set_raw_value
        - zend_parse_arg_object
        - zend_parse_arg_zval_deref
        - zend_throw_error
        - zend_throw_exception
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6119,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6119,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6119,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6119,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6121,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6122,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6122,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6122,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/reflection/php_reflection.c:6123,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6123,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6123,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/reflection/php_reflection.c:6124,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6124,4'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6126,29'
          Dst:             reflection_property_get_effective_prop
        - Src:             'ext/reflection/php_reflection.c:6130,3'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:6131,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6134,2'
          Dst:             reflection_property_set_raw_value
    - functionName:    zim_ReflectionProperty_setRawValueWithoutLazyInitialization
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6182
      functionLinenumberEnd: 6232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         117
      ICount:          613
      EdgeCount:       147
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_property_check_lazy_compatible
        - reflection_property_get_effective_prop
        - reflection_property_set_raw_value
        - zend_lazy_object_decr_lazy_props
        - zend_lazy_object_get_instance
        - zend_lazy_object_initialized
        - zend_lazy_object_realize
        - zend_object_is_lazy
        - zend_object_is_lazy_proxy
        - zend_parse_arg_obj
        - zend_parse_arg_zval_deref
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6188,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6188,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6188,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6188,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6190,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6191,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6191,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6191,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:6192,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6192,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6192,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/reflection/php_reflection.c:6193,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6193,4'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6195,9'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'ext/reflection/php_reflection.c:6196,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:6197,12'
          Dst:             zend_lazy_object_get_instance
        - Src:             'ext/reflection/php_reflection.c:6200,29'
          Dst:             reflection_property_get_effective_prop
        - Src:             'ext/reflection/php_reflection.c:6203,6'
          Dst:             reflection_property_check_lazy_compatible
        - Src:             'ext/reflection/php_reflection.c:6205,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6214,2'
          Dst:             reflection_property_set_raw_value
        - Src:             'ext/reflection/php_reflection.c:6218,40'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6219,7'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:6220,8'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:6226,7'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:6227,8'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:6228,7'
          Dst:             zend_lazy_object_decr_lazy_props
        - Src:             'ext/reflection/php_reflection.c:6229,4'
          Dst:             zend_lazy_object_realize
    - functionName:    zim_ReflectionProperty_skipLazyInitialization
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6236
      functionLinenumberEnd: 6277
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          529
      EdgeCount:       124
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_property_check_lazy_compatible
        - zend_gc_addref
        - zend_lazy_object_decr_lazy_props
        - zend_lazy_object_get_instance
        - zend_lazy_object_initialized
        - zend_lazy_object_realize
        - zend_object_is_lazy
        - zend_object_is_lazy_proxy
        - zend_parse_arg_obj
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6241,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6241,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6241,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6241,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6243,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6244,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6244,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6244,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:6245,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6245,4'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6247,6'
          Dst:             reflection_property_check_lazy_compatible
        - Src:             'ext/reflection/php_reflection.c:6250,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6253,9'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'ext/reflection/php_reflection.c:6254,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:6255,12'
          Dst:             zend_lazy_object_get_instance
        - Src:             'ext/reflection/php_reflection.c:6266,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6266,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6268,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:6271,6'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:6272,8'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:6273,7'
          Dst:             zend_lazy_object_decr_lazy_props
        - Src:             'ext/reflection/php_reflection.c:6274,4'
          Dst:             zend_lazy_object_realize
    - functionName:    zim_ReflectionProperty_isLazy
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6280
      functionLinenumberEnd: 6301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          424
      EdgeCount:       100
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_lazy_object_get_instance
        - zend_lazy_object_initialized
        - zend_object_is_lazy_proxy
        - zend_parse_arg_obj
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6285,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6285,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6285,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6285,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6287,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6288,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6288,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6288,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:6289,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6289,4'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6295,9'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'ext/reflection/php_reflection.c:6296,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:6297,12'
          Dst:             zend_lazy_object_get_instance
    - functionName:    zim_ReflectionProperty_isInitialized
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6305
      functionLinenumberEnd: 6355
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         106
      ICount:          558
      EdgeCount:       125
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - instanceof_function
        - prop_get_flags
        - reflection_object_from_obj
        - zend_argument_type_error
        - zend_parse_arg_object
        - zend_read_static_property_ex
        - zend_throw_error
        - zend_throw_exception
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6311,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6313,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6313,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6313,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/reflection/php_reflection.c:6314,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6314,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6316,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6316,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6316,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6316,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6318,6'
          Dst:             prop_get_flags
        - Src:             'ext/reflection/php_reflection.c:6319,14'
          Dst:             zend_read_static_property_ex
        - Src:             'ext/reflection/php_reflection.c:6321,4'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6328,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/reflection/php_reflection.c:6329,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6333,8'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:6334,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:6335,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6343,5'
          Dst:             zval_get_type
    - functionName:    zim_ReflectionProperty_isPublic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5816
      functionLinenumberEnd: 5818
      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:5817,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isPrivate
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5823
      functionLinenumberEnd: 5825
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _property_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5824,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isProtected
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5830
      functionLinenumberEnd: 5832
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _property_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5831,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isPrivateSet
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5836
      functionLinenumberEnd: 5838
      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:5837,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isProtectedSet
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5841
      functionLinenumberEnd: 5843
      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:5842,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isStatic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5847
      functionLinenumberEnd: 5849
      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:5848,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isReadOnly
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5853
      functionLinenumberEnd: 5855
      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:5854,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isDefault
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5880
      functionLinenumberEnd: 5882
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _property_check_dynamic
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5881,2'
          Dst:             _property_check_dynamic
    - functionName:    zim_ReflectionProperty_isDynamic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5887
      functionLinenumberEnd: 5889
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _property_check_dynamic
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5888,2'
          Dst:             _property_check_dynamic
    - functionName:    zim_ReflectionProperty_isAbstract
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5858
      functionLinenumberEnd: 5860
      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:5859,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isVirtual
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5863
      functionLinenumberEnd: 5865
      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:5864,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isPromoted
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5894
      functionLinenumberEnd: 5896
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _property_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5895,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_getModifiers
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5901
      functionLinenumberEnd: 5910
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          136
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - prop_get_flags
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5906,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5907,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5907,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5907,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5907,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5909,2'
          Dst:             prop_get_flags
    - functionName:    zim_ReflectionProperty_getDeclaringClass
      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:         33
      ICount:          141
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_reflection_class_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6365,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6366,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6366,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6366,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6366,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6369,2'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionProperty_getDocComment
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6375
      functionLinenumberEnd: 6385
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          194
      EdgeCount:       52
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6379,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6380,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6380,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6380,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6380,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6382,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:6382,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionProperty_setAccessible
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6408
      functionLinenumberEnd: 6414
      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:6411,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:6412,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionProperty_getType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6419
      functionLinenumberEnd: 6432
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          162
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_type_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6423,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6425,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6425,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6425,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6425,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6431,2'
          Dst:             reflection_type_factory
    - functionName:    zim_ReflectionProperty_getSettableType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6436
      functionLinenumberEnd: 6472
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          279
      EdgeCount:       75
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_type_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6440,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6442,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6442,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6442,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6442,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6453,3'
          Dst:             reflection_type_factory
        - Src:             'ext/reflection/php_reflection.c:6463,3'
          Dst:             reflection_type_factory
        - Src:             'ext/reflection/php_reflection.c:6471,2'
          Dst:             reflection_type_factory
    - functionName:    zim_ReflectionProperty_hasType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6476
      functionLinenumberEnd: 6485
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          143
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6480,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6482,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6482,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6482,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6482,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionProperty_hasDefaultValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6490
      functionLinenumberEnd: 6508
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          170
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - property_get_default
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6496,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6498,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6498,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6498,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6498,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6506,9'
          Dst:             property_get_default
        - Src:             'ext/reflection/php_reflection.c:6507,2'
          Dst:             zval_get_type
    - functionName:    zim_ReflectionProperty_getDefaultValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6513
      functionLinenumberEnd: 6556
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          305
      EdgeCount:       78
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - property_get_default
        - reflection_object_from_obj
        - zend_error
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
        - zval_update_constant_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6519,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6521,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6521,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6521,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6521,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6527,3'
          Dst:             zend_error
        - Src:             'ext/reflection/php_reflection.c:6535,9'
          Dst:             property_get_default
        - Src:             'ext/reflection/php_reflection.c:6536,15'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6537,3'
          Dst:             zend_error
        - Src:             'ext/reflection/php_reflection.c:6546,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6547,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:6547,2'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:6547,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:6547,2'
          Dst:             zval_copy_ctor_func
        - Src:             'ext/reflection/php_reflection.c:6551,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6552,7'
          Dst:             zval_update_constant_ex
        - Src:             'ext/reflection/php_reflection.c:6553,4'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionProperty_getAttributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6390
      functionLinenumberEnd: 6403
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          161
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflect_attributes
        - reflection_object_from_obj
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6394,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6394,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6394,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6394,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6400,2'
          Dst:             reflect_attributes
    - functionName:    zim_ReflectionProperty_hasHooks
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6560
      functionLinenumberEnd: 6569
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          145
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6564,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6566,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6566,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6566,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6566,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionProperty_getHooks
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6572
      functionLinenumberEnd: 6598
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          247
      EdgeCount:       55
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - reflection_method_factory
        - reflection_object_from_obj
        - zend_hash_update
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6576,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6578,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6578,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6578,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6578,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6585,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:6589,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:6590,3'
          Dst:             zend_hash_update
        - Src:             'ext/reflection/php_reflection.c:6595,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:6596,3'
          Dst:             zend_hash_update
    - functionName:    zim_ReflectionProperty_hasHook
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6601
      functionLinenumberEnd: 6621
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          397
      EdgeCount:       91
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_enum_fetch_case_name
        - zend_parse_arg_obj
        - zend_string_equals_cstr
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6607,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6608,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6608,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6608,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:6609,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6609,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6611,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6611,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6611,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6611,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6614,6'
          Dst:             zend_enum_fetch_case_name
        - Src:             'ext/reflection/php_reflection.c:6614,6'
          Dst:             zend_string_equals_cstr
    - functionName:    zim_ReflectionProperty_getHook
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6624
      functionLinenumberEnd: 6652
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          424
      EdgeCount:       101
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - reflection_method_factory
        - reflection_object_from_obj
        - zend_enum_fetch_case_name
        - zend_parse_arg_obj
        - zend_string_equals_cstr
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6629,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6630,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6630,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6630,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:6631,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6631,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6633,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6633,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6633,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6633,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6641,6'
          Dst:             zend_enum_fetch_case_name
        - Src:             'ext/reflection/php_reflection.c:6641,6'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/reflection/php_reflection.c:6651,2'
          Dst:             reflection_method_factory
    - functionName:    zim_ReflectionProperty_isFinal
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6655
      functionLinenumberEnd: 6657
      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:6656,2'
          Dst:             _property_check_flag
    - functionName:    _property_check_flag
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5804
      functionLinenumberEnd: 5811
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          133
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - prop_get_flags
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5808,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5809,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5809,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5809,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5809,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5810,2'
          Dst:             prop_get_flags
    - functionName:    prop_get_flags
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_enum_fetch_case_name
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:51,2'
          Dst:             __assert_fail
    - functionName:    reflection_method_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1579
      functionLinenumberEnd: 1593
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          158
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - object_init_ex
        - reflection_object_from_obj
        - reflection_prop_class
        - reflection_prop_name
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1582,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1583,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1588,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1591,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1591,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1591,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1592,2'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:1592,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1592,2'
          Dst:             zend_gc_addref
    - functionName:    _property_check_dynamic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5868
      functionLinenumberEnd: 5876
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          156
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5872,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5873,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5873,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5873,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5873,2'
          Dst:             __assert_fail
    - functionName:    zend_object_is_lazy_proxy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_lazy_object_initialized
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reflection_property_check_lazy_compatible
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6141
      functionLinenumberEnd: 6178
      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:6143,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:6151,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:6159,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:6167,8'
          Dst:             zend_class_can_be_lazy
        - Src:             'ext/reflection/php_reflection.c:6168,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:6175,2'
          Dst:             __assert_fail
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2511
      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:2510,25'
          Dst:             zval_get_type
    - functionName:    reflection_property_get_effective_prop
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6030
      functionLinenumberEnd: 6035
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_hash_find_ptr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6033,10'
          Dst:             zend_hash_find_ptr
    - functionName:    reflection_property_set_raw_value
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6100
      functionLinenumberEnd: 6110
      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:6107,25'
          Dst:             zend_get_property_hook_trampoline
        - Src:             'ext/reflection/php_reflection.c:6108,3'
          Dst:             zend_call_known_instance_method_with_1_params
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_addref
        - zval_delref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:1001,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1004,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1005,3'
          Dst:             zend_gc_addref
    - functionName:    zend_call_known_instance_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 873
      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:872,2'
          Dst:             zend_call_known_instance_method
    - functionName:    reflection_free_property_reference
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:231,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:232,2'
          Dst:             _efree
    - functionName:    register_class_ReflectionObject
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1563,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_ReflectionObject___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5686
      functionLinenumberEnd: 5688
      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:5687,2'
          Dst:             reflection_class_object_ctor
    - functionName:    register_class_ReflectionClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1508
      functionLinenumberEnd: 1555
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          227
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_class_constant
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1512,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1513,2'
          Dst:             zend_class_implements
        - Src:             'ext/reflection/php_reflection_arginfo.h:1518,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1519,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1524,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1525,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1530,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1531,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1536,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1537,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1542,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1543,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1548,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1549,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1553,2'
          Dst:             zend_declare_typed_property
    - functionName:    zim_ReflectionClass___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4123
      functionLinenumberEnd: 4125
      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:4124,2'
          Dst:             reflection_class_object_ctor
    - functionName:    zim_ReflectionClass___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4324
      functionLinenumberEnd: 4333
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          149
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _class_string
        - reflection_object_from_obj
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4329,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4330,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4330,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4330,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4330,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4331,2'
          Dst:             _class_string
        - Src:             'ext/reflection/php_reflection.c:4332,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:4332,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionClass_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4338
      functionLinenumberEnd: 4346
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          158
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4342,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4344,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4344,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4344,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4344,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4345,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4345,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClass_isInternal
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4351
      functionLinenumberEnd: 4358
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          131
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4355,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4356,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4356,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4356,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4356,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_isUserDefined
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4363
      functionLinenumberEnd: 4370
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          131
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4367,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4368,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4368,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4368,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4368,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_isAnonymous
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4375
      functionLinenumberEnd: 4382
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          131
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4379,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4380,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4380,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4380,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4380,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_isInstantiable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4912
      functionLinenumberEnd: 4929
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          175
      EdgeCount:       53
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4916,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4917,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4917,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4917,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4917,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_isCloneable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4934
      functionLinenumberEnd: 4958
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          235
      EdgeCount:       62
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - object_init_ex
        - reflection_object_from_obj
        - zend_object_store_ctor_failed
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4939,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4940,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4940,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4940,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4940,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4947,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4950,7'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:4954,3'
          Dst:             zend_object_store_ctor_failed
        - Src:             'ext/reflection/php_reflection.c:4956,3'
          Dst:             zval_ptr_dtor
    - functionName:    zim_ReflectionClass_getFileName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4387
      functionLinenumberEnd: 4397
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          181
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4391,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4392,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4392,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4392,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4392,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4394,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4394,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClass_getStartLine
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4402
      functionLinenumberEnd: 4412
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          156
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4406,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4407,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4407,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4407,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4407,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_getEndLine
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4417
      functionLinenumberEnd: 4427
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          156
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4421,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4422,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4422,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4422,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4422,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_getDocComment
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4432
      functionLinenumberEnd: 4442
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          178
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4436,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4437,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4437,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4437,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4437,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4439,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4439,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClass_getConstructor
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4461
      functionLinenumberEnd: 4473
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          142
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_method_factory
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4465,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4466,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4466,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4466,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4466,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4469,3'
          Dst:             reflection_method_factory
    - functionName:    zim_ReflectionClass_hasMethod
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4478
      functionLinenumberEnd: 4491
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          156
      EdgeCount:       44
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - is_closure_invoke
        - reflection_object_from_obj
        - zend_hash_exists
        - zend_parse_parameters
        - zend_string_release
        - zend_string_tolower
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4483,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4484,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4487,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4487,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4487,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4487,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4488,12'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:4489,2'
          Dst:             zend_hash_exists
        - Src:             'ext/reflection/php_reflection.c:4489,2'
          Dst:             is_closure_invoke
        - Src:             'ext/reflection/php_reflection.c:4490,2'
          Dst:             zend_string_release
    - functionName:    zim_ReflectionClass_getMethod
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4496
      functionLinenumberEnd: 4528
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          248
      EdgeCount:       67
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - is_closure_invoke
        - object_init_ex
        - reflection_method_factory
        - reflection_object_from_obj
        - zend_get_closure_invoke_method
        - zend_hash_find_ptr
        - zend_parse_parameters
        - zend_string_release
        - zend_string_tolower
        - zend_throw_error
        - zend_throw_exception_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4503,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4504,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4507,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4507,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4507,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4507,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4508,12'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:4509,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4509,33'
          Dst:             is_closure_invoke
        - Src:             'ext/reflection/php_reflection.c:4510,14'
          Dst:             zend_get_closure_invoke_method
        - Src:             'ext/reflection/php_reflection.c:4514,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:4515,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4515,39'
          Dst:             is_closure_invoke
        - Src:             'ext/reflection/php_reflection.c:4516,6'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:4516,57'
          Dst:             zend_get_closure_invoke_method
        - Src:             'ext/reflection/php_reflection.c:4519,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:4520,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:4521,21'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:4522,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:4524,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:4527,2'
          Dst:             zend_string_release
    - functionName:    zim_ReflectionClass_getMethods
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4550
      functionLinenumberEnd: 4592
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          314
      EdgeCount:       76
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _addmethod
        - _free_function
        - _zend_new_array
        - instanceof_function
        - object_init_ex
        - reflection_object_from_obj
        - zend_get_closure_invoke_method
        - zend_parse_parameters
        - zend_throw_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4557,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4558,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4565,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4565,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4565,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4565,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4567,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:4568,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4568,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4569,3'
          Dst:             _addmethod
        - Src:             'ext/reflection/php_reflection.c:4572,6'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:4573,18'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4577,4'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:4582,28'
          Dst:             zend_get_closure_invoke_method
        - Src:             'ext/reflection/php_reflection.c:4584,9'
          Dst:             _addmethod
        - Src:             'ext/reflection/php_reflection.c:4585,5'
          Dst:             _free_function
        - Src:             'ext/reflection/php_reflection.c:4589,4'
          Dst:             zval_ptr_dtor
    - functionName:    zim_ReflectionClass_hasProperty
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4597
      functionLinenumberEnd: 4621
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          239
      EdgeCount:       72
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_hash_find_ptr
        - zend_parse_parameters
        - zend_throw_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4603,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4604,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4607,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4607,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4607,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4607,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4608,23'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:4614,7'
          Dst:             zval_get_type
    - functionName:    zim_ReflectionClass_getProperty
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4626
      functionLinenumberEnd: 4685
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          398
      EdgeCount:       93
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - instanceof_function
        - reflection_object_from_obj
        - reflection_property_factory
        - reflection_property_factory_str
        - strstr
        - zend_hash_exists
        - zend_hash_find_ptr
        - zend_hash_str_find_ptr
        - zend_lookup_class
        - zend_parse_parameters
        - zend_str_tolower_copy
        - zend_string_alloc
        - zend_string_release_ex
        - zend_throw_error
        - zend_throw_exception_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4634,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4635,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4638,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4638,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4638,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4638,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4639,23'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:4641,4'
          Dst:             reflection_property_factory
        - Src:             'ext/reflection/php_reflection.c:4644,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4646,7'
          Dst:             zend_hash_exists
        - Src:             'ext/reflection/php_reflection.c:4647,4'
          Dst:             reflection_property_factory
        - Src:             'ext/reflection/php_reflection.c:4652,13'
          Dst:             strstr
        - Src:             'ext/reflection/php_reflection.c:4654,15'
          Dst:             zend_string_alloc
        - Src:             'ext/reflection/php_reflection.c:4655,3'
          Dst:             zend_str_tolower_copy
        - Src:             'ext/reflection/php_reflection.c:4660,9'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:4663,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:4665,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:4666,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4668,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:4670,8'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:4671,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:4672,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4676,19'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/reflection/php_reflection.c:4680,4'
          Dst:             reflection_property_factory_str
        - Src:             'ext/reflection/php_reflection.c:4684,2'
          Dst:             zend_throw_exception_ex
    - functionName:    zim_ReflectionClass_getProperties
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4727
      functionLinenumberEnd: 4757
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          399
      EdgeCount:       77
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _adddynproperty
        - _addproperty
        - _zend_new_array
        - reflection_object_from_obj
        - zend_parse_parameters
        - zend_throw_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4735,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4736,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4743,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4743,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4743,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4743,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4745,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:4746,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4746,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4747,3'
          Dst:             _addproperty
        - Src:             'ext/reflection/php_reflection.c:4750,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4753,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4754,4'
          Dst:             _adddynproperty
    - functionName:    zim_ReflectionClass_hasConstant
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4762
      functionLinenumberEnd: 4777
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          155
      EdgeCount:       49
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_hash_exists
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4767,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4768,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4771,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4771,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4771,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4771,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4772,6'
          Dst:             zend_hash_exists
    - functionName:    zim_ReflectionClass_getConstants
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4782
      functionLinenumberEnd: 4812
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          388
      EdgeCount:       89
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - reflection_object_from_obj
        - zend_class_constants_table
        - zend_gc_addref
        - zend_hash_add_new
        - zend_parse_parameters
        - zend_throw_error
        - zend_update_class_constant
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4791,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4792,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4799,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4799,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4799,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4799,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4801,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:4802,2'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:4802,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4802,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4803,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4803,7'
          Dst:             zend_update_class_constant
        - Src:             'ext/reflection/php_reflection.c:4804,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4808,4'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4808,4'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:4808,4'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:4808,4'
          Dst:             zval_copy_ctor_func
        - Src:             'ext/reflection/php_reflection.c:4809,4'
          Dst:             zend_hash_add_new
    - functionName:    zim_ReflectionClass_getReflectionConstants
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4817
      functionLinenumberEnd: 4843
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          255
      EdgeCount:       60
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - reflection_class_constant_factory
        - reflection_object_from_obj
        - zend_class_constants_table
        - zend_hash_next_index_insert_new
        - zend_parse_parameters
        - zend_throw_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4825,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4826,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4833,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4833,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4833,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4833,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4835,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:4836,2'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:4836,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4836,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4839,4'
          Dst:             reflection_class_constant_factory
        - Src:             'ext/reflection/php_reflection.c:4840,4'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zim_ReflectionClass_getConstant
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4848
      functionLinenumberEnd: 4875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          358
      EdgeCount:       87
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_class_constants_table
        - zend_error
        - zend_gc_addref
        - zend_hash_find_ptr
        - zend_parse_parameters
        - zend_throw_error
        - zend_update_class_constant
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4855,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4856,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4859,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4859,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4859,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4859,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4860,20'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:4861,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4861,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4862,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4862,7'
          Dst:             zend_update_class_constant
        - Src:             'ext/reflection/php_reflection.c:4863,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4866,11'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:4867,3'
          Dst:             zend_error
        - Src:             'ext/reflection/php_reflection.c:4874,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4874,2'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:4874,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:4874,2'
          Dst:             zval_copy_ctor_func
    - functionName:    zim_ReflectionClass_getReflectionConstant
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4880
      functionLinenumberEnd: 4895
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          150
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_class_constant_factory
        - reflection_object_from_obj
        - zend_class_constants_table
        - zend_hash_find_ptr
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4886,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4886,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4886,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4886,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4887,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4888,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4891,37'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:4891,18'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:4894,2'
          Dst:             reflection_class_constant_factory
    - functionName:    zim_ReflectionClass_getInterfaces
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5341
      functionLinenumberEnd: 5361
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          211
      EdgeCount:       51
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - reflection_object_from_obj
        - zend_hash_update
        - zend_reflection_class_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5345,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5346,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5346,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5346,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5346,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5351,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5352,3'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:5355,4'
          Dst:             zend_reflection_class_factory
        - Src:             'ext/reflection/php_reflection.c:5356,4'
          Dst:             zend_hash_update
    - functionName:    zim_ReflectionClass_getInterfaceNames
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5366
      functionLinenumberEnd: 5385
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          202
      EdgeCount:       52
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_str
        - reflection_object_from_obj
        - zend_string_copy
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5371,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5372,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5372,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5372,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5372,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5379,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5380,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:5383,36'
          Dst:             zend_string_copy
        - Src:             'ext/reflection/php_reflection.c:5383,3'
          Dst:             add_next_index_str
    - functionName:    zim_ReflectionClass_isInterface
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4963
      functionLinenumberEnd: 4965
      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:4964,2'
          Dst:             _class_check_flag
    - functionName:    zim_ReflectionClass_getTraits
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5390
      functionLinenumberEnd: 5414
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          220
      EdgeCount:       52
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - reflection_object_from_obj
        - zend_fetch_class_by_name
        - zend_hash_update
        - zend_reflection_class_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5395,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5396,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5396,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5396,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5396,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5402,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:5408,14'
          Dst:             zend_fetch_class_by_name
        - Src:             'ext/reflection/php_reflection.c:5410,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5411,3'
          Dst:             zend_reflection_class_factory
        - Src:             'ext/reflection/php_reflection.c:5412,3'
          Dst:             zend_hash_update
    - functionName:    zim_ReflectionClass_getTraitNames
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5419
      functionLinenumberEnd: 5436
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          188
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_str
        - reflection_object_from_obj
        - zend_string_copy
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5424,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5425,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5425,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5425,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5425,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5431,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:5434,36'
          Dst:             zend_string_copy
        - Src:             'ext/reflection/php_reflection.c:5434,3'
          Dst:             add_next_index_str
    - functionName:    zim_ReflectionClass_getTraitAliases
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5441
      functionLinenumberEnd: 5486
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          349
      EdgeCount:       74
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_str_ex
        - ap_php_snprintf
        - reflection_object_from_obj
        - zend_hash_exists
        - zend_hash_find_ptr
        - zend_string_alloc
        - zend_string_release_ex
        - zend_string_tolower
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5445,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5446,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5446,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5446,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5446,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5452,3'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:5462,28'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:5466,8'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:5467,7'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5468,11'
          Dst:             zend_hash_exists
        - Src:             'ext/reflection/php_reflection.c:5473,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:5474,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5477,13'
          Dst:             zend_string_alloc
        - Src:             'ext/reflection/php_reflection.c:5478,5'
          Dst:             ap_php_snprintf
        - Src:             'ext/reflection/php_reflection.c:5479,5'
          Dst:             add_assoc_str_ex
    - functionName:    zim_ReflectionClass_isTrait
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4970
      functionLinenumberEnd: 4972
      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:4971,2'
          Dst:             _class_check_flag
    - functionName:    zim_ReflectionClass_isEnum
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4976
      functionLinenumberEnd: 4978
      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:4977,2'
          Dst:             _class_check_flag
    - functionName:    zim_ReflectionClass_isAbstract
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4995
      functionLinenumberEnd: 4997
      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:4996,2'
          Dst:             _class_check_flag
    - functionName:    zim_ReflectionClass_isFinal
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4982
      functionLinenumberEnd: 4984
      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:4983,2'
          Dst:             _class_check_flag
    - functionName:    zim_ReflectionClass_isReadOnly
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4989
      functionLinenumberEnd: 4991
      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:4990,2'
          Dst:             _class_check_flag
    - functionName:    zim_ReflectionClass_getModifiers
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5002
      functionLinenumberEnd: 5011
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          137
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5007,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5008,2'
          Dst:             reflection_object_from_obj
        - 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
    - functionName:    zim_ReflectionClass_isInstance
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5016
      functionLinenumberEnd: 5026
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          141
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - instanceof_function
        - reflection_object_from_obj
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5021,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:5022,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5024,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5024,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5024,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5024,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5025,2'
          Dst:             instanceof_function
    - functionName:    zim_ReflectionClass_newInstance
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5031
      functionLinenumberEnd: 5073
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          397
      EdgeCount:       82
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - object_init_ex
        - reflection_object_from_obj
        - zend_call_known_function
        - zend_object_store_ctor_failed
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5036,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5036,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5036,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5036,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5038,6'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:5054,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5055,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:5059,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5061,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5061,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5063,3'
          Dst:             zend_call_known_function
        - Src:             'ext/reflection/php_reflection.c:5068,4'
          Dst:             zend_object_store_ctor_failed
        - Src:             'ext/reflection/php_reflection.c:5071,3'
          Dst:             zend_throw_exception_ex
    - functionName:    zim_ReflectionClass_newInstanceWithoutConstructor
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5078
      functionLinenumberEnd: 5093
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          174
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - object_init_ex
        - reflection_object_from_obj
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5082,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5082,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5082,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5082,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5084,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5088,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5089,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5092,2'
          Dst:             object_init_ex
    - functionName:    zim_ReflectionClass_newInstanceArgs
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5098
      functionLinenumberEnd: 5141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          258
      EdgeCount:       64
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - object_init_ex
        - reflection_object_from_obj
        - zend_call_known_function
        - zend_hash_num_elements
        - zend_object_store_ctor_failed
        - zend_parse_parameters
        - zend_throw_error
        - zend_throw_exception_ex
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5105,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5105,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5105,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5105,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5107,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:5108,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5112,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:5115,6'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:5127,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5128,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:5132,3'
          Dst:             zend_call_known_function
        - Src:             'ext/reflection/php_reflection.c:5136,4'
          Dst:             zend_object_store_ctor_failed
        - Src:             'ext/reflection/php_reflection.c:5139,3'
          Dst:             zend_throw_exception_ex
    - functionName:    zim_ReflectionClass_newLazyGhost
      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_newLazyProxy
      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_resetAsLazyGhost
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5234
      functionLinenumberEnd: 5237
      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:5235,2'
          Dst:             reflection_class_new_lazy
    - functionName:    zim_ReflectionClass_resetAsLazyProxy
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5242
      functionLinenumberEnd: 5245
      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:5243,2'
          Dst:             reflection_class_new_lazy
    - functionName:    zim_ReflectionClass_initializeLazyObject
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5267
      functionLinenumberEnd: 5288
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          403
      EdgeCount:       96
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_lazy_object_get_instance
        - zend_lazy_object_init
        - zend_lazy_object_initialized
        - zend_object_is_lazy
        - zend_parse_arg_obj
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5272,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5272,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5272,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5272,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5274,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5275,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5275,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5275,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:5276,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5276,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5278,6'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:5279,8'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:5280,3'
          Dst:             zend_lazy_object_init
        - Src:             'ext/reflection/php_reflection.c:5283,6'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:5284,3'
          Dst:             zend_lazy_object_get_instance
        - Src:             'ext/reflection/php_reflection.c:5284,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5286,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_isUninitializedLazyObject
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5250
      functionLinenumberEnd: 5262
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          360
      EdgeCount:       84
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_lazy_object_initialized
        - zend_object_is_lazy
        - zend_parse_arg_obj
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5255,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5255,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5255,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5255,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5257,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5258,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5258,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5258,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:5259,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5259,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5261,2'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:5261,2'
          Dst:             zend_lazy_object_initialized
    - functionName:    zim_ReflectionClass_markLazyObjectAsInitialized
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5293
      functionLinenumberEnd: 5314
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          403
      EdgeCount:       96
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_lazy_object_get_instance
        - zend_lazy_object_initialized
        - zend_lazy_object_mark_as_initialized
        - zend_object_is_lazy
        - zend_parse_arg_obj
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5298,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5298,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5298,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5298,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5300,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5301,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5301,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5301,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:5302,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5302,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5304,6'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:5305,8'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:5306,3'
          Dst:             zend_lazy_object_mark_as_initialized
        - Src:             'ext/reflection/php_reflection.c:5309,6'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:5310,3'
          Dst:             zend_lazy_object_get_instance
        - Src:             'ext/reflection/php_reflection.c:5310,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5312,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_getLazyInitializer
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5319
      functionLinenumberEnd: 5336
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          488
      EdgeCount:       112
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_lazy_object_get_initializer_zv
        - zend_lazy_object_initialized
        - zend_object_is_lazy
        - zend_parse_arg_obj
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5324,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5324,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5324,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5324,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5326,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5327,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5327,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5327,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:5328,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5328,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5330,7'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:5331,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:5335,2'
          Dst:             zend_lazy_object_get_initializer_zv
        - Src:             'ext/reflection/php_reflection.c:5335,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:5335,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5335,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClass_getParentClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5491
      functionLinenumberEnd: 5503
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          141
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_reflection_class_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5495,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5496,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5496,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5496,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5496,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5499,3'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionClass_isSubclassOf
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5508
      functionLinenumberEnd: 5536
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          433
      EdgeCount:       106
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - instanceof_function
        - reflection_object_from_obj
        - zend_lookup_class
        - zend_parse_arg_obj_or_str
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5514,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5515,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5515,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5515,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:5516,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5516,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5519,14'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5521,4'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5522,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5527,19'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:5528,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5529,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5533,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5533,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5533,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5533,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5535,2'
          Dst:             instanceof_function
    - functionName:    zim_ReflectionClass_getStaticProperties
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4170
      functionLinenumberEnd: 4213
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          461
      EdgeCount:       107
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - reflection_object_from_obj
        - zend_class_init_statics
        - zend_hash_update
        - zend_throw_error
        - zend_update_class_constants
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4177,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4179,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4179,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4179,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4179,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4181,6'
          Dst:             zend_update_class_constants
        - Src:             'ext/reflection/php_reflection.c:4182,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4186,3'
          Dst:             zend_class_init_statics
        - Src:             'ext/reflection/php_reflection.c:4189,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:4191,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4191,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4201,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4203,44'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4208,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4209,3'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:4211,3'
          Dst:             zend_hash_update
    - functionName:    zim_ReflectionClass_getStaticPropertyValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4218
      functionLinenumberEnd: 4254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          367
      EdgeCount:       91
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_parse_parameters
        - zend_std_get_static_property
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_update_class_constants
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4224,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4225,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4228,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4228,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4228,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4228,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4230,6'
          Dst:             zend_update_class_constants
        - Src:             'ext/reflection/php_reflection.c:4231,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4236,9'
          Dst:             zend_std_get_static_property
        - Src:             'ext/reflection/php_reflection.c:4239,15'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4240,3'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:4240,3'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:4244,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:4248,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4251,3'
          Dst:             zend_throw_exception_ex
    - functionName:    zim_ReflectionClass_setStaticPropertyValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4259
      functionLinenumberEnd: 4302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          303
      EdgeCount:       77
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_clear_exception
        - zend_gc_addref
        - zend_parse_parameters
        - zend_std_get_static_property_with_info
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_update_class_constants
        - zend_verify_property_type
        - zend_verify_ref_assignable_zval
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4266,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4267,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4270,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4270,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4270,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4270,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4272,6'
          Dst:             zend_update_class_constants
        - Src:             'ext/reflection/php_reflection.c:4273,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4277,18'
          Dst:             zend_std_get_static_property_with_info
        - Src:             'ext/reflection/php_reflection.c:4280,3'
          Dst:             zend_clear_exception
        - Src:             'ext/reflection/php_reflection.c:4281,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:4283,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4286,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4290,8'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'ext/reflection/php_reflection.c:4295,44'
          Dst:             zend_verify_property_type
        - Src:             'ext/reflection/php_reflection.c:4299,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:4300,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClass_getDefaultProperties
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4307
      functionLinenumberEnd: 4319
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          166
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_class_vars
        - reflection_object_from_obj
        - zend_throw_error
        - zend_update_class_constants
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4311,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4312,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4312,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4312,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4312,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4313,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:4314,6'
          Dst:             zend_update_class_constants
        - Src:             'ext/reflection/php_reflection.c:4315,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4317,2'
          Dst:             add_class_vars
        - Src:             'ext/reflection/php_reflection.c:4318,2'
          Dst:             add_class_vars
    - functionName:    zim_ReflectionClass_isIterable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5579
      functionLinenumberEnd: 5593
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          164
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - instanceof_function
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5583,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5585,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5585,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5585,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5585,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5592,2'
          Dst:             instanceof_function
    - functionName:    zim_ReflectionClass_implementsInterface
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5541
      functionLinenumberEnd: 5574
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          454
      EdgeCount:       111
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - instanceof_function
        - reflection_object_from_obj
        - zend_lookup_class
        - zend_parse_arg_obj_or_str
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5547,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5548,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5548,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5548,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:5549,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5549,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5552,14'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5554,4'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5555,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5560,23'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:5561,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5562,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5567,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5568,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5571,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5571,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5571,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5571,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5573,2'
          Dst:             instanceof_function
    - functionName:    zim_ReflectionClass_getExtension
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5598
      functionLinenumberEnd: 5609
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          146
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_extension_factory
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5602,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5604,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5604,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5604,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5604,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5607,3'
          Dst:             reflection_extension_factory
    - functionName:    zim_ReflectionClass_getExtensionName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5614
      functionLinenumberEnd: 5627
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          187
      EdgeCount:       53
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - strlen
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5618,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5620,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5620,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5620,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5620,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5623,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:5623,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionClass_inNamespace
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5632
      functionLinenumberEnd: 5643
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          141
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_memrchr
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5636,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5638,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5638,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5638,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5638,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5641,26'
          Dst:             zend_memrchr
    - functionName:    zim_ReflectionClass_getNamespaceName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5648
      functionLinenumberEnd: 5662
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          189
      EdgeCount:       49
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_memrchr
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5652,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5654,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5654,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5654,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5654,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5657,26'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:5659,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionClass_getShortName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5667
      functionLinenumberEnd: 5681
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          214
      EdgeCount:       51
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_memrchr
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5671,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5673,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5673,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5673,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5673,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5676,26'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:5678,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:5680,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:5680,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClass_getAttributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4447
      functionLinenumberEnd: 4456
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          121
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflect_attributes
        - reflection_object_from_obj
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4451,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4451,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4451,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4451,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4453,2'
          Dst:             reflect_attributes
    - functionName:    reflection_extension_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1447
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - reflection_extension_factory_ex
        - strlen
        - zend_hash_find_ptr
        - zend_str_tolower_copy
        - zend_string_alloc
        - zend_string_efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1434,20'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:1438,11'
          Dst:             zend_string_alloc
        - Src:             'ext/reflection/php_reflection.c:1439,2'
          Dst:             zend_str_tolower_copy
        - Src:             'ext/reflection/php_reflection.c:1440,11'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:1441,2'
          Dst:             zend_string_efree
        - Src:             'ext/reflection/php_reflection.c:1446,2'
          Dst:             reflection_extension_factory_ex
    - functionName:    add_class_vars
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4130
      functionLinenumberEnd: 4165
      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:4135,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4135,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4146,10'
          Dst:             property_get_default
        - Src:             'ext/reflection/php_reflection.c:4147,16'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4152,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4153,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4153,3'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:4153,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:4153,3'
          Dst:             zval_copy_ctor_func
        - Src:             'ext/reflection/php_reflection.c:4157,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4158,8'
          Dst:             zval_update_constant_ex
        - Src:             'ext/reflection/php_reflection.c:4163,3'
          Dst:             zend_hash_update
    - functionName:    reflection_class_new_lazy
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5146
      functionLinenumberEnd: 5214
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         220
      ICount:          1112
      EdgeCount:       270
      CyclomaticComplexity: 52
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_argument_error
        - zend_is_callable_ex
        - zend_lazy_object_initialized
        - zend_object_is_lazy
        - zend_object_make_lazy
        - zend_parse_arg_func
        - zend_parse_arg_long
        - zend_parse_arg_obj
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5154,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5157,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5157,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5157,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5157,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5160,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5161,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5161,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5161,4'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:5162,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5162,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5162,4'
          Dst:             zend_parse_arg_func
        - Src:             'ext/reflection/php_reflection.c:5164,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5164,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5164,4'
          Dst:             zend_parse_arg_long
        - Src:             'ext/reflection/php_reflection.c:5165,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5165,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5167,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5168,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5168,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5168,4'
          Dst:             zend_parse_arg_func
        - Src:             'ext/reflection/php_reflection.c:5170,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5170,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5170,4'
          Dst:             zend_parse_arg_long
        - Src:             'ext/reflection/php_reflection.c:5171,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5171,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5177,3'
          Dst:             zend_argument_error
        - Src:             'ext/reflection/php_reflection.c:5179,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5183,3'
          Dst:             zend_argument_error
        - Src:             'ext/reflection/php_reflection.c:5185,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5189,7'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:5189,36'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:5190,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5191,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5201,3'
          Dst:             zend_is_callable_ex
        - Src:             'ext/reflection/php_reflection.c:5204,8'
          Dst:             zend_object_make_lazy
        - Src:             'ext/reflection/php_reflection.c:5208,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_func
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2483
      functionLinenumberEnd: 2498
      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:2484,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2488,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2495,3'
          Dst:             zend_release_fcall_info_cache
    - functionName:    zend_object_store_ctor_failed
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _class_check_flag
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4900
      functionLinenumberEnd: 4907
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          132
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4904,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4905,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4905,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4905,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4905,2'
          Dst:             __assert_fail
    - functionName:    reflection_class_constant_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1625
      functionLinenumberEnd: 1636
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          124
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - object_init_ex
        - reflection_object_from_obj
        - reflection_prop_class
        - reflection_prop_name
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1628,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1629,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1634,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1634,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1634,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1635,2'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:1635,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1635,2'
          Dst:             zend_gc_addref
    - functionName:    _addproperty
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4690
      functionLinenumberEnd: 4700
      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:4697,3'
          Dst:             reflection_property_factory
        - Src:             'ext/reflection/php_reflection.c:4698,3'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    _adddynproperty
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4705
      functionLinenumberEnd: 4722
      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:4716,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4720,2'
          Dst:             reflection_property_factory
        - Src:             'ext/reflection/php_reflection.c:4721,2'
          Dst:             add_next_index_zval
    - functionName:    reflection_property_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1598
      functionLinenumberEnd: 1613
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          155
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
        - object_init_ex
        - reflection_object_from_obj
        - reflection_prop_class
        - reflection_prop_name
        - zend_gc_addref
        - zend_string_copy
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1602,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1603,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1604,36'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:1606,30'
          Dst:             zend_string_copy
        - Src:             'ext/reflection/php_reflection.c:1611,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1611,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1611,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1612,2'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:1612,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1612,2'
          Dst:             zend_gc_addref
    - functionName:    reflection_property_factory_str
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1621
      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:1618,22'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:1619,2'
          Dst:             reflection_property_factory
        - Src:             'ext/reflection/php_reflection.c:1620,2'
          Dst:             zend_string_release
    - functionName:    _addmethod
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4533
      functionLinenumberEnd: 4545
      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:4540,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:4541,3'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    register_class_ReflectionMethod
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1504
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          311
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_function_attribute
        - zend_declare_typed_class_constant
        - zend_declare_typed_property
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1454,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1459,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1460,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1465,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1466,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1471,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1472,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1477,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1478,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1483,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1484,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1489,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1490,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1494,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/reflection/php_reflection_arginfo.h:1497,90'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/reflection/php_reflection_arginfo.h:1497,62'
          Dst:             zend_add_function_attribute
        - Src:             'ext/reflection/php_reflection_arginfo.h:1498,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1500,68'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection_arginfo.h:1501,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionMethod___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3376
      functionLinenumberEnd: 3378
      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:3377,2'
          Dst:             instantiate_reflection_method
    - functionName:    zim_ReflectionMethod_createFromMethodName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3381
      functionLinenumberEnd: 3383
      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:3382,2'
          Dst:             instantiate_reflection_method
    - functionName:    zim_ReflectionMethod___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3387
      functionLinenumberEnd: 3396
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          150
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _function_string
        - reflection_object_from_obj
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3392,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3393,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3393,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3393,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3393,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3394,2'
          Dst:             _function_string
        - Src:             'ext/reflection/php_reflection.c:3395,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:3395,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionMethod_isPublic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3542
      functionLinenumberEnd: 3544
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _function_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3543,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionMethod_isPrivate
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3549
      functionLinenumberEnd: 3551
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _function_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3550,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionMethod_isProtected
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3556
      functionLinenumberEnd: 3558
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _function_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3557,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionMethod_isAbstract
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3535
      functionLinenumberEnd: 3537
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _function_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3536,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionMethod_isFinal
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3528
      functionLinenumberEnd: 3530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _function_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3529,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionMethod_isConstructor
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3720
      functionLinenumberEnd: 3730
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          163
      EdgeCount:       44
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3724,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3725,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3725,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3725,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3725,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionMethod_isDestructor
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3735
      functionLinenumberEnd: 3743
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          156
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_binary_strcasecmp
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3739,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3740,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3740,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3740,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3740,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3741,2'
          Dst:             zend_binary_strcasecmp
    - functionName:    zim_ReflectionMethod_getClosure
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3401
      functionLinenumberEnd: 3434
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          265
      EdgeCount:       71
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - instanceof_function
        - reflection_object_from_obj
        - zend_argument_value_error
        - zend_create_fake_closure
        - zend_gc_addref
        - zend_parse_parameters
        - zend_throw_error
        - zend_throw_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3406,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:3407,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3410,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3410,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3410,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3410,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3413,3'
          Dst:             zend_create_fake_closure
        - Src:             'ext/reflection/php_reflection.c:3416,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/reflection/php_reflection.c:3417,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3420,8'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:3421,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:3422,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3429,4'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:3431,4'
          Dst:             zend_create_fake_closure
    - functionName:    zim_ReflectionMethod_getModifiers
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3748
      functionLinenumberEnd: 3758
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          137
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3754,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3755,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3755,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3755,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3755,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionMethod_invoke
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3514
      functionLinenumberEnd: 3516
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - reflection_method_invoke
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3515,2'
          Dst:             reflection_method_invoke
    - functionName:    zim_ReflectionMethod_invokeArgs
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3521
      functionLinenumberEnd: 3523
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - reflection_method_invoke
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3522,2'
          Dst:             reflection_method_invoke
    - functionName:    zim_ReflectionMethod_getDeclaringClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3763
      functionLinenumberEnd: 3772
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          122
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_reflection_class_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3767,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3769,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3769,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3769,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3769,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3771,2'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionMethod_getPrototype
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3790
      functionLinenumberEnd: 3805
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          163
      EdgeCount:       43
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_method_factory
        - reflection_object_from_obj
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3794,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3796,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3796,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3796,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3796,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3799,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3801,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3804,2'
          Dst:             reflection_method_factory
    - functionName:    zim_ReflectionMethod_hasPrototype
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3777
      functionLinenumberEnd: 3785
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          129
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3781,5'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3783,5'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3783,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3783,5'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3783,5'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionMethod_setAccessible
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3810
      functionLinenumberEnd: 3816
      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:3813,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:3814,3'
          Dst:             __assert_fail
    - functionName:    reflection_method_invoke
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3439
      functionLinenumberEnd: 3509
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         130
      ICount:          681
      EdgeCount:       155
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - _copy_function
        - _efree
        - instanceof_function
        - reflection_object_from_obj
        - zend_call_known_function
        - zend_parse_arg_object
        - zend_parse_parameters
        - zend_throw_error
        - zend_throw_exception
        - zend_throw_exception_ex
        - zend_unwrap_reference
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3448,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3448,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3448,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3448,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3451,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3454,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3458,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:3459,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3459,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3459,4'
          Dst:             zend_parse_arg_object
        - Src:             'ext/reflection/php_reflection.c:3461,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3461,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:3463,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:3464,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3479,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3482,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3487,8'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:3489,5'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:3491,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:3492,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3496,13'
          Dst:             _copy_function
        - Src:             'ext/reflection/php_reflection.c:3497,2'
          Dst:             zend_call_known_function
        - Src:             'ext/reflection/php_reflection.c:3499,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3500,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3502,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3505,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3506,3'
          Dst:             zend_unwrap_reference
    - functionName:    _copy_function
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - zend_string_copy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:207,15'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:209,48'
          Dst:             zend_string_copy
    - functionName:    _function_check_flag
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1393
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          134
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1397,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1398,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1398,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1398,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1398,2'
          Dst:             __assert_fail
    - functionName:    instantiate_reflection_method
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3267
      functionLinenumberEnd: 3373
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         181
      ICount:          1038
      EdgeCount:       224
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - _efree
        - memcmp
        - object_init_ex
        - reflection_object_from_obj
        - reflection_prop_class
        - reflection_prop_name
        - strstr
        - zend_argument_error
        - zend_argument_value_error
        - zend_error
        - zend_gc_addref
        - zend_get_closure_invoke_method
        - zend_hash_str_find_ptr
        - zend_lookup_class
        - zend_parse_arg_obj_or_str
        - zend_parse_arg_str
        - zend_str_tolower_dup
        - zend_string_copy
        - zend_string_init
        - zend_string_release
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3285,4'
          Dst:             zend_error
        - Src:             'ext/reflection/php_reflection.c:3288,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3292,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:3293,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3293,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3293,4'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:3295,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3295,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3295,4'
          Dst:             zend_parse_arg_str
        - Src:             'ext/reflection/php_reflection.c:3296,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3296,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:3298,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:3299,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3299,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3299,4'
          Dst:             zend_parse_arg_str
        - Src:             'ext/reflection/php_reflection.c:3300,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3300,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:3305,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/reflection/php_reflection.c:3306,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3314,16'
          Dst:             zend_string_copy
        - Src:             'ext/reflection/php_reflection.c:3322,14'
          Dst:             strstr
        - Src:             'ext/reflection/php_reflection.c:3323,4'
          Dst:             zend_argument_error
        - Src:             'ext/reflection/php_reflection.c:3324,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3328,16'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:3334,13'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:3336,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3338,4'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:3339,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3342,3'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:3348,3'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:3351,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3353,11'
          Dst:             zend_str_tolower_dup
        - Src:             'ext/reflection/php_reflection.c:3356,6'
          Dst:             memcmp
        - Src:             'ext/reflection/php_reflection.c:3357,14'
          Dst:             zend_get_closure_invoke_method
        - Src:             'ext/reflection/php_reflection.c:3360,21'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/reflection/php_reflection.c:3361,3'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:3362,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3364,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3366,2'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:3368,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:3368,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:3368,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:3369,2'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:3369,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:3369,2'
          Dst:             zend_gc_addref
    - functionName:    register_class_ReflectionIntersectionType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1782
      functionLinenumberEnd: 1788
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1786,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_ReflectionIntersectionType_getTypes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3248
      functionLinenumberEnd: 3262
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          189
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - append_type
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3253,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3254,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3254,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3254,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3254,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3256,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3258,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:3260,3'
          Dst:             append_type
    - functionName:    append_type
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3173
      functionLinenumberEnd: 3182
      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:3180,2'
          Dst:             reflection_type_factory
        - Src:             'ext/reflection/php_reflection.c:3181,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    register_class_ReflectionUnionType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1772
      functionLinenumberEnd: 1778
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1776,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_ReflectionUnionType_getTypes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3190
      functionLinenumberEnd: 3243
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         82
      ICount:          409
      EdgeCount:       100
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - append_type
        - append_type_mask
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3195,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3196,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3196,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3196,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3196,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3198,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:3202,4'
          Dst:             append_type
        - Src:             'ext/reflection/php_reflection.c:3206,3'
          Dst:             append_type
        - Src:             'ext/reflection/php_reflection.c:3210,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3211,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3213,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3216,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3219,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3222,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3225,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3228,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3231,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3234,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3236,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3238,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3241,3'
          Dst:             append_type_mask
    - functionName:    append_type_mask
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3184
      functionLinenumberEnd: 3186
      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:3185,2'
          Dst:             append_type
    - functionName:    register_class_ReflectionNamedType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1762
      functionLinenumberEnd: 1768
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1766,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_ReflectionNamedType_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3140
      functionLinenumberEnd: 3151
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          195
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_named_reflection_type_to_string
        - zend_throw_error
        - zend_type_to_string_without_null
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3144,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3145,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3145,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3145,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3145,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3148,3'
          Dst:             zend_type_to_string_without_null
        - Src:             'ext/reflection/php_reflection.c:3148,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:3150,2'
          Dst:             zend_named_reflection_type_to_string
        - Src:             'ext/reflection/php_reflection.c:3150,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionNamedType_isBuiltin
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3156
      functionLinenumberEnd: 3170
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          178
      EdgeCount:       50
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3160,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3161,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3161,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3161,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3161,2'
          Dst:             __assert_fail
    - functionName:    zend_type_to_string_without_null
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3120
      functionLinenumberEnd: 3122
      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:3122,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: 3109
      functionLinenumberEnd: 3118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_concat2
        - zend_type_to_string
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3113,11'
          Dst:             zend_string_concat2
        - Src:             'ext/reflection/php_reflection.c:3117,9'
          Dst:             zend_type_to_string
    - functionName:    register_class_ReflectionType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1751
      functionLinenumberEnd: 1758
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1755,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1756,2'
          Dst:             zend_class_implements
    - functionName:    zim_ReflectionType_allowsNull
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3097
      functionLinenumberEnd: 3105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          130
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3101,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3102,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3102,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3102,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3102,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionType___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3127
      functionLinenumberEnd: 3135
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          149
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_named_reflection_type_to_string
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3131,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3132,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3132,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3132,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3132,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3134,2'
          Dst:             zend_named_reflection_type_to_string
        - Src:             'ext/reflection/php_reflection.c:3134,2'
          Dst:             zval_gc_flags
    - functionName:    register_class_ReflectionParameter
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1716
      functionLinenumberEnd: 1747
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          331
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - zend_add_function_attribute
        - zend_class_implements
        - zend_declare_typed_property
        - zend_gc_addref
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1720,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1721,2'
          Dst:             zend_class_implements
        - Src:             'ext/reflection/php_reflection_arginfo.h:1725,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/reflection/php_reflection_arginfo.h:1728,85'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/reflection/php_reflection_arginfo.h:1728,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/reflection/php_reflection_arginfo.h:1729,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1731,63'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection_arginfo.h:1732,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1735,84'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/reflection/php_reflection_arginfo.h:1735,56'
          Dst:             zend_add_function_attribute
        - Src:             'ext/reflection/php_reflection_arginfo.h:1736,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1738,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1738,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection_arginfo.h:1741,87'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/reflection/php_reflection_arginfo.h:1741,59'
          Dst:             zend_add_function_attribute
        - Src:             'ext/reflection/php_reflection_arginfo.h:1742,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1744,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1744,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionParameter___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2492
      functionLinenumberEnd: 2683
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         208
      ICount:          1150
      EdgeCount:       253
      CyclomaticComplexity: 47
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - has_internal_arg_info
        - instanceof_function
        - is_closure_invoke
        - reflection_free_parameter_reference
        - reflection_object_from_obj
        - reflection_prop_name
        - strcmp
        - strlen
        - zend_argument_error
        - zend_argument_value_error
        - zend_gc_addref
        - zend_get_closure_invoke_method
        - zend_get_closure_method_def
        - zend_hash_find_ptr
        - zend_hash_index_find
        - zend_lookup_class
        - zend_parse_arg_str_or_long
        - zend_parse_arg_zval_deref
        - zend_string_equals
        - zend_string_init
        - zend_string_release
        - zend_string_release_ex
        - zend_string_tolower
        - zend_throw_exception
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zend_zval_value_name
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
        - zval_try_get_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/reflection/php_reflection.c:2515,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2506,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:2507,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2507,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2507,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/reflection/php_reflection.c:2508,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2508,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2508,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/reflection/php_reflection.c:2509,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2509,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:2512,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2515,10'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2518,27'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:2519,12'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:2520,5'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2522,6'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2524,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2535,22'
          Dst:             zend_hash_index_find
        - Src:             'ext/reflection/php_reflection.c:2536,20'
          Dst:             zend_hash_index_find
        - Src:             'ext/reflection/php_reflection.c:2538,6'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2539,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2542,9'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2545,13'
          Dst:             zval_try_get_string
        - Src:             'ext/reflection/php_reflection.c:2549,16'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:2550,7'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2552,7'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2553,7'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2555,6'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2558,12'
          Dst:             zval_try_get_string
        - Src:             'ext/reflection/php_reflection.c:2563,14'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:2564,9'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2564,44'
          Dst:             is_closure_invoke
        - Src:             'ext/reflection/php_reflection.c:2565,17'
          Dst:             zend_get_closure_invoke_method
        - Src:             'ext/reflection/php_reflection.c:2569,24'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:2570,6'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2572,6'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2573,6'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2574,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2576,5'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2577,5'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2584,9'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:2585,30'
          Dst:             zend_get_closure_method_def
        - Src:             'ext/reflection/php_reflection.c:2586,6'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:2588,24'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:2589,6'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2591,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2597,130'
          Dst:             zend_zval_value_name
        - Src:             'ext/reflection/php_reflection.c:2597,4'
          Dst:             zend_argument_error
        - Src:             'ext/reflection/php_reflection.c:2598,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2611,7'
          Dst:             has_internal_arg_info
        - Src:             'ext/reflection/php_reflection.c:2614,10'
          Dst:             strcmp
        - Src:             'ext/reflection/php_reflection.c:2623,10'
          Dst:             zend_string_equals
        - Src:             'ext/reflection/php_reflection.c:2631,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2636,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/reflection/php_reflection.c:2640,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2646,3'
          Dst:             reflection_free_parameter_reference
        - Src:             'ext/reflection/php_reflection.c:2649,31'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:2658,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:2665,14'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:2666,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:2667,6'
          Dst:             has_internal_arg_info
        - Src:             'ext/reflection/php_reflection.c:2668,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:2668,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:2670,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:2670,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:2676,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:2677,3'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:2680,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:2682,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2688
      functionLinenumberEnd: 2697
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          159
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _parameter_string
        - reflection_object_from_obj
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2693,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2694,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2694,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2694,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2694,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2695,2'
          Dst:             _parameter_string
        - Src:             'ext/reflection/php_reflection.c:2696,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:2696,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionParameter_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2703
      functionLinenumberEnd: 2715
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          207
      EdgeCount:       53
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - has_internal_arg_info
        - reflection_object_from_obj
        - strlen
        - zend_gc_addref
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2707,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2709,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2709,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2709,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2709,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2710,6'
          Dst:             has_internal_arg_info
        - Src:             'ext/reflection/php_reflection.c:2711,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:2711,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:2713,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:2713,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionParameter_isPassedByReference
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2890
      functionLinenumberEnd: 2898
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          133
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2894,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2895,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2895,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2895,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2895,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_canBePassedByValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2903
      functionLinenumberEnd: 2912
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          133
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2907,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2908,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2908,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2908,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2908,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_getDeclaringFunction
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2720
      functionLinenumberEnd: 2732
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          175
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _copy_function
        - reflection_function_factory
        - reflection_method_factory
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2724,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2725,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2725,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2725,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2725,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2728,31'
          Dst:             _copy_function
        - Src:             'ext/reflection/php_reflection.c:2728,60'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2728,3'
          Dst:             reflection_function_factory
        - Src:             'ext/reflection/php_reflection.c:2730,56'
          Dst:             _copy_function
        - Src:             'ext/reflection/php_reflection.c:2730,85'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2730,3'
          Dst:             reflection_method_factory
    - functionName:    zim_ReflectionParameter_getDeclaringClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2737
      functionLinenumberEnd: 2747
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          135
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_reflection_class_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2741,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2742,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2742,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2742,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2742,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2745,3'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionParameter_getClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2752
      functionLinenumberEnd: 2807
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          346
      EdgeCount:       89
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_binary_strcasecmp
        - zend_lookup_class
        - zend_reflection_class_factory
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2757,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2758,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2758,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2758,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2758,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2777,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/reflection/php_reflection.c:2780,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2782,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2784,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/reflection/php_reflection.c:2787,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2789,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2792,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2794,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2798,9'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:2800,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2802,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2805,3'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionParameter_hasType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2812
      functionLinenumberEnd: 2820
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          132
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2816,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2817,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2817,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2817,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2817,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_getType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2825
      functionLinenumberEnd: 2836
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          149
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_type_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2829,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2830,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2830,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2830,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2830,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2835,2'
          Dst:             reflection_type_factory
    - functionName:    zim_ReflectionParameter_isArray
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2841
      functionLinenumberEnd: 2856
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          161
      EdgeCount:       43
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2846,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2847,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2847,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2847,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2847,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_isCallable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2861
      functionLinenumberEnd: 2871
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          136
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2866,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2867,2'
          Dst:             reflection_object_from_obj
        - 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_allowsNull
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2876
      functionLinenumberEnd: 2885
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          148
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2880,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2881,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2881,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2881,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2881,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_getPosition
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2933
      functionLinenumberEnd: 2941
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          131
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2937,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2938,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2938,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2938,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2938,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_isOptional
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2946
      functionLinenumberEnd: 2954
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          128
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2950,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2951,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2951,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2951,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2951,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_isDefaultValueAvailable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2959
      functionLinenumberEnd: 2974
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          188
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - get_default_from_recv
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2963,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2965,2'
          Dst:             reflection_object_from_obj
        - 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:2971,25'
          Dst:             get_default_from_recv
    - functionName:    zim_ReflectionParameter_getDefaultValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2979
      functionLinenumberEnd: 2996
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          162
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - get_parameter_default
        - reflection_object_from_obj
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameters_none_error
        - zval_get_type
        - zval_update_constant_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2983,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2985,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2985,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2985,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2985,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2987,6'
          Dst:             get_parameter_default
        - Src:             'ext/reflection/php_reflection.c:2988,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2990,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2993,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2994,3'
          Dst:             zval_update_constant_ex
    - functionName:    zim_ReflectionParameter_isDefaultValueConstant
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3001
      functionLinenumberEnd: 3026
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          206
      EdgeCount:       58
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - get_parameter_default
        - reflection_object_from_obj
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameters_none_error
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3005,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3007,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3007,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3007,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3007,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3010,6'
          Dst:             get_parameter_default
        - Src:             'ext/reflection/php_reflection.c:3011,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3013,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3016,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3025,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zim_ReflectionParameter_getDefaultValueConstantName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3031
      functionLinenumberEnd: 3067
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          310
      EdgeCount:       77
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - get_parameter_default
        - reflection_object_from_obj
        - zend_ast_get_constant_name
        - zend_ast_get_str
        - zend_gc_addref
        - zend_string_concat3
        - zend_string_init
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameters_none_error
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3035,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3037,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3037,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3037,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3037,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3040,6'
          Dst:             get_parameter_default
        - Src:             'ext/reflection/php_reflection.c:3041,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3043,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3046,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3047,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/reflection/php_reflection.c:3053,3'
          Dst:             zend_ast_get_constant_name
        - Src:             'ext/reflection/php_reflection.c:3053,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:3053,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:3055,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:3057,29'
          Dst:             zend_ast_get_str
        - Src:             'ext/reflection/php_reflection.c:3058,29'
          Dst:             zend_ast_get_str
        - Src:             'ext/reflection/php_reflection.c:3059,3'
          Dst:             zend_string_concat3
        - Src:             'ext/reflection/php_reflection.c:3066,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zim_ReflectionParameter_isVariadic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3071
      functionLinenumberEnd: 3079
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          132
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3075,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3076,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3076,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3076,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3076,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_isPromoted
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3084
      functionLinenumberEnd: 3092
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          132
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3088,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3089,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3089,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3089,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3089,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_getAttributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2917
      functionLinenumberEnd: 2929
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          139
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflect_attributes
        - reflection_object_from_obj
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2921,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2921,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2921,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2921,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2926,2'
          Dst:             reflect_attributes
    - functionName:    get_parameter_default
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1656
      functionLinenumberEnd: 1673
      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:1662,10'
          Dst:             zend_get_default_from_internal_arg_info
        - Src:             'ext/reflection/php_reflection.c:1665,25'
          Dst:             get_default_from_recv
        - Src:             'ext/reflection/php_reflection.c:1670,3'
          Dst:             zend_gc_addref
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    zend_ast_get_constant_name
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:383,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:384,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:384,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_get_str
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_get_zval
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:372,19'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.h:373,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:373,2'
          Dst:             __assert_fail
    - functionName:    zval_try_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_copy
        - zval_get_type
        - zval_try_get_string_func
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:362,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:363,22'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:367,10'
          Dst:             zval_try_get_string_func
    - functionName:    reflection_free_parameter_reference
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - _free_function
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:237,2'
          Dst:             _free_function
        - Src:             'ext/reflection/php_reflection.c:238,2'
          Dst:             _efree
    - functionName:    register_class_ReflectionGenerator
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1440
      functionLinenumberEnd: 1446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1444,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_ReflectionGenerator___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2335
      functionLinenumberEnd: 2353
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_parse_parameters
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2340,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2342,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:2343,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2347,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:2351,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionGenerator_getExecutingLine
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2400
      functionLinenumberEnd: 2409
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_exception
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2401,49'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2404,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2406,2'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2406,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionGenerator_getExecutingFile
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2414
      functionLinenumberEnd: 2423
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          117
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_exception
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2415,49'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2418,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2420,2'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2420,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2422,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:2422,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionGenerator_getTrace
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2364
      functionLinenumberEnd: 2395
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          158
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_fetch_debug_backtrace
        - zend_generator_get_current
        - zend_parse_parameters
        - zend_throw_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2366,49'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2372,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:2373,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2376,2'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2376,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2378,19'
          Dst:             zend_generator_get_current
        - Src:             'ext/reflection/php_reflection.c:2390,2'
          Dst:             zend_fetch_debug_backtrace
    - functionName:    zim_ReflectionGenerator_getFunction
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2428
      functionLinenumberEnd: 2443
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - reflection_function_factory
        - reflection_method_factory
        - reflection_object_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2429,49'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2432,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2437,3'
          Dst:             reflection_function_factory
        - Src:             'ext/reflection/php_reflection.c:2439,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:2441,3'
          Dst:             reflection_function_factory
    - functionName:    zim_ReflectionGenerator_getThis
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2448
      functionLinenumberEnd: 2461
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          126
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_exception
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2449,49'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2452,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2454,2'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2454,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2456,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2457,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionGenerator_getExecutingGenerator
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2466
      functionLinenumberEnd: 2477
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_generator_get_current
        - zend_throw_exception
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2467,49'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2471,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2473,2'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2473,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2475,12'
          Dst:             zend_generator_get_current
        - Src:             'ext/reflection/php_reflection.c:2476,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionGenerator_isClosed
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2481
      functionLinenumberEnd: 2488
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - reflection_object_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2482,49'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2485,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zend_generator_get_current
      functionSourceFile: '/src/php-src/Zend/zend_generators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_generator_update_current
        - zend_generator_update_root
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.h:126,10'
          Dst:             zend_generator_update_root
        - Src:             'Zend/zend_generators.h:134,9'
          Dst:             zend_generator_update_current
    - functionName:    register_class_ReflectionFunction
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1416
      functionLinenumberEnd: 1436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          149
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_function_attribute
        - zend_declare_typed_class_constant
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1420,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1425,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1426,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1429,87'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/reflection/php_reflection_arginfo.h:1429,59'
          Dst:             zend_add_function_attribute
        - Src:             'ext/reflection/php_reflection_arginfo.h:1430,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1432,65'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection_arginfo.h:1433,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionFunction___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1738
      functionLinenumberEnd: 1789
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          492
      EdgeCount:       89
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - reflection_object_from_obj
        - reflection_prop_name
        - zend_fetch_function
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_get_closure_method_def
        - zend_parse_arg_obj_or_str
        - zend_str_tolower_copy
        - zend_string_release
        - zend_string_tolower
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1746,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1748,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:1749,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1749,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1749,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:1750,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1750,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:1753,26'
          Dst:             zend_get_closure_method_def
        - Src:             'ext/reflection/php_reflection.c:1758,4'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:1758,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/reflection/php_reflection.c:1759,4'
          Dst:             zend_str_tolower_copy
        - Src:             'ext/reflection/php_reflection.c:1760,11'
          Dst:             zend_fetch_function
        - Src:             'ext/reflection/php_reflection.c:1761,4'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:1763,13'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:1764,11'
          Dst:             zend_fetch_function
        - Src:             'ext/reflection/php_reflection.c:1765,4'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:1769,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:1771,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1776,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:1777,17'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1777,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:1780,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1780,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1780,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1784,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFunction___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1794
      functionLinenumberEnd: 1803
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          150
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _function_string
        - reflection_object_from_obj
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1799,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1800,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1800,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1800,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1800,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1801,2'
          Dst:             _function_string
        - Src:             'ext/reflection/php_reflection.c:1802,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:1802,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionFunction_isAnonymous
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1981
      functionLinenumberEnd: 1989
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          131
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1985,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1987,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1987,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1987,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1987,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunction_isDisabled
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1994
      functionLinenumberEnd: 1999
      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:1995,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_ReflectionFunction_invoke
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2118
      functionLinenumberEnd: 2154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          405
      EdgeCount:       83
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_call_known_fcc
        - zend_throw_error
        - zend_throw_exception_ex
        - 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:2127,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:2129,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2129,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:2131,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2131,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2131,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2131,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2137,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2142,2'
          Dst:             zend_call_known_fcc
        - Src:             'ext/reflection/php_reflection.c:2144,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2145,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2147,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2150,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2151,3'
          Dst:             zend_unwrap_reference
    - functionName:    zim_ReflectionFunction_invokeArgs
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2159
      functionLinenumberEnd: 2193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          252
      EdgeCount:       61
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_call_known_fcc
        - zend_parse_parameters
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_unwrap_reference
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2166,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:2167,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2170,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2170,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2170,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2170,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2176,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2181,2'
          Dst:             zend_call_known_fcc
        - Src:             'ext/reflection/php_reflection.c:2183,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2184,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2186,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2189,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2190,3'
          Dst:             zend_unwrap_reference
    - functionName:    zim_ReflectionFunction_getClosure
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1939
      functionLinenumberEnd: 1952
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          157
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_create_fake_closure
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1943,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1944,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1944,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1944,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1944,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1946,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1948,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1950,3'
          Dst:             zend_create_fake_closure
    - functionName:    zend_call_known_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 859
      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:854,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:856,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.h:858,2'
          Dst:             zend_call_known_function
    - functionName:    reflection_objects_new
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - object_properties_init
        - zend_object_alloc
        - zend_object_std_init
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:297,30'
          Dst:             zend_object_alloc
        - Src:             'ext/reflection/php_reflection.c:299,2'
          Dst:             zend_object_std_init
        - Src:             'ext/reflection/php_reflection.c:300,2'
          Dst:             object_properties_init
    - functionName:    register_class_ReflectionFunctionAbstract
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1405,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1406,2'
          Dst:             zend_class_implements
        - Src:             'ext/reflection/php_reflection_arginfo.h:1410,2'
          Dst:             zend_declare_typed_property
    - functionName:    zim_ReflectionFunctionAbstract_inNamespace
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3591
      functionLinenumberEnd: 3606
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          163
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_memrchr
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3595,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3597,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3597,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3597,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3597,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3604,26'
          Dst:             zend_memrchr
    - functionName:    zim_ReflectionFunctionAbstract_isClosure
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1821
      functionLinenumberEnd: 1829
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          131
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1825,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1827,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1827,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1827,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1827,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_isDeprecated
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3563
      functionLinenumberEnd: 3565
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _function_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3564,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionFunctionAbstract_isInternal
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1957
      functionLinenumberEnd: 1964
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          130
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1961,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1962,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1962,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1962,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1962,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_isUserDefined
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1969
      functionLinenumberEnd: 1976
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          130
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1973,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1974,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1974,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1974,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1974,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_isGenerator
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3570
      functionLinenumberEnd: 3572
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _function_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3571,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionFunctionAbstract_isVariadic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3577
      functionLinenumberEnd: 3579
      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:3578,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionFunctionAbstract_isStatic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3584
      functionLinenumberEnd: 3586
      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:3585,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionFunctionAbstract_getClosureThis
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1834
      functionLinenumberEnd: 1847
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          159
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_get_closure_this_ptr
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1838,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1840,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1840,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1840,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1840,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1841,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1842,18'
          Dst:             zend_get_closure_this_ptr
        - Src:             'ext/reflection/php_reflection.c:1843,8'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1844,4'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFunctionAbstract_getClosureScopeClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1852
      functionLinenumberEnd: 1864
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          150
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_get_closure_method_def
        - zend_reflection_class_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1856,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1857,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1857,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1857,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1857,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1858,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1859,18'
          Dst:             zend_get_closure_method_def
        - Src:             'ext/reflection/php_reflection.c:1861,4'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionFunctionAbstract_getClosureCalledClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1869
      functionLinenumberEnd: 1884
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          203
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_reflection_class_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1872,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1873,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1873,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1873,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1873,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1874,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1881,4'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionFunctionAbstract_getClosureUsedVariables
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1889
      functionLinenumberEnd: 1935
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          319
      EdgeCount:       75
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - reflection_object_from_obj
        - zend_get_closure_method_def
        - zend_hash_add_new
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1893,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1894,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1894,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1894,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1894,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1896,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:1897,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1898,18'
          Dst:             zend_get_closure_method_def
        - Src:             'ext/reflection/php_reflection.c:1927,8'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1931,4'
          Dst:             zend_hash_add_new
        - Src:             'ext/reflection/php_reflection.c:1932,4'
          Dst:             zval_addref_p
    - functionName:    zim_ReflectionFunctionAbstract_getDocComment
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2049
      functionLinenumberEnd: 2066
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          259
      EdgeCount:       67
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2053,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2055,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2055,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2055,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2055,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2058,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:2058,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:2062,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:2062,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFunctionAbstract_getEndLine
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2034
      functionLinenumberEnd: 2044
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          154
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2038,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2039,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2039,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2039,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2039,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_getExtension
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2287
      functionLinenumberEnd: 2306
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          167
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_extension_factory
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2292,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2294,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2294,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2294,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2294,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2302,3'
          Dst:             reflection_extension_factory
    - functionName:    zim_ReflectionFunctionAbstract_getExtensionName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2311
      functionLinenumberEnd: 2330
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          194
      EdgeCount:       57
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - strlen
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2316,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2318,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2318,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2318,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2318,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2326,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:2326,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionFunctionAbstract_getFileName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2004
      functionLinenumberEnd: 2014
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          179
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2008,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2009,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2009,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2009,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2009,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2011,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:2011,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFunctionAbstract_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1808
      functionLinenumberEnd: 1816
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          158
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1812,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1814,2'
          Dst:             reflection_object_from_obj
        - 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,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1815,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFunctionAbstract_getNamespaceName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3611
      functionLinenumberEnd: 3629
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          223
      EdgeCount:       59
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_memrchr
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3615,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3617,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3617,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3617,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3617,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3624,26'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:3626,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionFunctionAbstract_getNumberOfParameters
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2212
      functionLinenumberEnd: 2227
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          154
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2217,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2219,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2219,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2219,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2219,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_getNumberOfRequiredParameters
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2232
      functionLinenumberEnd: 2241
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          133
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2236,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2238,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2238,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2238,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2238,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_getParameters
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2282
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          238
      EdgeCount:       57
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _copy_function
        - _zend_new_array
        - reflection_object_from_obj
        - reflection_parameter_factory
        - zend_hash_next_index_insert_new
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2252,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2254,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2254,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2254,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2254,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2266,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:2271,4'
          Dst:             _copy_function
        - Src:             'ext/reflection/php_reflection.c:2272,4'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2270,3'
          Dst:             reflection_parameter_factory
        - Src:             'ext/reflection/php_reflection.c:2278,3'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zim_ReflectionFunctionAbstract_getShortName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3634
      functionLinenumberEnd: 3651
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          226
      EdgeCount:       55
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_memrchr
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3638,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3640,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3640,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3640,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3640,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3644,27'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:3646,4'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:3650,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:3650,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFunctionAbstract_getStartLine
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2019
      functionLinenumberEnd: 2029
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          154
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2023,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2024,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2024,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2024,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2024,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_getStaticVariables
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2092
      functionLinenumberEnd: 2113
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          255
      EdgeCount:       65
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - reflection_object_from_obj
        - zend_array_dup
        - zend_hash_copy
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_add_ref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2096,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2097,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2097,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2097,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2097,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2103,3'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:2106,9'
          Dst:             zend_array_dup
        - Src:             'ext/reflection/php_reflection.c:2109,3'
          Dst:             zend_hash_copy
        - Src:             'ext/reflection/php_reflection.c:2109,3'
          Dst:             zval_add_ref
    - functionName:    zim_ReflectionFunctionAbstract_returnsReference
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2198
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          131
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2202,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2204,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2204,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2204,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2204,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_hasReturnType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3656
      functionLinenumberEnd: 3665
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          147
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3660,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3662,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3662,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3662,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3662,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_getReturnType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3670
      functionLinenumberEnd: 3683
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          166
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_type_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3674,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3676,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3676,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3676,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3676,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3682,2'
          Dst:             reflection_type_factory
    - functionName:    zim_ReflectionFunctionAbstract_hasTentativeReturnType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3688
      functionLinenumberEnd: 3697
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          146
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3692,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3694,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3694,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3694,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3694,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_getTentativeReturnType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3702
      functionLinenumberEnd: 3715
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          166
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_type_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3706,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3708,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3708,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3708,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3708,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3714,2'
          Dst:             reflection_type_factory
    - functionName:    zim_ReflectionFunctionAbstract_getAttributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2071
      functionLinenumberEnd: 2087
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          150
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflect_attributes
        - reflection_object_from_obj
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2076,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2076,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2076,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2076,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2084,2'
          Dst:             reflect_attributes
    - functionName:    reflection_parameter_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1452
      functionLinenumberEnd: 1477
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          181
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
        - has_internal_arg_info
        - object_init_ex
        - reflection_object_from_obj
        - reflection_prop_name
        - strlen
        - zend_gc_addref
        - zend_string_init
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1457,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1458,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1459,37'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:1468,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1471,14'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1472,6'
          Dst:             has_internal_arg_info
        - Src:             'ext/reflection/php_reflection.c:1473,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:1473,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:1475,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1475,3'
          Dst:             zend_gc_addref
    - functionName:    register_class_Reflector
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1390
      functionLinenumberEnd: 1397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1394,16'
          Dst:             zend_register_internal_interface
        - Src:             'ext/reflection/php_reflection_arginfo.h:1395,2'
          Dst:             zend_class_implements
    - functionName:    register_class_Reflection
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1384,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_Reflection_getModifierNames
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1685
      functionLinenumberEnd: 1733
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          183
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_str
        - add_next_index_stringl
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/reflection/php_reflection.c:1705,2'
          Branch Sides:    []
        - Branch String:   'ext/reflection/php_reflection.c:1717,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1688,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:1689,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1692,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:1695,3'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1698,3'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1701,3'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1707,4'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1710,4'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1713,4'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1719,4'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1722,4'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1727,3'
          Dst:             add_next_index_str
        - Src:             'ext/reflection/php_reflection.c:1731,3'
          Dst:             add_next_index_stringl
    - functionName:    register_class_ReflectionException
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1370
      functionLinenumberEnd: 1376
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1374,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    reflection_get_gc
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - reflection_object_from_obj
        - zend_std_get_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:288,30'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:291,9'
          Dst:             zend_std_get_properties
    - functionName:    _reflection_write_property
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7714
      functionLinenumberEnd: 7726
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_hash_exists
        - zend_std_write_property
        - zend_string_equals
        - zend_throw_exception_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7715,6'
          Dst:             zend_hash_exists
        - Src:             'ext/reflection/php_reflection.c:7716,7'
          Dst:             zend_string_equals
        - Src:             'ext/reflection/php_reflection.c:7716,62'
          Dst:             zend_string_equals
        - Src:             'ext/reflection/php_reflection.c:7718,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7724,10'
          Dst:             zend_std_write_property
    - functionName:    reflection_free_objects_storage
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          142
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - _free_function
        - reflection_free_parameter_reference
        - reflection_free_property_reference
        - reflection_object_from_obj
        - zend_object_std_dtor
        - zend_string_release
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/reflection/php_reflection.c:246,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:243,30'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:248,4'
          Dst:             reflection_free_parameter_reference
        - Src:             'ext/reflection/php_reflection.c:254,5'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:256,4'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:260,4'
          Dst:             _free_function
        - Src:             'ext/reflection/php_reflection.c:263,4'
          Dst:             reflection_free_property_reference
        - Src:             'ext/reflection/php_reflection.c:268,5'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:270,4'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:281,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:282,2'
          Dst:             zend_object_std_dtor
    - functionName:    zm_startup_reflection
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7931
      functionLinenumberEnd: 8037
      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:7939,29'
          Dst:             register_class_ReflectionException
        - Src:             'ext/reflection/php_reflection.c:7941,19'
          Dst:             register_class_Reflection
        - Src:             'ext/reflection/php_reflection.c:7943,18'
          Dst:             register_class_Reflector
        - Src:             'ext/reflection/php_reflection.c:7945,37'
          Dst:             register_class_ReflectionFunctionAbstract
        - Src:             'ext/reflection/php_reflection.c:7949,28'
          Dst:             register_class_ReflectionFunction
        - Src:             'ext/reflection/php_reflection.c:7953,29'
          Dst:             register_class_ReflectionGenerator
        - Src:             'ext/reflection/php_reflection.c:7957,29'
          Dst:             register_class_ReflectionParameter
        - Src:             'ext/reflection/php_reflection.c:7961,24'
          Dst:             register_class_ReflectionType
        - Src:             'ext/reflection/php_reflection.c:7965,30'
          Dst:             register_class_ReflectionNamedType
        - Src:             'ext/reflection/php_reflection.c:7969,30'
          Dst:             register_class_ReflectionUnionType
        - Src:             'ext/reflection/php_reflection.c:7973,37'
          Dst:             register_class_ReflectionIntersectionType
        - Src:             'ext/reflection/php_reflection.c:7977,26'
          Dst:             register_class_ReflectionMethod
        - Src:             'ext/reflection/php_reflection.c:7981,25'
          Dst:             register_class_ReflectionClass
        - Src:             'ext/reflection/php_reflection.c:7985,26'
          Dst:             register_class_ReflectionObject
        - Src:             'ext/reflection/php_reflection.c:7989,28'
          Dst:             register_class_ReflectionProperty
        - Src:             'ext/reflection/php_reflection.c:7993,34'
          Dst:             register_class_ReflectionClassConstant
        - Src:             'ext/reflection/php_reflection.c:7997,29'
          Dst:             register_class_ReflectionExtension
        - Src:             'ext/reflection/php_reflection.c:8001,34'
          Dst:             register_class_ReflectionZendExtension
        - Src:             'ext/reflection/php_reflection.c:8005,29'
          Dst:             register_class_ReflectionReference
        - Src:             'ext/reflection/php_reflection.c:8009,29'
          Dst:             register_class_ReflectionAttribute
        - Src:             'ext/reflection/php_reflection.c:8013,24'
          Dst:             register_class_ReflectionEnum
        - Src:             'ext/reflection/php_reflection.c:8017,34'
          Dst:             register_class_ReflectionEnumUnitCase
        - Src:             'ext/reflection/php_reflection.c:8021,36'
          Dst:             register_class_ReflectionEnumBackedCase
        - Src:             'ext/reflection/php_reflection.c:8025,25'
          Dst:             register_class_ReflectionFiber
        - Src:             'ext/reflection/php_reflection.c:8029,28'
          Dst:             register_class_ReflectionConstant
        - Src:             'ext/reflection/php_reflection.c:8033,38'
          Dst:             register_class_PropertyHookType
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    autoload_func_info_equals
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          154
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - zend_string_equals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:408,7'
          Dst:             zend_string_equals
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2196,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2198,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2200,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2205,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2207,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_get_current_data_ptr_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 991
      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:984,7'
          Dst:             zend_hash_get_current_data_ex
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    zm_deactivate_spl
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - zend_hash_destroy
        - zend_string_release_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:753,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/php_spl.c:757,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/spl/php_spl.c:758,3'
          Dst:             _efree
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_activate_spl
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_startup_spl
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zm_startup_spl_array
        - zm_startup_spl_directory
        - zm_startup_spl_dllist
        - zm_startup_spl_exceptions
        - zm_startup_spl_fixedarray
        - zm_startup_spl_heap
        - zm_startup_spl_iterators
        - zm_startup_spl_observer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:730,2'
          Dst:             zm_startup_spl_exceptions
        - Src:             'ext/spl/php_spl.c:731,2'
          Dst:             zm_startup_spl_iterators
        - Src:             'ext/spl/php_spl.c:732,2'
          Dst:             zm_startup_spl_array
        - Src:             'ext/spl/php_spl.c:733,2'
          Dst:             zm_startup_spl_directory
        - Src:             'ext/spl/php_spl.c:734,2'
          Dst:             zm_startup_spl_dllist
        - Src:             'ext/spl/php_spl.c:735,2'
          Dst:             zm_startup_spl_heap
        - Src:             'ext/spl/php_spl.c:736,2'
          Dst:             zm_startup_spl_fixedarray
        - Src:             'ext/spl/php_spl.c:737,2'
          Dst:             zm_startup_spl_observer
    - functionName:    spl_perform_autoload
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          229
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - _emalloc
        - zend_call_known_function
        - zend_gc_refcount
        - zend_hash_find_ptr
        - zend_hash_get_current_data_ptr_ex
        - zend_hash_internal_pointer_reset_ex
        - zend_hash_move_forward_ex
        - zend_string_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:425,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/php_spl.c:428,4'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/php_spl.c:435,11'
          Dst:             _emalloc
        - Src:             'ext/spl/php_spl.c:437,4'
          Dst:             zend_string_addref
        - Src:             'ext/spl/php_spl.c:441,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/php_spl.c:442,3'
          Dst:             zend_call_known_function
        - Src:             'ext/spl/php_spl.c:447,7'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/php_spl.c:447,41'
          Dst:             zend_gc_refcount
        - Src:             'ext/spl/php_spl.c:447,41'
          Dst:             zend_gc_refcount
        - Src:             'ext/spl/php_spl.c:448,30'
          Dst:             zend_gc_refcount
        - Src:             'ext/spl/php_spl.c:448,30'
          Dst:             zend_gc_refcount
        - Src:             'ext/spl/php_spl.c:450,27'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/spl/php_spl.c:456,3'
          Dst:             zend_hash_move_forward_ex
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_build_class_list_string
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 690
      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:687,2'
          Dst:             zend_spprintf
        - Src:             'ext/spl/php_spl.c:688,2'
          Dst:             _efree
    - functionName:    zm_info_spl
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          434
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _efree
        - _estrdup
        - _zend_new_array
        - php_info_print_table_end
        - php_info_print_table_row
        - php_info_print_table_start
        - spl_add_classes
        - spl_build_class_list_string
        - zend_array_destroy
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/spl/php_spl.c:699,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/spl/php_spl.c:701,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:702,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:703,9'
          Dst:             _estrdup
        - Src:             'ext/spl/php_spl.c:704,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:704,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:705,3'
          Dst:             spl_build_class_list_string
        - Src:             'ext/spl/php_spl.c:707,2'
          Dst:             zend_array_destroy
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/spl/php_spl.c:709,2'
          Dst:             _efree
        - Src:             'ext/spl/php_spl.c:711,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:712,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:713,9'
          Dst:             _estrdup
        - Src:             'ext/spl/php_spl.c:714,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:714,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:715,3'
          Dst:             spl_build_class_list_string
        - Src:             'ext/spl/php_spl.c:717,2'
          Dst:             zend_array_destroy
        - Src:             'ext/spl/php_spl.c:718,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/spl/php_spl.c:719,2'
          Dst:             _efree
        - Src:             'ext/spl/php_spl.c:721,2'
          Dst:             php_info_print_table_end
    - functionName:    zif_spl_object_id
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 674
      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:669,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/php_spl.c:670,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:670,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:670,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/spl/php_spl.c:671,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:671,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zend_parse_arg_obj
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2435
      functionLinenumberEnd: 2445
      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:2436,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2437,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2439,27'
          Dst:             zval_get_type
    - functionName:    php_spl_object_hash
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     externalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 679
      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:679,9'
          Dst:             zend_strpprintf
    - functionName:    zif_spl_object_hash
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 661
      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:656,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/php_spl.c:657,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:657,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:657,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/spl/php_spl.c:658,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:658,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/php_spl.c:660,2'
          Dst:             php_spl_object_hash
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 631
      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:631,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    zif_spl_autoload_functions
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          249
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_object
        - add_next_index_str
        - add_next_index_zval
        - zend_gc_addref
        - zend_string_copy
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:622,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/php_spl.c:623,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:626,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/php_spl.c:628,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:628,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:630,5'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/php_spl.c:631,5'
          Dst:             add_next_index_object
        - Src:             'ext/spl/php_spl.c:635,5'
          Dst:             _zend_new_array
        - Src:             'ext/spl/php_spl.c:637,6'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/php_spl.c:638,6'
          Dst:             add_next_index_object
        - Src:             'ext/spl/php_spl.c:640,31'
          Dst:             zend_string_copy
        - Src:             'ext/spl/php_spl.c:640,6'
          Dst:             add_next_index_str
        - Src:             'ext/spl/php_spl.c:642,30'
          Dst:             zend_string_copy
        - Src:             'ext/spl/php_spl.c:642,5'
          Dst:             add_next_index_str
        - Src:             'ext/spl/php_spl.c:643,5'
          Dst:             add_next_index_zval
        - Src:             'ext/spl/php_spl.c:645,38'
          Dst:             zend_string_copy
        - Src:             'ext/spl/php_spl.c:645,5'
          Dst:             add_next_index_str
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zif_spl_autoload_unregister
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          379
      EdgeCount:       92
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - autoload_func_info_destroy
        - autoload_func_info_from_fci
        - php_error_docref
        - spl_find_registered_function
        - zend_hash_clean
        - zend_hash_del_bucket
        - zend_is_callable_ex
        - zend_parse_arg_func
        - zend_string_equals_cstr
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:579,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/php_spl.c:580,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:580,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:580,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/spl/php_spl.c:581,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:581,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/php_spl.c:583,30'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/spl/php_spl.c:585,3'
          Dst:             php_error_docref
        - Src:             'ext/spl/php_spl.c:590,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:594,4'
          Dst:             zend_hash_clean
        - Src:             'ext/spl/php_spl.c:603,3'
          Dst:             zend_is_callable_ex
        - Src:             'ext/spl/php_spl.c:606,29'
          Dst:             autoload_func_info_from_fci
        - Src:             'ext/spl/php_spl.c:607,14'
          Dst:             spl_find_registered_function
        - Src:             'ext/spl/php_spl.c:608,2'
          Dst:             autoload_func_info_destroy
        - Src:             'ext/spl/php_spl.c:610,3'
          Dst:             zend_hash_del_bucket
    - functionName:    zend_parse_arg_func
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2483
      functionLinenumberEnd: 2498
      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:2484,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2488,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2495,3'
          Dst:             zend_release_fcall_info_cache
    - functionName:    autoload_func_info_from_fci
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - zend_gc_addref
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:383,29'
          Dst:             _emalloc
        - Src:             'ext/spl/php_spl.c:388,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/php_spl.c:390,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:392,3'
          Dst:             zend_gc_addref
    - functionName:    spl_find_registered_function
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - autoload_func_info_equals
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:491,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:491,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:492,7'
          Dst:             autoload_func_info_equals
    - functionName:    autoload_func_info_destroy
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
        - zend_object_release
        - zend_string_release_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:363,3'
          Dst:             zend_object_release
        - Src:             'ext/spl/php_spl.c:367,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/php_spl.c:368,3'
          Dst:             _efree
        - Src:             'ext/spl/php_spl.c:371,3'
          Dst:             zend_object_release
        - Src:             'ext/spl/php_spl.c:373,2'
          Dst:             _efree
    - functionName:    zend_hash_next_index_insert_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 853
      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:846,7'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_hash.h:848,3'
          Dst:             __assert_fail
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    autoload_func_info_zval_dtor
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - autoload_func_info_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:378,2'
          Dst:             autoload_func_info_destroy
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      bool
      argCount:        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:2215,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_spl_autoload_register
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         126
      ICount:          709
      EdgeCount:       156
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - _emalloc
        - _zend_hash_init
        - autoload_func_info_destroy
        - autoload_func_info_from_fci
        - autoload_func_info_zval_dtor
        - php_error_docref
        - spl_find_registered_function
        - zend_argument_value_error
        - zend_hash_next_index_insert_ptr
        - zend_hash_real_init_mixed
        - zend_hash_rehash
        - zend_hash_str_find_ptr
        - zend_is_callable_ex
        - zend_parse_arg_bool
        - zend_parse_arg_func
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:508,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/php_spl.c:510,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:510,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:510,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/spl/php_spl.c:511,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:511,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:511,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/spl/php_spl.c:512,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:512,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:512,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/spl/php_spl.c:513,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:513,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/php_spl.c:516,3'
          Dst:             php_error_docref
        - Src:             'ext/spl/php_spl.c:521,3'
          Dst:             _emalloc
        - Src:             'ext/spl/php_spl.c:522,3'
          Dst:             _zend_hash_init
        - Src:             'ext/spl/php_spl.c:522,3'
          Dst:             autoload_func_info_zval_dtor
        - Src:             'ext/spl/php_spl.c:524,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'ext/spl/php_spl.c:533,4'
          Dst:             zend_is_callable_ex
        - Src:             'ext/spl/php_spl.c:538,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/php_spl.c:539,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:542,10'
          Dst:             autoload_func_info_from_fci
        - Src:             'ext/spl/php_spl.c:544,26'
          Dst:             _emalloc
        - Src:             'ext/spl/php_spl.c:551,10'
          Dst:             _emalloc
        - Src:             'ext/spl/php_spl.c:552,20'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/php_spl.c:559,6'
          Dst:             spl_find_registered_function
        - Src:             'ext/spl/php_spl.c:560,3'
          Dst:             autoload_func_info_destroy
        - Src:             'ext/spl/php_spl.c:564,2'
          Dst:             zend_hash_next_index_insert_ptr
        - Src:             'ext/spl/php_spl.c:567,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:567,3'
          Dst:             zend_hash_rehash
    - functionName:    zif_spl_autoload_call
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_perform_autoload
        - zend_parse_parameters
        - zend_string_release
        - zend_string_tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:466,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/php_spl.c:467,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:470,25'
          Dst:             zend_string_tolower
        - Src:             'ext/spl/php_spl.c:471,2'
          Dst:             spl_perform_autoload
        - Src:             'ext/spl/php_spl.c:472,2'
          Dst:             zend_string_release
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:487,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zif_spl_autoload_extensions
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          134
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
        - zend_string_addref
        - zend_string_copy
        - zend_string_init
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:335,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/php_spl.c:336,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:341,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/php_spl.c:343,29'
          Dst:             zend_string_copy
        - Src:             'ext/spl/php_spl.c:347,3'
          Dst:             zend_string_init
        - Src:             'ext/spl/php_spl.c:349,3'
          Dst:             zend_string_addref
        - Src:             'ext/spl/php_spl.c:350,3'
          Dst:             zval_gc_flags
    - functionName:    spl_autoload
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          168
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - _efree
        - destroy_op_array
        - memchr
        - php_stream_open_for_zend_ex
        - zend_destroy_file_handle
        - zend_execute
        - zend_hash_add
        - zend_hash_exists
        - zend_stream_init_filename_ex
        - zend_string_copy
        - zend_string_release
        - zend_string_release_ex
        - zend_strpprintf
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:238,15'
          Dst:             zend_strpprintf
        - Src:             'ext/spl/php_spl.c:245,17'
          Dst:             memchr
        - Src:             'ext/spl/php_spl.c:251,2'
          Dst:             zend_stream_init_filename_ex
        - Src:             'ext/spl/php_spl.c:252,8'
          Dst:             php_stream_open_for_zend_ex
        - Src:             'ext/spl/php_spl.c:257,30'
          Dst:             zend_string_copy
        - Src:             'ext/spl/php_spl.c:259,17'
          Dst:             zend_string_copy
        - Src:             'ext/spl/php_spl.c:261,7'
          Dst:             zend_hash_add
        - Src:             'ext/spl/php_spl.c:266,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/php_spl.c:271,4'
          Dst:             zend_execute
        - Src:             'ext/spl/php_spl.c:274,4'
          Dst:             destroy_op_array
        - Src:             'ext/spl/php_spl.c:275,4'
          Dst:             _efree
        - Src:             'ext/spl/php_spl.c:277,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/php_spl.c:280,4'
          Dst:             zend_destroy_file_handle
        - Src:             'ext/spl/php_spl.c:281,4'
          Dst:             zend_string_release
        - Src:             'ext/spl/php_spl.c:282,11'
          Dst:             zend_hash_exists
        - Src:             'ext/spl/php_spl.c:285,2'
          Dst:             zend_destroy_file_handle
        - Src:             'ext/spl/php_spl.c:286,2'
          Dst:             zend_string_release
    - functionName:    zif_spl_autoload
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          191
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - spl_autoload
        - strchr
        - zend_parse_parameters
        - zend_string_release
        - zend_string_tolower
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:297,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/php_spl.c:298,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:313,12'
          Dst:             zend_string_tolower
        - Src:             'ext/spl/php_spl.c:315,10'
          Dst:             strchr
        - Src:             'ext/spl/php_spl.c:321,7'
          Dst:             spl_autoload
        - Src:             'ext/spl/php_spl.c:327,2'
          Dst:             zend_string_release
    - functionName:    zif_spl_classes
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          245
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - spl_add_classes
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:219,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/php_spl.c:220,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:225,2'
          Dst:             spl_add_classes
    - functionName:    zif_class_uses
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          152
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - spl_add_traits
        - spl_find_ce_by_name
        - zend_argument_type_error
        - zend_parse_parameters
        - zend_zval_value_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:135,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/php_spl.c:136,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:138,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:138,36'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:139,74'
          Dst:             zend_zval_value_name
        - Src:             'ext/spl/php_spl.c:139,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/spl/php_spl.c:140,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:143,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:144,21'
          Dst:             spl_find_ce_by_name
        - Src:             'ext/spl/php_spl.c:151,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/php_spl.c:152,2'
          Dst:             spl_add_traits
    - functionName:    spl_find_ce_by_name
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_error_docref
        - zend_hash_find_ptr
        - zend_lookup_class
        - zend_string_release
        - zend_string_tolower
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:49,26'
          Dst:             zend_string_tolower
        - Src:             'ext/spl/php_spl.c:51,8'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/spl/php_spl.c:52,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/php_spl.c:54,8'
          Dst:             zend_lookup_class
        - Src:             'ext/spl/php_spl.c:57,3'
          Dst:             php_error_docref
    - functionName:    zif_class_implements
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          152
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - spl_add_interfaces
        - spl_find_ce_by_name
        - zend_argument_type_error
        - zend_parse_parameters
        - zend_zval_value_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:106,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/php_spl.c:107,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:109,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:109,36'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:110,74'
          Dst:             zend_zval_value_name
        - Src:             'ext/spl/php_spl.c:110,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/spl/php_spl.c:111,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:114,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:115,21'
          Dst:             spl_find_ce_by_name
        - Src:             'ext/spl/php_spl.c:122,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/php_spl.c:123,2'
          Dst:             spl_add_interfaces
    - functionName:    zif_class_parents
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          169
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - spl_add_class_name
        - spl_find_ce_by_name
        - zend_argument_type_error
        - zend_parse_parameters
        - zend_zval_value_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:72,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/php_spl.c:73,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:76,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:76,36'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:77,74'
          Dst:             zend_zval_value_name
        - Src:             'ext/spl/php_spl.c:77,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/spl/php_spl.c:78,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:81,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:82,21'
          Dst:             spl_find_ce_by_name
        - Src:             'ext/spl/php_spl.c:89,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/php_spl.c:92,3'
          Dst:             spl_add_class_name
    - functionName:    spl_array_it_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1681
      functionLinenumberEnd: 1684
      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: 1674
      functionLinenumberEnd: 1677
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_from_obj
        - spl_array_rewind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1675,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1676,2'
          Dst:             spl_array_rewind
    - functionName:    spl_array_from_obj
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_array_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1661
      functionLinenumberEnd: 1670
      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:1662,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1665,3'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1667,44'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1667,3'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_array.c:1668,3'
          Dst:             spl_array_skip_protected
    - functionName:    spl_array_get_hash_table
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_get_hash_table_ptr
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:105,10'
          Dst:             spl_array_get_hash_table_ptr
    - functionName:    spl_array_get_pos_ptr
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - spl_array_create_ht_iter
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:131,3'
          Dst:             spl_array_create_ht_iter
    - functionName:    spl_array_skip_protected
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 962
      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:940,6'
          Dst:             spl_array_is_object
        - Src:             'ext/spl/spl_array.c:941,23'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:944,8'
          Dst:             zend_hash_get_current_key_ex
        - Src:             'ext/spl/spl_array.c:945,12'
          Dst:             zend_hash_get_current_data_ex
        - Src:             'ext/spl/spl_array.c:946,17'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:947,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:955,8'
          Dst:             zend_hash_has_more_elements_ex
        - Src:             'ext/spl/spl_array.c:958,4'
          Dst:             zend_hash_move_forward_ex
    - functionName:    spl_array_is_object
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - spl_array_from_obj
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:112,12'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:114,51'
          Dst:             zval_get_type
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 121
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_skip_protected
        - zend_hash_get_current_pos
        - zend_hash_internal_pointer_reset_ex
        - zend_hash_iterator_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:122,47'
          Dst:             zend_hash_get_current_pos
        - Src:             'ext/spl/spl_array.c:122,20'
          Dst:             zend_hash_iterator_add
        - Src:             'ext/spl/spl_array.c:123,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_array.c:124,2'
          Dst:             spl_array_skip_protected
    - functionName:    spl_array_get_hash_table_ptr
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          192
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - spl_array_from_obj
        - spl_array_get_hash_table_ptr
        - zend_array_dup
        - zend_gc_delref
        - zend_gc_refcount
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_std_get_properties_ex
        - zval_gc_flags
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:69,3'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/spl/spl_array.c:72,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:73,10'
          Dst:             spl_array_get_hash_table_ptr
        - Src:             'ext/spl/spl_array.c:74,13'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:80,7'
          Dst:             zend_lazy_object_must_init
        - Src:             'ext/spl/spl_array.c:81,10'
          Dst:             zend_lazy_object_init
        - Src:             'ext/spl/spl_array.c:84,31'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_array.c:90,3'
          Dst:             zend_lazy_object_must_init
        - Src:             'ext/spl/spl_array.c:90,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:92,3'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/spl/spl_array.c:93,7'
          Dst:             zend_gc_refcount
        - Src:             'ext/spl/spl_array.c:94,8'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_array.c:95,5'
          Dst:             zend_gc_delref
        - Src:             'ext/spl/spl_array.c:97,22'
          Dst:             zend_array_dup
    - functionName:    zend_std_get_properties_ex
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rebuild_object_properties_internal
        - zend_lazy_object_get_properties
        - zend_lazy_object_must_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.h:282,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.h:283,10'
          Dst:             zend_lazy_object_get_properties
        - Src:             'Zend/zend_object_handlers.h:286,10'
          Dst:             rebuild_object_properties_internal
    - functionName:    zend_lazy_object_must_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_object_is_lazy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.h:100,9'
          Dst:             zend_object_is_lazy
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_array_it_move_forward
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1653
      functionLinenumberEnd: 1657
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_from_obj
        - spl_array_get_hash_table
        - spl_array_next_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1654,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1655,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1656,2'
          Dst:             spl_array_next_ex
    - functionName:    spl_array_next_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1576
      functionLinenumberEnd: 1585
      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:1577,22'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1579,2'
          Dst:             zend_hash_move_forward_ex
        - Src:             'ext/spl/spl_array.c:1580,6'
          Dst:             spl_array_is_object
        - Src:             'ext/spl/spl_array.c:1581,10'
          Dst:             spl_array_skip_protected
        - Src:             'ext/spl/spl_array.c:1583,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: 1645
      functionLinenumberEnd: 1649
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_from_obj
        - spl_array_get_hash_table
        - spl_array_get_pos_ptr
        - zend_hash_get_current_key_zval_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1646,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1647,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1648,46'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1648,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: 1610
      functionLinenumberEnd: 1641
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          243
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _emalloc
        - spl_array_from_obj
        - spl_array_get_hash_table
        - spl_array_get_pos_ptr
        - zend_gc_set_refcount
        - zend_get_property_info
        - zend_hash_get_current_data_ex
        - zend_hash_get_current_key_ex
        - zend_ref_add_type_source
        - zend_throw_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1612,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1613,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1614,50'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1614,15'
          Dst:             zend_hash_get_current_data_ex
        - Src:             'ext/spl/spl_array.c:1615,14'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1621,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1622,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1625,49'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1625,3'
          Dst:             zend_hash_get_current_key_ex
        - Src:             'ext/spl/spl_array.c:1627,35'
          Dst:             zend_get_property_info
        - Src:             'ext/spl/spl_array.c:1628,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1631,5'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_array.c:1636,4'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_array.c:1636,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/spl/spl_array.c:1637,4'
          Dst:             zend_ref_add_type_source
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_array_it_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1605
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_from_obj
        - spl_array_get_hash_table
        - spl_array_get_pos_ptr
        - zend_hash_has_more_elements_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1603,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1604,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1605,45'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1605,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: 1596
      functionLinenumberEnd: 1598
      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:1597,2'
          Dst:             zval_ptr_dtor
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,60'
          Dst:             zval_get_long_func
    - functionName:    zend_call_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_call_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.h:46,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:46,9'
          Dst:             zend_call_method
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    smart_str_trim_to_size_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:95,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:108,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:109,3'
          Dst:             smart_str_trim_to_size_ex
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    zend_array_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_object_alloc
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_object_properties_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             _emalloc
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1404
      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:1402,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1404,9'
          Dst:             zend_gc_refcount
    - functionName:    spl_array_set_refcount
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_refcount
        - zend_gc_set_refcount
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:477,18'
          Dst:             zend_gc_refcount
        - Src:             'ext/spl/spl_array.c:478,3'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_call_method_with_2_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_call_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.h:58,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:58,9'
          Dst:             zend_call_method
    - functionName:    spl_array_get_dimension_ptr
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          334
      EdgeCount:       82
      CyclomaticComplexity: 12
      functionsReached:
        - get_hash_key
        - spl_array_get_hash_table
        - spl_hash_key_release
        - zend_error
        - zend_hash_find
        - zend_hash_index_find
        - zend_hash_index_update
        - zend_hash_update
        - zend_illegal_container_offset
        - zend_throw_error
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/spl/spl_array.c:356,6'
          Branch Sides:    []
        - Branch String:   'ext/spl/spl_array.c:374,4'
          Branch Sides:    []
        - Branch String:   'ext/spl/spl_array.c:395,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_array.c:333,18'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:335,17'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:340,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_array.c:344,6'
          Dst:             get_hash_key
        - Src:             'ext/spl/spl_array.c:345,3'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/spl/spl_array.c:351,12'
          Dst:             zend_hash_find
        - Src:             'ext/spl/spl_array.c:353,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:355,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:358,8'
          Dst:             zend_error
        - Src:             'ext/spl/spl_array.c:365,8'
          Dst:             zend_error
        - Src:             'ext/spl/spl_array.c:376,6'
          Dst:             zend_error
        - Src:             'ext/spl/spl_array.c:383,6'
          Dst:             zend_error
        - Src:             'ext/spl/spl_array.c:388,18'
          Dst:             zend_hash_update
        - Src:             'ext/spl/spl_array.c:392,3'
          Dst:             spl_hash_key_release
        - Src:             'ext/spl/spl_array.c:394,17'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_array.c:397,6'
          Dst:             zend_error
        - Src:             'ext/spl/spl_array.c:404,6'
          Dst:             zend_error
        - Src:             'ext/spl/spl_array.c:409,15'
          Dst:             zend_hash_index_update
    - functionName:    get_hash_key
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          194
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_handle_numeric_str
        - spl_array_is_object
        - zend_dval_to_lval_safe
        - zend_error
        - zend_long_to_str
        - zend_use_resource_as_offset
        - zval_get_type
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/spl/spl_array.c:281,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_array.c:281,10'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:283,3'
          Dst:             zend_error
        - Src:             'ext/spl/spl_array.c:288,7'
          Dst:             _zend_handle_numeric_str
        - Src:             'ext/spl/spl_array.c:294,3'
          Dst:             zend_use_resource_as_offset
        - Src:             'ext/spl/spl_array.c:300,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'ext/spl/spl_array.c:315,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:321,6'
          Dst:             spl_array_is_object
        - Src:             'ext/spl/spl_array.c:322,14'
          Dst:             zend_long_to_str
    - functionName:    spl_hash_key_release
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:271,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 167
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval
        - zend_incompatible_double_to_long_error
        - zend_is_long_compatible
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:168,16'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.h:169,7'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.h:170,3'
          Dst:             zend_incompatible_double_to_long_error
    - functionName:    zend_dval_to_lval
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval_slow
        - zend_oob_double_to_long_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:129,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:132,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:133,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zend_is_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - double
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_method_with_1_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_call_method
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.h:52,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:52,9'
          Dst:             zend_call_method
    - functionName:    register_class_RecursiveArrayIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_array_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          68
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_class_constant
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array_arginfo.h:308,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_array_arginfo.h:309,2'
          Dst:             zend_class_implements
        - Src:             'ext/spl/spl_array_arginfo.h:314,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_array_arginfo.h:315,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_RecursiveArrayIterator_hasChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1856
      functionLinenumberEnd: 1875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          189
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - spl_array_from_obj
        - spl_array_get_hash_table
        - spl_array_get_pos_ptr
        - zend_hash_get_current_data_ex
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1858,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1859,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1861,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1862,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1865,50'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1865,15'
          Dst:             zend_hash_get_current_data_ex
        - Src:             'ext/spl/spl_array.c:1869,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1873,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1874,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1874,2'
          Dst:             zval_get_type
    - functionName:    zim_RecursiveArrayIterator_getChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1896
      functionLinenumberEnd: 1925
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          248
      EdgeCount:       57
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - instanceof_function
        - spl_array_from_obj
        - spl_array_get_hash_table
        - spl_array_get_pos_ptr
        - spl_instantiate_child_arg
        - zend_gc_addref
        - zend_hash_get_current_data_ex
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1898,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1899,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1901,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1902,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1905,50'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1905,15'
          Dst:             zend_hash_get_current_data_ex
        - Src:             'ext/spl/spl_array.c:1909,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1913,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1914,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1918,7'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_array.c:1919,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:1924,2'
          Dst:             spl_instantiate_child_arg
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_instantiate_child_arg
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1879
      functionLinenumberEnd: 1891
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - object_init_ex
        - spl_array_from_obj
        - zend_call_known_instance_method_with_2_params
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1880,2'
          Dst:             object_init_ex
        - Src:             'ext/spl/spl_array.c:1881,33'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1890,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: 1700
      functionLinenumberEnd: 1708
      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:1701,33'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_array.c:1702,2'
          Dst:             zend_iterator_init
        - Src:             'ext/spl/spl_array.c:1704,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: 1714
      functionLinenumberEnd: 1733
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_array_from_obj
        - spl_array_set_array
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1724,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1725,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1728,11'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1732,2'
          Dst:             spl_array_set_array
    - functionName:    zim_ArrayObject_offsetExists
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          62
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_array_has_dimension_ex
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:688,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:689,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:691,2'
          Dst:             spl_array_has_dimension_ex
    - functionName:    zim_ArrayObject_offsetGet
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          157
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - spl_array_read_dimension_ex
        - zend_parse_parameters
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:698,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:699,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:701,10'
          Dst:             spl_array_read_dimension_ex
        - Src:             'ext/spl/spl_array.c:703,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_array.c:703,3'
          Dst:             zval_addref_p
    - functionName:    zim_ArrayObject_offsetSet
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_array_write_dimension_ex
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:711,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:712,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:714,2'
          Dst:             spl_array_write_dimension_ex
    - functionName:    zim_ArrayObject_offsetUnset
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_array_unset_dimension_ex
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:744,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:745,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:747,2'
          Dst:             spl_array_unset_dimension_ex
    - functionName:    zim_ArrayObject_append
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_array_iterator_append
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:734,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:735,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:737,2'
          Dst:             spl_array_iterator_append
    - functionName:    zim_ArrayObject_getArrayCopy
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_array_from_obj
        - spl_array_get_hash_table
        - zend_array_dup
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:754,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:756,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:757,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:760,2'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:760,2'
          Dst:             zend_array_dup
    - functionName:    zim_ArrayObject_count
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1211
      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_array_from_obj
        - spl_array_object_count_elements_helper
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1204,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1206,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1207,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1210,2'
          Dst:             spl_array_object_count_elements_helper
    - functionName:    zim_ArrayObject_getFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_array_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1102,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1104,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1105,3'
          Dst:             __assert_fail
    - functionName:    zim_ArrayObject_setFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1114
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_array_from_obj
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1116,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1119,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1120,3'
          Dst:             __assert_fail
    - functionName:    zim_ArrayObject_asort
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1282
      functionLinenumberEnd: 1282
      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:1282,1'
          Dst:             spl_array_method
    - functionName:    zim_ArrayObject_ksort
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1285
      functionLinenumberEnd: 1285
      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:1285,1'
          Dst:             spl_array_method
    - functionName:    zim_ArrayObject_uasort
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1288
      functionLinenumberEnd: 1288
      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:1288,1'
          Dst:             spl_array_method
    - functionName:    zim_ArrayObject_uksort
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1291
      functionLinenumberEnd: 1291
      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:1291,1'
          Dst:             spl_array_method
    - functionName:    zim_ArrayObject_natsort
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1294
      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:1294,1'
          Dst:             spl_array_method
    - functionName:    zim_ArrayObject_natcasesort
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1297
      functionLinenumberEnd: 1297
      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:1297,1'
          Dst:             spl_array_method
    - functionName:    zim_ArrayObject_unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1340
      functionLinenumberEnd: 1448
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          513
      EdgeCount:       112
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - object_properties_load
        - php_var_unserialize
        - php_var_unserialize_destroy
        - php_var_unserialize_init
        - spl_array_from_obj
        - spl_array_set_array
        - var_tmp_var
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_parse_parameters
        - zend_throw_error
        - zend_throw_exception_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1342,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1351,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1352,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1360,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_array.c:1361,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1366,2'
          Dst:             php_var_unserialize_init
        - Src:             'ext/spl/spl_array.c:1373,11'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_array.c:1374,7'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_array.c:1374,66'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1394,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_array.c:1401,11'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_array.c:1402,8'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_array.c:1403,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1403,40'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1410,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1411,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_array.c:1414,4'
          Dst:             zend_gc_refcount
        - Src:             'ext/spl/spl_array.c:1414,4'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_array.c:1414,4'
          Dst:             zend_gc_try_delref
        - Src:             'ext/spl/spl_array.c:1416,4'
          Dst:             spl_array_set_array
        - Src:             'ext/spl/spl_array.c:1431,12'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_array.c:1432,7'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_array.c:1432,67'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1437,2'
          Dst:             object_properties_load
        - Src:             'ext/spl/spl_array.c:1440,2'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/spl/spl_array.c:1444,2'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/spl/spl_array.c:1445,2'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_array.c:1446,2'
          Dst:             __assert_fail
    - functionName:    zim_ArrayObject_serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1301
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          164
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_var_serialize
        - php_var_serialize_destroy
        - php_var_serialize_init
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_extract
        - spl_array_from_obj
        - zend_std_get_properties_ex
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1303,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1308,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1309,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1312,2'
          Dst:             php_var_serialize_init
        - Src:             'ext/spl/spl_array.c:1317,2'
          Dst:             smart_str_appendl
        - Src:             'ext/spl/spl_array.c:1318,2'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_array.c:1321,3'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_array.c:1322,3'
          Dst:             smart_str_appendc
        - Src:             'ext/spl/spl_array.c:1326,2'
          Dst:             smart_str_appendl
        - Src:             'ext/spl/spl_array.c:1328,2'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/spl/spl_array.c:1330,2'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_array.c:1333,2'
          Dst:             php_var_serialize_destroy
        - Src:             'ext/spl/spl_array.c:1335,2'
          Dst:             smart_str_extract
        - Src:             'ext/spl/spl_array.c:1335,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ArrayObject___serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1452
      functionLinenumberEnd: 1486
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          255
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - spl_array_from_obj
        - zend_gc_addref
        - zend_hash_next_index_insert
        - zend_proptable_to_symtable
        - zend_std_get_properties
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1453,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1456,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1457,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1460,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_array.c:1464,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_array.c:1470,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:1472,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_array.c:1475,2'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_array.c:1475,2'
          Dst:             zend_proptable_to_symtable
        - Src:             'ext/spl/spl_array.c:1477,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_array.c:1483,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_array.c:1483,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:1485,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    zim_ArrayObject___unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1556
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          362
      EdgeCount:       95
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - instanceof_function
        - object_properties_load
        - spl_array_from_obj
        - spl_array_set_array
        - zend_hash_index_find
        - zend_lookup_class
        - zend_parse_parameters
        - zend_throw_exception
        - zend_throw_exception_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1493,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1498,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1499,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1502,22'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_array.c:1503,22'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_array.c:1504,22'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_array.c:1505,22'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_array.c:1508,4'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1508,37'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1509,27'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1510,5'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1511,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_array.c:1513,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1521,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_array.c:1524,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1524,44'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1526,4'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_array.c:1527,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1529,3'
          Dst:             spl_array_set_array
        - Src:             'ext/spl/spl_array.c:1532,2'
          Dst:             object_properties_load
        - Src:             'ext/spl/spl_array.c:1534,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1537,27'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1538,26'
          Dst:             zend_lookup_class
        - Src:             'ext/spl/spl_array.c:1541,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_array.c:1544,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1547,8'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_array.c:1548,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_array.c:1551,4'
          Dst:             __assert_fail
    - functionName:    zim_ArrayIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1738
      functionLinenumberEnd: 1747
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_array_from_obj
        - spl_array_rewind
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1740,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1742,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1743,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1746,2'
          Dst:             spl_array_rewind
    - functionName:    zim_ArrayIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1780
      functionLinenumberEnd: 1800
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          227
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - spl_array_from_obj
        - spl_array_get_hash_table
        - spl_array_get_pos_ptr
        - zend_hash_get_current_data_ex
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1782,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1784,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1786,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1787,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1790,50'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1790,15'
          Dst:             zend_hash_get_current_data_ex
        - Src:             'ext/spl/spl_array.c:1793,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1795,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1799,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_array.c:1799,2'
          Dst:             zval_addref_p
    - functionName:    zim_ArrayIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1814
      functionLinenumberEnd: 1820
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          66
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_array_iterator_key
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1815,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1816,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1819,2'
          Dst:             spl_array_iterator_key
    - functionName:    zim_ArrayIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1824
      functionLinenumberEnd: 1834
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_array_from_obj
        - spl_array_get_hash_table
        - spl_array_next_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1826,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1827,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1829,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1830,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1833,2'
          Dst:             spl_array_next_ex
    - functionName:    zim_ArrayIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1839
      functionLinenumberEnd: 1849
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_array_from_obj
        - spl_array_get_hash_table
        - spl_array_get_pos_ptr
        - zend_hash_has_more_elements_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1841,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1842,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1844,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1845,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1848,2'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1848,2'
          Dst:             zend_hash_has_more_elements_ex
    - functionName:    zim_ArrayIterator_seek
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1752
      functionLinenumberEnd: 1776
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          128
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - spl_array_from_obj
        - spl_array_get_hash_table
        - spl_array_get_pos_ptr
        - spl_array_next
        - spl_array_rewind
        - zend_hash_has_more_elements_ex
        - zend_parse_parameters
        - zend_throw_exception_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1755,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1756,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1759,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1760,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1766,3'
          Dst:             spl_array_rewind
        - Src:             'ext/spl/spl_array.c:1769,38'
          Dst:             spl_array_next
        - Src:             'ext/spl/spl_array.c:1771,64'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1771,28'
          Dst:             zend_hash_has_more_elements_ex
        - Src:             'ext/spl/spl_array.c:1775,2'
          Dst:             zend_throw_exception_ex
    - functionName:    zim_ArrayObject___debugInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1561
      functionLinenumberEnd: 1567
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_array_get_debug_info
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1562,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1563,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1566,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: 800
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_new_array
        - instanceof_function
        - spl_array_from_obj
        - spl_set_private_debug_info_property
        - zend_array_dup
        - zend_hash_copy
        - zend_hash_num_elements
        - zend_std_get_properties_ex
        - zval_add_ref
        - zval_addref_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:801,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:802,26'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/spl/spl_array.c:805,10'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_array.c:809,16'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_array.c:809,16'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_array.c:810,3'
          Dst:             zend_hash_copy
        - Src:             'ext/spl/spl_array.c:810,3'
          Dst:             zval_add_ref
        - Src:             'ext/spl/spl_array.c:813,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_array.c:815,43'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_array.c:818,3'
          Dst:             spl_set_private_debug_info_property
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    spl_array_next
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1588
      functionLinenumberEnd: 1591
      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:1589,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1591,9'
          Dst:             spl_array_next_ex
    - functionName:    spl_array_iterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1804
      functionLinenumberEnd: 1809
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_from_obj
        - spl_array_get_hash_table
        - spl_array_get_pos_ptr
        - zend_hash_get_current_key_zval_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1805,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1806,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1808,55'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1808,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: 965
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          623
      EdgeCount:       114
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - instanceof_function
        - php_error_docref
        - spl_array_from_obj
        - zend_array_dup
        - zend_gc_addref
        - zend_hash_iterator_del
        - zend_throw_exception_ex
        - zval_delref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_refcount_p
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:967,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:967,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:967,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:970,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:972,7'
          Dst:             zval_refcount_p
        - Src:             'ext/spl/spl_array.c:973,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:976,4'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_array.c:979,5'
          Dst:             zval_delref_p
        - Src:             'ext/spl/spl_array.c:984,5'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:990,4'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_array.c:988,3'
          Dst:             php_error_docref
        - Src:             'ext/spl/spl_array.c:997,31'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1005,5'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:1010,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_array.c:1013,5'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1013,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1017,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_array.c:1020,5'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1020,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1024,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:1031,3'
          Dst:             zend_hash_iterator_del
        - Src:             'ext/spl/spl_array.c:1035,2'
          Dst:             zval_ptr_dtor
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extract_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:120,9'
          Dst:             smart_str_extract_ex
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1380
      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: 1220
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          364
      EdgeCount:       58
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _emalloc
        - spl_array_from_obj
        - spl_array_get_hash_table_ptr
        - zend_array_dup
        - zend_array_release
        - zend_call_known_function
        - zend_gc_addref
        - zend_gc_refcount
        - zend_gc_set_refcount
        - zend_gc_try_delref
        - zend_hash_str_find_ptr
        - zend_parse_parameters
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_ptr_dtor
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1221,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1222,23'
          Dst:             spl_array_get_hash_table_ptr
        - Src:             'ext/spl/spl_array.c:1226,22'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_array.c:1228,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_array.c:1229,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1232,2'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_array.c:1232,2'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/spl/spl_array.c:1234,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:1237,7'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1242,3'
          Dst:             zend_call_known_function
        - Src:             'ext/spl/spl_array.c:1246,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1251,3'
          Dst:             zend_call_known_function
        - Src:             'ext/spl/spl_array.c:1254,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1255,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1260,3'
          Dst:             zend_call_known_function
        - Src:             'ext/spl/spl_array.c:1267,3'
          Dst:             zend_array_release
        - Src:             'ext/spl/spl_array.c:1268,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/spl/spl_array.c:1268,3'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_array.c:1268,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/spl/spl_array.c:1271,3'
          Dst:             zval_ptr_dtor
    - functionName:    spl_array_object_count_elements_helper
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1180
      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:1163,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1164,6'
          Dst:             spl_array_is_object
        - Src:             'ext/spl/spl_array.c:1169,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1170,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1171,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1178,10'
          Dst:             zend_hash_num_elements
    - functionName:    spl_array_iterator_append
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - spl_array_from_obj
        - spl_array_is_object
        - spl_array_write_dimension
        - zend_throw_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:719,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:721,6'
          Dst:             spl_array_is_object
        - Src:             'ext/spl/spl_array.c:722,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_array.c:726,2'
          Dst:             spl_array_write_dimension
    - functionName:    spl_array_write_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_write_dimension_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:549,2'
          Dst:             spl_array_write_dimension_ex
    - functionName:    spl_array_write_dimension_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          260
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - get_hash_key
        - spl_array_from_obj
        - spl_array_get_hash_table
        - spl_array_set_refcount
        - spl_hash_key_release
        - zend_call_method_with_2_params
        - zend_hash_index_update
        - zend_hash_next_index_insert
        - zend_hash_update_ind
        - zend_illegal_container_offset
        - zend_throw_error
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:486,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:497,3'
          Dst:             zend_call_method_with_2_params
        - Src:             'ext/spl/spl_array.c:502,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_array.c:506,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_array.c:509,17'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:510,8'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:514,14'
          Dst:             spl_array_set_refcount
        - Src:             'ext/spl/spl_array.c:515,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_array.c:518,4'
          Dst:             spl_array_set_refcount
        - Src:             'ext/spl/spl_array.c:523,6'
          Dst:             get_hash_key
        - Src:             'ext/spl/spl_array.c:524,3'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/spl/spl_array.c:525,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_array.c:529,7'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:531,3'
          Dst:             spl_hash_key_release
        - Src:             'ext/spl/spl_array.c:534,13'
          Dst:             spl_array_set_refcount
        - Src:             'ext/spl/spl_array.c:536,3'
          Dst:             zend_hash_update_ind
        - Src:             'ext/spl/spl_array.c:537,3'
          Dst:             spl_hash_key_release
        - Src:             'ext/spl/spl_array.c:539,3'
          Dst:             zend_hash_index_update
        - Src:             'ext/spl/spl_array.c:543,3'
          Dst:             spl_array_set_refcount
    - functionName:    spl_array_unset_dimension_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          227
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - get_hash_key
        - spl_array_from_obj
        - spl_array_get_hash_table
        - spl_array_get_pos_ptr
        - spl_array_is_object
        - spl_array_set_refcount
        - spl_array_skip_protected
        - spl_hash_key_release
        - zend_call_method_with_1_params
        - zend_hash_del
        - zend_hash_find
        - zend_hash_index_del
        - zend_hash_move_forward_ex
        - zend_illegal_container_offset
        - zend_throw_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:555,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:559,3'
          Dst:             zend_call_method_with_1_params
        - Src:             'ext/spl/spl_array.c:564,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_array.c:568,6'
          Dst:             get_hash_key
        - Src:             'ext/spl/spl_array.c:569,3'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/spl/spl_array.c:573,7'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:574,22'
          Dst:             spl_array_set_refcount
        - Src:             'ext/spl/spl_array.c:577,16'
          Dst:             zend_hash_find
        - Src:             'ext/spl/spl_array.c:579,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:581,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:586,36'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:586,6'
          Dst:             zend_hash_move_forward_ex
        - Src:             'ext/spl/spl_array.c:587,10'
          Dst:             spl_array_is_object
        - Src:             'ext/spl/spl_array.c:588,7'
          Dst:             spl_array_skip_protected
        - Src:             'ext/spl/spl_array.c:590,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_array.c:593,5'
          Dst:             zend_hash_del
        - Src:             'ext/spl/spl_array.c:596,3'
          Dst:             spl_hash_key_release
        - Src:             'ext/spl/spl_array.c:598,3'
          Dst:             zend_hash_index_del
        - Src:             'ext/spl/spl_array.c:602,3'
          Dst:             spl_array_set_refcount
    - functionName:    spl_array_read_dimension_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          263
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - _emalloc
        - spl_array_from_obj
        - spl_array_get_dimension_ptr
        - spl_array_has_dimension
        - zend_call_method_with_1_params
        - zend_gc_set_refcount
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:421,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:427,9'
          Dst:             spl_array_has_dimension
        - Src:             'ext/spl/spl_array.c:438,4'
          Dst:             zend_call_method_with_1_params
        - Src:             'ext/spl/spl_array.c:440,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:447,8'
          Dst:             spl_array_get_dimension_ptr
        - Src:             'ext/spl/spl_array.c:455,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:457,3'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_array.c:457,3'
          Dst:             zend_gc_set_refcount
    - functionName:    spl_array_has_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_has_dimension_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:681,9'
          Dst:             spl_array_has_dimension_ex
    - functionName:    spl_array_has_dimension_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          243
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - get_hash_key
        - spl_array_from_obj
        - spl_array_get_hash_table
        - spl_array_read_dimension_ex
        - spl_hash_key_release
        - zend_call_method_with_1_params
        - zend_hash_find
        - zend_hash_index_find
        - zend_illegal_container_offset
        - zend_is_true
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:616,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:620,3'
          Dst:             zend_call_method_with_1_params
        - Src:             'ext/spl/spl_array.c:622,8'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_array.c:623,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_array.c:626,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_array.c:632,12'
          Dst:             spl_array_read_dimension_ex
        - Src:             'ext/spl/spl_array.c:637,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:640,7'
          Dst:             get_hash_key
        - Src:             'ext/spl/spl_array.c:641,4'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/spl/spl_array.c:646,10'
          Dst:             zend_hash_find
        - Src:             'ext/spl/spl_array.c:647,4'
          Dst:             spl_hash_key_release
        - Src:             'ext/spl/spl_array.c:649,10'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_array.c:663,12'
          Dst:             spl_array_read_dimension_ex
        - Src:             'ext/spl/spl_array.c:670,30'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_array.c:670,52'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:673,3'
          Dst:             zval_ptr_dtor
    - functionName:    spl_array_object_free_storage
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - spl_array_from_obj
        - zend_array_release
        - zend_hash_iterator_del
        - zend_object_std_dtor
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:140,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:143,3'
          Dst:             zend_hash_iterator_del
        - Src:             'ext/spl/spl_array.c:147,3'
          Dst:             zend_array_release
        - Src:             'ext/spl/spl_array.c:150,2'
          Dst:             zend_object_std_dtor
        - Src:             'ext/spl/spl_array.c:152,2'
          Dst:             zval_ptr_dtor
    - functionName:    spl_array_compare_objects
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          130
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - spl_array_from_obj
        - spl_array_get_hash_table
        - zend_compare_symbol_tables
        - zend_std_compare_objects
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:918,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:918,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:918,2'
          Dst:             zend_std_compare_objects
        - Src:             'ext/spl/spl_array.c:920,12'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:921,12'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:922,9'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:923,9'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:925,11'
          Dst:             zend_compare_symbol_tables
        - Src:             'ext/spl/spl_array.c:929,12'
          Dst:             zend_std_compare_objects
    - functionName:    spl_array_unset_property
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - spl_array_from_obj
        - spl_array_unset_dimension
        - zend_std_has_property
        - zend_std_unset_property
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:898,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:901,7'
          Dst:             zend_std_has_property
        - Src:             'ext/spl/spl_array.c:903,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_array.c:904,3'
          Dst:             spl_array_unset_dimension
        - Src:             'ext/spl/spl_array.c:907,2'
          Dst:             zend_std_unset_property
    - functionName:    spl_array_unset_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_unset_dimension_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:608,2'
          Dst:             spl_array_unset_dimension_ex
    - functionName:    spl_array_has_property
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - spl_array_from_obj
        - spl_array_has_dimension
        - zend_std_has_property
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:885,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:888,7'
          Dst:             zend_std_has_property
        - Src:             'ext/spl/spl_array.c:890,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_array.c:891,10'
          Dst:             spl_array_has_dimension
        - Src:             'ext/spl/spl_array.c:893,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: 862
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          121
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - spl_array_from_obj
        - spl_array_get_dimension_ptr
        - zend_std_get_property_ptr_ptr
        - zend_std_has_property
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:863,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:866,7'
          Dst:             zend_std_has_property
        - Src:             'ext/spl/spl_array.c:877,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_array.c:878,10'
          Dst:             spl_array_get_dimension_ptr
        - Src:             'ext/spl/spl_array.c:880,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: 848
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          87
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - spl_array_from_obj
        - spl_array_write_dimension
        - zend_std_has_property
        - zend_std_write_property
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:849,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:852,6'
          Dst:             zend_std_has_property
        - Src:             'ext/spl/spl_array.c:854,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_array.c:855,3'
          Dst:             spl_array_write_dimension
        - Src:             'ext/spl/spl_array.c:858,9'
          Dst:             zend_std_write_property
    - functionName:    spl_array_read_property
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          90
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - spl_array_from_obj
        - spl_array_read_dimension
        - zend_std_has_property
        - zend_std_read_property
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:836,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:839,7'
          Dst:             zend_std_has_property
        - Src:             'ext/spl/spl_array.c:841,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_array.c:842,10'
          Dst:             spl_array_read_dimension
        - Src:             'ext/spl/spl_array.c:844,9'
          Dst:             zend_std_read_property
    - functionName:    spl_array_read_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_read_dimension_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:465,9'
          Dst:             spl_array_read_dimension_ex
    - functionName:    spl_array_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_from_obj
        - zend_std_get_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:827,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:830,9'
          Dst:             zend_std_get_properties
    - functionName:    spl_array_get_properties_for
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - spl_array_from_obj
        - spl_array_get_hash_table
        - zend_array_dup
        - zend_gc_addref
        - zend_std_get_properties_for
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/spl/spl_array.c:778,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_array.c:765,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:770,10'
          Dst:             zend_std_get_properties_for
        - Src:             'ext/spl/spl_array.c:787,11'
          Dst:             zend_std_get_properties_for
        - Src:             'ext/spl/spl_array.c:790,7'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:792,8'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_array.c:794,3'
          Dst:             zend_gc_addref
    - functionName:    spl_array_object_count_elements
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - spl_array_from_obj
        - spl_array_object_count_elements_helper
        - zend_call_method_with_0_params
        - zval_get_long
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1184,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1188,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_array.c:1189,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1190,13'
          Dst:             zval_get_long
        - Src:             'ext/spl/spl_array.c:1191,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_array.c:1197,11'
          Dst:             spl_array_object_count_elements_helper
    - functionName:    spl_array_object_clone
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_object_new_ex
        - zend_objects_clone_members
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:255,15'
          Dst:             spl_array_object_new_ex
        - Src:             'ext/spl/spl_array.c:257,2'
          Dst:             zend_objects_clone_members
    - functionName:    spl_array_object_new_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          403
      EdgeCount:       74
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - instanceof_function
        - object_properties_init
        - spl_array_from_obj
        - spl_array_get_hash_table
        - zend_array_dup
        - zend_gc_addref
        - zend_hash_find_ptr
        - zend_hash_str_find_ptr
        - zend_object_alloc
        - zend_object_std_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:163,11'
          Dst:             zend_object_alloc
        - Src:             'ext/spl/spl_array.c:165,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_array.c:166,2'
          Dst:             object_properties_init
        - Src:             'ext/spl/spl_array.c:173,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:181,15'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_array.c:182,5'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:182,5'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_array.c:190,5'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_array.c:190,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:193,5'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:197,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:201,3'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_array.c:212,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:215,29'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_array.c:219,29'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_array.c:223,29'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_array.c:227,29'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_array.c:232,24'
          Dst:             zend_hash_find_ptr
    - functionName:    spl_array_object_new
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_object_new_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:246,9'
          Dst:             spl_array_object_new_ex
    - functionName:    register_class_ArrayObject
      functionSourceFile: '/src/php-src/ext/spl/spl_array_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          103
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_class_constant
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array_arginfo.h:262,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_array_arginfo.h:263,2'
          Dst:             zend_class_implements
        - Src:             'ext/spl/spl_array_arginfo.h:268,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_array_arginfo.h:269,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_array_arginfo.h:274,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_array_arginfo.h:275,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_ArrayObject___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_array_from_obj
        - spl_array_set_array
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1052,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1053,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1056,11'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1064,2'
          Dst:             spl_array_set_array
    - functionName:    zim_ArrayObject_getIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_array_from_obj
        - spl_array_object_new_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1151,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1153,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1154,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1157,2'
          Dst:             spl_array_object_new_ex
    - functionName:    zim_ArrayObject_exchangeArray
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          107
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_array_from_obj
        - spl_array_get_hash_table
        - spl_array_set_array
        - zend_array_dup
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1131,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1133,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1134,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1138,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_array.c:1139,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1142,2'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1142,2'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_array.c:1143,2'
          Dst:             spl_array_set_array
    - functionName:    zim_ArrayObject_setIteratorClass
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          260
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - spl_array_from_obj
        - zend_parse_arg_class
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1072,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1075,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_array.c:1076,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1076,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1076,3'
          Dst:             zend_parse_arg_class
        - Src:             'ext/spl/spl_array.c:1077,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1077,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zim_ArrayObject_getIteratorClass
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          111
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_array_from_obj
        - zend_string_addref
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1087,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1089,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1090,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1093,2'
          Dst:             zend_string_addref
        - Src:             'ext/spl/spl_array.c:1094,2'
          Dst:             zval_gc_flags
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zm_startup_spl_array
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1930
      functionLinenumberEnd: 1966
      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:1931,23'
          Dst:             register_class_ArrayObject
        - Src:             'ext/spl/spl_array.c:1957,25'
          Dst:             register_class_ArrayIterator
        - Src:             'ext/spl/spl_array.c:1962,34'
          Dst:             register_class_RecursiveArrayIterator
    - functionName:    spl_filesystem_tree_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1781
      functionLinenumberEnd: 1797
      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:1783,38'
          Dst:             spl_filesystem_iterator_to_object
        - Src:             'ext/spl/spl_directory.c:1788,3'
          Dst:             _php_stream_seek
        - Src:             'ext/spl/spl_directory.c:1791,3'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:1792,24'
          Dst:             spl_filesystem_is_dot
        - Src:             'ext/spl/spl_directory.c:1793,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1794,3'
          Dst:             zval_ptr_dtor
    - functionName:    spl_filesystem_iterator_to_object
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_filesystem_dir_read
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _php_stream_readdir
        - zend_string_release
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:267,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:271,30'
          Dst:             _php_stream_readdir
    - functionName:    spl_filesystem_is_dot
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcmp
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:281,10'
          Dst:             strcmp
        - Src:             'ext/spl/spl_directory.c:281,34'
          Dst:             strcmp
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    spl_filesystem_tree_it_move_forward
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1759
      functionLinenumberEnd: 1776
      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:1761,38'
          Dst:             spl_filesystem_iterator_to_object
        - Src:             'ext/spl/spl_directory.c:1766,3'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:1767,24'
          Dst:             spl_filesystem_is_dot
        - Src:             'ext/spl/spl_directory.c:1769,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:1772,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1773,3'
          Dst:             zval_ptr_dtor
    - functionName:    spl_filesystem_tree_it_current_key
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1743
      functionLinenumberEnd: 1754
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          112
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - spl_filesystem_iterator_to_object
        - spl_filesystem_object_get_file_name
        - strlen
        - zend_gc_addref
        - zend_string_init
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1744,34'
          Dst:             spl_filesystem_iterator_to_object
        - Src:             'ext/spl/spl_directory.c:1747,3'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:1747,3'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:1749,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1752,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:1752,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    spl_filesystem_object_get_file_name
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          127
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_filesystem_object_get_path
        - strlen
        - zend_string_concat3
        - zend_string_init
        - zend_string_release_ex
        - zend_throw_error
      functionUses:    28
      BranchProfiles:
        - Branch String:   'ext/spl/spl_directory.c:235,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:238,4'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:245,11'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:247,15'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:249,25'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:253,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:254,24'
          Dst:             zend_string_concat3
        - Src:             'ext/spl/spl_directory.c:256,4'
          Dst:             zend_string_release_ex
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_filesystem_object_get_path
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     externalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _php_glob_stream_get_path
        - spl_intern_is_glob
        - zend_string_copy
        - zend_string_init
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:214,36'
          Dst:             spl_intern_is_glob
        - Src:             'ext/spl/spl_directory.c:216,15'
          Dst:             _php_glob_stream_get_path
        - Src:             'ext/spl/spl_directory.c:220,10'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:225,9'
          Dst:             zend_string_copy
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    spl_intern_is_glob
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      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: 1715
      functionLinenumberEnd: 1738
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          147
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - spl_filesystem_iterator_to_object
        - spl_filesystem_object_create_type
        - spl_filesystem_object_get_file_name
        - zend_gc_addref
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1717,38'
          Dst:             spl_filesystem_iterator_to_object
        - Src:             'ext/spl/spl_directory.c:1720,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1721,8'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1724,4'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:1724,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:1728,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1729,8'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1732,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: 494
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          411
      EdgeCount:       68
      CyclomaticComplexity: 12
      functionsReached:
        - spl_filesystem_file_open
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - spl_filesystem_object_get_path
        - spl_filesystem_object_new
        - zend_call_method_with_1_params
        - zend_call_method_with_2_params
        - zend_gc_addref
        - zend_parse_parameters
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_string_copy
        - zend_throw_exception_ex
        - zval_gc_flags
        - zval_ptr_dtor
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/spl/spl_directory.c:500,2'
          Branch Sides:    []
        - Branch String:   'ext/spl/spl_directory.c:511,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:506,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:515,37'
          Dst:             spl_filesystem_object_new
        - Src:             'ext/spl/spl_directory.c:515,13'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:518,8'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:523,5'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:523,5'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:524,5'
          Dst:             zend_call_method_with_1_params
        - Src:             'ext/spl/spl_directory.c:525,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:527,25'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:528,20'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:538,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:544,37'
          Dst:             spl_filesystem_object_new
        - Src:             'ext/spl/spl_directory.c:544,13'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:547,8'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:552,5'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:552,5'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:553,5'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:553,5'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:554,5'
          Dst:             zend_call_method_with_2_params
        - Src:             'ext/spl/spl_directory.c:555,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:556,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:559,20'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:560,32'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:564,5'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:565,9'
          Dst:             spl_filesystem_file_open
        - Src:             'ext/spl/spl_directory.c:566,6'
          Dst:             zend_restore_error_handling
        - Src:             'ext/spl/spl_directory.c:567,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:571,5'
          Dst:             zend_restore_error_handling
        - Src:             'ext/spl/spl_directory.c:576,4'
          Dst:             zend_throw_exception_ex
    - functionName:    spl_filesystem_object_new
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - object_properties_init
        - zend_object_properties_size
        - zend_object_std_init
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:190,11'
          Dst:             zend_object_properties_size
        - Src:             'ext/spl/spl_directory.c:190,11'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_directory.c:199,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_directory.c:200,2'
          Dst:             object_properties_init
    - functionName:    spl_filesystem_from_obj
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    91
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_method_with_1_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_call_method
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.h:52,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:52,9'
          Dst:             zend_call_method
    - functionName:    zend_call_method_with_2_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_call_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.h:58,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:58,9'
          Dst:             zend_call_method
    - functionName:    spl_filesystem_file_open
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          300
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - _php_stream_open_wrapper_ex
        - php_le_stream_context
        - php_stat
        - php_stream_context_alloc
        - strlen
        - zend_fetch_resource_ex
        - zend_hash_str_find_ptr
        - zend_string_copy
        - zend_string_init
        - zend_string_release
        - zend_throw_exception_ex
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:324,2'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:325,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:326,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:329,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:333,27'
          Dst:             php_le_stream_context
        - Src:             'ext/spl/spl_directory.c:333,27'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/spl/spl_directory.c:333,27'
          Dst:             php_stream_context_alloc
        - Src:             'ext/spl/spl_directory.c:334,26'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/spl/spl_directory.c:338,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:340,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:357,23'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:359,23'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:362,73'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:362,22'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:375,32'
          Dst:             zend_hash_str_find_ptr
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_filesystem_tree_it_dtor
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1706
      functionLinenumberEnd: 1710
      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:1708,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:1709,2'
          Dst:             zval_ptr_dtor
    - functionName:    spl_filesystem_dir_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1693
      functionLinenumberEnd: 1701
      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:1694,34'
          Dst:             spl_filesystem_iterator_to_object
        - Src:             'ext/spl/spl_directory.c:1698,3'
          Dst:             _php_stream_seek
        - Src:             'ext/spl/spl_directory.c:1700,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: 1679
      functionLinenumberEnd: 1688
      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:1680,34'
          Dst:             spl_filesystem_iterator_to_object
        - Src:             'ext/spl/spl_directory.c:1683,2'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:1685,3'
          Dst:             zend_string_release
    - functionName:    spl_filesystem_dir_it_current_key
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1670
      functionLinenumberEnd: 1674
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - spl_filesystem_iterator_to_object
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1671,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: 1661
      functionLinenumberEnd: 1664
      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: 1652
      functionLinenumberEnd: 1655
      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:1653,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: 1644
      functionLinenumberEnd: 1647
      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:1646,2'
          Dst:             zval_ptr_dtor
    - functionName:    spl_filesystem_object_to_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
        - zend_iterator_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:70,7'
          Dst:             _ecalloc
        - Src:             'ext/spl/spl_directory.c:72,2'
          Dst:             zend_iterator_init
    - functionName:    zend_add_function_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:113,9'
          Dst:             zend_add_attribute
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    is_line_empty
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1892
      functionLinenumberEnd: 1900
      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: 1938
      functionLinenumberEnd: 1976
      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:1943,10'
          Dst:             spl_filesystem_file_read_csv
        - Src:             'ext/spl/spl_directory.c:1946,3'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:1948,7'
          Dst:             _php_stream_eof
        - Src:             'ext/spl/spl_directory.c:1950,5'
          Dst:             spl_filesystem_file_cannot_read
        - Src:             'ext/spl/spl_directory.c:1954,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_directory.c:1955,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1959,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1961,42'
          Dst:             zend_zval_value_name
        - Src:             'ext/spl/spl_directory.c:1960,4'
          Dst:             zend_type_error
        - Src:             'ext/spl/spl_directory.c:1962,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:1966,39'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1969,3'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:1970,33'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:1971,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:1974,10'
          Dst:             spl_filesystem_file_read
    - functionName:    spl_filesystem_file_read_csv
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1906
      functionLinenumberEnd: 1934
      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:1908,21'
          Dst:             spl_filesystem_file_read
        - Src:             'ext/spl/spl_directory.c:1912,11'
          Dst:             is_line_empty
        - Src:             'ext/spl/spl_directory.c:1918,14'
          Dst:             _estrndup
        - Src:             'ext/spl/spl_directory.c:1920,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1921,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:1925,22'
          Dst:             php_fgetcsv
        - Src:             'ext/spl/spl_directory.c:1927,12'
          Dst:             php_bc_fgetcsv_empty_line
        - Src:             'ext/spl/spl_directory.c:1931,3'
          Dst:             zend_gc_addref
    - functionName:    spl_filesystem_file_free_line
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:96,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:99,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:100,3'
          Dst:             zval_ptr_dtor
    - functionName:    spl_filesystem_file_cannot_read
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1834
      functionLinenumberEnd: 1836
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_exception_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1835,2'
          Dst:             zend_throw_exception_ex
    - functionName:    zend_call_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_call_method
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.h:46,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:46,9'
          Dst:             zend_call_method
    - functionName:    spl_filesystem_file_read
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1886
      functionLinenumberEnd: 1888
      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:1888,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: 1839
      functionLinenumberEnd: 1883
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          223
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - _efree
        - _php_stream_eof
        - _php_stream_get_line
        - _safe_emalloc
        - spl_filesystem_file_cannot_read
        - spl_filesystem_file_free_line
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1843,2'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:1845,6'
          Dst:             _php_stream_eof
        - Src:             'ext/spl/spl_directory.c:1847,4'
          Dst:             spl_filesystem_file_cannot_read
        - Src:             'ext/spl/spl_directory.c:1853,9'
          Dst:             _safe_emalloc
        - Src:             'ext/spl/spl_directory.c:1854,7'
          Dst:             _php_stream_get_line
        - Src:             'ext/spl/spl_directory.c:1855,4'
          Dst:             _efree
        - Src:             'ext/spl/spl_directory.c:1861,9'
          Dst:             _php_stream_get_line
        - Src:             'ext/spl/spl_directory.c:1877,33'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:1878,3'
          Dst:             _efree
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2196,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2198,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2200,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2205,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2207,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_lazy_object_must_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_object_is_lazy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.h:100,9'
          Dst:             zend_object_is_lazy
    - functionName:    zend_std_get_properties_ex
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rebuild_object_properties_internal
        - zend_lazy_object_get_properties
        - zend_lazy_object_must_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.h:282,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.h:283,10'
          Dst:             zend_lazy_object_get_properties
        - Src:             'Zend/zend_object_handlers.h:286,10'
          Dst:             rebuild_object_properties_internal
    - functionName:    spl_filesystem_dir_open
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          162
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - _php_stream_opendir
        - spl_filesystem_dir_read
        - spl_filesystem_is_dot
        - zend_string_copy
        - zend_string_init
        - zend_throw_exception_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:293,23'
          Dst:             _php_stream_opendir
        - Src:             'ext/spl/spl_directory.c:296,18'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:298,18'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:306,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:311,4'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:312,25'
          Dst:             spl_filesystem_is_dot
    - functionName:    zend_string_starts_with_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:396,44'
          Dst:             memcmp
    - functionName:    register_class_SplTempFileObject
      functionSourceFile: '/src/php-src/ext/spl/spl_directory_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory_arginfo.h:646,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_SplTempFileObject___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2063
      functionLinenumberEnd: 2096
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          150
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - spl_filesystem_file_open
        - spl_filesystem_from_obj
        - zend_parse_parameters
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_string_init
        - zend_string_release
        - zend_strpprintf
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2066,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2069,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2070,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2075,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2076,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2080,15'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:2082,15'
          Dst:             zend_strpprintf
        - Src:             'ext/spl/spl_directory.c:2084,15'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:2087,29'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:2090,2'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:2091,6'
          Dst:             spl_filesystem_file_open
        - Src:             'ext/spl/spl_directory.c:2094,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:2095,2'
          Dst:             zend_restore_error_handling
    - functionName:    register_class_SplFileObject
      functionSourceFile: '/src/php-src/ext/spl/spl_directory_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          158
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_class_constant
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory_arginfo.h:611,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_directory_arginfo.h:612,2'
          Dst:             zend_class_implements
        - Src:             'ext/spl/spl_directory_arginfo.h:617,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_directory_arginfo.h:618,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory_arginfo.h:623,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_directory_arginfo.h:624,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory_arginfo.h:629,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_directory_arginfo.h:630,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory_arginfo.h:635,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_directory_arginfo.h:636,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_SplFileObject___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2012
      functionLinenumberEnd: 2059
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          246
      EdgeCount:       50
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - spl_filesystem_file_open
        - spl_filesystem_from_obj
        - strlen
        - zend_parse_parameters
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_string_copy
        - zend_string_init
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2013,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2021,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2022,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2027,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2028,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2031,29'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:2037,2'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:2038,23'
          Dst:             spl_filesystem_file_open
        - Src:             'ext/spl/spl_directory.c:2039,2'
          Dst:             zend_restore_error_handling
        - Src:             'ext/spl/spl_directory.c:2041,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2044,13'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:2058,17'
          Dst:             zend_string_init
    - functionName:    zim_SplFileObject_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2100
      functionLinenumberEnd: 2108
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_filesystem_file_rewind
        - spl_filesystem_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2101,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2103,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2104,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2107,2'
          Dst:             spl_filesystem_file_rewind
    - functionName:    zim_SplFileObject_eof
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2112
      functionLinenumberEnd: 2122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          112
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _php_stream_eof
        - spl_filesystem_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2113,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2115,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2116,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2119,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2119,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2121,2'
          Dst:             _php_stream_eof
    - functionName:    zim_SplFileObject_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2126
      functionLinenumberEnd: 2140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          171
      EdgeCount:       47
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _php_stream_eof
        - spl_filesystem_from_obj
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2127,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2129,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2130,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2134,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2139,2'
          Dst:             _php_stream_eof
    - functionName:    zim_SplFileObject_fgets
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2144
      functionLinenumberEnd: 2157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          166
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - spl_filesystem_file_read_ex
        - spl_filesystem_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2145,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2147,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2148,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2151,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2151,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2153,6'
          Dst:             spl_filesystem_file_read_ex
        - Src:             'ext/spl/spl_directory.c:2154,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2156,2'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:2156,2'
          Dst:             zend_gc_addref
    - functionName:    zim_SplFileObject_fread
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2629
      functionLinenumberEnd: 2650
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          160
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - php_stream_read_to_str
        - spl_filesystem_from_obj
        - zend_argument_value_error
        - zend_parse_parameters
        - zend_throw_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2630,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2634,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2635,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2638,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2638,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2641,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2642,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2645,8'
          Dst:             php_stream_read_to_str
        - Src:             'ext/spl/spl_directory.c:2649,2'
          Dst:             zval_gc_flags
    - functionName:    zim_SplFileObject_fgetcsv
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2306
      functionLinenumberEnd: 2341
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          229
      EdgeCount:       64
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - spl_csv_enclosure_param_handling
        - spl_filesystem_file_read_csv
        - spl_filesystem_from_obj
        - zend_argument_value_error
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2307,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2313,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2314,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2317,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2317,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2321,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2322,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2328,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2329,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2333,20'
          Dst:             spl_csv_enclosure_param_handling
        - Src:             'ext/spl/spl_directory.c:2335,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2338,6'
          Dst:             spl_filesystem_file_read_csv
    - functionName:    zim_SplFileObject_fputcsv
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2346
      functionLinenumberEnd: 2384
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          227
      EdgeCount:       59
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - php_fputcsv
        - spl_csv_enclosure_param_handling
        - spl_filesystem_from_obj
        - zend_argument_value_error
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2347,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2356,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2357,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2362,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2363,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2369,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2370,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2374,20'
          Dst:             spl_csv_enclosure_param_handling
        - Src:             'ext/spl/spl_directory.c:2376,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2379,8'
          Dst:             php_fputcsv
    - functionName:    zim_SplFileObject_setCsvControl
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2389
      functionLinenumberEnd: 2425
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          197
      EdgeCount:       52
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - php_csv_handle_escape_argument
        - spl_filesystem_from_obj
        - zend_argument_value_error
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2390,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2396,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2397,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2402,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2403,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2409,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2410,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2414,20'
          Dst:             php_csv_handle_escape_argument
        - Src:             'ext/spl/spl_directory.c:2416,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileObject_getCsvControl
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2430
      functionLinenumberEnd: 2454
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          138
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_string
        - spl_filesystem_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2431,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2434,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2435,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2438,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_directory.c:2451,2'
          Dst:             add_next_index_string
        - Src:             'ext/spl/spl_directory.c:2452,2'
          Dst:             add_next_index_string
        - Src:             'ext/spl/spl_directory.c:2453,2'
          Dst:             add_next_index_string
    - functionName:    zim_SplFileObject_flock
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2459
      functionLinenumberEnd: 2471
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_flock_common
        - spl_filesystem_from_obj
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2460,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2464,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2465,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2468,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2468,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2470,2'
          Dst:             php_flock_common
    - functionName:    zim_SplFileObject_fflush
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2476
      functionLinenumberEnd: 2486
      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_flush
        - spl_filesystem_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2477,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2479,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2480,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2483,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2483,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2485,2'
          Dst:             _php_stream_flush
    - functionName:    zim_SplFileObject_ftell
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2490
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          141
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _php_stream_tell
        - spl_filesystem_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2491,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2494,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2495,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2498,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2498,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2500,8'
          Dst:             _php_stream_tell
    - functionName:    zim_SplFileObject_fseek
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2511
      functionLinenumberEnd: 2523
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _php_stream_seek
        - spl_filesystem_file_free_line
        - spl_filesystem_from_obj
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2512,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2515,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2516,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2519,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2519,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2521,2'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:2522,2'
          Dst:             _php_stream_seek
    - functionName:    zim_SplFileObject_fgetc
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2527
      functionLinenumberEnd: 2548
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          175
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _php_stream_getc
        - spl_filesystem_file_free_line
        - spl_filesystem_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2528,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2530,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2531,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2534,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2534,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2536,2'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:2538,15'
          Dst:             _php_stream_getc
        - Src:             'ext/spl/spl_directory.c:2547,2'
          Dst:             zval_gc_flags
    - functionName:    zim_SplFileObject_fpassthru
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2552
      functionLinenumberEnd: 2562
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          116
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _php_stream_passthru
        - spl_filesystem_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2553,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2555,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2556,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2559,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2559,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2561,2'
          Dst:             _php_stream_passthru
    - functionName:    zim_SplFileObject_fscanf
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2566
      functionLinenumberEnd: 2588
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          135
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - php_sscanf_internal
        - spl_filesystem_file_read
        - spl_filesystem_from_obj
        - zend_parse_parameters
        - zend_throw_error
        - zend_wrong_param_count
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2570,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2572,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2573,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2576,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2576,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2579,6'
          Dst:             spl_filesystem_file_read
        - Src:             'ext/spl/spl_directory.c:2580,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2583,15'
          Dst:             php_sscanf_internal
        - Src:             'ext/spl/spl_directory.c:2586,3'
          Dst:             zend_wrong_param_count
    - functionName:    zim_SplFileObject_fwrite
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2593
      functionLinenumberEnd: 2626
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         93
      ICount:          487
      EdgeCount:       113
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - _php_stream_write
        - spl_filesystem_from_obj
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2594,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2601,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_directory.c:2602,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2602,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2602,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/spl/spl_directory.c:2604,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2604,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2604,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/spl/spl_directory.c:2605,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2605,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_directory.c:2607,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2607,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2621,12'
          Dst:             _php_stream_write
    - functionName:    zim_SplFileObject_fstat
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2654
      functionLinenumberEnd: 2664
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          102
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_fstat
        - spl_filesystem_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2655,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2657,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2658,3'
          Dst:             __assert_fail
        - 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:2663,2'
          Dst:             php_fstat
    - functionName:    zim_SplFileObject_ftruncate
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2669
      functionLinenumberEnd: 2691
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          175
      EdgeCount:       50
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _php_stream_set_option
        - _php_stream_truncate_set_size
        - spl_filesystem_from_obj
        - zend_argument_value_error
        - zend_parse_parameters
        - zend_throw_error
        - zend_throw_exception_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2670,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2673,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2674,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2677,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2677,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2680,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2681,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2685,7'
          Dst:             _php_stream_set_option
        - Src:             'ext/spl/spl_directory.c:2686,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:2687,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2690,2'
          Dst:             _php_stream_truncate_set_size
    - functionName:    zim_SplFileObject_current
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2161
      functionLinenumberEnd: 2181
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          329
      EdgeCount:       83
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - spl_filesystem_file_read_line
        - spl_filesystem_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2162,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2164,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2165,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2168,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2168,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2170,38'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2171,3'
          Dst:             spl_filesystem_file_read_line
        - Src:             'ext/spl/spl_directory.c:2173,96'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2174,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:2174,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:2175,14'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2176,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2176,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2177,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2177,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2178,3'
          Dst:             zend_gc_addref
    - functionName:    zim_SplFileObject_key
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2185
      functionLinenumberEnd: 2197
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2186,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2188,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2189,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileObject_next
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2201
      functionLinenumberEnd: 2213
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          107
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - spl_filesystem_file_free_line
        - spl_filesystem_file_read_line
        - spl_filesystem_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2202,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2204,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2205,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2208,2'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:2210,3'
          Dst:             spl_filesystem_file_read_line
    - functionName:    zim_SplFileObject_setFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2217
      functionLinenumberEnd: 2223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2218,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2220,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2221,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileObject_getFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2227
      functionLinenumberEnd: 2235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2228,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2230,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2231,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileObject_setMaxLineLen
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          82
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - zend_argument_value_error
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2242,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2244,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2245,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2249,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2250,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileObject_getMaxLineLen
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2266
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2259,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2261,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2262,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileObject_hasChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2270
      functionLinenumberEnd: 2276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          71
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2271,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2272,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileObject_getChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2285
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2281,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2282,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileObject_seek
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2695
      functionLinenumberEnd: 2721
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          176
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - spl_filesystem_file_free_line
        - spl_filesystem_file_read_line
        - spl_filesystem_file_rewind
        - spl_filesystem_from_obj
        - zend_argument_value_error
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2696,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2699,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2700,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2703,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2703,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2706,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2707,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2710,2'
          Dst:             spl_filesystem_file_rewind
        - Src:             'ext/spl/spl_directory.c:2713,7'
          Dst:             spl_filesystem_file_read_line
        - Src:             'ext/spl/spl_directory.c:2719,3'
          Dst:             spl_filesystem_file_free_line
    - functionName:    zim_SplFileObject___toString
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2724
      functionLinenumberEnd: 2742
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          202
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - spl_filesystem_file_read_line
        - spl_filesystem_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2725,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2726,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2729,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2731,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2731,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2734,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2734,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2735,24'
          Dst:             spl_filesystem_file_read_line
        - Src:             'ext/spl/spl_directory.c:2737,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2741,2'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:2741,2'
          Dst:             zend_gc_addref
    - functionName:    spl_filesystem_file_read_line
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1979
      functionLinenumberEnd: 1987
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          83
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - is_line_empty
        - spl_filesystem_file_free_line
        - spl_filesystem_file_read_line_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1980,20'
          Dst:             spl_filesystem_file_read_line_ex
        - Src:             'ext/spl/spl_directory.c:1982,86'
          Dst:             is_line_empty
        - Src:             'ext/spl/spl_directory.c:1983,3'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:1984,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: 1992
      functionLinenumberEnd: 2008
      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:1994,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1997,12'
          Dst:             _php_stream_seek
        - Src:             'ext/spl/spl_directory.c:1998,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:2002,2'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:2006,3'
          Dst:             spl_filesystem_file_read_line
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2319
      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:2308,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    spl_csv_enclosure_param_handling
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2288
      functionLinenumberEnd: 2302
      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:2291,4'
          Dst:             php_error_docref
        - Src:             'ext/spl/spl_directory.c:2300,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: 1576
      functionLinenumberEnd: 1578
      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:1577,2'
          Dst:             spl_filesystem_object_construct
    - functionName:    zim_GlobIterator_count
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1583
      functionLinenumberEnd: 1596
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          108
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _php_glob_stream_get_count
        - spl_filesystem_from_obj
        - spl_intern_is_glob
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1584,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1586,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1587,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1590,6'
          Dst:             spl_intern_is_glob
        - Src:             'ext/spl/spl_directory.c:1591,3'
          Dst:             _php_glob_stream_get_count
        - Src:             'ext/spl/spl_directory.c:1594,3'
          Dst:             zend_throw_error
    - functionName:    spl_filesystem_object_construct
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          207
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - spl_filesystem_dir_open
        - spl_filesystem_from_obj
        - zend_argument_must_not_be_empty_error
        - zend_parse_parameters
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_string_release
        - zend_string_starts_with_cstr
        - zend_strpprintf
        - zend_throw_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:693,12'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:696,12'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:699,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:703,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/spl/spl_directory.c:704,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:707,11'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:710,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:711,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:716,2'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:717,50'
          Dst:             zend_string_starts_with_cstr
        - Src:             'ext/spl/spl_directory.c:718,10'
          Dst:             zend_strpprintf
        - Src:             'ext/spl/spl_directory.c:719,3'
          Dst:             spl_filesystem_dir_open
        - Src:             'ext/spl/spl_directory.c:720,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:722,3'
          Dst:             spl_filesystem_dir_open
        - Src:             'ext/spl/spl_directory.c:724,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: 668
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - spl_filesystem_from_obj
        - zend_std_get_method
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:669,33'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:672,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:676,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: 1569
      functionLinenumberEnd: 1571
      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:1570,2'
          Dst:             spl_filesystem_object_construct
    - functionName:    zim_RecursiveDirectoryIterator_hasChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1484
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          431
      EdgeCount:       104
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - php_stat
        - spl_filesystem_from_obj
        - spl_filesystem_is_invalid_or_dot
        - spl_filesystem_object_get_file_name
        - zend_parse_arg_bool
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1453,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1455,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_directory.c:1457,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1457,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1457,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/spl/spl_directory.c:1458,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1458,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_directory.c:1460,6'
          Dst:             spl_filesystem_is_invalid_or_dot
        - Src:             'ext/spl/spl_directory.c:1468,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1469,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1471,3'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1472,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1481,4'
          Dst:             php_stat
    - functionName:    zim_RecursiveDirectoryIterator_getChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1489
      functionLinenumberEnd: 1529
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          354
      EdgeCount:       54
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - object_init_with_constructor
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - strlen
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_init
        - zend_wrong_parameters_none_error
        - zval_gc_flags
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1490,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1494,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1495,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1498,6'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1499,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1503,2'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:1503,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:1506,31'
          Dst:             object_init_with_constructor
        - Src:             'ext/spl/spl_directory.c:1507,2'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/spl/spl_directory.c:1509,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1512,11'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1514,21'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:1516,28'
          Dst:             zend_string_alloc
        - Src:             'ext/spl/spl_directory.c:1523,29'
          Dst:             zend_string_init
    - functionName:    zim_RecursiveDirectoryIterator_getSubPath
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1546
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          150
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - zend_gc_addref
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1535,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1537,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1538,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1542,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:1542,3'
          Dst:             zend_gc_addref
    - functionName:    zim_RecursiveDirectoryIterator_getSubPathname
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1551
      functionLinenumberEnd: 1564
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          164
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - strlen
        - zend_string_init
        - zend_strpprintf
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1552,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1555,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1556,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1560,3'
          Dst:             zend_strpprintf
        - Src:             'ext/spl/spl_directory.c:1562,3'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:1562,3'
          Dst:             zend_string_init
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      bool
      argCount:        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:2215,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: 583
      functionLinenumberEnd: 584
      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:584,30'
          Dst:             spl_filesystem_is_dot
    - functionName:    spl_filesystem_tree_get_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1815
      functionLinenumberEnd: 1830
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          72
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - spl_filesystem_from_obj
        - spl_filesystem_object_to_iterator
        - zend_gc_addref
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1820,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1823,15'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1824,13'
          Dst:             spl_filesystem_object_to_iterator
        - Src:             'ext/spl/spl_directory.c:1826,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: 1398
      functionLinenumberEnd: 1400
      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:1399,2'
          Dst:             spl_filesystem_object_construct
    - functionName:    zim_FilesystemIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1405
      functionLinenumberEnd: 1420
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          135
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _php_stream_seek
        - spl_filesystem_dir_read
        - spl_filesystem_from_obj
        - spl_filesystem_is_dot
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1406,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1409,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1410,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1415,3'
          Dst:             _php_stream_seek
        - Src:             'ext/spl/spl_directory.c:1418,3'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:1419,24'
          Dst:             spl_filesystem_is_dot
    - functionName:    zim_FilesystemIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          187
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - strlen
        - zend_gc_addref
        - zend_string_init
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1057,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1059,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1060,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1064,3'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:1064,3'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:1066,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1067,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1069,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:1069,3'
          Dst:             zend_gc_addref
    - functionName:    zim_FilesystemIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1076
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          216
      EdgeCount:       54
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - spl_filesystem_object_create_type
        - spl_filesystem_object_get_file_name
        - zend_gc_addref
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1077,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1079,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1080,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1084,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1085,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1087,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:1087,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:1089,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1090,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1092,3'
          Dst:             spl_filesystem_object_create_type
        - Src:             'ext/spl/spl_directory.c:1094,3'
          Dst:             zend_gc_addref
    - functionName:    zim_FilesystemIterator_getFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1433
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1426,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1428,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1429,3'
          Dst:             __assert_fail
    - functionName:    zim_FilesystemIterator_setFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1437
      functionLinenumberEnd: 1447
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1438,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1441,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1442,3'
          Dst:             __assert_fail
    - functionName:    spl_filesystem_dir_get_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1622
      functionLinenumberEnd: 1639
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - spl_filesystem_from_obj
        - spl_filesystem_object_to_iterator
        - zend_gc_addref
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1627,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1630,15'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1631,13'
          Dst:             spl_filesystem_object_to_iterator
        - Src:             'ext/spl/spl_directory.c:1632,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: 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:
        - spl_filesystem_object_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:731,2'
          Dst:             spl_filesystem_object_construct
    - functionName:    zim_DirectoryIterator_getFilename
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          129
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - strlen
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:895,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:897,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:898,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:901,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:901,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:902,2'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:902,2'
          Dst:             zend_string_init
    - functionName:    zim_DirectoryIterator_getExtension
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          193
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - php_basename
        - spl_filesystem_from_obj
        - strlen
        - zend_memrchr
        - zend_string_init
        - zend_string_release_ex
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:957,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:962,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:963,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:966,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:966,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:967,51'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:967,10'
          Dst:             php_basename
        - Src:             'ext/spl/spl_directory.c:969,6'
          Dst:             zend_memrchr
        - Src:             'ext/spl/spl_directory.c:972,3'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:973,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:975,3'
          Dst:             zend_string_release_ex
    - functionName:    zim_DirectoryIterator_getBasename
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          127
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_basename
        - spl_filesystem_from_obj
        - strlen
        - zend_parse_parameters
        - zend_throw_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1020,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1025,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1026,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1029,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1029,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1030,51'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:1030,10'
          Dst:             php_basename
        - Src:             'ext/spl/spl_directory.c:1032,2'
          Dst:             zval_gc_flags
    - functionName:    zim_DirectoryIterator_isDot
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1101
      functionLinenumberEnd: 1110
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          113
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - spl_filesystem_is_dot
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1102,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1104,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1105,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1108,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1108,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1109,2'
          Dst:             spl_filesystem_is_dot
    - functionName:    zim_DirectoryIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          107
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _php_stream_seek
        - spl_filesystem_dir_read
        - spl_filesystem_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:738,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:740,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:741,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:744,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:744,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:746,2'
          Dst:             _php_stream_seek
        - Src:             'ext/spl/spl_directory.c:747,2'
          Dst:             spl_filesystem_dir_read
    - functionName:    zim_DirectoryIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          116
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:832,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:834,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:835,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:838,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:838,2'
          Dst:             __assert_fail
    - functionName:    zim_DirectoryIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          116
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:754,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:756,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:757,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:760,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:760,2'
          Dst:             __assert_fail
    - functionName:    zim_DirectoryIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 774
      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_filesystem_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:768,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:769,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:772,2'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:772,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:772,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:773,2'
          Dst:             zend_gc_addref
    - functionName:    zim_DirectoryIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          161
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - spl_filesystem_dir_read
        - spl_filesystem_from_obj
        - spl_filesystem_is_dot
        - zend_string_release
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:780,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:783,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:784,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:787,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:787,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:790,3'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:791,24'
          Dst:             spl_filesystem_is_dot
        - Src:             'ext/spl/spl_directory.c:793,3'
          Dst:             zend_string_release
    - functionName:    zim_DirectoryIterator_seek
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          185
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - zend_call_method_with_0_params
        - zend_is_true
        - zend_parse_parameters
        - zend_throw_error
        - zend_throw_exception_ex
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:802,37'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:806,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:807,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:810,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:810,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:813,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_directory.c:818,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_directory.c:819,11'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_directory.c:820,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:822,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:823,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:825,3'
          Dst:             zend_call_method_with_0_params
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memrchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:237,22'
          Dst:             memrchr
    - functionName:    spl_filesystem_object_free_storage
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          160
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - spl_filesystem_file_free_line
        - spl_filesystem_from_obj
        - zend_object_std_dtor
        - zend_string_release
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/spl/spl_directory.c:155,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:141,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:147,2'
          Dst:             zend_object_std_dtor
        - Src:             'ext/spl/spl_directory.c:150,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:153,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:160,4'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:165,4'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:168,4'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:170,3'
          Dst:             spl_filesystem_file_free_line
    - functionName:    spl_filesystem_object_destroy_object
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - _php_stream_free
        - spl_filesystem_from_obj
        - zend_objects_destroy_object
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/spl/spl_directory.c:111,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:107,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:109,2'
          Dst:             zend_objects_destroy_object
        - Src:             'ext/spl/spl_directory.c:114,4'
          Dst:             _php_stream_free
        - Src:             'ext/spl/spl_directory.c:126,5'
          Dst:             _php_stream_free
        - Src:             'ext/spl/spl_directory.c:128,5'
          Dst:             _php_stream_free
    - functionName:    spl_filesystem_object_clone
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          229
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - spl_filesystem_dir_open
        - spl_filesystem_dir_read
        - spl_filesystem_from_obj
        - spl_filesystem_is_dot
        - spl_filesystem_object_new
        - zend_objects_clone_members
        - zend_string_copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/spl/spl_directory.c:399,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:393,11'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:394,15'
          Dst:             spl_filesystem_object_new
        - Src:             'ext/spl/spl_directory.c:395,11'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:402,20'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:405,25'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:409,4'
          Dst:             spl_filesystem_dir_open
        - Src:             'ext/spl/spl_directory.c:415,6'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:416,27'
          Dst:             spl_filesystem_is_dot
        - Src:             'ext/spl/spl_directory.c:422,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:430,2'
          Dst:             zend_objects_clone_members
    - functionName:    register_class_SplFileInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_directory_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          83
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_function_attribute
        - zend_class_implements
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_flags
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory_arginfo.h:480,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_directory_arginfo.h:481,2'
          Dst:             zend_class_implements
        - Src:             'ext/spl/spl_directory_arginfo.h:484,90'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_directory_arginfo.h:484,62'
          Dst:             zend_add_function_attribute
        - Src:             'ext/spl/spl_directory_arginfo.h:485,2'
          Dst:             zval_gc_flags
    - functionName:    zim_SplFileInfo___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - spl_filesystem_info_set_filename
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1122,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1123,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1126,11'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1128,2'
          Dst:             spl_filesystem_info_set_filename
    - functionName:    zim_SplFileInfo_getPath
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          135
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_path
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:846,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:849,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:850,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:853,11'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:855,3'
          Dst:             zval_gc_flags
    - functionName:    zim_SplFileInfo_getFilename
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          228
      EdgeCount:       50
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_path
        - zend_gc_addref
        - zend_string_init
        - zend_string_release_ex
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:865,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:868,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:869,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:873,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:874,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:877,9'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:882,3'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:884,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:884,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:887,3'
          Dst:             zend_string_release_ex
    - functionName:    zim_SplFileInfo_getExtension
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          274
      EdgeCount:       54
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - php_basename
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_path
        - zend_memrchr
        - zend_string_init
        - zend_string_release_ex
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:909,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:917,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:918,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:922,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:923,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:926,9'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:936,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:939,8'
          Dst:             php_basename
        - Src:             'ext/spl/spl_directory.c:941,6'
          Dst:             zend_memrchr
        - Src:             'ext/spl/spl_directory.c:944,3'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:945,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:948,3'
          Dst:             zend_string_release_ex
    - functionName:    zim_SplFileInfo_getBasename
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          204
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - php_basename
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_path
        - zend_parse_parameters
        - zend_string_release_ex
        - zend_throw_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:984,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:990,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:991,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:995,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:996,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:999,9'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:1010,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:1013,2'
          Dst:             php_basename
        - Src:             'ext/spl/spl_directory.c:1013,2'
          Dst:             zval_gc_flags
    - functionName:    zim_SplFileInfo_getPathname
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          148
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_pathname
        - zend_gc_addref
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1039,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1042,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1043,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1045,9'
          Dst:             spl_filesystem_object_get_pathname
        - Src:             'ext/spl/spl_directory.c:1047,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:1047,3'
          Dst:             zend_gc_addref
    - functionName:    zim_SplFileInfo_getPerms
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_stat
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1153,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1153,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1153,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1153,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1153,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1153,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1153,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1153,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getInode
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_stat
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1157,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1157,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1157,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1157,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1157,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1157,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1157,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1157,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getSize
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1161
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_stat
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1161,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1161,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1161,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1161,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1161,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1161,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1161,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1161,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getOwner
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_stat
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1165,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1165,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1165,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1165,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1165,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1165,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1165,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1165,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getGroup
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1169
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_stat
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1169,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1169,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1169,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1169,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1169,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1169,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1169,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1169,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getATime
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1173
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_stat
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1173,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1173,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1173,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1173,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1173,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1173,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1173,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1173,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getMTime
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1177
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_stat
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1177,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1177,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1177,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1177,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1177,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1177,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1177,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1177,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getCTime
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1181
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_stat
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1181,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1181,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1181,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1181,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1181,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1181,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1181,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1181,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getType
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_stat
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1185,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1185,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1185,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1185,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1185,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1185,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1185,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1185,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_isWritable
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1189
      functionLinenumberEnd: 1189
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_stat
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1189,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1189,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1189,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1189,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1189,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1189,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1189,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1189,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_isReadable
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_stat
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1193,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1193,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1193,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1193,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1193,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1193,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1193,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1193,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_isExecutable
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1197
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_stat
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1197,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1197,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1197,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1197,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1197,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1197,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1197,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1197,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_isFile
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_stat
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1201,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1201,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1201,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1201,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1201,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1201,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1201,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1201,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_isDir
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_stat
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1205,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1205,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1205,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1205,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1205,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1205,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1205,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1205,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_isLink
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1209
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_stat
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1209,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1209,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1209,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1209,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1209,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1209,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1209,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1209,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getLinkTarget
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          233
      EdgeCount:       60
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - __errno_location
        - expand_filepath_with_mode
        - php_error_docref
        - readlink
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - strerror
        - zend_string_init
        - zend_throw_exception_ex
        - zend_value_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1215,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1219,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1220,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1224,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1225,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1230,3'
          Dst:             zend_value_error
        - Src:             'ext/spl/spl_directory.c:1231,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1235,8'
          Dst:             expand_filepath_with_mode
        - Src:             'ext/spl/spl_directory.c:1236,4'
          Dst:             php_error_docref
        - Src:             'ext/spl/spl_directory.c:1239,9'
          Dst:             readlink
        - Src:             'ext/spl/spl_directory.c:1241,9'
          Dst:             readlink
        - Src:             'ext/spl/spl_directory.c:1248,130'
          Dst:             __errno_location
        - Src:             'ext/spl/spl_directory.c:1248,121'
          Dst:             strerror
        - Src:             'ext/spl/spl_directory.c:1248,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:1254,3'
          Dst:             zend_string_init
    - functionName:    zim_SplFileInfo_getRealPath
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1293
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          229
      EdgeCount:       63
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - strlen
        - tsrm_realpath
        - zend_string_init
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1262,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1266,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1267,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1271,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1272,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1283,18'
          Dst:             tsrm_realpath
        - Src:             'ext/spl/spl_directory.c:1289,3'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:1289,3'
          Dst:             zend_string_init
    - functionName:    zim_SplFileInfo_getFileInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1344
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - spl_filesystem_object_create_type
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1336,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1339,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1340,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1343,2'
          Dst:             spl_filesystem_object_create_type
    - functionName:    zim_SplFileInfo_getPathInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1349
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          149
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - instanceof_function
        - spl_filesystem_from_obj
        - spl_filesystem_object_create_info
        - spl_filesystem_object_get_pathname
        - zend_argument_type_error
        - zend_dirname
        - zend_parse_parameters
        - zend_string_init
        - zend_string_release
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1350,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1354,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1355,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1360,14'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_directory.c:1361,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/spl/spl_directory.c:1362,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1365,9'
          Dst:             spl_filesystem_object_get_pathname
        - Src:             'ext/spl/spl_directory.c:1367,24'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:1368,21'
          Dst:             zend_dirname
        - Src:             'ext/spl/spl_directory.c:1369,3'
          Dst:             spl_filesystem_object_create_info
        - Src:             'ext/spl/spl_directory.c:1370,3'
          Dst:             zend_string_release
    - functionName:    zim_SplFileInfo_openFile
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_filesystem_from_obj
        - spl_filesystem_object_create_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1299,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1301,2'
          Dst:             spl_filesystem_object_create_type
    - functionName:    zim_SplFileInfo_setFileClass
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1316
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1308,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1311,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1312,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileInfo_setInfoClass
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1321
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1322,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1325,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1326,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileInfo___debugInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1377
      functionLinenumberEnd: 1383
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_filesystem_object_get_debug_info
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1378,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1379,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1382,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: 1387
      functionLinenumberEnd: 1393
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          77
      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:1388,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1389,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1391,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1392,2'
          Dst:             __assert_fail
    - functionName:    spl_filesystem_object_get_debug_info
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         75
      ICount:          505
      EdgeCount:       90
      CyclomaticComplexity: 17
      functionsReached:
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_path
        - spl_filesystem_object_get_pathname
        - spl_intern_is_glob
        - spl_set_private_debug_info_property
        - zend_array_dup
        - zend_gc_addref
        - zend_std_get_properties_ex
        - zend_string_init
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:605,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:611,30'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/spl/spl_directory.c:611,15'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_directory.c:613,14'
          Dst:             spl_filesystem_object_get_pathname
        - Src:             'ext/spl/spl_directory.c:615,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:615,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:622,2'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_directory.c:625,23'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:628,4'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:630,4'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:630,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:633,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:636,3'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_directory.c:639,7'
          Dst:             spl_intern_is_glob
        - Src:             'ext/spl/spl_directory.c:640,4'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:640,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:644,3'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_directory.c:646,4'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:646,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:650,3'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_directory.c:653,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:653,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:654,3'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_directory.c:656,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:657,3'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_directory.c:659,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:660,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: 588
      functionLinenumberEnd: 600
      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:589,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:595,5'
          Dst:             spl_filesystem_object_get_file_name
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    spl_filesystem_object_create_info
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          130
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - spl_filesystem_info_set_filename
        - spl_filesystem_object_new
        - zend_call_method_with_1_params
        - zend_gc_addref
        - zval_gc_flags
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:476,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:477,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:479,35'
          Dst:             spl_filesystem_object_new
        - Src:             'ext/spl/spl_directory.c:479,11'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:483,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:483,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:484,3'
          Dst:             zend_call_method_with_1_params
        - Src:             'ext/spl/spl_directory.c:485,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:487,3'
          Dst:             spl_filesystem_info_set_filename
    - functionName:    spl_filesystem_info_set_filename
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          181
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - zend_string_copy
        - zend_string_init
        - zend_string_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:445,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:453,23'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:455,23'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:465,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:467,17'
          Dst:             zend_string_init
    - functionName:    zm_startup_spl_directory
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2746
      functionLinenumberEnd: 2783
      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:2747,23'
          Dst:             register_class_SplFileInfo
        - Src:             'ext/spl/spl_directory.c:2757,29'
          Dst:             register_class_DirectoryIterator
        - Src:             'ext/spl/spl_directory.c:2761,30'
          Dst:             register_class_FilesystemIterator
        - Src:             'ext/spl/spl_directory.c:2765,38'
          Dst:             register_class_RecursiveDirectoryIterator
        - Src:             'ext/spl/spl_directory.c:2772,24'
          Dst:             register_class_GlobIterator
        - Src:             'ext/spl/spl_directory.c:2776,25'
          Dst:             register_class_SplFileObject
        - Src:             'ext/spl/spl_directory.c:2780,29'
          Dst:             register_class_SplTempFileObject
    - functionName:    spl_ptr_llist_destroy
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:126,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:127,3'
          Dst:             _efree
        - Src:             'ext/spl/spl_dllist.c:131,2'
          Dst:             _efree
    - functionName:    zend_get_gc_buffer_use
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_gc_buffer_add_zval
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_gc_buffer_grow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:128,4'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    spl_dllist_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dllist_from_obj
        - spl_dllist_it_helper_rewind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:866,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:869,2'
          Dst:             spl_dllist_it_helper_rewind
    - functionName:    spl_dllist_from_obj
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_dllist_it_helper_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 826
      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:815,2'
          Dst:             _efree
    - functionName:    spl_dllist_it_move_forward
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dllist_from_obj
        - spl_dllist_it_helper_move_forward
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:906,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:908,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: 830
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          129
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _efree
        - spl_ptr_llist_pop
        - spl_ptr_llist_shift
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:840,5'
          Dst:             spl_ptr_llist_pop
        - Src:             'ext/spl/spl_dllist.c:842,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:849,5'
          Dst:             spl_ptr_llist_shift
        - Src:             'ext/spl/spl_dllist.c:851,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:857,3'
          Dst:             _efree
    - functionName:    spl_ptr_llist_pop
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          121
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:222,2'
          Dst:             _efree
    - functionName:    spl_ptr_llist_shift
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          121
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:272,2'
          Dst:             _efree
    - functionName:    spl_dllist_it_get_current_key
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 900
      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: 883
      functionLinenumberEnd: 892
      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:887,25'
          Dst:             zval_get_type
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 874
      functionLinenumberEnd: 878
      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: 804
      functionLinenumberEnd: 810
      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:807,2'
          Dst:             _efree
        - Src:             'ext/spl/spl_dllist.c:809,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    spl_ptr_llist_copy
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - spl_ptr_llist_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:282,3'
          Dst:             spl_ptr_llist_push
    - functionName:    spl_ptr_llist_push
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - zend_gc_addref
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:182,32'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_dllist.c:186,2'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_ptr_llist_init
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:104,25'
          Dst:             _emalloc
    - functionName:    zend_object_alloc
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_object_properties_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             _emalloc
    - functionName:    spl_dllist_object_new_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          379
      EdgeCount:       66
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - object_properties_init
        - spl_dllist_from_obj
        - spl_ptr_llist_copy
        - spl_ptr_llist_init
        - zend_hash_find_ptr
        - zend_hash_str_find_ptr
        - zend_object_alloc
        - zend_object_std_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:315,11'
          Dst:             zend_object_alloc
        - Src:             'ext/spl/spl_dllist.c:317,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_dllist.c:318,2'
          Dst:             object_properties_init
        - Src:             'ext/spl/spl_dllist.c:324,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:328,20'
          Dst:             spl_ptr_llist_init
        - Src:             'ext/spl/spl_dllist.c:329,4'
          Dst:             spl_ptr_llist_copy
        - Src:             'ext/spl/spl_dllist.c:340,19'
          Dst:             spl_ptr_llist_init
        - Src:             'ext/spl/spl_dllist.c:360,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:363,29'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_dllist.c:367,29'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_dllist.c:371,29'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_dllist.c:375,29'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_dllist.c:380,24'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      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: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_lazy_object_must_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_object_is_lazy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.h:100,9'
          Dst:             zend_object_is_lazy
    - functionName:    add_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 614
      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:614,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: 281
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rebuild_object_properties_internal
        - zend_lazy_object_get_properties
        - zend_lazy_object_must_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.h:282,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.h:283,10'
          Dst:             zend_lazy_object_get_properties
        - Src:             'Zend/zend_object_handlers.h:286,10'
          Dst:             rebuild_object_properties_internal
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    smart_str_trim_to_size_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:95,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:108,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:109,3'
          Dst:             smart_str_trim_to_size_ex
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,60'
          Dst:             zval_get_long_func
    - functionName:    zend_call_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_call_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.h:46,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:46,9'
          Dst:             zend_call_method
    - functionName:    register_class_SplStack
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist_arginfo.h:199,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_SplQueue
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist_arginfo.h:189,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_SplDoublyLinkedList_push
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_dllist_from_obj
        - spl_ptr_llist_push
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:485,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:486,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:489,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:490,2'
          Dst:             spl_ptr_llist_push
    - functionName:    zim_SplDoublyLinkedList_shift
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          104
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_dllist_from_obj
        - spl_ptr_llist_shift
        - zend_throw_exception
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:533,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:534,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:537,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:538,2'
          Dst:             spl_ptr_llist_shift
        - Src:             'ext/spl/spl_dllist.c:540,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:541,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_dllist.c:542,3'
          Dst:             __assert_fail
    - functionName:    spl_dllist_object_free_storage
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - spl_dllist_from_obj
        - spl_ptr_llist_destroy
        - spl_ptr_llist_pop
        - zend_object_std_dtor
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:293,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:296,2'
          Dst:             zend_object_std_dtor
        - Src:             'ext/spl/spl_dllist.c:300,4'
          Dst:             spl_ptr_llist_pop
        - Src:             'ext/spl/spl_dllist.c:301,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:303,3'
          Dst:             spl_ptr_llist_destroy
        - Src:             'ext/spl/spl_dllist.c:305,2'
          Dst:             _efree
    - functionName:    spl_dllist_object_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - spl_dllist_from_obj
        - zend_get_gc_buffer_add_zval
        - zend_get_gc_buffer_create
        - zend_get_gc_buffer_use
        - zend_std_get_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:465,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:466,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'ext/spl/spl_dllist.c:470,3'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_dllist.c:474,2'
          Dst:             zend_get_gc_buffer_use
        - Src:             'ext/spl/spl_dllist.c:475,9'
          Dst:             zend_std_get_properties
    - functionName:    spl_dllist_object_clone
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dllist_object_new_ex
        - zend_objects_clone_members
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:398,28'
          Dst:             spl_dllist_object_new_ex
        - Src:             'ext/spl/spl_dllist.c:400,2'
          Dst:             zend_objects_clone_members
    - functionName:    spl_dllist_get_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1228
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          111
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - spl_dllist_from_obj
        - zend_gc_addref
        - zend_iterator_init
        - zend_throw_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:1229,37'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:1232,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_dllist.c:1236,28'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_dllist.c:1238,2'
          Dst:             zend_iterator_init
        - Src:             'ext/spl/spl_dllist.c:1240,2'
          Dst:             zend_gc_addref
    - functionName:    spl_dllist_object_new
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dllist_object_new_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:392,9'
          Dst:             spl_dllist_object_new_ex
    - functionName:    register_class_SplDoublyLinkedList
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          161
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_class_constant
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist_arginfo.h:154,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_dllist_arginfo.h:155,2'
          Dst:             zend_class_implements
        - Src:             'ext/spl/spl_dllist_arginfo.h:160,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_dllist_arginfo.h:161,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_dllist_arginfo.h:166,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_dllist_arginfo.h:167,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_dllist_arginfo.h:172,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_dllist_arginfo.h:173,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_dllist_arginfo.h:178,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_dllist_arginfo.h:179,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_SplDoublyLinkedList_add
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1203
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          234
      EdgeCount:       44
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _emalloc
        - spl_dllist_from_obj
        - spl_ptr_llist_offset
        - spl_ptr_llist_push
        - zend_argument_error
        - zend_gc_addref
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:1165,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:1166,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1169,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:1172,3'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:1173,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1178,3'
          Dst:             spl_ptr_llist_push
        - Src:             'ext/spl/spl_dllist.c:1181,33'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_dllist.c:1184,13'
          Dst:             spl_ptr_llist_offset
        - Src:             'ext/spl/spl_dllist.c:1185,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1187,3'
          Dst:             zend_gc_addref
    - functionName:    zim_SplDoublyLinkedList_pop
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          104
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_dllist_from_obj
        - spl_ptr_llist_pop
        - zend_throw_exception
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:514,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:515,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:518,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:519,2'
          Dst:             spl_ptr_llist_pop
        - Src:             'ext/spl/spl_dllist.c:521,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:522,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_dllist.c:523,3'
          Dst:             __assert_fail
    - functionName:    zim_SplDoublyLinkedList_unshift
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_dllist_from_obj
        - spl_ptr_llist_unshift
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:500,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:501,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:504,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:505,2'
          Dst:             spl_ptr_llist_unshift
    - functionName:    zim_SplDoublyLinkedList_top
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          205
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - spl_dllist_from_obj
        - spl_ptr_llist_last
        - zend_throw_exception
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:553,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:554,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:557,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:558,10'
          Dst:             spl_ptr_llist_last
        - Src:             'ext/spl/spl_dllist.c:560,23'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:561,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_dllist.c:562,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:565,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_dllist.c:565,2'
          Dst:             zval_addref_p
    - functionName:    zim_SplDoublyLinkedList_bottom
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          205
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - spl_dllist_from_obj
        - spl_ptr_llist_first
        - zend_throw_exception
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:575,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:576,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:579,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:580,11'
          Dst:             spl_ptr_llist_first
        - Src:             'ext/spl/spl_dllist.c:582,23'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:583,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_dllist.c:584,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:587,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_dllist.c:587,2'
          Dst:             zval_addref_p
    - functionName:    zim_SplDoublyLinkedList___debugInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1207
      functionLinenumberEnd: 1213
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dllist_object_get_debug_info
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:1208,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:1209,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1212,2'
          Dst:             spl_dllist_object_get_debug_info
    - functionName:    zim_SplDoublyLinkedList_count
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dllist_from_obj
        - spl_ptr_llist_count
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:595,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:597,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:598,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:601,10'
          Dst:             spl_ptr_llist_count
    - functionName:    zim_SplDoublyLinkedList_isEmpty
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 617
      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_dllist_object_count_elements
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:611,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:612,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:615,2'
          Dst:             spl_dllist_object_count_elements
    - functionName:    zim_SplDoublyLinkedList_setIteratorMode
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          129
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_dllist_from_obj
        - zend_parse_parameters
        - zend_throw_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:626,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:627,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:630,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:634,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_dllist.c:635,3'
          Dst:             __assert_fail
    - functionName:    zim_SplDoublyLinkedList_getIteratorMode
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dllist_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:649,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:650,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:653,11'
          Dst:             spl_dllist_from_obj
    - functionName:    zim_SplDoublyLinkedList_offsetExists
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dllist_from_obj
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:665,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:666,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:669,11'
          Dst:             spl_dllist_from_obj
    - functionName:    zim_SplDoublyLinkedList_offsetGet
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          224
      EdgeCount:       54
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - spl_dllist_from_obj
        - spl_ptr_llist_offset
        - zend_argument_error
        - zend_parse_parameters
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:681,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:682,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:685,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:688,3'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:689,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:692,12'
          Dst:             spl_ptr_llist_offset
        - Src:             'ext/spl/spl_dllist.c:694,3'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:695,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:698,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_dllist.c:698,2'
          Dst:             zval_addref_p
    - functionName:    zim_SplDoublyLinkedList_offsetSet
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          224
      EdgeCount:       50
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - spl_dllist_from_obj
        - spl_ptr_llist_offset
        - spl_ptr_llist_push
        - zend_argument_error
        - zend_gc_addref
        - zend_parse_parameters
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:709,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:710,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:713,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:717,3'
          Dst:             spl_ptr_llist_push
        - Src:             'ext/spl/spl_dllist.c:723,4'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:724,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:727,13'
          Dst:             spl_ptr_llist_offset
        - Src:             'ext/spl/spl_dllist.c:734,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_dllist.c:735,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:737,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:738,4'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:739,4'
          Dst:             __assert_fail
    - functionName:    zim_SplDoublyLinkedList_offsetUnset
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          284
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _efree
        - spl_dllist_from_obj
        - spl_ptr_llist_offset
        - zend_argument_error
        - zend_parse_parameters
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:752,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:753,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:756,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:760,3'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:761,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:764,12'
          Dst:             spl_ptr_llist_offset
        - Src:             'ext/spl/spl_dllist.c:789,4'
          Dst:             _efree
        - Src:             'ext/spl/spl_dllist.c:793,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:796,3'
          Dst:             _efree
        - Src:             'ext/spl/spl_dllist.c:798,3'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:799,3'
          Dst:             __assert_fail
    - functionName:    zim_SplDoublyLinkedList_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dllist_from_obj
        - spl_dllist_it_helper_rewind
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:967,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:969,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:970,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:973,2'
          Dst:             spl_dllist_it_helper_rewind
    - functionName:    zim_SplDoublyLinkedList_current
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          202
      EdgeCount:       48
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - spl_dllist_from_obj
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:980,35'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:983,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:984,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:987,25'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:990,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_dllist.c:990,3'
          Dst:             zval_addref_p
    - functionName:    zim_SplDoublyLinkedList_key
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dllist_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:915,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:917,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:918,3'
          Dst:             __assert_fail
    - functionName:    zim_SplDoublyLinkedList_prev
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dllist_from_obj
        - spl_dllist_it_helper_move_forward
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:928,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:930,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:931,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:934,2'
          Dst:             spl_dllist_it_helper_move_forward
    - functionName:    zim_SplDoublyLinkedList_next
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dllist_from_obj
        - spl_dllist_it_helper_move_forward
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:941,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:943,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:944,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:947,2'
          Dst:             spl_dllist_it_helper_move_forward
    - functionName:    zim_SplDoublyLinkedList_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          84
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dllist_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:954,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:956,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:957,3'
          Dst:             __assert_fail
    - functionName:    zim_SplDoublyLinkedList_unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          195
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - php_var_unserialize
        - php_var_unserialize_destroy
        - php_var_unserialize_init
        - spl_dllist_from_obj
        - spl_ptr_llist_pop
        - spl_ptr_llist_push
        - var_push_dtor
        - var_tmp_var
        - zend_parse_parameters
        - zend_throw_exception_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:1037,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:1044,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:1045,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1054,3'
          Dst:             spl_ptr_llist_pop
        - Src:             'ext/spl/spl_dllist.c:1055,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:1059,2'
          Dst:             php_var_unserialize_init
        - Src:             'ext/spl/spl_dllist.c:1062,10'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_dllist.c:1063,7'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_dllist.c:1063,65'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:1072,10'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_dllist.c:1073,8'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_dllist.c:1076,3'
          Dst:             var_push_dtor
        - Src:             'ext/spl/spl_dllist.c:1078,3'
          Dst:             spl_ptr_llist_push
        - Src:             'ext/spl/spl_dllist.c:1085,2'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/spl/spl_dllist.c:1089,2'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/spl/spl_dllist.c:1090,2'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_dllist.c:1091,2'
          Dst:             __assert_fail
    - functionName:    zim_SplDoublyLinkedList_serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          191
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _efree
        - php_var_serialize
        - php_var_serialize_destroy
        - php_var_serialize_init
        - smart_str_appendc
        - smart_str_extract
        - spl_dllist_from_obj
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:998,36'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:1004,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:1005,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1008,2'
          Dst:             php_var_serialize_init
        - Src:             'ext/spl/spl_dllist.c:1012,2'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_dllist.c:1016,3'
          Dst:             smart_str_appendc
        - Src:             'ext/spl/spl_dllist.c:1021,3'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_dllist.c:1023,3'
          Dst:             _efree
        - Src:             'ext/spl/spl_dllist.c:1029,2'
          Dst:             php_var_serialize_destroy
        - Src:             'ext/spl/spl_dllist.c:1031,2'
          Dst:             smart_str_extract
        - Src:             'ext/spl/spl_dllist.c:1031,2'
          Dst:             zval_gc_flags
    - functionName:    zim_SplDoublyLinkedList___serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          198
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - spl_dllist_from_obj
        - zend_hash_next_index_insert
        - zend_proptable_to_symtable
        - zend_std_get_properties
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:1098,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:1102,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:1103,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1106,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_dllist.c:1110,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_dllist.c:1113,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_dllist.c:1115,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_dllist.c:1116,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_dllist.c:1119,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_dllist.c:1122,2'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_dllist.c:1122,2'
          Dst:             zend_proptable_to_symtable
        - Src:             'ext/spl/spl_dllist.c:1124,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    zim_SplDoublyLinkedList___unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          221
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - object_properties_load
        - spl_dllist_from_obj
        - spl_ptr_llist_push
        - zend_hash_index_find
        - zend_parse_parameters
        - zend_throw_exception
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:1129,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:1133,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:1134,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1137,13'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_dllist.c:1138,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_dllist.c:1139,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_dllist.c:1141,4'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:1141,37'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:1142,4'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:1143,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_dllist.c:1145,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1150,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:1151,3'
          Dst:             spl_ptr_llist_push
        - Src:             'ext/spl/spl_dllist.c:1154,2'
          Dst:             object_properties_load
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extract_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:120,9'
          Dst:             smart_str_extract_ex
    - functionName:    spl_ptr_llist_offset
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_dllist_object_count_elements
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - spl_dllist_from_obj
        - spl_ptr_llist_count
        - zend_call_method_with_0_params
        - zval_get_long
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:408,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:412,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_dllist.c:413,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:414,13'
          Dst:             zval_get_long
        - Src:             'ext/spl/spl_dllist.c:415,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:422,11'
          Dst:             spl_ptr_llist_count
    - functionName:    spl_ptr_llist_count
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_dllist_object_get_debug_info
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          119
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_new_array
        - add_index_zval
        - spl_dllist_from_obj
        - spl_set_private_debug_info_property
        - zend_hash_copy
        - zend_hash_num_elements
        - zend_std_get_properties_ex
        - zval_add_ref
        - zval_addref_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:429,35'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:433,26'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/spl/spl_dllist.c:436,15'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_dllist.c:436,15'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_dllist.c:437,2'
          Dst:             zend_hash_copy
        - Src:             'ext/spl/spl_dllist.c:437,2'
          Dst:             zval_add_ref
        - Src:             'ext/spl/spl_dllist.c:440,2'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_dllist.c:442,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_dllist.c:448,3'
          Dst:             add_index_zval
        - Src:             'ext/spl/spl_dllist.c:450,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_dllist.c:457,2'
          Dst:             spl_set_private_debug_info_property
    - functionName:    spl_ptr_llist_first
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_ptr_llist_last
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_ptr_llist_unshift
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:162,32'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_dllist.c:166,2'
          Dst:             zend_gc_addref
    - functionName:    zm_startup_spl_dllist
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1277
      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:1254,31'
          Dst:             register_class_SplDoublyLinkedList
        - Src:             'ext/spl/spl_dllist.c:1269,20'
          Dst:             register_class_SplQueue
        - Src:             'ext/spl/spl_dllist.c:1273,20'
          Dst:             register_class_SplStack
    - functionName:    register_class_UnexpectedValueException
      functionSourceFile: '/src/php-src/ext/spl/spl_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_exceptions_arginfo.h:129,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_UnderflowException
      functionSourceFile: '/src/php-src/ext/spl/spl_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_exceptions_arginfo.h:119,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_RangeException
      functionSourceFile: '/src/php-src/ext/spl/spl_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_exceptions_arginfo.h:109,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_OverflowException
      functionSourceFile: '/src/php-src/ext/spl/spl_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_exceptions_arginfo.h:99,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_OutOfBoundsException
      functionSourceFile: '/src/php-src/ext/spl/spl_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_exceptions_arginfo.h:89,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_RuntimeException
      functionSourceFile: '/src/php-src/ext/spl/spl_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_exceptions_arginfo.h:79,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_OutOfRangeException
      functionSourceFile: '/src/php-src/ext/spl/spl_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_exceptions_arginfo.h:69,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_LengthException
      functionSourceFile: '/src/php-src/ext/spl/spl_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_exceptions_arginfo.h:59,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_InvalidArgumentException
      functionSourceFile: '/src/php-src/ext/spl/spl_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_exceptions_arginfo.h:49,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_DomainException
      functionSourceFile: '/src/php-src/ext/spl/spl_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_exceptions_arginfo.h:39,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_BadMethodCallException
      functionSourceFile: '/src/php-src/ext/spl/spl_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_exceptions_arginfo.h:29,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_BadFunctionCallException
      functionSourceFile: '/src/php-src/ext/spl/spl_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_exceptions_arginfo.h:19,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_LogicException
      functionSourceFile: '/src/php-src/ext/spl/spl_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_exceptions_arginfo.h:9,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zm_startup_spl_exceptions
      functionSourceFile: '/src/php-src/ext/spl/spl_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_BadFunctionCallException
        - register_class_BadMethodCallException
        - register_class_DomainException
        - register_class_InvalidArgumentException
        - register_class_LengthException
        - register_class_LogicException
        - register_class_OutOfBoundsException
        - register_class_OutOfRangeException
        - register_class_OverflowException
        - register_class_RangeException
        - register_class_RuntimeException
        - register_class_UnderflowException
        - register_class_UnexpectedValueException
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_exceptions.c:47,26'
          Dst:             register_class_LogicException
        - Src:             'ext/spl/spl_exceptions.c:48,36'
          Dst:             register_class_BadFunctionCallException
        - Src:             'ext/spl/spl_exceptions.c:49,34'
          Dst:             register_class_BadMethodCallException
        - Src:             'ext/spl/spl_exceptions.c:50,27'
          Dst:             register_class_DomainException
        - Src:             'ext/spl/spl_exceptions.c:51,36'
          Dst:             register_class_InvalidArgumentException
        - Src:             'ext/spl/spl_exceptions.c:52,27'
          Dst:             register_class_LengthException
        - Src:             'ext/spl/spl_exceptions.c:53,31'
          Dst:             register_class_OutOfRangeException
        - Src:             'ext/spl/spl_exceptions.c:55,28'
          Dst:             register_class_RuntimeException
        - Src:             'ext/spl/spl_exceptions.c:56,32'
          Dst:             register_class_OutOfBoundsException
        - Src:             'ext/spl/spl_exceptions.c:57,29'
          Dst:             register_class_OverflowException
        - Src:             'ext/spl/spl_exceptions.c:58,26'
          Dst:             register_class_RangeException
        - Src:             'ext/spl/spl_exceptions.c:59,30'
          Dst:             register_class_UnderflowException
        - Src:             'ext/spl/spl_exceptions.c:60,36'
          Dst:             register_class_UnexpectedValueException
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,60'
          Dst:             zval_get_long_func
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 871
      functionLinenumberEnd: 873
      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:872,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 867
      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:866,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: 877
      functionLinenumberEnd: 879
      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:878,2'
          Dst:             zend_call_known_instance_method
    - functionName:    spl_fixedarray_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 889
      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: 924
      functionLinenumberEnd: 926
      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: 919
      functionLinenumberEnd: 921
      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: 904
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - spl_fixed_array_from_obj
        - spl_fixedarray_object_read_dimension_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:907,36'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:910,9'
          Dst:             spl_fixedarray_object_read_dimension_helper
    - functionName:    spl_fixed_array_from_obj
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_fixedarray_object_read_dimension_helper
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - spl_offset_convert_to_ulong
        - zend_throw_error
        - zend_throw_exception
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:369,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_fixedarray.c:373,21'
          Dst:             spl_offset_convert_to_ulong
        - Src:             'ext/spl/spl_fixedarray.c:379,3'
          Dst:             zend_throw_exception
    - functionName:    spl_offset_convert_to_ulong
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_offset_convert_to_ulong_slow
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:355,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:357,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:360,10'
          Dst:             spl_offset_convert_to_ulong_slow
    - functionName:    spl_offset_convert_to_ulong_slow
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_handle_numeric_str
        - zend_dval_to_lval_safe
        - zend_illegal_container_offset
        - zend_use_resource_as_offset
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/spl/spl_fixedarray.c:321,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:321,10'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:324,8'
          Dst:             _zend_handle_numeric_str
        - Src:             'ext/spl/spl_fixedarray.c:330,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'ext/spl/spl_fixedarray.c:341,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'ext/spl/spl_fixedarray.c:346,2'
          Dst:             zend_illegal_container_offset
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 167
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval
        - zend_incompatible_double_to_long_error
        - zend_is_long_compatible
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:168,16'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.h:169,7'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.h:170,3'
          Dst:             zend_incompatible_double_to_long_error
    - functionName:    zend_dval_to_lval
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval_slow
        - zend_oob_double_to_long_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:129,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:132,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:133,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zend_is_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - double
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_fixedarray_it_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - spl_fixed_array_from_obj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:894,36'
          Dst:             spl_fixed_array_from_obj
    - functionName:    spl_fixedarray_it_dtor
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 884
      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:883,2'
          Dst:             zval_ptr_dtor
    - functionName:    spl_fixedarray_copy_range
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:121,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:122,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:126,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    spl_fixedarray_copy_ctor
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - spl_fixedarray_copy_range
        - spl_fixedarray_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:133,2'
          Dst:             spl_fixedarray_init
        - Src:             'ext/spl/spl_fixedarray.c:136,3'
          Dst:             spl_fixedarray_copy_range
    - functionName:    spl_fixedarray_init
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - spl_fixedarray_default_ctor
        - spl_fixedarray_init_elems
        - spl_fixedarray_init_non_empty_struct
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:109,3'
          Dst:             spl_fixedarray_init_non_empty_struct
        - Src:             'ext/spl/spl_fixedarray.c:110,3'
          Dst:             spl_fixedarray_init_elems
        - Src:             'ext/spl/spl_fixedarray.c:112,3'
          Dst:             spl_fixedarray_default_ctor
    - functionName:    spl_fixedarray_init_non_empty_struct
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _safe_emalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:101,27'
          Dst:             _safe_emalloc
    - functionName:    spl_fixedarray_init_elems
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:90,2'
          Dst:             __assert_fail
    - functionName:    spl_fixedarray_default_ctor
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_object_alloc
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_object_properties_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             _emalloc
    - functionName:    spl_fixedarray_object_new_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - object_properties_init
        - spl_fixed_array_from_obj
        - spl_fixedarray_copy_ctor
        - zend_hash_find_ptr
        - zend_object_alloc
        - zend_object_std_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:282,11'
          Dst:             zend_object_alloc
        - Src:             'ext/spl/spl_fixedarray.c:284,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_fixedarray.c:285,2'
          Dst:             object_properties_init
        - Src:             'ext/spl/spl_fixedarray.c:288,34'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:289,3'
          Dst:             spl_fixedarray_copy_ctor
        - Src:             'ext/spl/spl_fixedarray.c:294,31'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_add_function_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:113,9'
          Dst:             zend_add_attribute
    - functionName:    gc_check_possible_root_no_ref
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - gc_possible_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:105,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:107,3'
          Dst:             gc_possible_root
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_safe_assign_to_variable_noref
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          127
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_gc_delref
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:216,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:216,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:219,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.h:219,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_execute.h:219,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    spl_fixedarray_dtor_range
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:148,3'
          Dst:             zval_ptr_dtor
    - functionName:    spl_fixedarray_dtor
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - spl_fixedarray_empty
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:157,7'
          Dst:             spl_fixedarray_empty
        - Src:             'ext/spl/spl_fixedarray.c:162,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_fixedarray.c:164,3'
          Dst:             _efree
    - functionName:    spl_fixedarray_empty
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:73,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:76,2'
          Dst:             __assert_fail
    - functionName:    spl_fixedarray_object_free_storage
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_fixed_array_from_obj
        - spl_fixedarray_dtor
        - zend_object_std_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:272,34'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:273,2'
          Dst:             spl_fixedarray_dtor
        - Src:             'ext/spl/spl_fixedarray.c:274,2'
          Dst:             zend_object_std_dtor
    - functionName:    spl_fixedarray_object_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - spl_fixed_array_from_obj
        - zend_std_get_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:214,34'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:222,10'
          Dst:             zend_std_get_properties
    - functionName:    spl_fixedarray_object_get_properties_for
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          331
      EdgeCount:       75
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - spl_fixed_array_from_obj
        - zend_hash_add_new
        - zend_hash_index_update
        - zend_hash_next_index_insert
        - zend_hash_num_elements
        - zend_std_get_properties
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:229,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:231,40'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:236,106'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_fixedarray.c:239,43'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_fixedarray.c:243,18'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_fixedarray.c:248,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:249,4'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_fixedarray.c:253,27'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_fixedarray.c:257,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:257,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:257,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:258,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:260,5'
          Dst:             zend_hash_add_new
        - Src:             'ext/spl/spl_fixedarray.c:262,5'
          Dst:             zend_hash_index_update
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    spl_fixedarray_object_count_elements
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - spl_fixed_array_from_obj
        - zend_call_known_instance_method_with_0_params
        - zval_get_long
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:518,11'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:521,3'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/spl/spl_fixedarray.c:522,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:523,13'
          Dst:             zval_get_long
        - Src:             'ext/spl/spl_fixedarray.c:524,4'
          Dst:             zval_ptr_dtor
    - functionName:    spl_fixedarray_object_has_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          92
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - spl_fixed_array_from_obj
        - spl_fixedarray_object_has_dimension_helper
        - zend_call_known_instance_method_with_1_params
        - zend_is_true
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:503,3'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'ext/spl/spl_fixedarray.c:504,17'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_fixedarray.c:505,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_fixedarray.c:509,34'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:511,9'
          Dst:             spl_fixedarray_object_has_dimension_helper
    - functionName:    spl_fixedarray_object_has_dimension_helper
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - spl_offset_convert_to_ulong
        - zend_is_true
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:482,21'
          Dst:             spl_offset_convert_to_ulong
        - Src:             'ext/spl/spl_fixedarray.c:492,10'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_fixedarray.c:495,9'
          Dst:             zval_get_type
    - functionName:    spl_fixedarray_object_unset_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - spl_fixed_array_from_obj
        - spl_fixedarray_object_unset_dimension_helper
        - zend_call_known_instance_method_with_1_params
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:472,3'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'ext/spl/spl_fixedarray.c:476,34'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:477,2'
          Dst:             spl_fixedarray_object_unset_dimension_helper
    - functionName:    spl_fixedarray_object_unset_dimension_helper
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - spl_offset_convert_to_ulong
        - zend_safe_assign_to_variable_noref
        - zend_throw_exception
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:455,21'
          Dst:             spl_offset_convert_to_ulong
        - Src:             'ext/spl/spl_fixedarray.c:461,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_fixedarray.c:465,3'
          Dst:             zend_safe_assign_to_variable_noref
    - functionName:    spl_fixedarray_object_write_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - spl_fixed_array_from_obj
        - spl_fixedarray_object_write_dimension_helper
        - zend_call_known_instance_method_with_2_params
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:445,3'
          Dst:             zend_call_known_instance_method_with_2_params
        - Src:             'ext/spl/spl_fixedarray.c:449,34'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:450,2'
          Dst:             spl_fixedarray_object_write_dimension_helper
    - functionName:    spl_fixedarray_object_write_dimension_helper
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - spl_offset_convert_to_ulong
        - zend_safe_assign_to_variable_noref
        - zend_throw_error
        - zend_throw_exception
        - zval_addref_p
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:415,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_fixedarray.c:419,21'
          Dst:             spl_offset_convert_to_ulong
        - Src:             'ext/spl/spl_fixedarray.c:425,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_fixedarray.c:430,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:430,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:431,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:432,3'
          Dst:             zend_safe_assign_to_variable_noref
    - functionName:    spl_fixedarray_object_read_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - spl_fixed_array_from_obj
        - spl_fixedarray_object_has_dimension
        - spl_fixedarray_object_read_dimension_helper
        - zend_call_known_instance_method_with_1_params
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:390,28'
          Dst:             spl_fixedarray_object_has_dimension
        - Src:             'ext/spl/spl_fixedarray.c:400,3'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'ext/spl/spl_fixedarray.c:401,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:407,34'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:408,9'
          Dst:             spl_fixedarray_object_read_dimension_helper
    - functionName:    spl_fixedarray_object_clone
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_fixedarray_object_new_ex
        - zend_objects_clone_members
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:311,28'
          Dst:             spl_fixedarray_object_new_ex
        - Src:             'ext/spl/spl_fixedarray.c:313,2'
          Dst:             zend_objects_clone_members
    - functionName:    spl_fixedarray_get_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 957
      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:945,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_fixedarray.c:949,13'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_fixedarray.c:951,2'
          Dst:             zend_iterator_init
        - Src:             'ext/spl/spl_fixedarray.c:953,2'
          Dst:             zend_gc_addref
    - functionName:    spl_fixedarray_new
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_fixedarray_object_new_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:306,9'
          Dst:             spl_fixedarray_object_new_ex
    - functionName:    register_class_SplFixedArray
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          131
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_function_attribute
        - zend_class_implements
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray_arginfo.h:96,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_fixedarray_arginfo.h:97,2'
          Dst:             zend_class_implements
        - Src:             'ext/spl/spl_fixedarray_arginfo.h:100,85'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_fixedarray_arginfo.h:100,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/spl/spl_fixedarray_arginfo.h:101,2'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_fixedarray_arginfo.h:103,63'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_fixedarray_arginfo.h:104,2'
          Dst:             zval_gc_flags
    - functionName:    zim_SplFixedArray___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          96
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_fixed_array_from_obj
        - spl_fixedarray_empty
        - spl_fixedarray_init
        - zend_argument_value_error
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:540,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_fixedarray.c:541,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:545,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_fixedarray.c:546,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:549,11'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:551,7'
          Dst:             spl_fixedarray_empty
        - Src:             'ext/spl/spl_fixedarray.c:556,2'
          Dst:             spl_fixedarray_init
    - functionName:    zim_SplFixedArray___wakeup
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          217
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - spl_fixed_array_from_obj
        - spl_fixedarray_init
        - zend_gc_addref
        - zend_hash_clean
        - zend_hash_num_elements
        - zend_std_get_properties
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:561,34'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:562,25'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_fixedarray.c:565,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_fixedarray.c:566,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:571,14'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_fixedarray.c:573,3'
          Dst:             spl_fixedarray_init
        - Src:             'ext/spl/spl_fixedarray.c:575,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:576,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_fixedarray.c:582,3'
          Dst:             zend_hash_clean
    - functionName:    zim_SplFixedArray___serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          326
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - spl_fixed_array_from_obj
        - zend_hash_add_new
        - zend_hash_next_index_insert
        - zend_hash_num_elements
        - zend_std_get_properties
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:588,34'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:592,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_fixedarray.c:593,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:596,18'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_fixedarray.c:597,28'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_fixedarray.c:598,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_fixedarray.c:603,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_fixedarray.c:604,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:608,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:608,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:613,4'
          Dst:             zend_hash_add_new
        - Src:             'ext/spl/spl_fixedarray.c:614,4'
          Dst:             zval_addref_p
    - functionName:    zim_SplFixedArray___unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          367
      EdgeCount:       61
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _efree
        - _erealloc
        - _zend_new_array
        - object_properties_load
        - spl_fixed_array_from_obj
        - spl_fixedarray_init_non_empty_struct
        - zend_gc_addref
        - 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:621,34'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:627,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_fixedarray.c:628,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:632,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_fixedarray.c:633,3'
          Dst:             spl_fixedarray_init_non_empty_struct
        - Src:             'ext/spl/spl_fixedarray.c:637,3'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_fixedarray.c:640,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:642,5'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_fixedarray.c:645,5'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:646,5'
          Dst:             zend_hash_add
        - Src:             'ext/spl/spl_fixedarray.c:652,30'
          Dst:             _erealloc
        - Src:             'ext/spl/spl_fixedarray.c:654,5'
          Dst:             _efree
        - Src:             'ext/spl/spl_fixedarray.c:659,3'
          Dst:             object_properties_load
        - Src:             'ext/spl/spl_fixedarray.c:660,3'
          Dst:             zval_ptr_dtor
    - functionName:    zim_SplFixedArray_count
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_fixed_array_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:669,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_fixedarray.c:670,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:673,11'
          Dst:             spl_fixed_array_from_obj
    - functionName:    zim_SplFixedArray_toArray
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          270
      EdgeCount:       52
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - spl_fixed_array_from_obj
        - spl_fixedarray_empty
        - zend_hash_real_init_packed
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:681,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_fixedarray.c:682,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:685,11'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:687,7'
          Dst:             spl_fixedarray_empty
        - Src:             'ext/spl/spl_fixedarray.c:688,3'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_fixedarray.c:690,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/spl/spl_fixedarray.c:692,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:695,5'
          Dst:             zval_addref_p
    - functionName:    zim_SplFixedArray_fromArray
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         109
      ICount:          659
      EdgeCount:       132
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - object_init_ex
        - spl_fixed_array_from_obj
        - spl_fixedarray_init
        - zend_hash_num_elements
        - zend_parse_parameters
        - zend_throw_exception_ex
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:711,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_fixedarray.c:712,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:715,8'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_fixedarray.c:728,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:728,4'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:730,6'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_fixedarray.c:731,6'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:741,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_fixedarray.c:742,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:746,3'
          Dst:             spl_fixedarray_init
        - Src:             'ext/spl/spl_fixedarray.c:748,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:749,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:749,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:756,3'
          Dst:             spl_fixedarray_init
        - Src:             'ext/spl/spl_fixedarray.c:758,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:759,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:759,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:763,3'
          Dst:             spl_fixedarray_init
        - Src:             'ext/spl/spl_fixedarray.c:766,2'
          Dst:             object_init_ex
        - Src:             'ext/spl/spl_fixedarray.c:768,11'
          Dst:             spl_fixed_array_from_obj
    - functionName:    zim_SplFixedArray_getSize
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_fixed_array_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:777,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_fixedarray.c:778,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:781,11'
          Dst:             spl_fixed_array_from_obj
    - functionName:    zim_SplFixedArray_setSize
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          93
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_fixed_array_from_obj
        - spl_fixedarray_resize
        - zend_argument_value_error
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:791,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_fixedarray.c:792,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:796,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_fixedarray.c:797,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:800,11'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:802,2'
          Dst:             spl_fixedarray_resize
    - functionName:    zim_SplFixedArray_offsetExists
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_fixed_array_from_obj
        - spl_fixedarray_object_has_dimension_helper
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:812,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_fixedarray.c:813,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:816,11'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:818,2'
          Dst:             spl_fixedarray_object_has_dimension_helper
    - functionName:    zim_SplFixedArray_offsetGet
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          169
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - spl_fixed_array_from_obj
        - spl_fixedarray_object_read_dimension_helper
        - zend_parse_parameters
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:827,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_fixedarray.c:828,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:831,11'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:832,10'
          Dst:             spl_fixedarray_object_read_dimension_helper
        - Src:             'ext/spl/spl_fixedarray.c:835,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:835,3'
          Dst:             zval_addref_p
    - functionName:    zim_SplFixedArray_offsetSet
      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:          57
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_fixed_array_from_obj
        - spl_fixedarray_object_write_dimension_helper
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:847,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_fixedarray.c:848,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:851,11'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:852,2'
          Dst:             spl_fixedarray_object_write_dimension_helper
    - functionName:    zim_SplFixedArray_offsetUnset
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_fixed_array_from_obj
        - spl_fixedarray_object_unset_dimension_helper
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:862,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_fixedarray.c:863,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:866,11'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:867,2'
          Dst:             spl_fixedarray_object_unset_dimension_helper
    - functionName:    zim_SplFixedArray_getIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          66
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_create_internal_iterator_zval
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:874,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_fixedarray.c:875,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:878,2'
          Dst:             zend_create_internal_iterator_zval
    - functionName:    spl_fixedarray_resize
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          152
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _erealloc
        - _safe_erealloc
        - spl_fixedarray_dtor
        - spl_fixedarray_dtor_range
        - spl_fixedarray_init
        - spl_fixedarray_init_elems
        - spl_fixedarray_resize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:177,3'
          Dst:             spl_fixedarray_init
        - Src:             'ext/spl/spl_fixedarray.c:191,3'
          Dst:             spl_fixedarray_dtor
        - Src:             'ext/spl/spl_fixedarray.c:195,21'
          Dst:             _safe_erealloc
        - Src:             'ext/spl/spl_fixedarray.c:196,3'
          Dst:             spl_fixedarray_init_elems
        - Src:             'ext/spl/spl_fixedarray.c:200,3'
          Dst:             spl_fixedarray_dtor_range
        - Src:             'ext/spl/spl_fixedarray.c:201,21'
          Dst:             _erealloc
        - Src:             'ext/spl/spl_fixedarray.c:208,3'
          Dst:             spl_fixedarray_resize
    - functionName:    zm_startup_spl_fixedarray
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 980
      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:961,25'
          Dst:             register_class_SplFixedArray
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_set_private_debug_info_property
      functionSourceFile: '/src/php-src/ext/spl/spl_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_update
        - zend_mangle_property_name
        - zend_string_release_ex
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_functions.c:88,31'
          Dst:             zend_mangle_property_name
        - Src:             'ext/spl/spl_functions.c:95,2'
          Dst:             zend_hash_update
        - Src:             'ext/spl/spl_functions.c:96,2'
          Dst:             zend_string_release_ex
    - functionName:    spl_add_classes
      functionSourceFile: '/src/php-src/ext/spl/spl_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_add_class_name
        - spl_add_classes
        - spl_add_interfaces
      functionUses:    166
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_functions.c:68,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_functions.c:69,2'
          Dst:             spl_add_class_name
        - Src:             'ext/spl/spl_functions.c:71,3'
          Dst:             spl_add_interfaces
        - Src:             'ext/spl/spl_functions.c:74,4'
          Dst:             spl_add_classes
    - functionName:    spl_add_class_name
      functionSourceFile: '/src/php-src/ext/spl/spl_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          142
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_gc_addref
        - zend_hash_add
        - zend_hash_find
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_functions.c:29,14'
          Dst:             zend_hash_find
        - Src:             'ext/spl/spl_functions.c:31,4'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_functions.c:31,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_functions.c:32,4'
          Dst:             zend_hash_add
    - functionName:    spl_add_interfaces
      functionSourceFile: '/src/php-src/ext/spl/spl_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_add_class_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_functions.c:42,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_functions.c:44,4'
          Dst:             spl_add_class_name
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_add_traits
      functionSourceFile: '/src/php-src/ext/spl/spl_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_add_class_name
        - zend_fetch_class_by_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_functions.c:56,11'
          Dst:             zend_fetch_class_by_name
        - Src:             'ext/spl/spl_functions.c:58,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_functions.c:59,3'
          Dst:             spl_add_class_name
    - functionName:    spl_pqueue_it_get_current_data
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - spl_heap_consistency_validations
        - spl_heap_elem
        - spl_heap_from_obj
        - spl_pqueue_extract_helper
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:929,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:931,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:939,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:940,27'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:941,3'
          Dst:             spl_pqueue_extract_helper
    - functionName:    spl_heap_from_obj
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_heap_consistency_validations
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_throw_exception
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:603,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_heap.c:608,3'
          Dst:             zend_throw_exception
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_heap_elem
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_pqueue_extract_helper
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          211
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_zval_ex
        - zend_gc_addref
        - zval_addref_p
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:142,3'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_heap.c:143,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:144,3'
          Dst:             add_assoc_zval_ex
        - Src:             'ext/spl/spl_heap.c:145,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:146,3'
          Dst:             add_assoc_zval_ex
        - Src:             'ext/spl/spl_heap.c:151,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_heap.c:156,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_heap.c:160,2'
          Dst:             __assert_fail
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      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: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    spl_ptr_heap_destroy
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - spl_heap_elem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:387,14'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:392,2'
          Dst:             _efree
        - Src:             'ext/spl/spl_heap.c:393,2'
          Dst:             _efree
    - functionName:    zend_call_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_call_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.h:46,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:46,9'
          Dst:             zend_call_method
    - functionName:    spl_heap_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 901
      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: 956
      functionLinenumberEnd: 965
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - spl_heap_consistency_validations
        - spl_heap_from_obj
        - spl_ptr_heap_delete_top
        - zend_user_it_invalidate_current
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:957,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:959,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:963,2'
          Dst:             spl_ptr_heap_delete_top
        - Src:             'ext/spl/spl_heap.c:964,2'
          Dst:             zend_user_it_invalidate_current
    - functionName:    spl_ptr_heap_delete_top
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          209
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - spl_heap_elem
        - spl_heap_elem_copy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:318,34'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:318,3'
          Dst:             spl_heap_elem_copy
        - Src:             'ext/spl/spl_heap.c:320,14'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:323,11'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:329,45'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:329,79'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:334,24'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:335,29'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:335,62'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:335,4'
          Dst:             spl_heap_elem_copy
        - Src:             'ext/spl/spl_heap.c:348,13'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:350,3'
          Dst:             spl_heap_elem_copy
    - functionName:    spl_heap_elem_copy
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:87,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:94,3'
          Dst:             __assert_fail
    - functionName:    spl_heap_it_get_current_key
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - spl_heap_from_obj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:949,28'
          Dst:             spl_heap_from_obj
    - functionName:    spl_heap_it_get_current_data
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - spl_heap_consistency_validations
        - spl_heap_elem
        - spl_heap_from_obj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:912,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:914,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:921,10'
          Dst:             spl_heap_elem
    - functionName:    spl_heap_it_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_heap_from_obj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:906,11'
          Dst:             spl_heap_from_obj
    - functionName:    spl_heap_it_dtor
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 895
      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:893,2'
          Dst:             zend_user_it_invalidate_current
        - Src:             'ext/spl/spl_heap.c:894,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    spl_ptr_heap_zval_dtor
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:100,2'
          Dst:             zval_ptr_dtor
    - functionName:    spl_ptr_heap_zval_ctor
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zval_addref_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:105,2'
          Dst:             zval_addref_p
    - functionName:    spl_ptr_heap_pqueue_elem_ctor
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zval_addref_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:118,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:119,2'
          Dst:             zval_addref_p
    - functionName:    spl_ptr_heap_init
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
        - _emalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:254,23'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_heap.c:259,19'
          Dst:             _ecalloc
    - functionName:    spl_ptr_heap_clone
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          113
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - _safe_emalloc
        - spl_heap_elem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:357,23'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_heap.c:367,19'
          Dst:             _safe_emalloc
        - Src:             'ext/spl/spl_heap.c:371,14'
          Dst:             spl_heap_elem
    - functionName:    zend_object_alloc
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_object_properties_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             _emalloc
    - functionName:    spl_heap_object_new_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          239
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - object_properties_init
        - spl_heap_from_obj
        - spl_ptr_heap_clone
        - spl_ptr_heap_init
        - spl_ptr_heap_pqueue_elem_ctor
        - spl_ptr_heap_pqueue_elem_dtor
        - spl_ptr_heap_zval_ctor
        - spl_ptr_heap_zval_dtor
        - spl_ptr_pqueue_elem_cmp
        - zend_hash_find_ptr
        - zend_hash_str_find_ptr
        - zend_object_alloc
        - zend_object_std_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:418,11'
          Dst:             zend_object_alloc
        - Src:             'ext/spl/spl_heap.c:420,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_heap.c:421,2'
          Dst:             object_properties_init
        - Src:             'ext/spl/spl_heap.c:424,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:428,19'
          Dst:             spl_ptr_heap_clone
        - Src:             'ext/spl/spl_heap.c:441,19'
          Dst:             spl_ptr_heap_init
        - Src:             'ext/spl/spl_heap.c:441,19'
          Dst:             spl_ptr_pqueue_elem_cmp
        - Src:             'ext/spl/spl_heap.c:441,19'
          Dst:             spl_ptr_heap_pqueue_elem_ctor
        - Src:             'ext/spl/spl_heap.c:441,19'
          Dst:             spl_ptr_heap_pqueue_elem_dtor
        - Src:             'ext/spl/spl_heap.c:448,19'
          Dst:             spl_ptr_heap_init
        - Src:             'ext/spl/spl_heap.c:448,19'
          Dst:             spl_ptr_heap_zval_ctor
        - Src:             'ext/spl/spl_heap.c:448,19'
          Dst:             spl_ptr_heap_zval_dtor
        - Src:             'ext/spl/spl_heap.c:458,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:461,22'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_heap.c:466,24'
          Dst:             zend_hash_find_ptr
    - functionName:    spl_ptr_pqueue_elem_cmp
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - spl_heap_from_obj
        - spl_ptr_heap_cmp_cb_helper
        - zend_compare
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:221,34'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:224,8'
          Dst:             spl_ptr_heap_cmp_cb_helper
        - Src:             'ext/spl/spl_heap.c:232,9'
          Dst:             zend_compare
    - functionName:    spl_ptr_heap_pqueue_elem_dtor
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:111,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_heap.c:112,2'
          Dst:             zval_ptr_dtor
    - functionName:    spl_ptr_heap_zval_min_cmp
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - spl_heap_from_obj
        - spl_ptr_heap_cmp_cb_helper
        - zend_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:195,34'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:198,8'
          Dst:             spl_ptr_heap_cmp_cb_helper
        - Src:             'ext/spl/spl_heap.c:206,9'
          Dst:             zend_compare
    - functionName:    spl_ptr_heap_zval_max_cmp
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - spl_heap_from_obj
        - spl_ptr_heap_cmp_cb_helper
        - zend_compare
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:172,34'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:175,8'
          Dst:             spl_ptr_heap_cmp_cb_helper
        - Src:             'ext/spl/spl_heap.c:183,9'
          Dst:             zend_compare
    - functionName:    spl_ptr_heap_cmp_cb_helper
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_call_method_with_2_params
        - zval_get_long
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:126,2'
          Dst:             zend_call_method_with_2_params
        - Src:             'ext/spl/spl_heap.c:132,12'
          Dst:             zval_get_long
        - Src:             'ext/spl/spl_heap.c:133,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_call_method_with_2_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_call_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.h:58,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:58,9'
          Dst:             zend_call_method
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,60'
          Dst:             zval_get_long_func
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      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: 596
      functionLinenumberEnd: 598
      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:597,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:597,2'
          Dst:             add_assoc_zval_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 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:564,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:564,2'
          Dst:             add_assoc_long_ex
    - functionName:    spl_heap_serialize_internal_state
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          221
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - _zend_new_array
        - add_assoc_long
        - add_assoc_zval
        - add_assoc_zval_ex
        - spl_heap_elem
        - zend_hash_next_index_insert
        - zval_addref_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:1078,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_heap.c:1079,2'
          Dst:             add_assoc_long
        - Src:             'ext/spl/spl_heap.c:1081,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_heap.c:1084,3'
          Dst:             add_assoc_zval
        - Src:             'ext/spl/spl_heap.c:1090,28'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:1092,4'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_heap.c:1093,4'
          Dst:             add_assoc_zval_ex
        - Src:             'ext/spl/spl_heap.c:1094,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:1095,4'
          Dst:             add_assoc_zval_ex
        - Src:             'ext/spl/spl_heap.c:1096,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:1097,4'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_heap.c:1099,17'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:1100,4'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_heap.c:1101,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:1105,2'
          Dst:             add_assoc_zval
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_lazy_object_must_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_object_is_lazy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.h:100,9'
          Dst:             zend_object_is_lazy
    - functionName:    add_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 614
      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:614,9'
          Dst:             zend_hash_index_update
    - functionName:    zend_std_get_properties_ex
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rebuild_object_properties_internal
        - zend_lazy_object_get_properties
        - zend_lazy_object_must_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.h:282,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.h:283,10'
          Dst:             zend_lazy_object_get_properties
        - Src:             'Zend/zend_object_handlers.h:286,10'
          Dst:             rebuild_object_properties_internal
    - functionName:    spl_pqueue_object_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_heap_from_obj
        - zend_std_get_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:563,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:568,9'
          Dst:             zend_std_get_properties
    - functionName:    spl_pqueue_get_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1340
      functionLinenumberEnd: 1355
      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:1342,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_heap.c:1346,33'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_heap.c:1347,2'
          Dst:             zend_iterator_init
        - Src:             'ext/spl/spl_heap.c:1349,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: 827
      functionLinenumberEnd: 835
      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:830,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_heap.c:831,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:834,2'
          Dst:             spl_ptr_heap_zval_max_cmp
    - functionName:    zim_SplPriorityQueue_insert
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          531
      EdgeCount:       111
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - spl_heap_consistency_validations
        - spl_heap_from_obj
        - spl_ptr_heap_insert
        - zend_gc_addref
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:667,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_heap.c:668,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:668,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:668,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/spl/spl_heap.c:669,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:669,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:669,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/spl/spl_heap.c:670,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:670,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_heap.c:672,11'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:674,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:675,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:678,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_heap.c:679,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_heap.c:684,14'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:696,2'
          Dst:             spl_ptr_heap_insert
    - functionName:    zim_SplPriorityQueue_setExtractFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          105
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_heap_from_obj
        - zend_parse_parameters
        - zend_throw_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:762,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_heap.c:763,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:768,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_heap.c:769,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:772,11'
          Dst:             spl_heap_from_obj
    - functionName:    zim_SplPriorityQueue_top
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          137
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - spl_heap_consistency_validations
        - spl_heap_from_obj
        - spl_pqueue_extract_helper
        - spl_ptr_heap_top
        - zend_throw_exception
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:734,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:735,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:738,11'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:740,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:741,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:744,9'
          Dst:             spl_ptr_heap_top
        - Src:             'ext/spl/spl_heap.c:747,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_heap.c:748,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:751,2'
          Dst:             spl_pqueue_extract_helper
    - functionName:    zim_SplPriorityQueue_extract
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          138
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - spl_heap_consistency_validations
        - spl_heap_from_obj
        - spl_pqueue_extract_helper
        - spl_ptr_heap_delete_top
        - spl_ptr_heap_pqueue_elem_dtor
        - zend_throw_exception
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:708,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:709,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:712,11'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:714,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:715,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:718,6'
          Dst:             spl_ptr_heap_delete_top
        - Src:             'ext/spl/spl_heap.c:719,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_heap.c:720,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:723,2'
          Dst:             spl_pqueue_extract_helper
        - Src:             'ext/spl/spl_heap.c:724,2'
          Dst:             spl_ptr_heap_pqueue_elem_dtor
    - functionName:    zim_SplHeap_count
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_heap_from_obj
        - spl_ptr_heap_count
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:576,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:578,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:579,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:582,10'
          Dst:             spl_ptr_heap_count
    - functionName:    zim_SplHeap_isEmpty
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 597
      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_heap_from_obj
        - spl_ptr_heap_count
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:590,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:592,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:593,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:596,2'
          Dst:             spl_ptr_heap_count
    - functionName:    zim_SplHeap_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:1010,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:1011,3'
          Dst:             __assert_fail
    - functionName:    zim_SplPriorityQueue_current
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          106
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_heap_elem
        - spl_heap_from_obj
        - spl_pqueue_extract_helper
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:1038,30'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:1040,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:1041,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1047,27'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:1048,3'
          Dst:             spl_pqueue_extract_helper
    - functionName:    zim_SplHeap_key
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_heap_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:971,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:973,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:974,3'
          Dst:             __assert_fail
    - functionName:    zim_SplHeap_next
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_heap_from_obj
        - spl_ptr_heap_delete_top
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:984,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:986,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:987,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:990,2'
          Dst:             spl_ptr_heap_delete_top
    - functionName:    zim_SplHeap_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_heap_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:997,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:999,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:1000,3'
          Dst:             __assert_fail
    - functionName:    zim_SplHeap_recoverFromCorruption
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_heap_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:798,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:799,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:802,11'
          Dst:             spl_heap_from_obj
    - functionName:    zim_SplHeap_isCorrupted
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_heap_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:815,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:816,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:819,11'
          Dst:             spl_heap_from_obj
    - functionName:    zim_SplPriorityQueue_getExtractFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_heap_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:783,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:784,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:787,11'
          Dst:             spl_heap_from_obj
    - functionName:    zim_SplPriorityQueue___debugInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1071
      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_heap_object_get_debug_info
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:1066,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:1067,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1070,2'
          Dst:             spl_heap_object_get_debug_info
    - functionName:    zim_SplPriorityQueue___serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.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:
        - spl_heap_serialize_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:1197,2'
          Dst:             spl_heap_serialize_internal
    - functionName:    zim_SplPriorityQueue___unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1244
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         101
      ICount:          515
      EdgeCount:       119
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - object_properties_load
        - spl_heap_consistency_validations
        - spl_heap_from_obj
        - spl_heap_unserialize_internal_state
        - zend_hash_index_find
        - zend_hash_num_elements
        - zend_parse_arg_array_ht
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:1203,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:1205,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_heap.c:1206,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1206,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1206,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/spl/spl_heap.c:1207,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1207,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_heap.c:1209,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_heap.c:1210,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1211,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1214,16'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_heap.c:1215,16'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:1216,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1217,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1220,2'
          Dst:             object_properties_load
        - Src:             'ext/spl/spl_heap.c:1222,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1223,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1226,16'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_heap.c:1227,16'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:1228,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1229,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1232,6'
          Dst:             spl_heap_unserialize_internal_state
        - Src:             'ext/spl/spl_heap.c:1233,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1234,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1238,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1241,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:1242,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2396
      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:2377,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2383,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2384,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2385,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2387,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2390,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: 1109
      functionLinenumberEnd: 1168
      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:1110,20'
          Dst:             zend_hash_str_find
        - Src:             'ext/spl/spl_heap.c:1111,20'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:1128,24'
          Dst:             zend_hash_str_find
        - Src:             'ext/spl/spl_heap.c:1133,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:1137,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:1140,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:1140,37'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_heap.c:1144,21'
          Dst:             zend_hash_str_find
        - Src:             'ext/spl/spl_heap.c:1145,25'
          Dst:             zend_hash_str_find
        - Src:             'ext/spl/spl_heap.c:1152,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_heap.c:1153,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_heap.c:1154,4'
          Dst:             spl_ptr_heap_insert
        - Src:             'ext/spl/spl_heap.c:1159,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:1160,4'
          Dst:             spl_ptr_heap_insert
    - functionName:    spl_ptr_heap_insert
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          155
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _safe_erealloc
        - spl_heap_elem
        - spl_heap_elem_copy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:273,21'
          Dst:             _safe_erealloc
        - Src:             'ext/spl/spl_heap.c:282,47'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:283,28'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:283,54'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:283,3'
          Dst:             spl_heap_elem_copy
        - Src:             'ext/spl/spl_heap.c:294,27'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:294,2'
          Dst:             spl_heap_elem_copy
    - functionName:    spl_heap_serialize_internal
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1171
      functionLinenumberEnd: 1193
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          157
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - spl_heap_consistency_validations
        - spl_heap_from_obj
        - spl_heap_serialize_internal_state
        - zend_array_dup
        - zend_hash_next_index_insert
        - zend_std_get_properties
        - zend_throw_exception
        - zend_wrong_parameters_none_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:1172,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:1175,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:1177,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:1178,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1182,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_heap.c:1183,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1186,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_heap.c:1188,2'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_heap.c:1188,2'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_heap.c:1189,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_heap.c:1191,2'
          Dst:             spl_heap_serialize_internal_state
        - Src:             'ext/spl/spl_heap.c:1192,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    spl_heap_object_get_debug_info
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          167
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_new_array
        - add_index_zval
        - spl_heap_elem
        - spl_heap_from_obj
        - spl_pqueue_extract_helper
        - spl_set_private_debug_info_property
        - zend_hash_copy
        - zend_hash_num_elements
        - zend_std_get_properties_ex
        - zval_add_ref
        - zval_addref_p
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:515,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:518,26'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/spl/spl_heap.c:521,15'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_heap.c:521,15'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_heap.c:522,2'
          Dst:             zend_hash_copy
        - Src:             'ext/spl/spl_heap.c:522,2'
          Dst:             zval_add_ref
        - Src:             'ext/spl/spl_heap.c:525,2'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_heap.c:528,2'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_heap.c:530,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_heap.c:534,31'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:536,4'
          Dst:             spl_pqueue_extract_helper
        - Src:             'ext/spl/spl_heap.c:537,4'
          Dst:             add_index_zval
        - Src:             'ext/spl/spl_heap.c:539,17'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:540,4'
          Dst:             add_index_zval
        - Src:             'ext/spl/spl_heap.c:541,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:545,2'
          Dst:             spl_set_private_debug_info_property
    - functionName:    spl_ptr_heap_count
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_ptr_heap_top
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2511
      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:2510,25'
          Dst:             zval_get_type
    - functionName:    spl_ptr_pqueue_elem_cmp_double
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_ptr_pqueue_elem_cmp_long
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    register_class_SplMaxHeap
      functionSourceFile: '/src/php-src/ext/spl/spl_heap_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap_arginfo.h:232,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_SplMaxHeap_compare
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 888
      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:883,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_heap.c:884,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:887,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: 867
      functionLinenumberEnd: 875
      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:870,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_heap.c:871,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:874,2'
          Dst:             spl_ptr_heap_zval_min_cmp
    - functionName:    spl_heap_object_free_storage
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_heap_from_obj
        - spl_ptr_heap_destroy
        - zend_object_std_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:404,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:406,2'
          Dst:             zend_object_std_dtor
        - Src:             'ext/spl/spl_heap.c:408,2'
          Dst:             spl_ptr_heap_destroy
    - functionName:    spl_heap_object_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_heap_from_obj
        - zend_std_get_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:553,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:557,9'
          Dst:             zend_std_get_properties
    - functionName:    spl_heap_object_count_elements
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - spl_heap_from_obj
        - spl_ptr_heap_count
        - zend_call_method_with_0_params
        - zval_get_long
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:494,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:498,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_heap.c:499,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:500,13'
          Dst:             zval_get_long
        - Src:             'ext/spl/spl_heap.c:501,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_heap.c:508,11'
          Dst:             spl_ptr_heap_count
    - functionName:    spl_heap_object_clone
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_heap_object_new_ex
        - zend_objects_clone_members
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:484,28'
          Dst:             spl_heap_object_new_ex
        - Src:             'ext/spl/spl_heap.c:486,2'
          Dst:             zend_objects_clone_members
    - functionName:    spl_heap_get_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1321
      functionLinenumberEnd: 1336
      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:1323,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_heap.c:1327,33'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_heap.c:1328,2'
          Dst:             zend_iterator_init
        - Src:             'ext/spl/spl_heap.c:1330,2'
          Dst:             zend_gc_addref
    - functionName:    spl_heap_object_new
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_heap_object_new_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:478,9'
          Dst:             spl_heap_object_new_ex
    - functionName:    register_class_SplHeap
      functionSourceFile: '/src/php-src/ext/spl/spl_heap_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap_arginfo.h:211,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_heap_arginfo.h:212,2'
          Dst:             zend_class_implements
    - functionName:    zim_SplHeap_extract
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          134
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - spl_heap_consistency_validations
        - spl_heap_from_obj
        - spl_ptr_heap_delete_top
        - zend_throw_exception
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:643,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:644,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:647,11'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:649,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:650,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:653,6'
          Dst:             spl_ptr_heap_delete_top
        - Src:             'ext/spl/spl_heap.c:654,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_heap.c:655,3'
          Dst:             __assert_fail
    - functionName:    zim_SplHeap_insert
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          304
      EdgeCount:       64
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - spl_heap_consistency_validations
        - spl_heap_from_obj
        - spl_ptr_heap_insert
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:621,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_heap.c:622,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:622,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:622,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/spl/spl_heap.c:623,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:623,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_heap.c:625,11'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:627,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:628,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:631,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:632,2'
          Dst:             spl_ptr_heap_insert
    - functionName:    zim_SplHeap_top
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          222
      EdgeCount:       54
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - spl_heap_consistency_validations
        - spl_heap_from_obj
        - spl_ptr_heap_top
        - zend_throw_exception
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:844,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:845,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:848,11'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:850,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:851,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:854,10'
          Dst:             spl_ptr_heap_top
        - Src:             'ext/spl/spl_heap.c:857,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_heap.c:858,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:861,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:861,2'
          Dst:             zval_addref_p
    - functionName:    zim_SplHeap_current
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          192
      EdgeCount:       44
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - spl_heap_elem
        - spl_heap_from_obj
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:1020,29'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:1022,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:1023,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1029,19'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:1030,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:1030,3'
          Dst:             zval_addref_p
    - functionName:    zim_SplHeap___debugInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1055
      functionLinenumberEnd: 1061
      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_heap_object_get_debug_info
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:1056,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:1057,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1060,2'
          Dst:             spl_heap_object_get_debug_info
    - functionName:    zim_SplHeap___serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1249
      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:1248,2'
          Dst:             spl_heap_serialize_internal
    - functionName:    zim_SplHeap___unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1295
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         101
      ICount:          523
      EdgeCount:       119
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - object_properties_load
        - spl_heap_consistency_validations
        - spl_heap_from_obj
        - spl_heap_unserialize_internal_state
        - zend_hash_index_find
        - zend_hash_num_elements
        - zend_parse_arg_array_ht
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:1254,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:1256,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_heap.c:1257,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1257,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1257,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/spl/spl_heap.c:1258,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1258,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_heap.c:1260,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:1261,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1264,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_heap.c:1265,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1266,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1269,16'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_heap.c:1270,16'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:1271,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1272,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1275,2'
          Dst:             object_properties_load
        - Src:             'ext/spl/spl_heap.c:1277,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1278,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1281,16'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_heap.c:1282,16'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:1283,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1284,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1287,6'
          Dst:             spl_heap_unserialize_internal_state
        - Src:             'ext/spl/spl_heap.c:1288,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1289,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1292,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:1293,3'
          Dst:             __assert_fail
    - functionName:    zm_startup_spl_heap
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1394
      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:1360,19'
          Dst:             register_class_SplHeap
        - Src:             'ext/spl/spl_heap.c:1373,22'
          Dst:             register_class_SplMinHeap
        - Src:             'ext/spl/spl_heap.c:1377,22'
          Dst:             register_class_SplMaxHeap
        - Src:             'ext/spl/spl_heap.c:1381,28'
          Dst:             register_class_SplPriorityQueue
    - functionName:    zend_get_gc_buffer_add_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 824
      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:817,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:819,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_API.h:822,3'
          Dst:             zend_get_gc_buffer_add_obj
    - functionName:    zend_get_gc_buffer_add_obj
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_get_gc_buffer_grow
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:137,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:140,3'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_fcc_dtor
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 810
      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:800,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:802,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_API.h:805,2'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.h:807,3'
          Dst:             zend_object_release
    - functionName:    zend_get_gc_buffer_use
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_gc_buffer_add_zval
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_gc_buffer_grow
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:128,4'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    spl_recursive_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_recursive_it_from_obj
        - spl_recursive_it_rewind_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:474,29'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:474,2'
          Dst:             spl_recursive_it_rewind_ex
    - functionName:    spl_recursive_it_from_obj
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_recursive_it_rewind_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          203
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _erealloc
        - spl_recursive_it_move_forward_ex
        - zend_call_method_with_0_params
        - zend_iterator_dtor
        - zend_throw_error
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:444,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:448,3'
          Dst:             zend_iterator_dtor
        - Src:             'ext/spl/spl_iterators.c:449,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:451,4'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:454,22'
          Dst:             _erealloc
        - Src:             'ext/spl/spl_iterators.c:461,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:464,2'
          Dst:             spl_recursive_it_move_forward_ex
    - functionName:    zend_call_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_call_method
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.h:46,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:46,9'
          Dst:             zend_call_method
    - functionName:    spl_recursive_it_move_forward_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         139
      ICount:          1043
      EdgeCount:       176
      CyclomaticComplexity: 39
      functionsReached:
        - _erealloc
        - instanceof_function
        - zend_call_method_with_0_params
        - zend_clear_exception
        - zend_is_true
        - zend_iterator_dtor
        - zend_throw_error
        - zend_throw_exception
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/spl/spl_iterators.c:266,3'
          Branch Sides:    []
        - Branch String:   'ext/spl/spl_iterators.c:308,8'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:261,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:273,7'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:287,6'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:293,6'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:300,7'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:303,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:304,26'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_iterators.c:305,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:328,6'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:335,7'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:341,6'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:351,6'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:357,6'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:364,7'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:365,7'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:371,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:371,38'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:372,34'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:373,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:374,6'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_iterators.c:383,25'
          Dst:             _erealloc
        - Src:             'ext/spl/spl_iterators.c:403,6'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:408,8'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:417,5'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:422,7'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:430,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:431,5'
          Dst:             zend_iterator_dtor
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    57
      BranchProfiles:  []
      Callsites:       []
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    spl_recursive_it_move_forward
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_recursive_it_from_obj
        - spl_recursive_it_move_forward_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:469,35'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:469,2'
          Dst:             spl_recursive_it_move_forward_ex
    - functionName:    spl_recursive_it_get_current_key
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - spl_recursive_it_from_obj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:244,36'
          Dst:             spl_recursive_it_from_obj
    - functionName:    spl_recursive_it_get_current_data
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_recursive_it_from_obj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:236,36'
          Dst:             spl_recursive_it_from_obj
    - functionName:    spl_recursive_it_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_recursive_it_from_obj
        - spl_recursive_it_valid_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:231,35'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:231,9'
          Dst:             spl_recursive_it_valid_ex
    - functionName:    spl_recursive_it_valid_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - zend_call_method_with_0_params
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:223,3'
          Dst:             zend_call_method_with_0_params
    - functionName:    spl_recursive_it_dtor
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          110
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _erealloc
        - spl_recursive_it_from_obj
        - zend_iterator_dtor
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:188,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:193,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:195,5'
          Dst:             zend_iterator_dtor
        - Src:             'ext/spl/spl_iterators.c:196,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:200,23'
          Dst:             _erealloc
        - Src:             'ext/spl/spl_iterators.c:204,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_object_alloc
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_object_properties_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             _emalloc
    - functionName:    spl_RecursiveIteratorIterator_new_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          76
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - object_properties_init
        - zend_object_alloc
        - zend_object_std_init
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:958,11'
          Dst:             zend_object_alloc
        - Src:             'ext/spl/spl_iterators.c:962,23'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_iterators.c:963,23'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_iterators.c:964,23'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_iterators.c:965,23'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_iterators.c:971,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_iterators.c:972,2'
          Dst:             object_properties_init
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 631
      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:631,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2196,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2198,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2200,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2205,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2207,11'
          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: 2131
      functionLinenumberEnd: 2139
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - spl_dual_it_valid
        - spl_limit_it_relative_pos
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2134,3'
          Dst:             spl_limit_it_relative_pos
        - Src:             'ext/spl/spl_iterators.c:2138,9'
          Dst:             spl_dual_it_valid
    - functionName:    spl_limit_it_relative_pos
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2120
      functionLinenumberEnd: 2121
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_dual_it_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1476
      functionLinenumberEnd: 1482
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_method_with_1_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_call_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.h:52,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:52,9'
          Dst:             zend_call_method
    - functionName:    spl_limit_it_relative_pos_for
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2126
      functionLinenumberEnd: 2127
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      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: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1404
      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:1402,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1404,9'
          Dst:             zend_gc_refcount
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_filter_it_fetch
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1592
      functionLinenumberEnd: 1610
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - spl_dual_it_fetch
        - spl_dual_it_free
        - zend_call_method_with_0_params
        - zend_is_true
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1595,9'
          Dst:             spl_dual_it_fetch
        - Src:             'ext/spl/spl_iterators.c:1596,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:1597,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1598,8'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_iterators.c:1599,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1602,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1609,2'
          Dst:             spl_dual_it_free
    - functionName:    spl_dual_it_fetch
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1485
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          193
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - spl_dual_it_free
        - spl_dual_it_valid
        - zend_gc_addref
        - zval_ptr_dtor
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1488,2'
          Dst:             spl_dual_it_free
        - Src:             'ext/spl/spl_iterators.c:1489,21'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:1492,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_iterators.c:1498,5'
          Dst:             zval_ptr_dtor
    - functionName:    spl_dual_it_free
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1442
      functionLinenumberEnd: 1464
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          185
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - zend_string_release
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1446,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1447,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1450,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1451,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1456,4'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1459,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1460,4'
          Dst:             zval_ptr_dtor
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_fcc_addref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 790
      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:775,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:778,41'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:785,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.h:788,3'
          Dst:             zend_gc_addref
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:136,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:181,2'
          Dst:             smart_str_append_ex
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    spl_RecursiveIteratorIterator_free_iterators
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - zend_iterator_dtor
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:532,4'
          Dst:             zend_iterator_dtor
        - Src:             'ext/spl/spl_iterators.c:533,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:536,3'
          Dst:             _efree
    - functionName:    spl_get_iterator_from_aggregate
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - instanceof_function
        - zend_call_method_with_0_params
        - zend_throw_exception_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:512,2'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:516,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:517,8'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:518,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:521,3'
          Dst:             zval_ptr_dtor
    - functionName:    spl_RecursiveTreeIterator_new
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_RecursiveIteratorIterator_new_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:988,9'
          Dst:             spl_RecursiveIteratorIterator_new_ex
    - functionName:    register_class_RecursiveTreeIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          266
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_typed_class_constant
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:917,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_iterators_arginfo.h:922,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:923,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:928,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:929,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:934,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:935,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:940,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:941,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:946,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:947,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:952,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:953,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:958,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:959,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:964,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:965,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zim_RecursiveTreeIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_recursive_it_it_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1051,2'
          Dst:             spl_recursive_it_it_construct
    - functionName:    zim_RecursiveTreeIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1219
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          198
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - spl_recursive_it_from_obj
        - spl_recursive_tree_iterator_get_postfix
        - spl_recursive_tree_iterator_get_prefix
        - zend_string_concat3
        - zend_string_release
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_string
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1186,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1190,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1192,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1204,25'
          Dst:             zval_get_string
        - Src:             'ext/spl/spl_iterators.c:1205,24'
          Dst:             spl_recursive_tree_iterator_get_prefix
        - Src:             'ext/spl/spl_iterators.c:1206,25'
          Dst:             spl_recursive_tree_iterator_get_postfix
        - Src:             'ext/spl/spl_iterators.c:1208,24'
          Dst:             zend_string_concat3
        - Src:             'ext/spl/spl_iterators.c:1213,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1214,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1215,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1216,2'
          Dst:             zval_ptr_dtor
    - functionName:    zim_RecursiveTreeIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          296
      EdgeCount:       66
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - spl_recursive_it_from_obj
        - spl_recursive_tree_iterator_get_entry
        - spl_recursive_tree_iterator_get_postfix
        - spl_recursive_tree_iterator_get_prefix
        - zend_string_concat3
        - zend_string_release
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1141,36'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1143,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1146,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1147,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1154,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1157,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:1157,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:1163,23'
          Dst:             spl_recursive_tree_iterator_get_entry
        - Src:             'ext/spl/spl_iterators.c:1168,24'
          Dst:             spl_recursive_tree_iterator_get_prefix
        - Src:             'ext/spl/spl_iterators.c:1169,25'
          Dst:             spl_recursive_tree_iterator_get_postfix
        - Src:             'ext/spl/spl_iterators.c:1171,24'
          Dst:             zend_string_concat3
        - Src:             'ext/spl/spl_iterators.c:1176,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1177,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1178,2'
          Dst:             zend_string_release
    - functionName:    zim_RecursiveTreeIterator_getPrefix
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1076
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_recursive_it_from_obj
        - spl_recursive_tree_iterator_get_prefix
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1077,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1079,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1082,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1083,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1086,2'
          Dst:             spl_recursive_tree_iterator_get_prefix
        - Src:             'ext/spl/spl_iterators.c:1086,2'
          Dst:             zval_gc_flags
    - functionName:    zim_RecursiveTreeIterator_setPostfix
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_recursive_it_from_obj
        - zend_parse_parameters
        - zend_string_copy
        - zend_string_release
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1092,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1095,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1096,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1099,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1100,23'
          Dst:             zend_string_copy
    - functionName:    zim_RecursiveTreeIterator_setPrefixPart
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_recursive_it_from_obj
        - zend_argument_value_error
        - zend_parse_parameters
        - zend_string_copy
        - zend_string_release
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1059,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1061,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1062,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1066,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_iterators.c:1067,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1070,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1071,25'
          Dst:             zend_string_copy
    - functionName:    zim_RecursiveTreeIterator_getEntry
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          120
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_recursive_it_from_obj
        - spl_recursive_tree_iterator_get_entry
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1106,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1108,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1111,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1112,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1115,23'
          Dst:             spl_recursive_tree_iterator_get_entry
        - Src:             'ext/spl/spl_iterators.c:1120,2'
          Dst:             zval_gc_flags
    - functionName:    zim_RecursiveTreeIterator_getPostfix
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_recursive_it_from_obj
        - spl_recursive_tree_iterator_get_postfix
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1126,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1128,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1131,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1132,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1135,2'
          Dst:             spl_recursive_tree_iterator_get_postfix
        - Src:             'ext/spl/spl_iterators.c:1135,2'
          Dst:             zval_gc_flags
    - functionName:    spl_recursive_tree_iterator_get_postfix
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1044
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_copy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1045,9'
          Dst:             zend_string_copy
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    spl_recursive_tree_iterator_get_entry
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          94
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zval_get_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1035,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1036,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1040,9'
          Dst:             zval_get_string
    - functionName:    zval_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_copy
        - zval_get_string_func
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:343,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:343,47'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:343,79'
          Dst:             zval_get_string_func
    - functionName:    spl_recursive_tree_iterator_get_prefix
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          151
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - smart_str_0
        - smart_str_append
        - zend_call_method_with_0_params
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:998,2'
          Dst:             smart_str_append
        - Src:             'ext/spl/spl_iterators.c:1001,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:1002,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1003,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1004,5'
          Dst:             smart_str_append
        - Src:             'ext/spl/spl_iterators.c:1006,5'
          Dst:             smart_str_append
        - Src:             'ext/spl/spl_iterators.c:1008,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1011,2'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:1012,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1013,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1014,4'
          Dst:             smart_str_append
        - Src:             'ext/spl/spl_iterators.c:1016,4'
          Dst:             smart_str_append
        - Src:             'ext/spl/spl_iterators.c:1018,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1021,2'
          Dst:             smart_str_append
        - Src:             'ext/spl/spl_iterators.c:1022,2'
          Dst:             smart_str_0
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    spl_recursive_it_it_construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          604
      EdgeCount:       107
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _emalloc
        - instanceof_function
        - object_init_with_constructor
        - spl_RecursiveIteratorIterator_free_iterators
        - spl_get_iterator_from_aggregate
        - spl_recursive_it_from_obj
        - zend_hash_str_find_ptr
        - zend_parse_parameters
        - zend_throw_exception
        - zval_addref_p
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/spl/spl_iterators.c:550,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:556,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:557,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:560,8'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:561,9'
          Dst:             spl_get_iterator_from_aggregate
        - Src:             'ext/spl/spl_iterators.c:563,6'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:567,5'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:573,33'
          Dst:             object_init_with_constructor
        - Src:             'ext/spl/spl_iterators.c:574,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:576,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:586,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:587,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:590,8'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:591,9'
          Dst:             spl_get_iterator_from_aggregate
        - Src:             'ext/spl/spl_iterators.c:593,6'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:597,5'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:602,7'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:604,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:606,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_iterators.c:610,11'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:611,2'
          Dst:             spl_RecursiveIteratorIterator_free_iterators
        - Src:             'ext/spl/spl_iterators.c:612,22'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_iterators.c:620,27'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_iterators.c:624,25'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_iterators.c:628,28'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_iterators.c:632,28'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_iterators.c:636,26'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_iterators.c:640,24'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_iterators.c:644,24'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_iterators.c:658,3'
          Dst:             spl_RecursiveIteratorIterator_free_iterators
    - functionName:    register_class_EmptyIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:608,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_iterators_arginfo.h:609,2'
          Dst:             zend_class_implements
    - functionName:    zim_EmptyIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2757
      functionLinenumberEnd: 2760
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_throw_exception
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2758,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2759,2'
          Dst:             zend_throw_exception
    - functionName:    zim_EmptyIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2764
      functionLinenumberEnd: 2766
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2765,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_EmptyIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2750
      functionLinenumberEnd: 2753
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_throw_exception
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2751,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2752,2'
          Dst:             zend_throw_exception
    - functionName:    zim_EmptyIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2743
      functionLinenumberEnd: 2746
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          45
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2744,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_EmptyIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2737
      functionLinenumberEnd: 2739
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2738,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    register_class_RecursiveRegexIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:906,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_iterators_arginfo.h:907,2'
          Dst:             zend_class_implements
    - functionName:    zim_RecursiveRegexIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1958
      functionLinenumberEnd: 1960
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1959,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_RecursiveRegexIterator_accept
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1995
      functionLinenumberEnd: 2009
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          138
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_call_method_with_0_params
        - zend_hash_num_elements
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1998,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2000,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2000,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2000,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2002,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2004,13'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2005,3'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_iterators.c:2008,2'
          Dst:             zend_call_method_with_0_params
    - functionName:    zim_RecursiveFilterIterator_hasChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1661
      functionLinenumberEnd: 1669
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_call_method_with_0_params
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1664,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1666,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1666,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1666,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1668,2'
          Dst:             zend_call_method_with_0_params
    - functionName:    zim_RecursiveRegexIterator_getChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1964
      functionLinenumberEnd: 1992
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          266
      EdgeCount:       53
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - object_init_with_constructor
        - spl_dual_it_from_obj
        - zend_call_method_with_0_params
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
        - zval_ptr_dtor
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1968,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1970,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1970,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1970,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1972,2'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:1974,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1975,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1980,2'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_iterators.c:1980,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_iterators.c:1985,31'
          Dst:             object_init_with_constructor
        - Src:             'ext/spl/spl_iterators.c:1987,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1988,2'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/spl/spl_iterators.c:1990,3'
          Dst:             __assert_fail
    - functionName:    spl_dual_it_from_obj
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    58
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 1267
      functionLinenumberEnd: 1410
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          592
      EdgeCount:       101
      CyclomaticComplexity: 25
      functionsReached:
        - _zend_new_array
        - instanceof_function
        - object_init_ex
        - pcre_get_compiled_regex_cache
        - php_pcre_pce_incref
        - spl_cit_check_flags
        - spl_dual_it_from_obj
        - spl_get_iterator_from_aggregate
        - zend_argument_value_error
        - zend_call_method_with_0_params
        - zend_fcc_addref
        - zend_lookup_class
        - zend_parse_parameters
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_string_copy
        - zend_throw_exception
        - zend_throw_exception_ex
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    14
      BranchProfiles:
        - Branch String:   'ext/spl/spl_iterators.c:1281,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1274,11'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1277,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:1285,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1289,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_iterators.c:1293,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_iterators.c:1301,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1304,8'
          Dst:             spl_cit_check_flags
        - Src:             'ext/spl/spl_iterators.c:1305,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_iterators.c:1311,4'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_iterators.c:1318,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1322,9'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:1324,22'
          Dst:             zend_lookup_class
        - Src:             'ext/spl/spl_iterators.c:1325,10'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:1328,7'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_iterators.c:1333,9'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:1334,10'
          Dst:             spl_get_iterator_from_aggregate
        - Src:             'ext/spl/spl_iterators.c:1345,8'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1349,4'
          Dst:             object_init_ex
        - Src:             'ext/spl/spl_iterators.c:1350,4'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:1360,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1364,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_iterators.c:1370,4'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_iterators.c:1371,26'
          Dst:             pcre_get_compiled_regex_cache
        - Src:             'ext/spl/spl_iterators.c:1372,4'
          Dst:             zend_restore_error_handling
        - Src:             'ext/spl/spl_iterators.c:1379,28'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_iterators.c:1380,4'
          Dst:             php_pcre_pce_incref
        - Src:             'ext/spl/spl_iterators.c:1386,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1389,4'
          Dst:             zend_fcc_addref
        - Src:             'ext/spl/spl_iterators.c:1393,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1401,3'
          Dst:             zval_addref_p
    - functionName:    spl_cit_check_flags
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1255
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          53
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    register_class_RegexIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          257
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_typed_class_constant
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:848,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_iterators_arginfo.h:853,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:854,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:859,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:860,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:865,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:866,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:871,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:872,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:877,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:878,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:883,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:884,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:889,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:890,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:894,43'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_iterators_arginfo.h:895,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/spl/spl_iterators_arginfo.h:896,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_RegexIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1726
      functionLinenumberEnd: 1728
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1727,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_RegexIterator_accept
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1761
      functionLinenumberEnd: 1855
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          539
      EdgeCount:       103
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_pcre2_match
        - php_pcre_create_match_data
        - php_pcre_free_match_data
        - php_pcre_match_impl
        - php_pcre_mctx
        - php_pcre_pce_re
        - php_pcre_replace_impl
        - php_pcre_split_impl
        - spl_dual_it_from_obj
        - zend_hash_num_elements
        - zend_read_property
        - zend_string_release
        - zend_string_release_ex
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
        - zval_get_string
        - zval_get_type
        - zval_ptr_dtor
        - zval_try_get_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/spl/spl_iterators.c:1792,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1770,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1772,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1772,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1772,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1774,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1779,13'
          Dst:             zval_get_string
        - Src:             'ext/spl/spl_iterators.c:1781,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1784,13'
          Dst:             zval_get_string
        - Src:             'ext/spl/spl_iterators.c:1789,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1796,9'
          Dst:             php_pcre_pce_re
        - Src:             'ext/spl/spl_iterators.c:1797,17'
          Dst:             php_pcre_create_match_data
        - Src:             'ext/spl/spl_iterators.c:1801,93'
          Dst:             php_pcre_mctx
        - Src:             'ext/spl/spl_iterators.c:1801,9'
          Dst:             php_pcre2_match
        - Src:             'ext/spl/spl_iterators.c:1803,4'
          Dst:             php_pcre_free_match_data
        - Src:             'ext/spl/spl_iterators.c:1808,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1810,4'
          Dst:             php_pcre_match_impl
        - Src:             'ext/spl/spl_iterators.c:1816,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1818,4'
          Dst:             php_pcre_split_impl
        - Src:             'ext/spl/spl_iterators.c:1819,12'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_iterators.c:1824,24'
          Dst:             zend_read_property
        - Src:             'ext/spl/spl_iterators.c:1825,35'
          Dst:             zval_try_get_string
        - Src:             'ext/spl/spl_iterators.c:1828,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1830,13'
          Dst:             php_pcre_replace_impl
        - Src:             'ext/spl/spl_iterators.c:1833,5'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1834,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators.c:1839,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1840,5'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_iterators.c:1842,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1843,5'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_iterators.c:1846,4'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1852,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1854,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_RegexIterator_getMode
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1879
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1874,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1876,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1876,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1876,2'
          Dst:             __assert_fail
    - functionName:    zim_RegexIterator_setMode
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1883
      functionLinenumberEnd: 1900
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          130
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_argument_value_error
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1887,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1888,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1892,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_iterators.c:1894,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1897,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1897,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1897,2'
          Dst:             __assert_fail
    - functionName:    zim_RegexIterator_getFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1904
      functionLinenumberEnd: 1912
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1907,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1909,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1909,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1909,2'
          Dst:             __assert_fail
    - functionName:    zim_RegexIterator_setFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1916
      functionLinenumberEnd: 1927
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          92
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1920,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1921,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1924,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1924,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1924,2'
          Dst:             __assert_fail
    - functionName:    zim_RegexIterator_getRegex
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1859
      functionLinenumberEnd: 1867
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          120
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1862,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1864,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1864,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1864,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1866,2'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_iterators.c:1866,2'
          Dst:             zend_gc_addref
    - functionName:    zim_RegexIterator_getPregFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1931
      functionLinenumberEnd: 1939
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1934,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1936,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1936,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1936,2'
          Dst:             __assert_fail
    - functionName:    zim_RegexIterator_setPregFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1943
      functionLinenumberEnd: 1954
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          92
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1947,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1948,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1951,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1951,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1951,2'
          Dst:             __assert_fail
    - functionName:    zval_try_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_copy
        - zval_get_type
        - zval_try_get_string_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:362,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:363,22'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:367,10'
          Dst:             zval_try_get_string_func
    - functionName:    register_class_InfiniteIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:838,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_InfiniteIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2711
      functionLinenumberEnd: 2713
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2712,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_InfiniteIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2717
      functionLinenumberEnd: 2733
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          105
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - spl_dual_it_fetch
        - spl_dual_it_from_obj
        - spl_dual_it_next
        - spl_dual_it_rewind
        - spl_dual_it_valid
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2720,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2722,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2722,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2722,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2724,2'
          Dst:             spl_dual_it_next
        - Src:             'ext/spl/spl_iterators.c:2725,6'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:2726,3'
          Dst:             spl_dual_it_fetch
        - Src:             'ext/spl/spl_iterators.c:2728,3'
          Dst:             spl_dual_it_rewind
        - Src:             'ext/spl/spl_iterators.c:2729,7'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:2730,4'
          Dst:             spl_dual_it_fetch
    - functionName:    spl_dual_it_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1519
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - spl_dual_it_free
        - zend_throw_error
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1512,3'
          Dst:             spl_dual_it_free
        - Src:             'ext/spl/spl_iterators.c:1514,3'
          Dst:             zend_throw_error
    - functionName:    spl_dual_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1467
      functionLinenumberEnd: 1473
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - spl_dual_it_free
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1468,2'
          Dst:             spl_dual_it_free
    - functionName:    register_class_AppendIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:828,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_AppendIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2816
      functionLinenumberEnd: 2818
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2817,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_AppendIterator_append
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2822
      functionLinenumberEnd: 2848
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          233
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - spl_append_it_fetch
        - spl_append_it_next_iterator
        - spl_array_iterator_append
        - spl_dual_it_from_obj
        - spl_dual_it_valid
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2826,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:2827,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2830,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2830,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2830,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2832,87'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:2833,3'
          Dst:             spl_array_iterator_append
        - Src:             'ext/spl/spl_iterators.c:2836,3'
          Dst:             spl_array_iterator_append
        - Src:             'ext/spl/spl_iterators.c:2839,33'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:2844,4'
          Dst:             spl_append_it_next_iterator
        - Src:             'ext/spl/spl_iterators.c:2846,3'
          Dst:             spl_append_it_fetch
    - functionName:    zim_AppendIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2869
      functionLinenumberEnd: 2880
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_append_it_fetch
        - spl_append_it_next_iterator
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2872,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2874,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2874,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2874,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2877,6'
          Dst:             spl_append_it_next_iterator
        - Src:             'ext/spl/spl_iterators.c:2878,3'
          Dst:             spl_append_it_fetch
    - functionName:    zim_AppendIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2884
      functionLinenumberEnd: 2892
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2887,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2889,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2889,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2889,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2891,2'
          Dst:             zval_get_type
    - functionName:    zim_AppendIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2852
      functionLinenumberEnd: 2865
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          196
      EdgeCount:       47
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - spl_dual_it_fetch
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2855,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2857,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2857,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2857,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2859,2'
          Dst:             spl_dual_it_fetch
        - Src:             'ext/spl/spl_iterators.c:2860,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2861,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:2861,3'
          Dst:             zval_addref_p
    - functionName:    zim_AppendIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2896
      functionLinenumberEnd: 2904
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_append_it_next
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2899,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2901,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2901,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2901,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2903,2'
          Dst:             spl_append_it_next
    - functionName:    zim_AppendIterator_getIteratorIndex
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2908
      functionLinenumberEnd: 2917
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          118
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_array_iterator_key
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2911,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2913,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2913,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2913,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2915,2'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2915,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2916,2'
          Dst:             spl_array_iterator_key
    - functionName:    zim_AppendIterator_getArrayIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2921
      functionLinenumberEnd: 2931
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          171
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2925,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2927,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2927,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2927,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2930,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:2930,2'
          Dst:             zval_addref_p
    - functionName:    spl_append_it_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2807
      functionLinenumberEnd: 2812
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - spl_append_it_fetch
        - spl_dual_it_next
        - spl_dual_it_valid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2808,6'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:2809,3'
          Dst:             spl_dual_it_next
        - Src:             'ext/spl/spl_iterators.c:2811,2'
          Dst:             spl_append_it_fetch
    - functionName:    spl_append_it_fetch
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2796
      functionLinenumberEnd: 2804
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - spl_append_it_next_iterator
        - spl_dual_it_fetch
        - spl_dual_it_valid
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2797,9'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:2799,7'
          Dst:             spl_append_it_next_iterator
        - Src:             'ext/spl/spl_iterators.c:2803,2'
          Dst:             spl_dual_it_fetch
    - functionName:    spl_append_it_next_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2769
      functionLinenumberEnd: 2793
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          188
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - spl_dual_it_free
        - spl_dual_it_rewind
        - zend_gc_addref
        - zend_iterator_dtor
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2770,2'
          Dst:             spl_dual_it_free
        - Src:             'ext/spl/spl_iterators.c:2772,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2773,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2777,4'
          Dst:             zend_iterator_dtor
        - Src:             'ext/spl/spl_iterators.c:2785,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_iterators.c:2788,3'
          Dst:             spl_dual_it_rewind
    - functionName:    register_class_NoRewindIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:818,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_NoRewindIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2645
      functionLinenumberEnd: 2647
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2646,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_NoRewindIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2651
      functionLinenumberEnd: 2654
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2652,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_NoRewindIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2658
      functionLinenumberEnd: 2665
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2661,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2663,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2663,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2663,2'
          Dst:             __assert_fail
    - functionName:    zim_NoRewindIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2669
      functionLinenumberEnd: 2681
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          118
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2672,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2674,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2674,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2674,2'
          Dst:             __assert_fail
    - functionName:    zim_NoRewindIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2685
      functionLinenumberEnd: 2696
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          194
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2689,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2691,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2691,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2691,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2694,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:2694,3'
          Dst:             zval_addref_p
    - functionName:    zim_NoRewindIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2700
      functionLinenumberEnd: 2707
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2703,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2705,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2705,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2705,2'
          Dst:             __assert_fail
    - functionName:    register_class_RecursiveCachingIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:807,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_iterators_arginfo.h:808,2'
          Dst:             zend_class_implements
    - functionName:    zim_RecursiveCachingIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2603
      functionLinenumberEnd: 2605
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2604,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_RecursiveCachingIterator_hasChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2609
      functionLinenumberEnd: 2617
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2612,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2614,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2614,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2614,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2616,2'
          Dst:             zval_get_type
    - functionName:    zim_RecursiveCachingIterator_getChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2621
      functionLinenumberEnd: 2635
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          197
      EdgeCount:       47
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2624,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2626,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2626,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2626,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2628,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2631,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:2631,3'
          Dst:             zval_addref_p
    - functionName:    register_class_CachingIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          219
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_class_constant
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:760,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_iterators_arginfo.h:761,2'
          Dst:             zend_class_implements
        - Src:             'ext/spl/spl_iterators_arginfo.h:766,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:767,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:772,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:773,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:778,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:779,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:784,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:785,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:790,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:791,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:796,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:797,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_CachingIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2344
      functionLinenumberEnd: 2346
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2345,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_CachingIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2350
      functionLinenumberEnd: 2358
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_caching_it_rewind
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2353,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2355,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2355,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2355,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2357,2'
          Dst:             spl_caching_it_rewind
    - functionName:    zim_CachingIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2362
      functionLinenumberEnd: 2370
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          90
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_caching_it_valid
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2365,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2367,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2367,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2367,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2369,2'
          Dst:             spl_caching_it_valid
    - functionName:    zim_CachingIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2374
      functionLinenumberEnd: 2382
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_caching_it_next
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2377,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2379,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2379,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2379,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2381,2'
          Dst:             spl_caching_it_next
    - functionName:    zim_CachingIterator_hasNext
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2386
      functionLinenumberEnd: 2394
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          90
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_caching_it_has_next
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2389,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2391,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2391,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2391,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2393,2'
          Dst:             spl_caching_it_has_next
    - functionName:    zim_CachingIterator___toString
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2398
      functionLinenumberEnd: 2424
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          339
      EdgeCount:       77
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _convert_to_string
        - spl_dual_it_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameters_none_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2401,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2403,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2403,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2403,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2406,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2407,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2411,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_iterators.c:2412,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2412,3'
          Dst:             _convert_to_string
        - Src:             'ext/spl/spl_iterators.c:2415,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_iterators.c:2416,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2416,3'
          Dst:             _convert_to_string
        - Src:             'ext/spl/spl_iterators.c:2420,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_iterators.c:2420,3'
          Dst:             zend_gc_addref
    - functionName:    zim_CachingIterator_getFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2538
      functionLinenumberEnd: 2546
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2541,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2543,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2543,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2543,2'
          Dst:             __assert_fail
    - functionName:    zim_CachingIterator_setFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2551
      functionLinenumberEnd: 2580
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          237
      EdgeCount:       64
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - spl_cit_check_flags
        - spl_dual_it_from_obj
        - zend_argument_value_error
        - zend_hash_clean
        - zend_parse_parameters
        - zend_throw_error
        - zend_throw_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2555,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:2556,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2559,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2559,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2559,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2561,6'
          Dst:             spl_cit_check_flags
        - Src:             'ext/spl/spl_iterators.c:2562,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_iterators.c:2565,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2568,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_iterators.c:2569,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2572,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_iterators.c:2573,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2577,3'
          Dst:             zend_hash_clean
    - functionName:    zim_CachingIterator_offsetGet
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2451
      functionLinenumberEnd: 2473
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          234
      EdgeCount:       55
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_error
        - zend_parse_parameters
        - zend_symtable_find
        - zend_throw_error
        - zend_throw_exception_ex
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2456,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:2457,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2460,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2460,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2460,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2463,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2464,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2467,15'
          Dst:             zend_symtable_find
        - Src:             'ext/spl/spl_iterators.c:2468,3'
          Dst:             zend_error
        - Src:             'ext/spl/spl_iterators.c:2472,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:2472,2'
          Dst:             zval_addref_p
    - functionName:    zim_CachingIterator_offsetSet
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2428
      functionLinenumberEnd: 2446
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          159
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_parse_parameters
        - zend_symtable_update
        - zend_throw_error
        - zend_throw_exception_ex
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2433,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:2434,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2437,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2437,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2437,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2440,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2441,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2444,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:2445,2'
          Dst:             zend_symtable_update
    - functionName:    zim_CachingIterator_offsetUnset
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2478
      functionLinenumberEnd: 2494
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          131
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_parse_parameters
        - zend_symtable_del
        - zend_throw_error
        - zend_throw_exception_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2482,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2482,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2482,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2484,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:2485,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2489,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2490,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2493,2'
          Dst:             zend_symtable_del
    - functionName:    zim_CachingIterator_offsetExists
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2499
      functionLinenumberEnd: 2515
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          142
      EdgeCount:       36
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_parse_parameters
        - zend_symtable_exists
        - zend_throw_error
        - zend_throw_exception_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2503,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:2504,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2507,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2507,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2507,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2510,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2511,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2514,2'
          Dst:             zend_symtable_exists
    - functionName:    zim_CachingIterator_getCache
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2520
      functionLinenumberEnd: 2533
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          160
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2523,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2525,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2525,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2525,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2528,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2529,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2532,2'
          Dst:             zend_gc_addref
    - functionName:    zim_CachingIterator_count
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2585
      functionLinenumberEnd: 2598
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          137
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_hash_num_elements
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2588,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2590,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2590,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2590,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2593,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2594,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2597,2'
          Dst:             zend_hash_num_elements
    - functionName:    zend_symtable_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 568
      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:563,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:564,10'
          Dst:             zend_hash_index_exists
        - Src:             'Zend/zend_hash.h:566,10'
          Dst:             zend_hash_exists
    - functionName:    zend_symtable_del
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 520
      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:515,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:516,10'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_hash.h:518,10'
          Dst:             zend_hash_del
    - functionName:    zend_symtable_update
      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_index_update
        - zend_hash_update
      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_update
        - Src:             'Zend/zend_hash.h:494,10'
          Dst:             zend_hash_update
    - functionName:    zend_symtable_find
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 544
      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:539,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:540,10'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_hash.h:542,10'
          Dst:             zend_hash_find
    - functionName:    spl_caching_it_has_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2257
      functionLinenumberEnd: 2258
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_valid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2258,9'
          Dst:             spl_dual_it_valid
    - functionName:    spl_caching_it_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2262
      functionLinenumberEnd: 2333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          289
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - array_set_zval_key
        - object_init_with_constructor
        - spl_dual_it_fetch
        - spl_dual_it_next
        - zend_call_method_with_0_params
        - zend_clear_exception
        - zend_is_true
        - zval_get_string
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2263,6'
          Dst:             spl_dual_it_fetch
        - Src:             'ext/spl/spl_iterators.c:2270,4'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2271,4'
          Dst:             array_set_zval_key
        - Src:             'ext/spl/spl_iterators.c:2276,4'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:2278,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2280,6'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:2285,25'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_iterators.c:2286,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2292,6'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:2294,7'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2296,8'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:2303,36'
          Dst:             object_init_with_constructor
        - Src:             'ext/spl/spl_iterators.c:2310,7'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2313,9'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:2324,30'
          Dst:             zval_get_string
        - Src:             'ext/spl/spl_iterators.c:2326,30'
          Dst:             zval_get_string
        - Src:             'ext/spl/spl_iterators.c:2329,3'
          Dst:             spl_dual_it_next
    - functionName:    spl_caching_it_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2252
      functionLinenumberEnd: 2253
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_caching_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2336
      functionLinenumberEnd: 2340
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_caching_it_next
        - spl_dual_it_rewind
        - zend_hash_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2337,2'
          Dst:             spl_dual_it_rewind
        - Src:             'ext/spl/spl_iterators.c:2338,2'
          Dst:             zend_hash_clean
        - Src:             'ext/spl/spl_iterators.c:2339,2'
          Dst:             spl_caching_it_next
    - functionName:    register_class_LimitIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:750,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_LimitIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2181
      functionLinenumberEnd: 2183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2182,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_LimitIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2187
      functionLinenumberEnd: 2195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - spl_dual_it_rewind
        - spl_limit_it_seek
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2190,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2192,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2192,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2192,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2193,2'
          Dst:             spl_dual_it_rewind
        - Src:             'ext/spl/spl_iterators.c:2194,2'
          Dst:             spl_limit_it_seek
    - functionName:    zim_LimitIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2199
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          123
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - spl_limit_it_relative_pos
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2202,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2204,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2204,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2204,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2207,2'
          Dst:             spl_limit_it_relative_pos
        - Src:             'ext/spl/spl_iterators.c:2207,2'
          Dst:             zval_get_type
    - functionName:    zim_LimitIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2212
      functionLinenumberEnd: 2223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          107
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - spl_dual_it_fetch
        - spl_dual_it_from_obj
        - spl_dual_it_next
        - spl_limit_it_relative_pos
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2215,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2217,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2217,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2217,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2219,2'
          Dst:             spl_dual_it_next
        - Src:             'ext/spl/spl_iterators.c:2220,37'
          Dst:             spl_limit_it_relative_pos
        - Src:             'ext/spl/spl_iterators.c:2221,3'
          Dst:             spl_dual_it_fetch
    - functionName:    zim_LimitIterator_seek
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2227
      functionLinenumberEnd: 2238
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          106
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - spl_limit_it_seek
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2231,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:2232,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2235,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2235,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2235,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2236,2'
          Dst:             spl_limit_it_seek
    - functionName:    zim_LimitIterator_getPosition
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2242
      functionLinenumberEnd: 2249
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2245,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2247,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2247,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2247,2'
          Dst:             __assert_fail
    - functionName:    spl_limit_it_seek
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2142
      functionLinenumberEnd: 2177
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          215
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - instanceof_function
        - spl_dual_it_fetch
        - spl_dual_it_free
        - spl_dual_it_next
        - spl_dual_it_rewind
        - spl_dual_it_valid
        - spl_limit_it_relative_pos_for
        - spl_limit_it_valid
        - zend_call_method_with_1_params
        - zend_throw_exception_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2145,2'
          Dst:             spl_dual_it_free
        - Src:             'ext/spl/spl_iterators.c:2147,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2150,6'
          Dst:             spl_limit_it_relative_pos_for
        - Src:             'ext/spl/spl_iterators.c:2151,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2154,36'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:2156,3'
          Dst:             spl_dual_it_free
        - Src:             'ext/spl/spl_iterators.c:2157,3'
          Dst:             zend_call_method_with_1_params
        - Src:             'ext/spl/spl_iterators.c:2160,8'
          Dst:             spl_limit_it_valid
        - Src:             'ext/spl/spl_iterators.c:2161,5'
          Dst:             spl_dual_it_fetch
        - Src:             'ext/spl/spl_iterators.c:2168,4'
          Dst:             spl_dual_it_rewind
        - Src:             'ext/spl/spl_iterators.c:2170,39'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:2171,4'
          Dst:             spl_dual_it_next
        - Src:             'ext/spl/spl_iterators.c:2173,7'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:2174,4'
          Dst:             spl_dual_it_fetch
    - functionName:    register_class_SeekableIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:739,16'
          Dst:             zend_register_internal_interface
        - Src:             'ext/spl/spl_iterators_arginfo.h:740,2'
          Dst:             zend_class_implements
    - functionName:    register_class_ParentIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:729,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_ParentIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1720
      functionLinenumberEnd: 1722
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1721,2'
          Dst:             spl_dual_it_construct
    - functionName:    register_class_RecursiveCallbackFilterIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:629,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_iterators_arginfo.h:630,2'
          Dst:             zend_class_implements
    - functionName:    zim_RecursiveCallbackFilterIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1648
      functionLinenumberEnd: 1650
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1649,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_RecursiveCallbackFilterIterator_getChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1695
      functionLinenumberEnd: 1717
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          158
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - object_init_with_constructor
        - spl_dual_it_from_obj
        - zend_call_method_with_0_params
        - zend_get_callable_zval_from_fcc
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1698,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1700,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1700,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1700,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1703,2'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:1704,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1705,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1709,2'
          Dst:             zend_get_callable_zval_from_fcc
        - Src:             'ext/spl/spl_iterators.c:1711,31'
          Dst:             object_init_with_constructor
        - Src:             'ext/spl/spl_iterators.c:1712,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1713,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1715,3'
          Dst:             __assert_fail
    - functionName:    register_class_CallbackFilterIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:619,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_CallbackFilterIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1420
      functionLinenumberEnd: 1422
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1421,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_CallbackFilterIterator_accept
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1732
      functionLinenumberEnd: 1756
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          249
      EdgeCount:       55
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_call_known_fcc
        - zend_throw_error
        - zend_unwrap_reference
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1735,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1737,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1737,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1737,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1739,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1739,50'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1750,2'
          Dst:             zend_call_known_fcc
        - Src:             'ext/spl/spl_iterators.c:1751,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1753,13'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1754,3'
          Dst:             zend_unwrap_reference
    - functionName:    zend_call_known_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 859
      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:854,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:856,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.h:858,2'
          Dst:             zend_call_known_function
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_addref
        - zval_delref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:1001,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1004,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1005,3'
          Dst:             zend_gc_addref
    - functionName:    register_class_RecursiveFilterIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:718,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_iterators_arginfo.h:719,2'
          Dst:             zend_class_implements
    - functionName:    zim_RecursiveFilterIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1656,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_RecursiveFilterIterator_getChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1673
      functionLinenumberEnd: 1691
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          148
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - object_init_with_constructor
        - spl_dual_it_from_obj
        - zend_call_method_with_0_params
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1676,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1678,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1678,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1678,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1681,2'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:1682,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1683,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1686,31'
          Dst:             object_init_with_constructor
        - Src:             'ext/spl/spl_iterators.c:1687,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1689,3'
          Dst:             __assert_fail
    - functionName:    register_class_FilterIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:708,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_FilterIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1416
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1415,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_FilterIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1626
      functionLinenumberEnd: 1633
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - spl_filter_it_rewind
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1629,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1631,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1631,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1631,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1632,2'
          Dst:             spl_filter_it_rewind
    - functionName:    zim_FilterIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1644
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - spl_filter_it_next
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1640,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1642,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1642,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1642,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1643,2'
          Dst:             spl_filter_it_next
    - functionName:    spl_filter_it_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1619
      functionLinenumberEnd: 1622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_next
        - spl_filter_it_fetch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1620,2'
          Dst:             spl_dual_it_next
        - Src:             'ext/spl/spl_iterators.c:1621,2'
          Dst:             spl_filter_it_fetch
    - functionName:    spl_filter_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1613
      functionLinenumberEnd: 1616
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_rewind
        - spl_filter_it_fetch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1614,2'
          Dst:             spl_dual_it_rewind
        - Src:             'ext/spl/spl_iterators.c:1615,2'
          Dst:             spl_filter_it_fetch
    - functionName:    spl_dual_it_new
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2105
      functionLinenumberEnd: 2114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - object_properties_init
        - zend_object_alloc
        - zend_object_std_init
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2108,11'
          Dst:             zend_object_alloc
        - Src:             'ext/spl/spl_iterators.c:2111,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_iterators.c:2112,2'
          Dst:             object_properties_init
    - functionName:    register_class_IteratorIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:697,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_iterators_arginfo.h:698,2'
          Dst:             zend_class_implements
    - functionName:    zim_IteratorIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2639
      functionLinenumberEnd: 2641
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2640,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_IteratorIterator_getInnerIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1426
      functionLinenumberEnd: 1439
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          197
      EdgeCount:       47
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1429,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1431,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1431,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1431,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1433,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1435,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:1435,3'
          Dst:             zval_addref_p
    - functionName:    zim_IteratorIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1523
      functionLinenumberEnd: 1532
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_fetch
        - spl_dual_it_from_obj
        - spl_dual_it_rewind
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1526,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1528,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1528,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1528,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1530,2'
          Dst:             spl_dual_it_rewind
        - Src:             'ext/spl/spl_iterators.c:1531,2'
          Dst:             spl_dual_it_fetch
    - functionName:    zim_IteratorIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1536
      functionLinenumberEnd: 1544
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1539,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1541,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1541,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1541,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1543,2'
          Dst:             zval_get_type
    - functionName:    zim_IteratorIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1560
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          194
      EdgeCount:       47
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1551,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1553,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1553,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1553,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1555,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1556,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:1556,3'
          Dst:             zval_addref_p
    - functionName:    zim_IteratorIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1564
      functionLinenumberEnd: 1576
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          194
      EdgeCount:       47
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1567,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1569,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1569,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1569,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1571,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1572,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:1572,3'
          Dst:             zval_addref_p
    - functionName:    zim_IteratorIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1580
      functionLinenumberEnd: 1589
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_fetch
        - spl_dual_it_from_obj
        - spl_dual_it_next
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1583,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1585,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1585,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1585,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1587,2'
          Dst:             spl_dual_it_next
        - Src:             'ext/spl/spl_iterators.c:1588,2'
          Dst:             spl_dual_it_fetch
    - functionName:    spl_dual_it_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2057
      functionLinenumberEnd: 2100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          184
      EdgeCount:       32
      CyclomaticComplexity: 4
      functionsReached:
        - spl_dual_it_from_obj
        - zend_get_gc_buffer_add_fcc
        - zend_get_gc_buffer_add_obj
        - zend_get_gc_buffer_add_zval
        - zend_get_gc_buffer_create
        - zend_get_gc_buffer_use
        - zend_std_get_properties
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/spl/spl_iterators.c:2069,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2058,31'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2059,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'ext/spl/spl_iterators.c:2062,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'ext/spl/spl_iterators.c:2065,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_iterators.c:2066,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_iterators.c:2067,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_iterators.c:2081,4'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'ext/spl/spl_iterators.c:2082,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2083,5'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_iterators.c:2088,4'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_iterators.c:2089,4'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_iterators.c:2094,5'
          Dst:             zend_get_gc_buffer_add_fcc
        - Src:             'ext/spl/spl_iterators.c:2099,2'
          Dst:             zend_get_gc_buffer_use
        - Src:             'ext/spl/spl_iterators.c:2100,9'
          Dst:             zend_std_get_properties
    - functionName:    spl_dual_it_free_storage
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2013
      functionLinenumberEnd: 2053
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          231
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - php_pcre_pce_decref
        - spl_dual_it_free
        - spl_dual_it_from_obj
        - zend_fcc_dtor
        - zend_iterator_dtor
        - zend_object_std_dtor
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2014,31'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2016,2'
          Dst:             spl_dual_it_free
        - Src:             'ext/spl/spl_iterators.c:2019,3'
          Dst:             zend_iterator_dtor
        - Src:             'ext/spl/spl_iterators.c:2022,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2023,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2027,3'
          Dst:             zend_iterator_dtor
        - Src:             'ext/spl/spl_iterators.c:2028,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2029,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2034,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2039,4'
          Dst:             php_pcre_pce_decref
        - Src:             'ext/spl/spl_iterators.c:2042,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators.c:2048,4'
          Dst:             zend_fcc_dtor
        - Src:             'ext/spl/spl_iterators.c:2052,2'
          Dst:             zend_object_std_dtor
    - functionName:    spl_dual_it_get_method
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1222
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          108
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - spl_dual_it_from_obj
        - zend_hash_find_ptr
        - zend_std_get_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1226,11'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1228,21'
          Dst:             zend_std_get_method
        - Src:             'ext/spl/spl_iterators.c:1230,27'
          Dst:             zend_hash_find_ptr
    - functionName:    spl_RecursiveIteratorIterator_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - spl_recursive_it_from_obj
        - zend_get_gc_buffer_add_obj
        - zend_get_gc_buffer_add_zval
        - zend_get_gc_buffer_create
        - zend_get_gc_buffer_use
        - zend_std_get_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:939,36'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:940,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'ext/spl/spl_iterators.c:944,4'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_iterators.c:945,4'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'ext/spl/spl_iterators.c:949,2'
          Dst:             zend_get_gc_buffer_use
        - Src:             'ext/spl/spl_iterators.c:950,9'
          Dst:             zend_std_get_properties
    - functionName:    spl_RecursiveIteratorIterator_free_storage
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - spl_RecursiveIteratorIterator_free_iterators
        - spl_recursive_it_from_obj
        - zend_object_std_dtor
        - zend_string_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:920,36'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:922,2'
          Dst:             spl_RecursiveIteratorIterator_free_iterators
        - Src:             'ext/spl/spl_iterators.c:924,2'
          Dst:             zend_object_std_dtor
        - Src:             'ext/spl/spl_iterators.c:927,4'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:932,3'
          Dst:             zend_string_release
    - functionName:    spl_recursive_it_get_method
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          116
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - spl_recursive_it_from_obj
        - zend_hash_find_ptr
        - zend_std_get_method
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:895,36'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:900,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:905,21'
          Dst:             zend_std_get_method
        - Src:             'ext/spl/spl_iterators.c:907,27'
          Dst:             zend_hash_find_ptr
    - functionName:    spl_recursive_it_get_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - spl_recursive_it_from_obj
        - zend_gc_addref
        - zend_iterator_init
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:491,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:495,36'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:497,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:501,40'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_iterators.c:502,2'
          Dst:             zend_iterator_init
        - Src:             'ext/spl/spl_iterators.c:504,2'
          Dst:             zend_gc_addref
    - functionName:    spl_RecursiveIteratorIterator_new
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_RecursiveIteratorIterator_new_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:981,9'
          Dst:             spl_RecursiveIteratorIterator_new_ex
    - functionName:    register_class_RecursiveIteratorIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          152
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_class_constant
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:651,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_iterators_arginfo.h:652,2'
          Dst:             zend_class_implements
        - Src:             'ext/spl/spl_iterators_arginfo.h:657,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:658,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:663,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:664,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:669,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:670,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:675,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:676,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_RecursiveIteratorIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_recursive_it_it_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:665,2'
          Dst:             spl_recursive_it_it_construct
    - functionName:    zim_RecursiveIteratorIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - spl_recursive_it_from_obj
        - spl_recursive_it_rewind_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:671,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:673,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:674,2'
          Dst:             spl_recursive_it_rewind_ex
    - functionName:    zim_RecursiveIteratorIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_recursive_it_from_obj
        - spl_recursive_it_valid_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:680,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:682,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:683,2'
          Dst:             spl_recursive_it_valid_ex
    - functionName:    zim_RecursiveIteratorIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - spl_recursive_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:689,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:692,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:694,2'
          Dst:             zend_throw_error
    - functionName:    zim_RecursiveIteratorIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          180
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - spl_recursive_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:706,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:710,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:712,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:716,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:716,3'
          Dst:             zval_addref_p
    - functionName:    zim_RecursiveIteratorIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - spl_recursive_it_from_obj
        - spl_recursive_it_move_forward_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:723,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:725,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:726,2'
          Dst:             spl_recursive_it_move_forward_ex
    - functionName:    zim_RecursiveIteratorIterator_getDepth
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_recursive_it_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:732,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:734,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_RecursiveIteratorIterator_getSubIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          227
      EdgeCount:       57
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - spl_recursive_it_from_obj
        - zend_parse_parameters
        - zend_throw_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:741,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:746,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:747,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:757,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:758,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:762,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:762,2'
          Dst:             zval_addref_p
    - functionName:    zim_RecursiveIteratorIterator_getInnerIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          173
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - spl_recursive_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:768,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:771,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:772,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:772,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:773,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:773,2'
          Dst:             zval_addref_p
    - functionName:    zim_RecursiveIteratorIterator_beginIteration
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 781
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:779,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_RecursiveIteratorIterator_endIteration
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:786,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_RecursiveIteratorIterator_callHasChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          154
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - spl_recursive_it_from_obj
        - zend_call_method_with_0_params
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:793,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:797,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:803,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:806,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:809,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:810,7'
          Dst:             zval_get_type
    - functionName:    zim_RecursiveIteratorIterator_callGetChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          134
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - spl_recursive_it_from_obj
        - zend_call_method_with_0_params
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:819,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:823,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:825,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:828,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:831,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:832,7'
          Dst:             zval_get_type
    - functionName:    zim_RecursiveIteratorIterator_beginChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:841,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_RecursiveIteratorIterator_endChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:848,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_RecursiveIteratorIterator_nextElement
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:855,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_RecursiveIteratorIterator_setMaxDepth
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          96
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_recursive_it_from_obj
        - zend_argument_value_error
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:862,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:865,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:866,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:869,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_iterators.c:870,3'
          Dst:             __assert_fail
    - functionName:    zim_RecursiveIteratorIterator_getMaxDepth
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - spl_recursive_it_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:881,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:883,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    register_class_OuterIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:686,16'
          Dst:             zend_register_internal_interface
        - Src:             'ext/spl/spl_iterators_arginfo.h:687,2'
          Dst:             zend_class_implements
    - functionName:    register_class_RecursiveIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:640,16'
          Dst:             zend_register_internal_interface
        - Src:             'ext/spl/spl_iterators_arginfo.h:641,2'
          Dst:             zend_class_implements
    - functionName:    zm_startup_spl_iterators
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3123
      functionLinenumberEnd: 3197
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          151
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_AppendIterator
        - register_class_CachingIterator
        - register_class_CallbackFilterIterator
        - register_class_EmptyIterator
        - register_class_FilterIterator
        - register_class_InfiniteIterator
        - register_class_IteratorIterator
        - register_class_LimitIterator
        - register_class_NoRewindIterator
        - register_class_OuterIterator
        - register_class_ParentIterator
        - register_class_RecursiveCachingIterator
        - register_class_RecursiveCallbackFilterIterator
        - register_class_RecursiveFilterIterator
        - register_class_RecursiveIterator
        - register_class_RecursiveIteratorIterator
        - register_class_RecursiveRegexIterator
        - register_class_RecursiveTreeIterator
        - register_class_RegexIterator
        - register_class_SeekableIterator
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:3124,29'
          Dst:             register_class_RecursiveIterator
        - Src:             'ext/spl/spl_iterators.c:3126,25'
          Dst:             register_class_OuterIterator
        - Src:             'ext/spl/spl_iterators.c:3128,37'
          Dst:             register_class_RecursiveIteratorIterator
        - Src:             'ext/spl/spl_iterators.c:3147,28'
          Dst:             register_class_IteratorIterator
        - Src:             'ext/spl/spl_iterators.c:3151,26'
          Dst:             register_class_FilterIterator
        - Src:             'ext/spl/spl_iterators.c:3154,35'
          Dst:             register_class_RecursiveFilterIterator
        - Src:             'ext/spl/spl_iterators.c:3157,34'
          Dst:             register_class_CallbackFilterIterator
        - Src:             'ext/spl/spl_iterators.c:3160,43'
          Dst:             register_class_RecursiveCallbackFilterIterator
        - Src:             'ext/spl/spl_iterators.c:3163,26'
          Dst:             register_class_ParentIterator
        - Src:             'ext/spl/spl_iterators.c:3166,28'
          Dst:             register_class_SeekableIterator
        - Src:             'ext/spl/spl_iterators.c:3168,25'
          Dst:             register_class_LimitIterator
        - Src:             'ext/spl/spl_iterators.c:3171,27'
          Dst:             register_class_CachingIterator
        - Src:             'ext/spl/spl_iterators.c:3174,36'
          Dst:             register_class_RecursiveCachingIterator
        - Src:             'ext/spl/spl_iterators.c:3177,28'
          Dst:             register_class_NoRewindIterator
        - Src:             'ext/spl/spl_iterators.c:3180,26'
          Dst:             register_class_AppendIterator
        - Src:             'ext/spl/spl_iterators.c:3183,28'
          Dst:             register_class_InfiniteIterator
        - Src:             'ext/spl/spl_iterators.c:3186,25'
          Dst:             register_class_RegexIterator
        - Src:             'ext/spl/spl_iterators.c:3189,34'
          Dst:             register_class_RecursiveRegexIterator
        - Src:             'ext/spl/spl_iterators.c:3192,25'
          Dst:             register_class_EmptyIterator
        - Src:             'ext/spl/spl_iterators.c:3194,33'
          Dst:             register_class_RecursiveTreeIterator
    - functionName:    spl_iterator_func_apply
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3081
      functionLinenumberEnd: 3090
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_fcc
        - zend_is_true
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:3087,2'
          Dst:             zend_call_known_fcc
        - Src:             'ext/spl/spl_iterators.c:3088,11'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_iterators.c:3089,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_iterator_apply
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3096
      functionLinenumberEnd: 3118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          99
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_iterator_apply
        - spl_iterator_func_apply
        - zend_parse_parameters
        - zend_release_fcall_info_cache
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:3106,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:3108,3'
          Dst:             zend_release_fcall_info_cache
        - Src:             'ext/spl/spl_iterators.c:3109,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3112,6'
          Dst:             spl_iterator_apply
        - Src:             'ext/spl/spl_iterators.c:3112,6'
          Dst:             spl_iterator_func_apply
        - Src:             'ext/spl/spl_iterators.c:3113,3'
          Dst:             zend_release_fcall_info_cache
        - Src:             'ext/spl/spl_iterators.c:3114,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3116,2'
          Dst:             zend_release_fcall_info_cache
    - functionName:    spl_iterator_apply
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2934
      functionLinenumberEnd: 2970
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          162
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - zend_iterator_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2968,3'
          Dst:             zend_iterator_dtor
    - functionName:    spl_iterator_count_apply
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3043
      functionLinenumberEnd: 3049
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_iterator_count
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3054
      functionLinenumberEnd: 3071
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          301
      EdgeCount:       65
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - spl_iterator_apply
        - spl_iterator_count_apply
        - zend_hash_num_elements
        - zend_parse_arg_iterable
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:3058,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_iterators.c:3059,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3059,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3059,3'
          Dst:             zend_parse_arg_iterable
        - Src:             'ext/spl/spl_iterators.c:3060,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3060,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_iterators.c:3062,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:3063,12'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_iterators.c:3065,7'
          Dst:             spl_iterator_apply
        - Src:             'ext/spl/spl_iterators.c:3065,7'
          Dst:             spl_iterator_count_apply
        - Src:             'ext/spl/spl_iterators.c:3066,4'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_iterable
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2348
      functionLinenumberEnd: 2360
      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:2349,6'
          Dst:             zend_is_iterable
        - Src:             'Zend/zend_API.h:2354,20'
          Dst:             zval_get_type
    - functionName:    spl_iterator_to_values_apply
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3002
      functionLinenumberEnd: 3015
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - add_next_index_zval
        - zval_addref_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:3012,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:3013,2'
          Dst:             add_next_index_zval
    - functionName:    spl_iterator_to_array_apply
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2975
      functionLinenumberEnd: 2998
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - add_next_index_zval
        - array_set_zval_key
        - zval_addref_p
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2991,3'
          Dst:             array_set_zval_key
        - Src:             'ext/spl/spl_iterators.c:2992,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2994,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:2995,3'
          Dst:             add_next_index_zval
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      bool
      argCount:        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:2215,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_iterator_to_array
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3020
      functionLinenumberEnd: 3040
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          455
      EdgeCount:       97
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - spl_iterator_apply
        - zend_array_to_list
        - zend_gc_addref
        - zend_parse_arg_bool
        - zend_parse_arg_iterable
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:3024,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_iterators.c:3025,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3025,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3025,3'
          Dst:             zend_parse_arg_iterable
        - Src:             'ext/spl/spl_iterators.c:3027,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3027,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3027,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/spl/spl_iterators.c:3028,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3028,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_iterators.c:3030,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:3032,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_iterators.c:3034,4'
          Dst:             zend_array_to_list
        - Src:             'ext/spl/spl_iterators.c:3038,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_iterators.c:3039,2'
          Dst:             spl_iterator_apply
    - functionName:    i_zend_is_true
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          208
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - zend_hash_num_elements
        - zend_nan_coerced_to_type_warning
        - zend_object_is_true
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.h:404,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.h:404,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:415,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.h:427,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.h:435,14'
          Dst:             zend_object_is_true
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 168
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_gc_buffer_add_zval
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_gc_buffer_grow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:128,4'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_get_gc_buffer_add_obj
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_get_gc_buffer_grow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:137,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:140,3'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    spl_object_storage_compare_info
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:376,9'
          Dst:             zend_compare
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_object_storage_dtor
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - zend_object_release
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:121,3'
          Dst:             zend_object_release
        - Src:             'ext/spl/spl_observer.c:122,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:123,3'
          Dst:             _efree
    - functionName:    zend_object_alloc
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_object_properties_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             _emalloc
    - functionName:    spl_object_storage_new_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          250
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - _zend_hash_init
        - object_properties_init
        - spl_object_storage_addall
        - spl_object_storage_dtor
        - spl_object_storage_from_obj
        - zend_hash_str_find_ptr
        - zend_object_alloc
        - zend_object_std_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:262,11'
          Dst:             zend_object_alloc
        - Src:             'ext/spl/spl_observer.c:265,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_observer.c:266,2'
          Dst:             object_properties_init
        - Src:             'ext/spl/spl_observer.c:268,2'
          Dst:             _zend_hash_init
        - Src:             'ext/spl/spl_observer.c:268,2'
          Dst:             spl_object_storage_dtor
        - Src:             'ext/spl/spl_observer.c:275,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_observer.c:302,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:303,3'
          Dst:             spl_object_storage_addall
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    spl_object_storage_from_obj
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    46
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_object_storage_addall
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          92
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - spl_object_storage_attach
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:247,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:248,3'
          Dst:             spl_object_storage_attach
    - functionName:    spl_object_storage_attach
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          254
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - spl_object_storage_attach_handle
        - spl_object_storage_free_hash
        - spl_object_storage_get
        - spl_object_storage_get_hash
        - zend_gc_addref
        - zend_hash_index_update_mem
        - zend_hash_update_mem
        - zval_ptr_dtor
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:182,10'
          Dst:             spl_object_storage_attach_handle
        - Src:             'ext/spl/spl_observer.c:188,6'
          Dst:             spl_object_storage_get_hash
        - Src:             'ext/spl/spl_observer.c:192,13'
          Dst:             spl_object_storage_get
        - Src:             'ext/spl/spl_observer.c:198,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:202,3'
          Dst:             spl_object_storage_free_hash
        - Src:             'ext/spl/spl_observer.c:204,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:209,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:211,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:216,14'
          Dst:             zend_hash_update_mem
        - Src:             'ext/spl/spl_observer.c:218,14'
          Dst:             zend_hash_index_update_mem
        - Src:             'ext/spl/spl_observer.c:220,2'
          Dst:             spl_object_storage_free_hash
    - functionName:    spl_object_storage_attach_handle
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          184
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_object_storage_create_element
        - zend_gc_addref
        - zend_hash_index_lookup
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:153,19'
          Dst:             zend_hash_index_lookup
        - Src:             'ext/spl/spl_observer.c:155,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:157,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:159,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:159,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:163,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:168,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:174,13'
          Dst:             spl_object_storage_create_element
    - functionName:    spl_object_storage_get_hash
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          120
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_call_method_with_1_params
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:88,3'
          Dst:             zend_call_method_with_1_params
        - Src:             'ext/spl/spl_observer.c:89,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:94,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:96,38'
          Dst:             zend_zval_value_name
        - Src:             'ext/spl/spl_observer.c:95,5'
          Dst:             zend_type_error
        - Src:             'ext/spl/spl_observer.c:97,5'
          Dst:             zval_ptr_dtor
    - functionName:    spl_object_storage_get
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find_ptr
        - zend_hash_index_find_ptr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:130,10'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/spl/spl_observer.c:132,10'
          Dst:             zend_hash_index_find_ptr
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_object_storage_free_hash
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:113,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_hash_update_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 788
      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:786,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:786,6'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:786,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.h:788,9'
          Dst:             zend_hash_update_ptr
    - functionName:    zend_hash_index_update_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 861
      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:859,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:859,6'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:859,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.h:861,9'
          Dst:             zend_hash_index_update_ptr
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_index_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 825
      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:823,7'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:824,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 717
      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:715,7'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.h:716,2'
          Dst:             __assert_fail
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    zend_hash_index_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 940
      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:933,7'
          Dst:             zend_hash_index_find
    - functionName:    zend_call_method_with_1_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_call_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.h:52,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:52,9'
          Dst:             zend_call_method
    - functionName:    spl_object_storage_create_element
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:138,42'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_observer.c:140,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:142,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_add_function_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:113,9'
          Dst:             zend_add_attribute
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 630
      functionLinenumberEnd: 631
      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:631,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    zend_symtable_update
      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_index_update
        - zend_hash_update
      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_update
        - Src:             'Zend/zend_hash.h:494,10'
          Dst:             zend_hash_update
    - functionName:    add_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 614
      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:614,9'
          Dst:             zend_hash_index_update
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 867
      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:866,2'
          Dst:             zend_call_known_function
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    smart_str_trim_to_size_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:95,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:108,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:109,3'
          Dst:             smart_str_trim_to_size_ex
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:71,3'
          Dst:             zend_string_release_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    register_class_MultipleIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_observer_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          152
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_class_constant
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer_arginfo.h:291,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_observer_arginfo.h:292,2'
          Dst:             zend_class_implements
        - Src:             'ext/spl/spl_observer_arginfo.h:297,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_observer_arginfo.h:298,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_observer_arginfo.h:303,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_observer_arginfo.h:304,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_observer_arginfo.h:309,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_observer_arginfo.h:310,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_observer_arginfo.h:315,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_observer_arginfo.h:316,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_MultipleIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_object_storage_from_obj
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1089,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:1090,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1093,11'
          Dst:             spl_object_storage_from_obj
    - functionName:    zim_MultipleIterator_getFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_object_storage_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1101,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1103,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:1104,3'
          Dst:             __assert_fail
    - functionName:    zim_MultipleIterator_setFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1112
      functionLinenumberEnd: 1119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_object_storage_from_obj
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1114,11'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1116,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:1117,3'
          Dst:             __assert_fail
    - functionName:    zim_MultipleIterator_attachIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          480
      EdgeCount:       100
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - fast_is_identical_function
        - spl_object_storage_attach
        - spl_object_storage_from_obj
        - zend_hash_get_current_data_ptr_ex
        - zend_hash_internal_pointer_reset_ex
        - zend_hash_move_forward_ex
        - zend_parse_arg_obj
        - zend_parse_arg_str_or_long
        - zend_throw_exception
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1132,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_observer.c:1133,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1133,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1133,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/spl/spl_observer.c:1135,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1135,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1135,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/spl/spl_observer.c:1136,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1136,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_observer.c:1138,11'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1144,4'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_observer.c:1149,3'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:1150,21'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:1151,8'
          Dst:             fast_is_identical_function
        - Src:             'ext/spl/spl_observer.c:1152,5'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:1153,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1155,4'
          Dst:             zend_hash_move_forward_ex
        - Src:             'ext/spl/spl_observer.c:1158,3'
          Dst:             spl_object_storage_attach
        - Src:             'ext/spl/spl_observer.c:1160,3'
          Dst:             spl_object_storage_attach
    - functionName:    zim_MultipleIterator_detachIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_object_storage_detach
        - spl_object_storage_from_obj
        - zend_hash_internal_pointer_reset_ex
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1169,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1171,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:1172,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1174,2'
          Dst:             spl_object_storage_detach
        - Src:             'ext/spl/spl_observer.c:1176,2'
          Dst:             zend_hash_internal_pointer_reset_ex
    - functionName:    zim_MultipleIterator_containsIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_object_storage_contains
        - spl_object_storage_from_obj
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1184,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1186,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:1187,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1189,2'
          Dst:             spl_object_storage_contains
    - functionName:    zim_MultipleIterator_countIterators
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_object_storage_from_obj
        - zend_hash_num_elements
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1194,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1196,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:1197,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1200,2'
          Dst:             zend_hash_num_elements
    - functionName:    zim_MultipleIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - spl_object_storage_from_obj
        - zend_call_known_instance_method_with_0_params
        - zend_hash_get_current_data_ptr_ex
        - zend_hash_internal_pointer_reset_ex
        - zend_hash_move_forward_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1209,11'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1211,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:1212,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1215,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:1216,20'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:1218,3'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/spl/spl_observer.c:1219,3'
          Dst:             zend_hash_move_forward_ex
    - functionName:    zim_MultipleIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          213
      EdgeCount:       48
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - spl_object_storage_from_obj
        - zend_call_known_instance_method_with_0_params
        - zend_hash_get_current_data_ptr_ex
        - zend_hash_internal_pointer_reset_ex
        - zend_hash_move_forward_ex
        - zend_hash_num_elements
        - zend_wrong_parameters_none_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1253,11'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1255,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:1256,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1259,7'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_observer.c:1265,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:1266,20'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:1268,3'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/spl/spl_observer.c:1270,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1271,13'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1272,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:1281,3'
          Dst:             zend_hash_move_forward_ex
    - functionName:    zim_MultipleIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1383
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_multiple_iterator_get_all
        - spl_object_storage_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1376,11'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1378,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:1379,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1382,2'
          Dst:             spl_multiple_iterator_get_all
    - functionName:    zim_MultipleIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1369
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_multiple_iterator_get_all
        - spl_object_storage_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1362,11'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1364,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:1365,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1368,2'
          Dst:             spl_multiple_iterator_get_all
    - functionName:    zim_MultipleIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1226
      functionLinenumberEnd: 1242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - spl_object_storage_from_obj
        - zend_call_known_instance_method_with_0_params
        - zend_hash_get_current_data_ptr_ex
        - zend_hash_internal_pointer_reset_ex
        - zend_hash_move_forward_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1230,11'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1232,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:1233,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1236,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:1237,20'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:1239,3'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/spl/spl_observer.c:1240,3'
          Dst:             zend_hash_move_forward_ex
    - functionName:    zim_SplObjectStorage___debugInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_object_storage_debug_info
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1072,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:1073,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1076,2'
          Dst:             spl_object_storage_debug_info
    - functionName:    spl_object_storage_debug_info
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          189
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_new_array
        - add_assoc_zval_ex
        - spl_object_storage_from_obj
        - spl_set_private_debug_info_property
        - zend_gc_addref
        - zend_hash_copy
        - zend_hash_next_index_insert
        - zend_hash_num_elements
        - zval_add_ref
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:325,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:333,15'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_observer.c:333,15'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_observer.c:334,2'
          Dst:             zend_hash_copy
        - Src:             'ext/spl/spl_observer.c:334,2'
          Dst:             zval_add_ref
        - Src:             'ext/spl/spl_observer.c:336,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_observer.c:338,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:339,3'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_observer.c:341,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:342,3'
          Dst:             add_assoc_zval_ex
        - Src:             'ext/spl/spl_observer.c:343,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_observer.c:344,3'
          Dst:             add_assoc_zval_ex
        - Src:             'ext/spl/spl_observer.c:345,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_observer.c:348,2'
          Dst:             spl_set_private_debug_info_property
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    zend_hash_get_current_data_ptr_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 991
      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:984,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: 871
      functionLinenumberEnd: 873
      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:872,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: 1289
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          277
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_index_zval
        - add_next_index_zval
        - zend_call_known_instance_method_with_0_params
        - zend_hash_get_current_data_ptr_ex
        - zend_hash_internal_pointer_reset_ex
        - zend_hash_move_forward_ex
        - zend_hash_num_elements
        - zend_symtable_update
        - zend_throw_exception
        - zend_throw_exception_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/spl/spl_observer.c:1337,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1294,17'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_observer.c:1296,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_observer.c:1298,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1301,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_observer.c:1303,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:1304,20'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:1306,3'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/spl/spl_observer.c:1308,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1309,12'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1310,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:1317,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/spl/spl_observer.c:1319,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/spl/spl_observer.c:1321,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1322,5'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:1327,5'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:1329,5'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:1337,12'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1339,6'
          Dst:             add_index_zval
        - Src:             'ext/spl/spl_observer.c:1342,6'
          Dst:             zend_symtable_update
        - Src:             'ext/spl/spl_observer.c:1345,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:1346,6'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:1350,4'
          Dst:             add_next_index_zval
        - Src:             'ext/spl/spl_observer.c:1353,3'
          Dst:             zend_hash_move_forward_ex
    - functionName:    spl_object_storage_contains
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_object_storage_get_hash
        - zend_hash_exists
        - zend_hash_index_find
        - zend_string_release_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:409,10'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_observer.c:412,6'
          Dst:             spl_object_storage_get_hash
        - Src:             'ext/spl/spl_observer.c:416,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:417,15'
          Dst:             zend_hash_exists
        - Src:             'ext/spl/spl_observer.c:418,2'
          Dst:             zend_string_release_ex
    - functionName:    spl_object_storage_detach
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          87
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - spl_object_storage_free_hash
        - spl_object_storage_get_hash
        - zend_hash_del
        - zend_hash_index_del
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:227,10'
          Dst:             zend_hash_index_del
        - Src:             'ext/spl/spl_observer.c:231,6'
          Dst:             spl_object_storage_get_hash
        - Src:             'ext/spl/spl_observer.c:235,9'
          Dst:             zend_hash_del
        - Src:             'ext/spl/spl_observer.c:237,9'
          Dst:             zend_hash_index_del
        - Src:             'ext/spl/spl_observer.c:239,2'
          Dst:             spl_object_storage_free_hash
    - functionName:    zend_parse_arg_obj
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2435
      functionLinenumberEnd: 2445
      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:2436,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2437,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2439,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_str_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2534
      functionLinenumberEnd: 2550
      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:2538,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2540,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2543,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2547,10'
          Dst:             zend_parse_arg_str_or_long_slow
    - functionName:    fast_is_identical_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_is_identical
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:954,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:954,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:956,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:959,9'
          Dst:             zend_is_identical
    - functionName:    spl_multiple_iterator_write_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          115
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - spl_object_storage_attach_handle
        - spl_object_storage_from_obj
        - zend_std_write_dimension
        - zend_type_error
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:494,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:495,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:496,3'
          Dst:             zend_std_write_dimension
        - Src:             'ext/spl/spl_observer.c:500,3'
          Dst:             zend_type_error
        - Src:             'ext/spl/spl_observer.c:503,2'
          Dst:             spl_object_storage_attach_handle
    - functionName:    spl_object_storage_unset_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - spl_object_storage_from_obj
        - zend_hash_index_del
        - zend_std_unset_dimension
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:508,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:509,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:510,3'
          Dst:             zend_std_unset_dimension
        - Src:             'ext/spl/spl_observer.c:513,2'
          Dst:             zend_hash_index_del
    - functionName:    spl_object_storage_has_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - i_zend_is_true
        - spl_object_storage_from_obj
        - zend_hash_index_find_ptr
        - zend_std_has_dimension
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:442,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:443,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:445,10'
          Dst:             zend_std_has_dimension
        - Src:             'ext/spl/spl_observer.c:447,41'
          Dst:             zend_hash_index_find_ptr
        - Src:             'ext/spl/spl_observer.c:453,10'
          Dst:             i_zend_is_true
    - functionName:    spl_object_storage_write_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - spl_object_storage_attach_handle
        - spl_object_storage_from_obj
        - zend_std_write_dimension
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:484,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:485,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:486,3'
          Dst:             zend_std_write_dimension
        - Src:             'ext/spl/spl_observer.c:489,2'
          Dst:             spl_object_storage_attach_handle
    - functionName:    spl_object_storage_read_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          194
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - spl_object_storage_from_obj
        - zend_hash_index_find_ptr
        - zend_std_read_dimension
        - zend_throw_exception_ex
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:461,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:462,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:464,10'
          Dst:             zend_std_read_dimension
        - Src:             'ext/spl/spl_observer.c:466,41'
          Dst:             zend_hash_index_find_ptr
        - Src:             'ext/spl/spl_observer.c:472,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_observer.c:477,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_observer.c:477,3'
          Dst:             zval_addref_p
    - functionName:    spl_SplObjectStorage_free_storage
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_object_storage_from_obj
        - zend_hash_destroy
        - zend_object_std_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:76,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:78,2'
          Dst:             zend_object_std_dtor
        - Src:             'ext/spl/spl_observer.c:80,2'
          Dst:             zend_hash_destroy
    - functionName:    spl_object_storage_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          106
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - spl_object_storage_from_obj
        - zend_get_gc_buffer_add_obj
        - zend_get_gc_buffer_add_zval
        - zend_get_gc_buffer_create
        - zend_get_gc_buffer_use
        - zend_std_get_properties
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:357,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:359,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'ext/spl/spl_observer.c:361,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:362,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'ext/spl/spl_observer.c:363,3'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_observer.c:366,2'
          Dst:             zend_get_gc_buffer_use
        - Src:             'ext/spl/spl_observer.c:367,9'
          Dst:             zend_std_get_properties
    - functionName:    spl_object_storage_clone
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_object_storage_new_ex
        - zend_objects_clone_members
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:315,15'
          Dst:             spl_object_storage_new_ex
        - Src:             'ext/spl/spl_observer.c:317,2'
          Dst:             zend_objects_clone_members
    - functionName:    spl_object_storage_compare_objects
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - spl_object_storage_compare_info
        - spl_object_storage_from_obj
        - zend_hash_compare
        - zend_std_compare_objects
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:385,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:385,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:385,2'
          Dst:             zend_std_compare_objects
        - Src:             'ext/spl/spl_observer.c:394,29'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:394,64'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:394,9'
          Dst:             zend_hash_compare
        - Src:             'ext/spl/spl_observer.c:394,9'
          Dst:             spl_object_storage_compare_info
    - functionName:    spl_SplObjectStorage_new
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_object_storage_new_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:401,9'
          Dst:             spl_object_storage_new_ex
    - functionName:    register_class_SplObjectStorage
      functionSourceFile: '/src/php-src/ext/spl/spl_observer_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          303
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_function_attribute
        - zend_class_implements
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer_arginfo.h:258,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_observer_arginfo.h:259,2'
          Dst:             zend_class_implements
        - Src:             'ext/spl/spl_observer_arginfo.h:262,83'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_observer_arginfo.h:262,55'
          Dst:             zend_add_function_attribute
        - Src:             'ext/spl/spl_observer_arginfo.h:263,2'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_observer_arginfo.h:265,61'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_observer_arginfo.h:266,2'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_observer_arginfo.h:269,83'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_observer_arginfo.h:269,55'
          Dst:             zend_add_function_attribute
        - Src:             'ext/spl/spl_observer_arginfo.h:270,2'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_observer_arginfo.h:272,61'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_observer_arginfo.h:273,2'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_observer_arginfo.h:276,85'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_observer_arginfo.h:276,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/spl/spl_observer_arginfo.h:277,2'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_observer_arginfo.h:279,63'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_observer_arginfo.h:280,2'
          Dst:             zval_gc_flags
    - functionName:    zim_SplObjectStorage_attach
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          344
      EdgeCount:       70
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - spl_object_storage_attach
        - spl_object_storage_from_obj
        - zend_parse_arg_obj
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:429,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:431,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_observer.c:432,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:432,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:432,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/spl/spl_observer.c:434,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:434,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:434,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/spl/spl_observer.c:435,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:435,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_observer.c:436,2'
          Dst:             spl_object_storage_attach
    - functionName:    zim_SplObjectStorage_detach
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          262
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - spl_object_storage_detach
        - spl_object_storage_from_obj
        - zend_hash_internal_pointer_reset_ex
        - zend_parse_arg_obj
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:520,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:522,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_observer.c:523,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:523,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:523,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/spl/spl_observer.c:524,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:524,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_observer.c:525,2'
          Dst:             spl_object_storage_detach
        - Src:             'ext/spl/spl_observer.c:527,2'
          Dst:             zend_hash_internal_pointer_reset_ex
    - functionName:    zim_SplObjectStorage_contains
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          262
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - spl_object_storage_contains
        - spl_object_storage_from_obj
        - zend_parse_arg_obj
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:646,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:648,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_observer.c:649,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:649,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:649,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/spl/spl_observer.c:650,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:650,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_observer.c:651,2'
          Dst:             spl_object_storage_contains
    - functionName:    zim_SplObjectStorage_addAll
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_object_storage_addall
        - spl_object_storage_from_obj
        - zend_hash_num_elements
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:574,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:577,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:578,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:581,10'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:583,2'
          Dst:             spl_object_storage_addall
        - Src:             'ext/spl/spl_observer.c:585,2'
          Dst:             zend_hash_num_elements
    - functionName:    zim_SplObjectStorage_removeAll
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          120
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_object_storage_detach
        - spl_object_storage_from_obj
        - zend_hash_get_current_data_ptr_ex
        - zend_hash_internal_pointer_reset
        - zend_hash_internal_pointer_reset_ex
        - zend_hash_move_forward
        - zend_hash_num_elements
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:592,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:596,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:597,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:600,10'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:602,2'
          Dst:             zend_hash_internal_pointer_reset
        - Src:             'ext/spl/spl_observer.c:603,20'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:604,7'
          Dst:             spl_object_storage_detach
        - Src:             'ext/spl/spl_observer.c:605,4'
          Dst:             zend_hash_move_forward
        - Src:             'ext/spl/spl_observer.c:609,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:612,2'
          Dst:             zend_hash_num_elements
    - functionName:    zim_SplObjectStorage_removeAllExcept
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          166
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - spl_object_storage_contains
        - spl_object_storage_detach
        - spl_object_storage_from_obj
        - zend_hash_internal_pointer_reset_ex
        - zend_hash_num_elements
        - zend_parse_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:619,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:623,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:624,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:627,10'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:629,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:630,8'
          Dst:             spl_object_storage_contains
        - Src:             'ext/spl/spl_observer.c:631,4'
          Dst:             spl_object_storage_detach
        - Src:             'ext/spl/spl_observer.c:635,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:638,2'
          Dst:             zend_hash_num_elements
    - functionName:    zim_SplObjectStorage_getInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          137
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - spl_object_storage_from_obj
        - zend_gc_addref
        - zend_hash_get_current_data_ptr_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:729,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:731,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:732,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:735,17'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:738,2'
          Dst:             zend_gc_addref
    - functionName:    zim_SplObjectStorage_setInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          154
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_object_storage_from_obj
        - zend_gc_addref
        - zend_hash_get_current_data_ptr_ex
        - zend_parse_parameters
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:745,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:748,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:749,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:752,17'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:757,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:758,2'
          Dst:             zval_ptr_dtor
    - functionName:    zim_SplObjectStorage_count
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          100
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_count_recursive
        - spl_object_storage_from_obj
        - zend_hash_num_elements
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:657,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:660,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:661,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:665,3'
          Dst:             php_count_recursive
        - Src:             'ext/spl/spl_observer.c:668,2'
          Dst:             zend_hash_num_elements
    - functionName:    zim_SplObjectStorage_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_object_storage_from_obj
        - zend_hash_internal_pointer_reset_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:674,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:676,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:677,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:680,2'
          Dst:             zend_hash_internal_pointer_reset_ex
    - functionName:    zim_SplObjectStorage_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_object_storage_from_obj
        - zend_hash_has_more_elements_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:687,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:689,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:690,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:693,2'
          Dst:             zend_hash_has_more_elements_ex
    - functionName:    zim_SplObjectStorage_key
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_object_storage_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:699,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:701,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:702,3'
          Dst:             __assert_fail
    - functionName:    zim_SplObjectStorage_current
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          122
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_object_storage_from_obj
        - zend_gc_addref
        - zend_hash_get_current_data_ptr_ex
        - zend_throw_exception
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:712,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:714,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:715,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:718,17'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:719,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:720,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:722,2'
          Dst:             zend_gc_addref
    - functionName:    zim_SplObjectStorage_next
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_object_storage_from_obj
        - zend_hash_move_forward_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:764,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:766,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:767,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:770,2'
          Dst:             zend_hash_move_forward_ex
    - functionName:    zim_SplObjectStorage_seek
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          226
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - spl_object_storage_from_obj
        - zend_hash_internal_pointer_reset_ex
        - zend_hash_move_backwards_ex
        - zend_hash_move_forward_ex
        - zend_hash_num_elements
        - zend_parse_parameters
        - zend_throw_exception_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:778,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:780,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:781,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:784,34'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_observer.c:785,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_observer.c:786,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:791,3'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:796,4'
          Dst:             zend_hash_move_forward_ex
        - Src:             'ext/spl/spl_observer.c:802,4'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:805,5'
          Dst:             zend_hash_move_forward_ex
        - Src:             'ext/spl/spl_observer.c:810,5'
          Dst:             zend_hash_move_backwards_ex
    - functionName:    zim_SplObjectStorage_unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          442
      EdgeCount:       104
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - object_properties_load
        - php_var_unserialize
        - php_var_unserialize_destroy
        - php_var_unserialize_init
        - spl_object_storage_attach
        - spl_object_storage_free_hash
        - spl_object_storage_from_obj
        - spl_object_storage_get
        - spl_object_storage_get_hash
        - var_push_dtor
        - var_replace
        - var_tmp_var
        - zend_parse_parameters
        - zend_throw_exception_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:879,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:889,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:890,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:899,2'
          Dst:             php_var_unserialize_init
        - Src:             'ext/spl/spl_observer.c:906,11'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_observer.c:907,7'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_observer.c:907,66'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:920,17'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_observer.c:932,8'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_observer.c:937,9'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_observer.c:938,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:942,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:943,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:947,7'
          Dst:             spl_object_storage_get_hash
        - Src:             'ext/spl/spl_observer.c:948,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:951,14'
          Dst:             spl_object_storage_get
        - Src:             'ext/spl/spl_observer.c:952,3'
          Dst:             spl_object_storage_free_hash
        - Src:             'ext/spl/spl_observer.c:955,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:956,5'
          Dst:             var_push_dtor
        - Src:             'ext/spl/spl_observer.c:959,4'
          Dst:             var_push_dtor
        - Src:             'ext/spl/spl_observer.c:961,63'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:961,13'
          Dst:             spl_object_storage_attach
        - Src:             'ext/spl/spl_observer.c:962,3'
          Dst:             var_replace
        - Src:             'ext/spl/spl_observer.c:963,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:977,13'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_observer.c:978,7'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_observer.c:978,68'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:983,2'
          Dst:             object_properties_load
        - Src:             'ext/spl/spl_observer.c:985,2'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/spl/spl_observer.c:989,2'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/spl/spl_observer.c:990,2'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_observer.c:991,2'
          Dst:             __assert_fail
    - functionName:    zim_SplObjectStorage_serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          252
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - php_var_serialize
        - php_var_serialize_destroy
        - php_var_serialize_init
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_extract
        - smart_str_free
        - spl_object_storage_from_obj
        - zend_array_dup
        - zend_gc_addref
        - zend_hash_get_current_data_ptr_ex
        - zend_hash_has_more_elements_ex
        - zend_hash_internal_pointer_reset_ex
        - zend_hash_move_forward_ex
        - zend_hash_num_elements
        - zend_std_get_properties
        - zend_wrong_parameters_none_error
        - zval_gc_flags
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:820,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:828,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:829,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:832,2'
          Dst:             php_var_serialize_init
        - Src:             'ext/spl/spl_observer.c:835,2'
          Dst:             smart_str_appendl
        - Src:             'ext/spl/spl_observer.c:836,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_observer.c:837,2'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_observer.c:839,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:841,9'
          Dst:             zend_hash_has_more_elements_ex
        - Src:             'ext/spl/spl_observer.c:843,18'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:844,4'
          Dst:             smart_str_free
        - Src:             'ext/spl/spl_observer.c:845,4'
          Dst:             php_var_serialize_destroy
        - Src:             'ext/spl/spl_observer.c:852,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:854,3'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_observer.c:855,3'
          Dst:             smart_str_appendc
        - Src:             'ext/spl/spl_observer.c:856,3'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_observer.c:857,3'
          Dst:             smart_str_appendc
        - Src:             'ext/spl/spl_observer.c:858,3'
          Dst:             zend_hash_move_forward_ex
        - Src:             'ext/spl/spl_observer.c:860,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:864,2'
          Dst:             smart_str_appendl
        - Src:             'ext/spl/spl_observer.c:866,2'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_observer.c:866,2'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_observer.c:867,2'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_observer.c:868,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:871,2'
          Dst:             php_var_serialize_destroy
        - Src:             'ext/spl/spl_observer.c:873,2'
          Dst:             smart_str_extract
        - Src:             'ext/spl/spl_observer.c:873,2'
          Dst:             zval_gc_flags
    - functionName:    zim_SplObjectStorage_offsetGet
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          381
      EdgeCount:       80
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - spl_object_storage_free_hash
        - spl_object_storage_from_obj
        - spl_object_storage_get
        - spl_object_storage_get_hash
        - zend_parse_arg_obj
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:549,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:552,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_observer.c:553,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:553,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:553,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/spl/spl_observer.c:554,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:554,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_observer.c:556,6'
          Dst:             spl_object_storage_get_hash
        - Src:             'ext/spl/spl_observer.c:560,12'
          Dst:             spl_object_storage_get
        - Src:             'ext/spl/spl_observer.c:561,2'
          Dst:             spl_object_storage_free_hash
        - Src:             'ext/spl/spl_observer.c:564,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_observer.c:566,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_observer.c:566,3'
          Dst:             zval_addref_p
    - functionName:    zim_SplObjectStorage_getHash
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          261
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_spl_object_hash
        - zend_parse_arg_obj
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:536,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_observer.c:537,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:537,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:537,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/spl/spl_observer.c:538,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:538,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_observer.c:540,2'
          Dst:             php_spl_object_hash
    - functionName:    zim_SplObjectStorage___serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          247
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - spl_object_storage_from_obj
        - zend_gc_addref
        - zend_hash_next_index_insert
        - zend_hash_num_elements
        - zend_proptable_to_symtable
        - zend_std_get_properties
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:998,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1002,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:1003,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1006,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_observer.c:1009,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_observer.c:1009,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_observer.c:1010,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1012,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:1013,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_observer.c:1014,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_observer.c:1015,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_observer.c:1017,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_observer.c:1020,2'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_observer.c:1020,2'
          Dst:             zend_proptable_to_symtable
        - Src:             'ext/spl/spl_observer.c:1022,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    zim_SplObjectStorage___unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          292
      EdgeCount:       70
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - object_properties_load
        - spl_object_storage_attach
        - spl_object_storage_from_obj
        - zend_hash_index_find
        - zend_hash_num_elements
        - zend_parse_parameters
        - zend_throw_exception
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1028,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1032,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:1033,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1036,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_observer.c:1037,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_observer.c:1039,4'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1039,40'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1040,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:1042,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1045,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_observer.c:1046,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:1047,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1051,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1053,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1054,5'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:1055,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1058,4'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1059,4'
          Dst:             spl_object_storage_attach
        - Src:             'ext/spl/spl_observer.c:1066,2'
          Dst:             object_properties_load
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_hash_has_more_elements_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_free_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:79,2'
          Dst:             smart_str_free_ex
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extract_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:120,9'
          Dst:             smart_str_extract_ex
    - functionName:    zend_hash_internal_pointer_reset
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 2509
      functionLinenumberEnd: 2511
      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:2510,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: 1388
      functionLinenumberEnd: 1416
      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:1389,23'
          Dst:             register_class_SplObserver
        - Src:             'ext/spl/spl_observer.c:1390,22'
          Dst:             register_class_SplSubject
        - Src:             'ext/spl/spl_observer.c:1392,28'
          Dst:             register_class_SplObjectStorage
        - Src:             'ext/spl/spl_observer.c:1412,28'
          Dst:             register_class_MultipleIterator
    - functionName:    zend_dval_to_lval
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval_slow
        - zend_oob_double_to_long_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:129,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:132,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:133,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    53
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    46
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_hash_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1625
      functionLinenumberEnd: 1643
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          169
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_string_addref
        - zend_string_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1631,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1631,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1632,35'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1634,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1635,3'
          Dst:             zend_string_hash_val
    - functionName:    zval_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5086
      functionLinenumberEnd: 5087
      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:5087,9'
          Dst:             string_compare_function
    - functionName:    zval_user_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5092
      functionLinenumberEnd: 5105
      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:5103,2'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:5104,18'
          Dst:             php_get_long
    - functionName:    php_get_long
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 645
      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:638,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:641,19'
          Dst:             zval_get_long_func
        - Src:             'ext/standard/array.c:642,3'
          Dst:             zval_ptr_dtor
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    429
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    _zend_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:    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:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_fast_equal_strings
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_string_equal_content
        - zendi_smart_streq
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:908,10'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_operators.h:910,10'
          Dst:             zendi_smart_streq
    - functionName:    fast_equal_check_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_compare
        - zend_fast_equal_strings
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:946,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:947,10'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_operators.h:949,9'
          Dst:             zend_compare
    - functionName:    fast_equal_check_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_compare
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:938,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:941,9'
          Dst:             zend_compare
    - functionName:    zend_object_is_lazy_proxy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_property_info_for_slot
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_get_property_info_for_slot_slow
        - zend_lazy_object_get_property_info_for_slot
        - zend_object_is_lazy_proxy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:117,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_objects_API.h:118,10'
          Dst:             zend_lazy_object_get_property_info_for_slot
        - Src:             'Zend/zend_objects_API.h:122,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects_API.h:126,10'
          Dst:             zend_get_property_info_for_slot_slow
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_typed_property_info_for_slot
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_property_info_for_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:133,34'
          Dst:             zend_get_property_info_for_slot
    - functionName:    zend_hash_get_current_data
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 927
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          339
      EdgeCount:       59
      CyclomaticComplexity: 12
      functionsReached:
        - php_error_docref
        - php_get_long
        - zend_call_function
        - zval_gc_flags
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:934,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:939,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:945,2'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:947,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:947,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:949,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/array.c:955,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:960,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:965,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:968,4'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:970,20'
          Dst:             php_get_long
        - Src:             'ext/standard/array.c:975,21'
          Dst:             php_get_long
    - functionName:    php_array_user_compare_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 855
      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:832,2'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:834,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:834,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:836,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/array.c:842,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:846,4'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:848,20'
          Dst:             php_get_long
        - Src:             'ext/standard/array.c:853,18'
          Dst:             php_get_long
    - functionName:    php_array_data_compare_unstable_i
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          189
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - zend_compare
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:288,15'
          Dst:             zend_compare
        - Src:             'ext/standard/array.c:292,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:293,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:297,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:298,7'
          Dst:             zval_get_type
    - functionName:    php_array_data_compare_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_data_compare_unstable_i
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:367,1'
          Dst:             php_array_data_compare_unstable_i
    - functionName:    php_array_reverse_data_compare_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_data_compare_unstable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:367,1'
          Dst:             php_array_data_compare_unstable
    - functionName:    php_array_data_compare_string_locale_unstable_i
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - string_locale_compare_function
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:358,9'
          Dst:             string_locale_compare_function
    - functionName:    php_array_data_compare_string_locale_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_data_compare_string_locale_unstable_i
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:371,1'
          Dst:             php_array_data_compare_string_locale_unstable_i
    - functionName:    php_array_reverse_data_compare_string_locale_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_data_compare_string_locale_unstable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:371,1'
          Dst:             php_array_data_compare_string_locale_unstable
    - functionName:    php_array_natural_compare_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_natural_compare_unstable_i
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:372,1'
          Dst:             php_array_natural_compare_unstable_i
    - functionName:    php_array_natural_compare_unstable_i
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_natural_general_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:346,9'
          Dst:             php_array_natural_general_compare
    - functionName:    php_array_natural_general_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strnatcmp_ex
        - zend_tmp_string_release
        - zval_get_tmp_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:333,22'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:334,22'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:336,15'
          Dst:             strnatcmp_ex
        - Src:             'ext/standard/array.c:338,2'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:339,2'
          Dst:             zend_tmp_string_release
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:356,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    php_array_reverse_natural_compare_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_natural_compare_unstable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:372,1'
          Dst:             php_array_natural_compare_unstable
    - functionName:    php_array_natural_case_compare_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_natural_case_compare_unstable_i
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:373,1'
          Dst:             php_array_natural_case_compare_unstable_i
    - functionName:    php_array_natural_case_compare_unstable_i
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_natural_general_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:352,9'
          Dst:             php_array_natural_general_compare
    - functionName:    php_array_reverse_natural_case_compare_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_natural_case_compare_unstable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:373,1'
          Dst:             php_array_natural_case_compare_unstable
    - functionName:    php_array_data_compare_string_unstable_i
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - string_compare_function
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:326,9'
          Dst:             string_compare_function
    - functionName:    php_array_data_compare_string_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_data_compare_string_unstable_i
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:370,1'
          Dst:             php_array_data_compare_string_unstable_i
    - functionName:    php_array_reverse_data_compare_string_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_data_compare_string_unstable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:370,1'
          Dst:             php_array_data_compare_string_unstable
    - functionName:    php_array_data_compare_string_case_unstable_i
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - string_case_compare_function
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:320,9'
          Dst:             string_case_compare_function
    - functionName:    php_array_data_compare_string_case_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_data_compare_string_case_unstable_i
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:369,1'
          Dst:             php_array_data_compare_string_case_unstable_i
    - functionName:    php_array_reverse_data_compare_string_case_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_data_compare_string_case_unstable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:369,1'
          Dst:             php_array_data_compare_string_case_unstable
    - functionName:    php_array_data_compare_numeric_unstable_i
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - numeric_compare_function
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:314,9'
          Dst:             numeric_compare_function
    - functionName:    php_array_data_compare_numeric_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_data_compare_numeric_unstable_i
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:368,1'
          Dst:             php_array_data_compare_numeric_unstable_i
    - functionName:    php_array_reverse_data_compare_numeric_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_data_compare_numeric_unstable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:368,1'
          Dst:             php_array_data_compare_numeric_unstable
    - functionName:    php_array_data_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_data_compare_unstable_i
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:367,1'
          Dst:             php_array_data_compare_unstable_i
        - Src:             'ext/standard/array.c:367,1'
          Dst:             stable_sort_fallback
    - functionName:    stable_sort_fallback
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_array_reverse_data_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_reverse_data_compare_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:367,1'
          Dst:             php_array_reverse_data_compare_unstable
        - Src:             'ext/standard/array.c:367,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_data_compare_string_locale
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_data_compare_string_locale_unstable_i
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:371,1'
          Dst:             php_array_data_compare_string_locale_unstable_i
        - Src:             'ext/standard/array.c:371,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_data_compare_string_locale
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_reverse_data_compare_string_locale_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:371,1'
          Dst:             php_array_reverse_data_compare_string_locale_unstable
        - Src:             'ext/standard/array.c:371,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_natural_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_reverse_natural_compare_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:372,1'
          Dst:             php_array_reverse_natural_compare_unstable
        - Src:             'ext/standard/array.c:372,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_natural_case_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_reverse_natural_case_compare_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:373,1'
          Dst:             php_array_reverse_natural_case_compare_unstable
        - Src:             'ext/standard/array.c:373,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_data_compare_string
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_data_compare_string_unstable_i
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:370,1'
          Dst:             php_array_data_compare_string_unstable_i
        - Src:             'ext/standard/array.c:370,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_data_compare_string
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_reverse_data_compare_string_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:370,1'
          Dst:             php_array_reverse_data_compare_string_unstable
        - Src:             'ext/standard/array.c:370,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_data_compare_string_case
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_data_compare_string_case_unstable_i
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:369,1'
          Dst:             php_array_data_compare_string_case_unstable_i
        - Src:             'ext/standard/array.c:369,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_data_compare_string_case
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_reverse_data_compare_string_case_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:369,1'
          Dst:             php_array_reverse_data_compare_string_case_unstable
        - Src:             'ext/standard/array.c:369,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_data_compare_numeric
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_data_compare_numeric_unstable_i
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:368,1'
          Dst:             php_array_data_compare_numeric_unstable_i
        - Src:             'ext/standard/array.c:368,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_data_compare_numeric
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_reverse_data_compare_numeric_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:368,1'
          Dst:             php_array_reverse_data_compare_numeric_unstable
        - Src:             'ext/standard/array.c:368,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_natural_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_natural_compare_unstable_i
        - stable_sort_fallback
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:372,1'
          Dst:             php_array_natural_compare_unstable_i
        - Src:             'ext/standard/array.c:372,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_natural_case_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_natural_case_compare_unstable_i
        - stable_sort_fallback
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:373,1'
          Dst:             php_array_natural_case_compare_unstable_i
        - Src:             'ext/standard/array.c:373,1'
          Dst:             stable_sort_fallback
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 867
      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:866,2'
          Dst:             zend_call_known_function
    - functionName:    php_array_key_compare_unstable_i
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          190
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - zend_compare
        - zendi_smart_strcmp
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:130,10'
          Dst:             zendi_smart_strcmp
        - Src:             'ext/standard/array.c:133,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:138,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:142,9'
          Dst:             zend_compare
    - functionName:    php_array_key_compare_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_key_compare_unstable_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:362,1'
          Dst:             php_array_key_compare_unstable_i
    - functionName:    php_array_reverse_key_compare_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_key_compare_unstable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:362,1'
          Dst:             php_array_key_compare_unstable
    - functionName:    php_array_key_compare_string_locale_unstable_i
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcoll
        - zend_print_long_to_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:275,8'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/array.c:280,8'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/array.c:282,9'
          Dst:             strcoll
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_ulong_to_buf
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:985,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:989,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    strcoll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_array_key_compare_string_locale_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_key_compare_string_locale_unstable_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:366,1'
          Dst:             php_array_key_compare_string_locale_unstable_i
    - functionName:    php_array_reverse_key_compare_string_locale_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_key_compare_string_locale_unstable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:366,1'
          Dst:             php_array_key_compare_string_locale_unstable
    - functionName:    php_array_key_compare_string_natural_general
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          113
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strnatcmp_ex
        - zend_print_long_to_buf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:228,8'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/array.c:235,8'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/array.c:238,9'
          Dst:             strnatcmp_ex
    - functionName:    php_array_key_compare_string_unstable_i
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          108
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_binary_strcmp
        - zend_print_long_to_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:203,8'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/array.c:210,8'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/array.c:213,9'
          Dst:             zend_binary_strcmp
    - functionName:    php_array_key_compare_string_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_key_compare_string_unstable_i
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:365,1'
          Dst:             php_array_key_compare_string_unstable_i
    - functionName:    php_array_reverse_key_compare_string_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_key_compare_string_unstable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:365,1'
          Dst:             php_array_key_compare_string_unstable
    - functionName:    php_array_key_compare_string_case_unstable_i
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          108
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_binary_strcasecmp_l
        - zend_print_long_to_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:178,8'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/array.c:185,8'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/array.c:188,9'
          Dst:             zend_binary_strcasecmp_l
    - functionName:    php_array_key_compare_string_case_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_key_compare_string_case_unstable_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:364,1'
          Dst:             php_array_key_compare_string_case_unstable_i
    - functionName:    php_array_reverse_key_compare_string_case_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_key_compare_string_case_unstable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:364,1'
          Dst:             php_array_key_compare_string_case_unstable
    - functionName:    php_array_key_compare_numeric_unstable_i
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_strtod
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:153,9'
          Dst:             zend_strtod
        - Src:             'ext/standard/array.c:158,9'
          Dst:             zend_strtod
    - functionName:    php_array_key_compare_numeric_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_key_compare_numeric_unstable_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:363,1'
          Dst:             php_array_key_compare_numeric_unstable_i
    - functionName:    php_array_reverse_key_compare_numeric_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_key_compare_numeric_unstable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:363,1'
          Dst:             php_array_key_compare_numeric_unstable
    - functionName:    php_array_key_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_key_compare_unstable_i
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:362,1'
          Dst:             php_array_key_compare_unstable_i
        - Src:             'ext/standard/array.c:362,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_key_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_reverse_key_compare_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:362,1'
          Dst:             php_array_reverse_key_compare_unstable
        - Src:             'ext/standard/array.c:362,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_key_compare_string_locale
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_key_compare_string_locale_unstable_i
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:366,1'
          Dst:             php_array_key_compare_string_locale_unstable_i
        - Src:             'ext/standard/array.c:366,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_key_compare_string_locale
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_reverse_key_compare_string_locale_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:366,1'
          Dst:             php_array_reverse_key_compare_string_locale_unstable
        - Src:             'ext/standard/array.c:366,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_key_compare_string_natural
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_key_compare_string_natural_general
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:256,2'
          Dst:             php_array_key_compare_string_natural_general
        - Src:             'ext/standard/array.c:256,2'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_key_compare_string_natural
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_key_compare_string_natural_general
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:262,2'
          Dst:             php_array_key_compare_string_natural_general
        - Src:             'ext/standard/array.c:262,2'
          Dst:             stable_sort_fallback
    - functionName:    php_array_key_compare_string_natural_case
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_key_compare_string_natural_general
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:244,2'
          Dst:             php_array_key_compare_string_natural_general
        - Src:             'ext/standard/array.c:244,2'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_key_compare_string_natural_case
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_key_compare_string_natural_general
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:250,2'
          Dst:             php_array_key_compare_string_natural_general
        - Src:             'ext/standard/array.c:250,2'
          Dst:             stable_sort_fallback
    - functionName:    php_array_key_compare_string
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_key_compare_string_unstable_i
        - stable_sort_fallback
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:365,1'
          Dst:             php_array_key_compare_string_unstable_i
        - Src:             'ext/standard/array.c:365,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_key_compare_string
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_reverse_key_compare_string_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:365,1'
          Dst:             php_array_reverse_key_compare_string_unstable
        - Src:             'ext/standard/array.c:365,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_key_compare_string_case
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_key_compare_string_case_unstable_i
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:364,1'
          Dst:             php_array_key_compare_string_case_unstable_i
        - Src:             'ext/standard/array.c:364,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_key_compare_string_case
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_reverse_key_compare_string_case_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:364,1'
          Dst:             php_array_reverse_key_compare_string_case_unstable
        - Src:             'ext/standard/array.c:364,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_key_compare_numeric
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_key_compare_numeric_unstable_i
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:363,1'
          Dst:             php_array_key_compare_numeric_unstable_i
        - Src:             'ext/standard/array.c:363,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_key_compare_numeric
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_reverse_key_compare_numeric_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:363,1'
          Dst:             php_array_reverse_key_compare_numeric_unstable
        - Src:             'ext/standard/array.c:363,1'
          Dst:             stable_sort_fallback
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zif_array_combine
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7094
      functionLinenumberEnd: 7142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          563
      EdgeCount:       113
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_argument_value_error
        - zend_hash_index_update
        - zend_hash_num_elements
        - zend_parse_arg_array_ht
        - zend_symtable_update
        - zend_tmp_string_release
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_add_ref
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:7100,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:7101,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:7101,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:7101,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:7102,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:7102,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:7102,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:7103,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:7103,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:7105,13'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:7106,15'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:7109,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:7110,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:7117,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:7118,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:7124,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:7125,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:7126,21'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/array.c:7130,25'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:7131,21'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/array.c:7133,6'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:7135,5'
          Dst:             zval_add_ref
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2396
      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:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2377,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2383,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2384,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2385,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2387,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2390,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:    49
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_symtable_update
      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_index_update
        - zend_hash_update
      functionUses:    4
      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_update
        - Src:             'Zend/zend_hash.h:494,10'
          Dst:             zend_hash_update
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 631
      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:631,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    zif_array_chunk
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7020
      functionLinenumberEnd: 7089
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         126
      ICount:          770
      EdgeCount:       156
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_zval
        - zend_argument_value_error
        - zend_hash_add_new
        - zend_hash_index_add_new
        - zend_hash_next_index_insert
        - zend_hash_num_elements
        - zend_hash_real_init_packed
        - zend_parse_arg_array
        - zend_parse_arg_bool
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_add_ref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:7030,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:7031,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:7031,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:7031,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:7032,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:7032,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:7032,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:7034,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:7034,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:7034,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/array.c:7035,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:7035,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:7039,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:7040,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:7043,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:7053,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:7054,2'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:7058,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:7060,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:7061,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:7067,13'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:7069,13'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:7072,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/array.c:7074,3'
          Dst:             zval_add_ref
        - Src:             'ext/standard/array.c:7079,4'
          Dst:             add_next_index_zval
        - Src:             'ext/standard/array.c:7086,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:7087,3'
          Dst:             add_next_index_zval
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2363
      functionLinenumberEnd: 2373
      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:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2364,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2365,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2367,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      bool
      argCount:        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:2215,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2196,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2198,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2200,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2205,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2207,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_dval_to_lval_safe
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval
        - zend_incompatible_double_to_long_error
        - zend_is_long_compatible
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:168,16'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.h:169,7'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.h:170,3'
          Dst:             zend_incompatible_double_to_long_error
    - functionName:    zend_is_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - double
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_index_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 560
      functionLinenumberEnd: 568
      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:563,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:564,10'
          Dst:             zend_hash_index_exists
        - Src:             'Zend/zend_hash.h:566,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: 6978
      functionLinenumberEnd: 7015
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          448
      EdgeCount:       91
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - zend_argument_type_error
        - zend_dval_to_lval_safe
        - zend_error
        - zend_hash_exists
        - zend_hash_index_exists
        - zend_parse_arg_array_ht
        - zend_parse_arg_zval_deref
        - zend_symtable_exists
        - zend_use_resource_as_offset
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/array.c:6987,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/array.c:6982,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6983,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6983,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6983,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:6984,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6984,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6984,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6985,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6985,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6987,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6989,4'
          Dst:             zend_symtable_exists
        - Src:             'ext/standard/array.c:6992,4'
          Dst:             zend_hash_index_exists
        - Src:             'ext/standard/array.c:6995,4'
          Dst:             zend_error
        - Src:             'ext/standard/array.c:6996,4'
          Dst:             zend_hash_exists
        - Src:             'ext/standard/array.c:6999,4'
          Dst:             zend_dval_to_lval_safe
        - Src:             'ext/standard/array.c:6999,4'
          Dst:             zend_hash_index_exists
        - Src:             'ext/standard/array.c:7002,4'
          Dst:             zend_hash_index_exists
        - Src:             'ext/standard/array.c:7005,4'
          Dst:             zend_hash_index_exists
        - Src:             'ext/standard/array.c:7008,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'ext/standard/array.c:7009,4'
          Dst:             zend_hash_index_exists
        - Src:             'ext/standard/array.c:7012,4'
          Dst:             zend_argument_type_error
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2511
      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:2510,25'
          Dst:             zval_get_type
    - functionName:    _zend_hash_append
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1647
      functionLinenumberEnd: 1648
      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:1648,9'
          Dst:             _zend_hash_append_ex
    - functionName:    zif_array_map
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6766
      functionLinenumberEnd: 6973
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         265
      ICount:          1670
      EdgeCount:       315
      CyclomaticComplexity: 52
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _safe_emalloc
        - _zend_hash_append
        - _zend_new_array
        - zend_argument_type_error
        - zend_array_destroy
        - 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
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:6775,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6776,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6776,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6776,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6778,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6778,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6781,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6782,67'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:6782,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:6783,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6786,12'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6790,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6798,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:6800,4'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:6803,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6807,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6809,25'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:6810,7'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6812,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6814,8'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/array.c:6829,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:6831,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'ext/standard/array.c:6833,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6833,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6834,23'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:6835,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6837,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6838,6'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/array.c:6842,6'
          Dst:             _zend_hash_append
        - Src:             'ext/standard/array.c:6844,6'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:6849,41'
          Dst:             _ecalloc
        - Src:             'ext/standard/array.c:6852,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6853,72'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:6853,5'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:6854,5'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6855,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6857,8'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6858,14'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6862,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:6872,5'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:6883,19'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6884,9'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6895,19'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6896,9'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6903,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:6906,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:6909,27'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/array.c:6922,19'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6923,9'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6934,19'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6935,9'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6948,23'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:6949,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6952,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6953,6'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6954,6'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/array.c:6956,7'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:6958,6'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6962,7'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:6966,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:6969,4'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6971,3'
          Dst:             _efree
    - functionName:    zend_parse_arg_func
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2483
      functionLinenumberEnd: 2498
      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:2484,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2488,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2495,3'
          Dst:             zend_release_fcall_info_cache
    - functionName:    zif_array_all
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6750
      functionLinenumberEnd: 6761
      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:6755,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6756,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6756,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6756,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6757,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6757,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6757,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6758,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6758,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6760,2'
          Dst:             php_array_find
    - functionName:    php_array_find
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6646
      functionLinenumberEnd: 6697
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          457
      EdgeCount:       79
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - php_is_true
        - zend_call_function
        - zend_gc_addref
        - zend_hash_num_elements
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:6653,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6657,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6663,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6671,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:6676,24'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:6677,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6679,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6683,7'
          Dst:             php_is_true
        - Src:             'ext/standard/array.c:6685,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:6685,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:6689,5'
          Dst:             zend_gc_addref
    - functionName:    php_is_true
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6545
      functionLinenumberEnd: 6557
      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:6546,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/array.c:6546,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6552,14'
          Dst:             zend_is_true
        - Src:             'ext/standard/array.c:6553,4'
          Dst:             zval_ptr_dtor
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    zif_array_any
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6734
      functionLinenumberEnd: 6745
      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:6739,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6740,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6740,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6740,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6741,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6741,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6741,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6742,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6742,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6744,2'
          Dst:             php_array_find
    - functionName:    zif_array_find_key
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6718
      functionLinenumberEnd: 6729
      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:6723,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6724,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6724,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6724,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6725,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6725,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6725,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6726,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6726,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6728,2'
          Dst:             php_array_find
    - functionName:    zif_array_find
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6702
      functionLinenumberEnd: 6713
      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:6707,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6708,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6708,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6708,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6709,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6709,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6709,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6710,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6710,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6712,2'
          Dst:             php_array_find
    - functionName:    zif_array_filter
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6561
      functionLinenumberEnd: 6635
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         141
      ICount:          846
      EdgeCount:       175
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_is_true
        - zend_call_function
        - zend_hash_add_new
        - zend_hash_index_add_new
        - zend_hash_num_elements
        - zend_is_true
        - zend_parse_arg_array
        - zend_parse_arg_func
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_add_ref
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:6574,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6575,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6575,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6575,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:6577,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6577,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6577,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6578,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6578,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6578,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:6579,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6579,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6581,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6585,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:6599,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6606,6'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:6614,25'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:6615,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6618,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6621,9'
          Dst:             php_is_true
        - Src:             'ext/standard/array.c:6624,15'
          Dst:             zend_is_true
        - Src:             'ext/standard/array.c:6629,14'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:6631,14'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:6633,3'
          Dst:             zval_add_ref
    - functionName:    zif_array_reduce
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6490
      functionLinenumberEnd: 6540
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         118
      ICount:          693
      EdgeCount:       144
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - zend_call_function
        - zend_gc_addref
        - zend_hash_num_elements
        - zend_parse_arg_array
        - zend_parse_arg_func
        - zend_parse_arg_zval_deref
        - zend_unwrap_reference
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:6499,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6500,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6500,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6500,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:6501,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6501,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6501,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6503,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6503,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6503,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:6504,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6504,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6507,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6517,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6525,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6529,3'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:6530,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:6532,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6533,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6534,5'
          Dst:             zend_unwrap_reference
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_addref
        - zval_delref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:1001,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1004,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1005,3'
          Dst:             zend_gc_addref
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1404
      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:1402,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1404,9'
          Dst:             zend_gc_refcount
    - functionName:    zif_array_product
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6483
      functionLinenumberEnd: 6485
      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:6484,2'
          Dst:             php_array_binop
        - Src:             'ext/standard/array.c:6484,2'
          Dst:             mul_function
    - functionName:    php_array_binop
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6423
      functionLinenumberEnd: 6472
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          506
      EdgeCount:       101
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - php_error_docref
        - zend_clear_exception
        - zend_hash_num_elements
        - zend_parse_arg_array_ht
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zend_zval_type_name
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:6427,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6428,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6428,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6428,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6429,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6429,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6431,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6436,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6438,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6443,30'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6443,56'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6445,15'
          Dst:             zend_zval_type_name
        - Src:             'ext/standard/array.c:6444,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/array.c:6454,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6455,4'
          Dst:             zend_clear_exception
        - Src:             'ext/standard/array.c:6457,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6463,13'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6469,14'
          Dst:             zend_zval_type_name
        - Src:             'ext/standard/array.c:6468,4'
          Dst:             php_error_docref
    - functionName:    zif_array_sum
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6476
      functionLinenumberEnd: 6478
      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:6477,2'
          Dst:             php_array_binop
        - Src:             'ext/standard/array.c:6477,2'
          Dst:             add_function
    - functionName:    zif_array_rand
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6399
      functionLinenumberEnd: 6418
      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:6403,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6404,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6404,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6404,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:6406,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6406,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6406,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:6407,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6407,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6410,4'
          Dst:             php_random_default_engine
        - Src:             'ext/standard/array.c:6409,7'
          Dst:             php_array_pick_keys
        - Src:             'ext/standard/array.c:6416,3'
          Dst:             __assert_fail
    - functionName:    php_random_default_engine
      functionSourceFile: '/src/php-src/ext/random/php_random.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_default_algo
        - php_random_default_status
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/php_random.h:166,14'
          Dst:             php_random_default_algo
        - Src:             'ext/random/php_random.h:167,15'
          Dst:             php_random_default_status
    - functionName:    php_array_pick_keys
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 6249
      functionLinenumberEnd: 6394
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         131
      ICount:          915
      EdgeCount:       166
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _zend_new_array
        - zend_argument_must_not_be_empty_error
        - zend_argument_value_error
        - zend_bitset_clear
        - zend_bitset_in
        - zend_bitset_incl
        - zend_bitset_len
        - zend_gc_addref
        - zend_hash_num_elements
        - zend_hash_real_init_packed
        - zend_throw_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:6254,23'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6267,4'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/array.c:6281,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6284,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:6284,7'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6305,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6317,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6319,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:6319,7'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6331,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:6337,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:6343,15'
          Dst:             zend_bitset_len
        - Src:             'ext/standard/array.c:6344,11'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:6345,2'
          Dst:             zend_bitset_clear
        - Src:             'ext/standard/array.c:6354,7'
          Dst:             zend_bitset_in
        - Src:             'ext/standard/array.c:6357,6'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:6363,4'
          Dst:             zend_bitset_incl
        - Src:             'ext/standard/array.c:6369,2'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:6370,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6373,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6374,8'
          Dst:             zend_bitset_in
        - Src:             'ext/standard/array.c:6376,6'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:6376,6'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6386,2'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6391,2'
          Dst:             _efree
    - functionName:    zend_bitset_len
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_clear
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_incl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_bucket_p_sawp
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6040
      functionLinenumberEnd: 6048
      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: 6053
      functionLinenumberEnd: 6244
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         154
      ICount:          1116
      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:6104,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/array.c:6068,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6070,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6070,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6073,20'
          Dst:             _ecalloc
        - Src:             'ext/standard/array.c:6077,9'
          Dst:             _ecalloc
        - Src:             'ext/standard/array.c:6087,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6088,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6089,4'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:6089,4'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:6089,4'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:6093,28'
          Dst:             php_get_data_compare_func_unstable
        - Src:             'ext/standard/array.c:6103,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6113,7'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:6114,7'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6114,7'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6129,7'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:6130,7'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6130,7'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6135,6'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:6136,6'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6136,6'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6141,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:6142,4'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6142,4'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6147,15'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6149,7'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6150,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/array.c:6151,4'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6151,4'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6157,3'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6158,3'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6163,25'
          Dst:             php_get_data_compare_func_unstable
        - Src:             'ext/standard/array.c:6171,24'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/array.c:6173,32'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/array.c:6182,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6191,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6203,2'
          Dst:             zend_sort
        - Src:             'ext/standard/array.c:6203,2'
          Dst:             php_multisort_compare
        - Src:             'ext/standard/array.c:6203,2'
          Dst:             array_bucket_p_sawp
        - Src:             'ext/standard/array.c:6230,5'
          Dst:             zend_hash_to_packed
        - Src:             'ext/standard/array.c:6232,5'
          Dst:             zend_hash_rehash
        - Src:             'ext/standard/array.c:6239,2'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6240,2'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6241,2'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6242,2'
          Dst:             _efree
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_get_data_compare_func_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          130
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/standard/array.c:505,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    php_multisort_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 6016
      functionLinenumberEnd: 6032
      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:6029,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6031,9'
          Dst:             stable_sort_fallback
    - functionName:    zif_array_udiff_uassoc
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6006
      functionLinenumberEnd: 6008
      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:6007,2'
          Dst:             php_array_diff
    - functionName:    php_array_diff
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5586
      functionLinenumberEnd: 5835
      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:5615,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5619,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/array.c:5620,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5658,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5662,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/array.c:5663,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5667,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5674,21'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/array.c:5675,20'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/array.c:5686,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5687,71'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5687,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5692,21'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:5692,21'
          Dst:             __zend_malloc
        - Src:             'ext/standard/array.c:5692,21'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:5698,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5707,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5714,5'
          Dst:             zend_sort
        - Src:             'ext/standard/array.c:5714,5'
          Dst:             zend_hash_bucket_swap
        - Src:             'ext/standard/array.c:5718,5'
          Dst:             zend_sort
        - Src:             'ext/standard/array.c:5718,5'
          Dst:             zend_hash_bucket_swap
        - Src:             'ext/standard/array.c:5726,2'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:5729,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5741,12'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5745,12'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5751,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5758,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5791,6'
          Dst:             zend_hash_index_del
        - Src:             'ext/standard/array.c:5793,6'
          Dst:             zend_hash_del
        - Src:             'ext/standard/array.c:5795,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5811,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5828,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:5828,3'
          Dst:             _efree
        - Src:             'ext/standard/array.c:5833,2'
          Dst:             _efree
        - Src:             'ext/standard/array.c:5834,2'
          Dst:             _efree
    - functionName:    zif_array_udiff_assoc
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5999
      functionLinenumberEnd: 6001
      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:6000,2'
          Dst:             php_array_diff_key
    - functionName:    php_array_diff_key
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5511
      functionLinenumberEnd: 5582
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         100
      ICount:          530
      EdgeCount:       124
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_argument_type_error
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_hash_index_add_new
        - zend_hash_index_find
        - zend_parse_parameters
        - zend_zval_value_name
        - zval_addref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:5523,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/array.c:5524,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5528,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/array.c:5529,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5537,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5538,71'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5538,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5539,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5543,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:5546,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5547,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5547,25'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:5553,17'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/array.c:5562,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:5563,5'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:5568,17'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:5577,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:5578,5'
          Dst:             zend_hash_add_new
    - functionName:    zif_array_diff_uassoc
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5992
      functionLinenumberEnd: 5994
      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:5993,2'
          Dst:             php_array_diff
    - functionName:    zif_array_diff_assoc
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5985
      functionLinenumberEnd: 5987
      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:5986,2'
          Dst:             php_array_diff_key
    - functionName:    zif_array_udiff
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5978
      functionLinenumberEnd: 5980
      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:5979,2'
          Dst:             php_array_diff
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zif_array_diff
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5854
      functionLinenumberEnd: 5973
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         177
      ICount:          1094
      EdgeCount:       213
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _zend_hash_init
        - _zend_new_array
        - zend_argument_type_error
        - zend_gc_addref
        - zend_hash_add
        - zend_hash_add_new
        - zend_hash_destroy
        - zend_hash_exists
        - zend_hash_index_add_new
        - zend_hash_num_elements
        - zend_string_equals
        - zend_tmp_string_release
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zend_zval_value_name
        - zval_add_ref
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:5864,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:5866,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5866,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:5868,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5869,66'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5869,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5870,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5873,8'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:5876,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5877,72'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5877,5'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5878,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5887,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5893,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5894,73'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5894,6'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5895,6'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5901,16'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:5904,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5905,72'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5905,5'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5906,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5909,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5910,12'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:5911,10'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:5912,7'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:5916,6'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:5921,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:5926,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:5934,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5935,71'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5935,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5936,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5938,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:5942,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:5948,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/array.c:5950,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5951,10'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:5952,4'
          Dst:             zend_hash_add
        - Src:             'ext/standard/array.c:5953,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:5958,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:5958,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:5959,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5960,9'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:5961,8'
          Dst:             zend_hash_exists
        - Src:             'ext/standard/array.c:5963,13'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:5965,13'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:5967,4'
          Dst:             zval_add_ref
        - Src:             'ext/standard/array.c:5969,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:5972,2'
          Dst:             zend_hash_destroy
    - functionName:    zif_array_diff_ukey
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5847
      functionLinenumberEnd: 5849
      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:5848,2'
          Dst:             php_array_diff
    - functionName:    zif_array_diff_key
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5840
      functionLinenumberEnd: 5842
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_diff_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:5841,2'
          Dst:             php_array_diff_key
    - functionName:    zif_array_uintersect_uassoc
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5505
      functionLinenumberEnd: 5507
      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:5506,2'
          Dst:             php_array_intersect
    - functionName:    php_array_intersect
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5190
      functionLinenumberEnd: 5451
      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:5220,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5224,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/array.c:5225,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5263,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5267,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/array.c:5268,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5272,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5279,21'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/array.c:5280,20'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/array.c:5291,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5292,71'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5292,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5297,21'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:5297,21'
          Dst:             __zend_malloc
        - Src:             'ext/standard/array.c:5297,21'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:5303,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5312,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5319,5'
          Dst:             zend_sort
        - Src:             'ext/standard/array.c:5319,5'
          Dst:             zend_hash_bucket_swap
        - Src:             'ext/standard/array.c:5323,5'
          Dst:             zend_sort
        - Src:             'ext/standard/array.c:5323,5'
          Dst:             zend_hash_bucket_swap
        - Src:             'ext/standard/array.c:5331,13'
          Dst:             zend_may_modify_arg_in_place
        - Src:             'ext/standard/array.c:5335,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:5339,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5348,12'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5352,12'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5355,16'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5377,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5383,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5387,7'
          Dst:             zend_hash_index_del
        - Src:             'ext/standard/array.c:5389,7'
          Dst:             zend_hash_del
        - Src:             'ext/standard/array.c:5403,6'
          Dst:             zend_hash_index_del
        - Src:             'ext/standard/array.c:5405,6'
          Dst:             zend_hash_del
        - Src:             'ext/standard/array.c:5407,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5423,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5440,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:5440,3'
          Dst:             _efree
        - Src:             'ext/standard/array.c:5445,2'
          Dst:             _efree
        - Src:             'ext/standard/array.c:5446,2'
          Dst:             _efree
        - Src:             'ext/standard/array.c:5449,3'
          Dst:             zval_addref_p
    - functionName:    zend_may_modify_arg_in_place
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1615
      functionLinenumberEnd: 1616
      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:1616,34'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_types.h:1616,98'
          Dst:             zval_refcount_p
    - functionName:    zif_array_uintersect_assoc
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5498
      functionLinenumberEnd: 5500
      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:5499,2'
          Dst:             php_array_intersect_key
    - functionName:    php_array_intersect_key
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5110
      functionLinenumberEnd: 5186
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          509
      EdgeCount:       115
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_argument_type_error
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_hash_index_add_new
        - zend_hash_index_find
        - zend_parse_parameters
        - zend_zval_value_name
        - zval_addref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:5136,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/array.c:5137,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5141,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5142,71'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5142,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5143,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5147,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:5150,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5151,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5151,25'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:5157,17'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/array.c:5166,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:5167,5'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:5172,17'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:5181,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:5182,5'
          Dst:             zend_hash_add_new
    - functionName:    zif_array_intersect_uassoc
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5491
      functionLinenumberEnd: 5493
      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:5492,2'
          Dst:             php_array_intersect
    - functionName:    zif_array_intersect_assoc
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5484
      functionLinenumberEnd: 5486
      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:5485,2'
          Dst:             php_array_intersect_key
    - functionName:    zif_array_uintersect
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5477
      functionLinenumberEnd: 5479
      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:5478,2'
          Dst:             php_array_intersect
    - functionName:    zif_array_intersect
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5470
      functionLinenumberEnd: 5472
      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:5471,2'
          Dst:             php_array_intersect
    - functionName:    zif_array_intersect_ukey
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5463
      functionLinenumberEnd: 5465
      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:5464,2'
          Dst:             php_array_intersect
    - functionName:    zif_array_intersect_key
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5456
      functionLinenumberEnd: 5458
      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:5457,2'
          Dst:             php_array_intersect_key
    - functionName:    array_bucketindex_swap
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4949
      functionLinenumberEnd: 4956
      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: 4960
      functionLinenumberEnd: 5082
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         160
      ICount:          1127
      EdgeCount:       201
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - _efree
        - _emalloc
        - _zend_hash_init
        - _zend_new_array
        - array_bucketindex_swap
        - php_get_data_compare_func_unstable
        - zend_array_dup
        - zend_gc_addref
        - zend_hash_add_empty_element
        - zend_hash_add_new
        - zend_hash_del
        - zend_hash_destroy
        - zend_hash_index_add_new
        - zend_hash_index_del
        - zend_hash_num_elements
        - zend_may_modify_arg_in_place
        - zend_parse_arg_array
        - zend_parse_arg_long
        - zend_sort
        - zend_tmp_string_release
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_addref_p
        - zval_gc_flags
        - zval_get_tmp_string
        - zval_get_type
        - zval_refcount_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4968,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4969,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4969,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4969,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4971,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4971,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4971,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:4972,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4972,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4975,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4985,3'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4985,3'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/array.c:4986,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4988,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4990,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4991,14'
          Dst:             zend_hash_add_empty_element
        - Src:             'ext/standard/array.c:4994,28'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:4995,14'
          Dst:             zend_hash_add_empty_element
        - Src:             'ext/standard/array.c:4996,5'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:5001,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5001,9'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:5002,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5004,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:5007,6'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:5009,6'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:5014,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/array.c:5018,8'
          Dst:             php_get_data_compare_func_unstable
        - Src:             'ext/standard/array.c:5020,18'
          Dst:             zend_may_modify_arg_in_place
        - Src:             'ext/standard/array.c:5024,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:5028,10'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:5028,10'
          Dst:             __zend_malloc
        - Src:             'ext/standard/array.c:5028,10'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:5032,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5042,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5049,2'
          Dst:             zend_sort
        - Src:             'ext/standard/array.c:5049,2'
          Dst:             array_bucketindex_swap
        - Src:             'ext/standard/array.c:5058,28'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5069,5'
          Dst:             zend_hash_index_del
        - Src:             'ext/standard/array.c:5071,5'
          Dst:             zend_hash_del
        - Src:             'ext/standard/array.c:5077,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:5077,2'
          Dst:             _efree
        - Src:             'ext/standard/array.c:5080,3'
          Dst:             zval_addref_p
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:487,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_string_toupper
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_toupper_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:490,9'
          Dst:             zend_string_toupper_ex
    - functionName:    zif_array_change_key_case
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4910
      functionLinenumberEnd: 4940
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          530
      EdgeCount:       96
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_hash_index_update
        - zend_hash_num_elements
        - zend_hash_update
        - zend_parse_arg_array
        - zend_parse_arg_long
        - zend_string_release_ex
        - zend_string_tolower
        - zend_string_toupper
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_add_ref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4917,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4918,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4918,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4918,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4920,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4920,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4920,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:4921,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4921,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4923,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4923,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4925,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4927,12'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/array.c:4930,15'
          Dst:             zend_string_toupper
        - Src:             'ext/standard/array.c:4932,15'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/array.c:4934,12'
          Dst:             zend_hash_update
        - Src:             'ext/standard/array.c:4935,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:4938,3'
          Dst:             zval_add_ref
    - functionName:    zif_array_flip
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4874
      functionLinenumberEnd: 4905
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          561
      EdgeCount:       102
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_error_docref
        - zend_gc_addref
        - zend_hash_index_update
        - zend_hash_num_elements
        - zend_parse_arg_array
        - zend_symtable_update
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4879,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4880,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4880,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4880,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4881,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4881,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4883,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4883,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4885,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4886,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4887,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4889,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:4889,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4893,4'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/array.c:4894,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4896,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:4896,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4900,4'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/array.c:4902,4'
          Dst:             php_error_docref
    - functionName:    zif_array_pad
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4784
      functionLinenumberEnd: 4869
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         211
      ICount:          1215
      EdgeCount:       250
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - imaxabs
        - zend_argument_value_error
        - zend_gc_addref
        - zend_gc_addref_ex
        - zend_hash_add_new
        - zend_hash_next_index_insert_new
        - zend_hash_num_elements
        - zend_hash_real_init_packed
        - zend_parse_arg_array
        - zend_parse_arg_long
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4795,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4796,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4796,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4796,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4797,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4797,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4797,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:4798,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4798,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4798,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:4799,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4799,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4802,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:4803,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4807,15'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4808,17'
          Dst:             imaxabs
        - Src:             'ext/standard/array.c:4812,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4818,3'
          Dst:             zend_gc_addref_ex
        - Src:             'ext/standard/array.c:4821,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4823,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:4826,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4833,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4834,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4834,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4835,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4841,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4850,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:4854,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4854,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4855,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4857,5'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:4859,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:4865,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: 1388
      functionLinenumberEnd: 1391
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_array_reverse
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4738
      functionLinenumberEnd: 4779
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         119
      ICount:          778
      EdgeCount:       145
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_hash_add_new
        - zend_hash_index_add_new
        - zend_hash_next_index_insert_new
        - zend_hash_num_elements
        - zend_hash_real_init_packed
        - zend_parse_arg_array
        - zend_parse_arg_bool
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_add_ref
        - zval_addref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4745,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4746,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4746,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4746,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4748,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4748,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4748,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/array.c:4749,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4749,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4752,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4752,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4754,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:4755,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4756,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4756,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4757,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4757,9'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:4761,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4766,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4768,13'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:4771,14'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:4773,14'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:4776,4'
          Dst:             zval_add_ref
    - functionName:    array_column_fetch_prop
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4630
      functionLinenumberEnd: 4668
      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:4633,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4637,14'
          Dst:             zend_long_to_str
        - Src:             'ext/standard/array.c:4639,14'
          Dst:             zend_string_copy
        - Src:             'ext/standard/array.c:4648,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4650,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4654,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/array.c:4655,13'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4658,11'
          Dst:             zend_symtable_find
        - Src:             'ext/standard/array.c:4660,11'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/array.c:4663,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4664,4'
          Dst:             zval_addref_p
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_symtable_find
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 544
      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:539,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:540,10'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_hash.h:542,10'
          Dst:             zend_hash_find
    - functionName:    zend_parse_arg_str_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2534
      functionLinenumberEnd: 2550
      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:2538,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2540,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2543,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2547,10'
          Dst:             zend_parse_arg_str_or_long_slow
    - functionName:    zif_array_column
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4675
      functionLinenumberEnd: 4733
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         146
      ICount:          892
      EdgeCount:       179
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - array_column_fetch_prop
        - array_set_zval_key
        - zend_hash_next_index_insert
        - zend_hash_num_elements
        - zend_hash_real_init_packed
        - zend_parse_arg_array_ht
        - zend_parse_arg_str_or_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4685,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4686,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4686,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4686,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:4687,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4687,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4687,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/standard/array.c:4689,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4689,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4689,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/standard/array.c:4690,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4690,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4695,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4695,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4698,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:4699,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4700,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4701,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4703,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4705,26'
          Dst:             array_column_fetch_prop
        - Src:             'ext/standard/array.c:4712,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4713,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4716,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4718,25'
          Dst:             array_column_fetch_prop
        - Src:             'ext/standard/array.c:4723,19'
          Dst:             array_column_fetch_prop
        - Src:             'ext/standard/array.c:4725,5'
          Dst:             array_set_zval_key
        - Src:             'ext/standard/array.c:4726,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:4727,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:4729,5'
          Dst:             zend_hash_next_index_insert
    - functionName:    zif_array_count_values
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4589
      functionLinenumberEnd: 4626
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          451
      EdgeCount:       86
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_error_docref
        - zend_hash_index_find
        - zend_hash_index_update
        - zend_parse_arg_array
        - zend_symtable_find
        - zend_symtable_update
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4595,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4596,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4596,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4596,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4597,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4597,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4600,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4604,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4605,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4606,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4607,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/array.c:4610,5'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/array.c:4614,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4615,15'
          Dst:             zend_symtable_find
        - Src:             'ext/standard/array.c:4618,5'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/array.c:4623,4'
          Dst:             php_error_docref
    - functionName:    zif_array_values
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4560
      functionLinenumberEnd: 4584
      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:4565,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4566,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4566,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4566,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4567,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4567,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4572,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4580,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4583,2'
          Dst:             zend_array_to_list
    - functionName:    zif_array_last
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4546
      functionLinenumberEnd: 4556
      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:4549,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4550,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4550,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4550,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:4551,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4551,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4553,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4554,3'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4554,3'
          Dst:             zval_addref_p
    - functionName:    zif_array_first
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4533
      functionLinenumberEnd: 4543
      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:4536,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4537,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4537,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4537,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:4538,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4538,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4540,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4541,3'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4541,3'
          Dst:             zval_addref_p
    - functionName:    zif_array_key_last
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4518
      functionLinenumberEnd: 4529
      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:4522,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4523,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4523,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4523,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4524,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4524,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4527,2'
          Dst:             zend_hash_internal_pointer_end_ex
        - Src:             'ext/standard/array.c:4528,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: 4503
      functionLinenumberEnd: 4513
      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:4506,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4507,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4507,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4507,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4508,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4508,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4512,2'
          Dst:             zend_hash_get_current_key_zval_ex
    - functionName:    fast_equal_check_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          203
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - zend_compare
        - zend_fast_equal_strings
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:916,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:917,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:919,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:922,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:923,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:925,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:928,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:929,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:930,11'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_operators.h:933,9'
          Dst:             zend_compare
    - functionName:    fast_is_identical_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_is_identical
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:954,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:954,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:956,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:959,9'
          Dst:             zend_is_identical
    - functionName:    zif_array_keys
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4420
      functionLinenumberEnd: 4498
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         194
      ICount:          1273
      EdgeCount:       237
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - fast_equal_check_function
        - fast_is_identical_function
        - zend_gc_addref
        - zend_hash_next_index_insert_new
        - zend_hash_num_elements
        - zend_hash_real_init_packed
        - zend_parse_arg_array
        - zend_parse_arg_bool
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4431,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4432,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4432,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4432,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4434,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4434,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4434,3'
          Dst:             zend_parse_arg_zval_deref
        - 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_bool
        - 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,15'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4442,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4447,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4450,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4451,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4452,9'
          Dst:             fast_is_identical_function
        - Src:             'ext/standard/array.c:4454,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:4454,7'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4458,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:4462,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4463,9'
          Dst:             fast_equal_check_function
        - Src:             'ext/standard/array.c:4465,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:4465,7'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4469,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:4474,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4475,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:4476,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4487,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4489,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:4489,7'
          Dst:             zend_gc_addref
    - functionName:    zif_array_replace_recursive
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4413
      functionLinenumberEnd: 4415
      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:4414,2'
          Dst:             php_array_replace_wrapper
    - functionName:    php_array_replace_wrapper
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4219
      functionLinenumberEnd: 4265
      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:4225,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4227,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4227,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4233,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4234,71'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:4234,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:4235,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4241,18'
          Dst:             zend_may_modify_arg_in_place
        - Src:             'ext/standard/array.c:4245,10'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:4253,4'
          Dst:             php_array_replace_recursive
        - Src:             'ext/standard/array.c:4258,4'
          Dst:             zend_hash_merge
        - Src:             'ext/standard/array.c:4258,4'
          Dst:             zval_add_ref
        - Src:             'ext/standard/array.c:4263,3'
          Dst:             zend_gc_addref
    - functionName:    php_array_replace_recursive
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 4149
      functionLinenumberEnd: 4215
      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:4155,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4157,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4159,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4160,19'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:4161,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4162,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4162,33'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4164,16'
          Dst:             zend_hash_update
        - Src:             'ext/standard/array.c:4165,5'
          Dst:             zval_add_ref
        - Src:             'ext/standard/array.c:4169,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4170,19'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/array.c:4171,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4172,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4172,33'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4174,16'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/array.c:4175,5'
          Dst:             zval_add_ref
        - Src:             'ext/standard/array.c:4181,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4182,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:4183,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:4184,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4184,29'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4184,100'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:4185,4'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:4189,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4189,3'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:4189,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4190,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4190,3'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/array.c:4190,3'
          Dst:             _efree
        - Src:             'ext/standard/array.c:4190,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:4190,3'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4190,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4190,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:4190,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:4190,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:4200,9'
          Dst:             php_array_replace_recursive
    - functionName:    zif_array_replace
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4406
      functionLinenumberEnd: 4408
      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:4407,2'
          Dst:             php_array_replace_wrapper
    - functionName:    zif_array_merge_recursive
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4399
      functionLinenumberEnd: 4401
      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:4400,2'
          Dst:             php_array_merge_wrapper
    - functionName:    php_array_merge_wrapper
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4269
      functionLinenumberEnd: 4387
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         184
      ICount:          1183
      EdgeCount:       224
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - _zend_hash_append
        - _zend_new_array
        - php_array_merge
        - php_array_merge_recursive
        - zend_argument_type_error
        - zend_gc_addref
        - zend_hash_next_index_insert_new
        - zend_hash_num_elements
        - zend_hash_real_init_mixed
        - zend_hash_real_init_packed
        - zend_may_modify_arg_in_place
        - zend_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:4277,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4279,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4279,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4288,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4289,71'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:4289,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:4290,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4292,12'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4298,7'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4300,14'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4306,6'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4313,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4320,6'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4333,35'
          Dst:             zend_may_modify_arg_in_place
        - Src:             'ext/standard/array.c:4338,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4341,4'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:4342,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4343,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4343,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4344,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4344,10'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:4348,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4354,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4358,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'ext/standard/array.c:4359,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4359,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4360,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4360,8'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:4364,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4366,5'
          Dst:             _zend_hash_append
        - Src:             'ext/standard/array.c:4368,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:4375,4'
          Dst:             php_array_merge_recursive
        - Src:             'ext/standard/array.c:4380,4'
          Dst:             php_array_merge
        - Src:             'ext/standard/array.c:4385,3'
          Dst:             zend_gc_addref
    - functionName:    php_array_merge_recursive
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 4037
      functionLinenumberEnd: 4110
      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:4041,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4043,22'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:4050,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4051,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4052,13'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4053,19'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:4053,74'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4053,100'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:4054,6'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:4058,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4058,5'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:4058,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4061,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4062,6'
          Dst:             convert_to_array
        - Src:             'ext/standard/array.c:4063,6'
          Dst:             add_next_index_null
        - Src:             'ext/standard/array.c:4065,6'
          Dst:             convert_to_array
        - Src:             'ext/standard/array.c:4067,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4067,5'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/array.c:4067,5'
          Dst:             _efree
        - Src:             'ext/standard/array.c:4067,5'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:4067,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4067,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4067,5'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:4067,5'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:4067,5'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:4070,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4071,6'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4072,6'
          Dst:             convert_to_array
        - Src:             'ext/standard/array.c:4075,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4077,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:4079,12'
          Dst:             php_array_merge_recursive
        - Src:             'ext/standard/array.c:4081,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:4087,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4088,17'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/array.c:4090,7'
          Dst:             zval_delref_p
        - Src:             'ext/standard/array.c:4091,7'
          Dst:             zend_cannot_add_element
        - Src:             'ext/standard/array.c:4095,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:4097,16'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:4098,5'
          Dst:             zval_add_ref
        - Src:             'ext/standard/array.c:4101,15'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/array.c:4103,5'
          Dst:             zend_cannot_add_element
        - Src:             'ext/standard/array.c:4106,4'
          Dst:             zval_add_ref
    - functionName:    php_array_merge
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 4114
      functionLinenumberEnd: 4144
      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:4119,26'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4119,57'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4119,3'
          Dst:             zend_hash_extend
        - Src:             'ext/standard/array.c:4120,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4121,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4121,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4122,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4123,6'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:4126,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4131,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4132,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4132,8'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:4136,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4138,5'
          Dst:             zend_hash_update
        - Src:             'ext/standard/array.c:4140,5'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zif_array_merge
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4392
      functionLinenumberEnd: 4394
      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:4393,2'
          Dst:             php_array_merge_wrapper
    - functionName:    find_bucket_at_offset
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3857
      functionLinenumberEnd: 3878
      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:3860,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3868,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3868,2'
          Dst:             zval_get_type
    - functionName:    find_packed_val_at_offset
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3884
      functionLinenumberEnd: 3905
      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:3887,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3895,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3895,2'
          Dst:             zval_get_type
    - functionName:    zif_array_slice
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3910
      functionLinenumberEnd: 4033
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         196
      ICount:          1160
      EdgeCount:       245
      CyclomaticComplexity: 51
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - find_bucket_at_offset
        - find_packed_val_at_offset
        - zend_hash_add_new
        - zend_hash_index_add_new
        - zend_hash_next_index_insert_new
        - zend_hash_num_elements
        - zend_hash_real_init_packed
        - zend_parse_arg_array
        - zend_parse_arg_bool
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_add_ref
        - zval_addref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:3921,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:3922,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3922,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3922,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:3923,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3923,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3923,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:3925,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3925,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3925,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:3926,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3926,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3926,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/array.c:3927,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3927,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:3930,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:3956,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:3964,15'
          Dst:             find_packed_val_at_offset
        - Src:             'ext/standard/array.c:3969,5'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:3970,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3975,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3979,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3980,8'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:3983,7'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:3992,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3999,14'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:4000,6'
          Dst:             zval_add_ref
        - Src:             'ext/standard/array.c:4005,16'
          Dst:             find_bucket_at_offset
        - Src:             'ext/standard/array.c:4010,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4021,14'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:4024,15'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:4026,15'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:4029,5'
          Dst:             zval_add_ref
    - functionName:    php_splice
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3313
      functionLinenumberEnd: 3516
      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:3319,25'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3321,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:3325,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:3342,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:3342,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/array.c:3342,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:3348,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3350,4'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3353,6'
          Dst:             zend_hash_iterators_update
        - Src:             'ext/standard/array.c:3355,16'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3363,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3365,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:3366,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3367,5'
          Dst:             zend_hash_packed_del_val
        - Src:             'ext/standard/array.c:3370,6'
          Dst:             zend_hash_iterators_update
        - Src:             'ext/standard/array.c:3371,17'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3378,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3380,5'
          Dst:             zend_hash_packed_del_val
        - Src:             'ext/standard/array.c:3383,6'
          Dst:             zend_hash_iterators_update
        - Src:             'ext/standard/array.c:3384,17'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3391,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3392,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:3393,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3401,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3402,4'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3405,6'
          Dst:             zend_hash_iterators_update
        - Src:             'ext/standard/array.c:3407,16'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3416,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3421,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3423,5'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:3427,6'
          Dst:             zend_hash_iterators_update
        - Src:             'ext/standard/array.c:3429,16'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3437,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3440,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:3442,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3444,6'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:3446,5'
          Dst:             zend_hash_del_bucket
        - Src:             'ext/standard/array.c:3452,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3454,5'
          Dst:             zend_hash_del_bucket
        - Src:             'ext/standard/array.c:3457,14'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3461,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3462,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:3463,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3470,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3473,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3475,5'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:3479,6'
          Dst:             zend_hash_iterators_update
        - Src:             'ext/standard/array.c:3481,16'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3498,6'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/array.c:3500,3'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/array.c:3501,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/array.c:3502,3'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:3506,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: 3794
      functionLinenumberEnd: 3851
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         151
      ICount:          874
      EdgeCount:       189
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - convert_to_array
        - php_splice
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_num_elements
        - zend_parse_arg_array
        - zend_parse_arg_long
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c: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:             zval_get_type
        - Src:             'ext/standard/array.c:3804,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3804,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3804,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3804,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:3804,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:3804,3'
          Dst:             zend_gc_try_delref
        - 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_zval_deref
        - 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:3811,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:3819,3'
          Dst:             convert_to_array
        - Src:             'ext/standard/array.c:3842,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:3850,2'
          Dst:             php_splice
    - functionName:    zif_array_unshift
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3739
      functionLinenumberEnd: 3789
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         96
      ICount:          734
      EdgeCount:       117
      CyclomaticComplexity: 23
      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_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:3747,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:3748,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3748,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3748,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3748,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3748,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3748,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3748,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:3748,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:3748,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:3748,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:3750,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3750,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:3752,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:3752,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/array.c:3752,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:3754,3'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:3755,3'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3758,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3760,4'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:3762,4'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3767,3'
          Dst:             zend_hash_iterators_advance
        - Src:             'ext/standard/array.c:3774,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/array.c:3785,2'
          Dst:             zend_hash_internal_pointer_reset
        - Src:             'ext/standard/array.c:3788,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: 3621
      functionLinenumberEnd: 3734
      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:3626,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:3627,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3627,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3627,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3627,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3627,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3627,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3627,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:3627,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:3627,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:3627,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:3628,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3628,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:3630,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:3645,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3654,3'
          Dst:             zend_hash_packed_del_val
        - Src:             'ext/standard/array.c:3659,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3668,24'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3672,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3678,7'
          Dst:             zend_hash_iterators_update
        - Src:             'ext/standard/array.c:3679,18'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3700,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3709,3'
          Dst:             zend_hash_del_bucket
        - Src:             'ext/standard/array.c:3713,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3725,4'
          Dst:             zend_hash_rehash
        - Src:             'ext/standard/array.c:3729,2'
          Dst:             zend_hash_internal_pointer_reset
        - Src:             'ext/standard/array.c:3731,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3732,3'
          Dst:             zend_unwrap_reference
    - functionName:    zif_array_pop
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3550
      functionLinenumberEnd: 3616
      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:3555,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:3556,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3556,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3556,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3556,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3556,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3556,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3556,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:3556,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:3556,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:3556,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:3557,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3557,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:3559,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:3572,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3584,3'
          Dst:             zend_hash_packed_del_val
        - Src:             'ext/standard/array.c:3597,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3609,3'
          Dst:             zend_hash_del_bucket
        - Src:             'ext/standard/array.c:3611,2'
          Dst:             zend_hash_internal_pointer_reset
        - Src:             'ext/standard/array.c:3613,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3614,3'
          Dst:             zend_unwrap_reference
    - functionName:    zif_array_push
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3521
      functionLinenumberEnd: 3545
      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:3527,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:3528,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3528,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3528,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3528,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3528,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3528,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3528,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:3528,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:3528,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:3528,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:3530,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3530,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:3534,3'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:3536,7'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/array.c:3537,4'
          Dst:             zval_delref_p
        - Src:             'ext/standard/array.c:3538,4'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:3539,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3544,2'
          Dst:             zend_hash_num_elements
    - functionName:    zif_shuffle
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3299
      functionLinenumberEnd: 3309
      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:3302,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:3303,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3303,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3303,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3303,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3303,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3303,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3303,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:3303,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:3303,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:3303,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:3304,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3304,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:3306,25'
          Dst:             php_random_default_engine
        - Src:             'ext/standard/array.c:3306,2'
          Dst:             php_array_data_shuffle
    - functionName:    php_array_data_shuffle
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 3205
      functionLinenumberEnd: 3294
      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:3213,12'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:3229,6'
          Dst:             zend_string_release
        - Src:             'ext/standard/array.c:3234,3'
          Dst:             zend_hash_to_packed
        - Src:             'ext/standard/array.c:3241,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3260,24'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3265,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3269,7'
          Dst:             zend_hash_iterators_update
        - Src:             'ext/standard/array.c:3270,18'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3285,5'
          Dst:             zend_hash_iterators_update
    - functionName:    php_range_process_input
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2884
      functionLinenumberEnd: 2947
      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:2885,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/array.c:2885,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2894,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:2898,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:2912,28'
          Dst:             get_active_function_arg_name
        - Src:             'ext/standard/array.c:2913,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/array.c:2921,19'
          Dst:             is_numeric_str_function
        - Src:             'ext/standard/array.c:2934,28'
          Dst:             get_active_function_arg_name
        - Src:             'ext/standard/array.c:2935,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/array.c:2945,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_number
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2260
      functionLinenumberEnd: 2269
      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:2261,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2261,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2263,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2266,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: 2272
      functionLinenumberEnd: 2281
      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:2273,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2273,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2273,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2275,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2278,10'
          Dst:             zend_parse_arg_number_or_str_slow
    - functionName:    zif_range
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2951
      functionLinenumberEnd: 3197
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         419
      ICount:          2266
      EdgeCount:       496
      CyclomaticComplexity: 79
      functionsReached:
        - __assert_fail
        - _php_math_round
        - _zend_new_array
        - php_error_docref
        - php_range_process_input
        - zend_argument_value_error
        - zend_dval_to_lval_silent
        - zend_hash_next_index_insert_new
        - zend_hash_real_init_packed
        - zend_is_long_compatible
        - zend_parse_arg_number
        - zend_parse_arg_number_or_str
        - zend_value_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:2958,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:2959,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2959,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2959,3'
          Dst:             zend_parse_arg_number_or_str
        - Src:             'ext/standard/array.c:2960,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2960,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2960,3'
          Dst:             zend_parse_arg_number_or_str
        - Src:             'ext/standard/array.c:2962,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2962,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2962,3'
          Dst:             zend_parse_arg_number
        - Src:             'ext/standard/array.c:2963,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2963,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:2966,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2970,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:2971,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2974,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:2975,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2983,11'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/standard/array.c:2984,9'
          Dst:             zend_is_long_compatible
        - Src:             'ext/standard/array.c:2992,6'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:2993,6'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3001,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:3002,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3013,15'
          Dst:             php_range_process_input
        - Src:             'ext/standard/array.c:3015,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3017,13'
          Dst:             php_range_process_input
        - Src:             'ext/standard/array.c:3019,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3028,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/array.c:3034,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/array.c:3040,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3048,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/array.c:3052,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3069,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:3070,4'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:3071,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3087,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:3088,4'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:3089,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3099,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:3101,4'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3117,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/array.c:3117,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3117,4'
          Dst:             _php_math_round
        - Src:             'ext/standard/array.c:3117,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:3117,4'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:3119,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3133,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/array.c:3133,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3133,4'
          Dst:             _php_math_round
        - Src:             'ext/standard/array.c:3133,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:3133,4'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:3135,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3142,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:3144,4'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3147,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3158,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/array.c:3158,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3158,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:3158,4'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:3160,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3174,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/array.c:3174,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3174,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:3174,4'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:3176,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3183,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:3185,4'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3191,2'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:3192,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3195,2'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:3196,2'
          Dst:             __assert_fail
    - functionName:    zend_dval_to_lval_silent
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval_slow
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:143,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zif_array_fill_keys
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2820
      functionLinenumberEnd: 2843
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          494
      EdgeCount:       97
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_hash_index_update
        - zend_hash_num_elements
        - zend_parse_arg_array
        - zend_parse_arg_zval_deref
        - zend_symtable_update
        - zend_tmp_string_release
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_addref_p
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:2823,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:2824,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2824,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2824,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:2825,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2825,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2825,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:2826,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2826,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:2829,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:2829,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:2831,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2832,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2833,3'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2834,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2835,4'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/array.c:2838,23'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:2839,4'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/array.c:2840,4'
          Dst:             zend_tmp_string_release
    - functionName:    zif_array_fill
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2755
      functionLinenumberEnd: 2815
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         137
      ICount:          794
      EdgeCount:       166
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_argument_value_error
        - zend_gc_addref_ex
        - zend_hash_index_add_new
        - zend_hash_next_index_insert_new
        - zend_hash_real_init_mixed
        - zend_hash_real_init_packed
        - zend_parse_arg_long
        - zend_parse_arg_zval_deref
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:2759,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:2760,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2760,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2760,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:2761,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2761,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2761,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:2762,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2762,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2762,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:2763,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2763,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:2767,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:2768,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2770,4'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:2771,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2776,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:2777,4'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:2783,5'
          Dst:             zend_gc_addref_ex
        - Src:             'ext/standard/array.c:2798,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:2799,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'ext/standard/array.c:2801,5'
          Dst:             zend_gc_addref_ex
        - Src:             'ext/standard/array.c:2803,4'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:2805,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:2812,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:2813,3'
          Dst:             __assert_fail
    - functionName:    php_compact_var
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2681
      functionLinenumberEnd: 2717
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          340
      EdgeCount:       72
      CyclomaticComplexity: 15
      functionsReached:
        - php_compact_var
        - php_error_docref
        - php_error_docref_unchecked
        - zend_gc_addref
        - zend_get_this_object
        - zend_hash_find_ind
        - zend_hash_update
        - zend_string_equals
        - zend_throw_error
        - zend_zval_value_name
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:2684,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2685,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2686,20'
          Dst:             zend_hash_find_ind
        - Src:             'ext/standard/array.c:2687,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2688,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2689,4'
          Dst:             zend_hash_update
        - Src:             'ext/standard/array.c:2690,14'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2691,26'
          Dst:             zend_get_this_object
        - Src:             'ext/standard/array.c:2693,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:2694,5'
          Dst:             zend_hash_update
        - Src:             'ext/standard/array.c:2697,4'
          Dst:             php_error_docref_unchecked
        - Src:             'ext/standard/array.c:2699,13'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2701,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:2702,5'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:2707,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2708,4'
          Dst:             php_compact_var
        - Src:             'ext/standard/array.c:2714,103'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:2714,3'
          Dst:             php_error_docref
    - functionName:    zif_compact
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2722
      functionLinenumberEnd: 2750
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          324
      EdgeCount:       61
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_compact_var
        - zend_forbid_dynamic_call
        - zend_hash_num_elements
        - zend_rebuild_symbol_table
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:2727,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:2729,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2729,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:2731,6'
          Dst:             zend_forbid_dynamic_call
        - Src:             'ext/standard/array.c:2735,17'
          Dst:             zend_rebuild_symbol_table
        - Src:             'ext/standard/array.c:2736,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2741,18'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2742,3'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:2742,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:2744,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:2748,3'
          Dst:             php_compact_var
    - functionName:    zend_forbid_dynamic_call
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - get_active_function_or_method_name
        - zend_string_release
        - zend_throw_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:904,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:907,42'
          Dst:             get_active_function_or_method_name
        - Src:             'Zend/zend_API.h:908,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.h:910,3'
          Dst:             zend_string_release
    - functionName:    php_extract_skip
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2536
      functionLinenumberEnd: 2572
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          329
      EdgeCount:       71
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - php_valid_var_name
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_string_equals
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:2544,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2544,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2548,8'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2551,7'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2554,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:2556,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2558,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2559,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2559,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2564,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2565,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2566,4'
          Dst:             zend_hash_add_new
    - functionName:    php_valid_var_name
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1766
      functionLinenumberEnd: 1819
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          118
      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: 2433
      functionLinenumberEnd: 2484
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          514
      EdgeCount:       90
      CyclomaticComplexity: 20
      functionsReached:
        - php_prefix_varname
        - php_valid_var_name
        - zend_gc_addref
        - zend_hash_add_new
        - zend_hash_find
        - zend_long_to_str
        - zend_string_equals
        - zend_string_release_ex
        - zend_throw_error
        - zend_try_assign_typed_ref_zval_ex
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_str
        - zval_ptr_safe_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:2439,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2441,9'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2442,8'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2443,5'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:2444,10'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2445,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/array.c:2449,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:2449,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:2452,23'
          Dst:             zend_long_to_str
        - Src:             'ext/standard/array.c:2453,4'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:2454,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2455,9'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2456,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/array.c:2460,7'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2461,4'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:2464,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2465,20'
          Dst:             zend_hash_find
        - Src:             'ext/standard/array.c:2466,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2469,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2469,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2469,5'
          Dst:             zend_try_assign_typed_ref_zval_ex
        - Src:             'ext/standard/array.c:2469,5'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/array.c:2471,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2475,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2476,5'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:2480,3'
          Dst:             zval_ptr_dtor_str
    - functionName:    php_prefix_varname
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 1823
      functionLinenumberEnd: 1833
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          99
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_alloc
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1824,2'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    php_extract_prefix_all
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 2374
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          441
      EdgeCount:       77
      CyclomaticComplexity: 17
      functionsReached:
        - 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_throw_error
        - zend_try_assign_typed_ref_zval_ex
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_str
        - zval_ptr_safe_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:2337,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2342,4'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:2344,23'
          Dst:             zend_long_to_str
        - Src:             'ext/standard/array.c:2345,4'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:2346,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2348,7'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2349,8'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2350,5'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:2353,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2354,21'
          Dst:             zend_hash_find
        - Src:             'ext/standard/array.c:2355,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2358,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2358,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2358,6'
          Dst:             zend_try_assign_typed_ref_zval_ex
        - Src:             'ext/standard/array.c:2358,6'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/array.c:2360,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2364,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2365,6'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:2370,3'
          Dst:             zval_ptr_dtor_str
    - functionName:    php_extract_prefix_same
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2280
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          602
      EdgeCount:       126
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - php_prefix_varname
        - php_valid_var_name
        - zend_hash_add_new
        - zend_hash_find
        - zend_hash_find_known_hash
        - zend_string_equals
        - zend_string_release_ex
        - zend_throw_error
        - zend_try_assign_typed_ref_zval_ex
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_str
        - zval_ptr_safe_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:2223,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2223,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2230,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:2232,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2234,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2235,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2235,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2241,4'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:2242,8'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2243,9'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2244,6'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:2247,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2248,22'
          Dst:             zend_hash_find
        - Src:             'ext/standard/array.c:2249,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2252,7'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2252,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2252,7'
          Dst:             zend_try_assign_typed_ref_zval_ex
        - Src:             'ext/standard/array.c:2252,7'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/array.c:2254,8'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2258,7'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2259,7'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:2264,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/array.c:2266,9'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2269,8'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2272,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2273,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2274,4'
          Dst:             zend_hash_add_new
    - functionName:    php_extract_prefix_if_exists
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2084
      functionLinenumberEnd: 2134
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          510
      EdgeCount:       104
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - php_prefix_varname
        - php_valid_var_name
        - zend_hash_add_new
        - zend_hash_find
        - zend_hash_find_known_hash
        - zend_string_equals
        - zend_string_release_ex
        - zend_throw_error
        - zend_try_assign_typed_ref_zval_ex
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_str
        - zval_ptr_safe_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:2092,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2092,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2096,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:2098,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2100,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2101,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2101,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2106,4'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:2107,8'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2108,9'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2109,6'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:2112,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2113,22'
          Dst:             zend_hash_find
        - Src:             'ext/standard/array.c:2114,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2117,7'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2117,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2117,7'
          Dst:             zend_try_assign_typed_ref_zval_ex
        - Src:             'ext/standard/array.c:2117,7'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/array.c:2119,8'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2123,7'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2124,7'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:2129,4'
          Dst:             zval_ptr_dtor_str
    - functionName:    php_extract_overwrite
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1980
      functionLinenumberEnd: 2021
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          390
      EdgeCount:       82
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - php_valid_var_name
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_string_equals
        - zend_string_equals_cstr
        - zend_throw_error
        - zend_try_assign_typed_ref_zval_ex
        - zval_addref_p
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1988,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1988,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1992,8'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:1995,7'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:1996,4'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:1999,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:2001,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2004,8'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/array.c:2007,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2008,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2008,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2008,4'
          Dst:             zend_try_assign_typed_ref_zval_ex
        - Src:             'ext/standard/array.c:2008,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/array.c:2013,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2014,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2015,4'
          Dst:             zend_hash_add_new
    - functionName:    php_extract_if_exists
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1884
      functionLinenumberEnd: 1924
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          346
      EdgeCount:       73
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - php_valid_var_name
        - zend_hash_find_known_hash
        - zend_string_equals
        - zend_string_equals_cstr
        - zend_throw_error
        - zend_try_assign_typed_ref_zval_ex
        - zval_addref_p
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1892,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1892,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1896,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:1898,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1900,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1904,9'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:1907,8'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/array.c:1910,8'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:1911,5'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:1914,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1915,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1915,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1915,4'
          Dst:             zend_try_assign_typed_ref_zval_ex
        - Src:             'ext/standard/array.c:1915,4'
          Dst:             zval_ptr_safe_dtor
    - functionName:    php_extract_ref_skip
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2488
      functionLinenumberEnd: 2532
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          343
      EdgeCount:       63
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _emalloc
        - php_valid_var_name
        - zend_gc_set_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_string_equals
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:2496,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2496,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2500,8'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2503,7'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2506,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:2508,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2510,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2511,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2512,7'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2514,7'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:2514,7'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:2521,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2522,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2524,5'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:2524,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:2526,4'
          Dst:             zend_hash_add_new
    - functionName:    php_extract_ref_prefix_invalid
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2378
      functionLinenumberEnd: 2429
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          424
      EdgeCount:       66
      CyclomaticComplexity: 15
      functionsReached:
        - _emalloc
        - php_prefix_varname
        - php_valid_var_name
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_hash_add_new
        - zend_hash_find
        - zend_long_to_str
        - zend_string_equals
        - zend_string_release_ex
        - zend_throw_error
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:2384,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2386,9'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2387,8'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2388,5'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:2389,10'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2390,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/array.c:2394,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:2394,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:2397,23'
          Dst:             zend_long_to_str
        - Src:             'ext/standard/array.c:2398,4'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:2399,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2400,9'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2401,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/array.c:2405,7'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2406,4'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:2409,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2410,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2412,5'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:2412,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:2414,20'
          Dst:             zend_hash_find
        - Src:             'ext/standard/array.c:2415,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2418,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:2421,5'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:2425,3'
          Dst:             zval_ptr_dtor_str
    - functionName:    php_extract_ref_prefix_all
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2327
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          351
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - _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
        - zend_throw_error
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:2290,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2295,4'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:2297,23'
          Dst:             zend_long_to_str
        - Src:             'ext/standard/array.c:2298,4'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:2299,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2301,7'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2302,8'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2303,5'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:2306,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2307,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2309,6'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:2309,6'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:2311,21'
          Dst:             zend_hash_find
        - Src:             'ext/standard/array.c:2312,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2315,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:2318,6'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:2323,3'
          Dst:             zval_ptr_dtor_str
    - functionName:    php_extract_ref_prefix_same
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2138
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          526
      EdgeCount:       94
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - _emalloc
        - php_prefix_varname
        - php_valid_var_name
        - zend_gc_set_refcount
        - zend_hash_add_new
        - zend_hash_find
        - zend_hash_find_known_hash
        - zend_string_equals
        - zend_throw_error
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:2146,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2146,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2153,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:2155,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2157,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2158,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2159,7'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2161,7'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:2161,7'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:2169,4'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:2170,8'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2171,9'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2172,6'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:2175,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2176,7'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2178,7'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:2178,7'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:2180,22'
          Dst:             zend_hash_find
        - Src:             'ext/standard/array.c:2181,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2184,7'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:2187,7'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:2192,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/array.c:2194,9'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2197,8'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2200,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2201,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2203,5'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:2203,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:2205,4'
          Dst:             zend_hash_add_new
    - functionName:    php_extract_ref_prefix_if_exists
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2025
      functionLinenumberEnd: 2080
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          417
      EdgeCount:       74
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _emalloc
        - php_prefix_varname
        - php_valid_var_name
        - zend_gc_set_refcount
        - zend_hash_add_new
        - zend_hash_find
        - zend_hash_find_known_hash
        - zend_string_equals
        - zend_throw_error
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:2033,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2033,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2037,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:2039,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2041,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2042,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2043,7'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2045,7'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:2045,7'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:2052,4'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:2053,8'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2054,9'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2055,6'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:2058,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2059,7'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2061,7'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:2061,7'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:2063,22'
          Dst:             zend_hash_find
        - Src:             'ext/standard/array.c:2064,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2067,7'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:2070,7'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:2075,4'
          Dst:             zval_ptr_dtor_str
    - functionName:    php_extract_ref_overwrite
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1928
      functionLinenumberEnd: 1976
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          370
      EdgeCount:       66
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _emalloc
        - php_valid_var_name
        - zend_gc_set_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_string_equals
        - zend_string_equals_cstr
        - zend_throw_error
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1936,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1936,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1940,8'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:1943,7'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:1944,4'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:1947,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:1949,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1952,8'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/array.c:1955,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1956,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1958,5'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:1958,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:1963,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:1965,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1966,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1968,5'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:1968,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:1970,4'
          Dst:             zend_hash_add_new
    - functionName:    php_extract_ref_if_exists
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1838
      functionLinenumberEnd: 1880
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          282
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _emalloc
        - php_valid_var_name
        - zend_gc_set_refcount
        - zend_hash_find_known_hash
        - zend_string_equals
        - zend_string_equals_cstr
        - zend_throw_error
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1846,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1846,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1850,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:1852,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1854,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1858,9'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:1861,8'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/array.c:1864,8'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:1865,5'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:1868,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1869,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1871,5'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:1871,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:1873,4'
          Dst:             zval_ptr_dtor
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_extract
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2577
      functionLinenumberEnd: 2677
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         164
      ICount:          918
      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:2623,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/array.c:2650,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/array.c:2585,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:2586,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2586,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2586,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2586,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:2588,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2588,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2588,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:2589,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2589,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2589,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/array.c:2590,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2590,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:2594,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:2594,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:2594,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:2599,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:2600,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2604,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:2605,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2609,28'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2610,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:2611,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2615,6'
          Dst:             zend_forbid_dynamic_call
        - Src:             'ext/standard/array.c:2619,17'
          Dst:             zend_rebuild_symbol_table
        - Src:             'ext/standard/array.c:2620,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2625,13'
          Dst:             php_extract_ref_if_exists
        - Src:             'ext/standard/array.c:2628,13'
          Dst:             php_extract_ref_overwrite
        - Src:             'ext/standard/array.c:2631,13'
          Dst:             php_extract_ref_prefix_if_exists
        - Src:             'ext/standard/array.c:2634,13'
          Dst:             php_extract_ref_prefix_same
        - Src:             'ext/standard/array.c:2637,13'
          Dst:             php_extract_ref_prefix_all
        - Src:             'ext/standard/array.c:2640,13'
          Dst:             php_extract_ref_prefix_invalid
        - Src:             'ext/standard/array.c:2643,13'
          Dst:             php_extract_ref_skip
        - Src:             'ext/standard/array.c:2649,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:2652,13'
          Dst:             php_extract_if_exists
        - Src:             'ext/standard/array.c:2655,13'
          Dst:             php_extract_overwrite
        - Src:             'ext/standard/array.c:2658,13'
          Dst:             php_extract_prefix_if_exists
        - Src:             'ext/standard/array.c:2661,13'
          Dst:             php_extract_prefix_same
        - Src:             'ext/standard/array.c:2664,13'
          Dst:             php_extract_prefix_all
        - Src:             'ext/standard/array.c:2667,13'
          Dst:             php_extract_prefix_invalid
        - Src:             'ext/standard/array.c:2670,13'
          Dst:             php_extract_skip
        - Src:             'ext/standard/array.c:2673,3'
          Dst:             zval_ptr_dtor
    - functionName:    zif_array_search
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1760
      functionLinenumberEnd: 1762
      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:1761,2'
          Dst:             php_search_array
    - functionName:    php_search_array
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1710
      functionLinenumberEnd: 1723
      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:1715,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:1716,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1716,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1716,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:1717,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1717,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1717,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:1719,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1719,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1719,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/array.c:1720,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1720,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:1722,2'
          Dst:             _php_search_array
    - functionName:    _php_search_array
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1618
      functionLinenumberEnd: 1702
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         206
      ICount:          1166
      EdgeCount:       248
      CyclomaticComplexity: 44
      functionsReached:
        - fast_equal_check_function
        - fast_equal_check_long
        - fast_equal_check_string
        - fast_is_identical_function
        - zend_gc_addref
        - zval_gc_flags
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1624,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1625,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1626,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1627,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1632,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:1632,8'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:1640,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1641,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1642,9'
          Dst:             fast_is_identical_function
        - Src:             'ext/standard/array.c:1647,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:1647,8'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:1656,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1657,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1658,9'
          Dst:             fast_equal_check_long
        - Src:             'ext/standard/array.c:1663,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:1663,8'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:1670,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1671,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1672,9'
          Dst:             fast_equal_check_string
        - Src:             'ext/standard/array.c:1677,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:1677,8'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:1685,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1686,9'
          Dst:             fast_equal_check_function
        - Src:             'ext/standard/array.c:1691,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:1691,8'
          Dst:             zend_gc_addref
    - functionName:    zflf_in_array_3
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1745
      functionLinenumberEnd: 1756
      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:1750,2'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:1750,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/array.c:1751,2'
          Dst:             zend_parse_arg_bool_ex
        - Src:             'ext/standard/array.c:1751,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/array.c:1753,2'
          Dst:             _php_search_array
    - functionName:    zflf_in_array_2
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1733
      functionLinenumberEnd: 1742
      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:1737,2'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:1737,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/array.c:1739,2'
          Dst:             _php_search_array
    - functionName:    zif_in_array
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1727
      functionLinenumberEnd: 1729
      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:1728,2'
          Dst:             php_search_array
    - functionName:    zif_array_walk_recursive
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1596
      functionLinenumberEnd: 1610
      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:1601,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:1602,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1602,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1602,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1602,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1602,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1602,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1602,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:1602,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:1602,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:1602,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:1603,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1603,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1603,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:1605,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1605,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1605,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:1606,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1606,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:1608,2'
          Dst:             php_array_walk
    - functionName:    php_array_walk
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1440
      functionLinenumberEnd: 1573
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          761
      EdgeCount:       151
      CyclomaticComplexity: 29
      functionsReached:
        - _emalloc
        - php_array_walk
        - zend_array_dup
        - zend_call_function
        - zend_gc_addref
        - 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
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1444,27'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1444,27'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1453,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:1460,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:1467,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/standard/array.c:1468,12'
          Dst:             zend_hash_iterator_add
        - Src:             'ext/standard/array.c:1473,8'
          Dst:             zend_hash_get_current_data_ex
        - Src:             'ext/standard/array.c:1479,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1481,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1482,5'
          Dst:             zend_hash_move_forward_ex
        - Src:             'ext/standard/array.c:1487,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1487,40'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1489,6'
          Dst:             zend_get_typed_property_info_for_slot
        - Src:             'ext/standard/array.c:1491,6'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:1491,6'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:1492,6'
          Dst:             zend_ref_add_type_source
        - Src:             'ext/standard/array.c:1498,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1498,3'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:1498,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:1501,3'
          Dst:             zend_hash_get_current_key_zval_ex
        - Src:             'ext/standard/array.c:1505,3'
          Dst:             zend_hash_move_forward_ex
        - Src:             'ext/standard/array.c:1510,20'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1515,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1516,4'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:1516,4'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:1516,4'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:1518,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:1519,5'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:1524,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1526,13'
          Dst:             php_array_walk
        - Src:             'ext/standard/array.c:1527,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1532,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:1534,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:1537,13'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:1539,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:1542,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:1545,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1546,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:1555,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1556,10'
          Dst:             zend_hash_iterator_pos_ex
        - Src:             'ext/standard/array.c:1558,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1560,10'
          Dst:             zend_hash_iterator_pos
        - Src:             'ext/standard/array.c:1562,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/array.c:1569,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:1571,2'
          Dst:             zend_hash_iterator_del
    - functionName:    zif_array_walk
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1577
      functionLinenumberEnd: 1591
      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:1582,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:1583,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1583,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1583,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1583,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1583,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1583,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1583,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:1583,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:1583,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:1583,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:1584,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1584,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1584,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:1586,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1586,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1586,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:1587,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1587,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:1589,2'
          Dst:             php_array_walk
    - functionName:    zflf_max_2
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1395
      functionLinenumberEnd: 1431
      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:1403,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1406,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1408,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1408,45'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/standard/array.c:1415,13'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1418,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1421,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1421,43'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/standard/array.c:1429,3'
          Dst:             zend_compare
        - Src:             'ext/standard/array.c:1429,3'
          Dst:             zend_gc_addref
    - functionName:    zif_max
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1391
      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:1314,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:1316,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1316,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:1320,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1321,67'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:1321,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:1322,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1324,19'
          Dst:             zend_hash_minmax
        - Src:             'ext/standard/array.c:1324,19'
          Dst:             php_data_compare
        - Src:             'ext/standard/array.c:1326,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1326,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1328,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:1329,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1341,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1345,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1350,16'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1350,49'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/standard/array.c:1360,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1364,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1370,16'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1370,47'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/standard/array.c:1383,9'
          Dst:             zend_compare
        - Src:             'ext/standard/array.c:1389,3'
          Dst:             zend_gc_addref
    - functionName:    php_data_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1173
      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:1173,9'
          Dst:             zend_compare
    - functionName:    zflf_min_2
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1303
      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:1275,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1278,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1280,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1280,45'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/standard/array.c:1287,13'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1290,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1293,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1293,43'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/standard/array.c:1301,3'
          Dst:             zend_compare
        - Src:             'ext/standard/array.c:1301,3'
          Dst:             zend_gc_addref
    - functionName:    zif_min
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1263
      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:1186,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:1188,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1188,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:1192,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1193,67'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:1193,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:1194,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1196,19'
          Dst:             zend_hash_minmax
        - Src:             'ext/standard/array.c:1196,19'
          Dst:             php_data_compare
        - Src:             'ext/standard/array.c:1198,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1198,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1200,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:1201,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1213,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1217,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1222,16'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1222,49'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/standard/array.c:1232,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1236,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1242,16'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1242,47'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/standard/array.c:1255,9'
          Dst:             zend_compare
        - Src:             'ext/standard/array.c:1261,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: 1013
      functionLinenumberEnd: 1040
      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:1017,16'
          Dst:             zend_hash_get_current_data
        - Src:             'ext/standard/array.c:1021,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1024,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1027,14'
          Dst:             zend_hash_move_forward
        - Src:             'ext/standard/array.c:1029,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: 1156
      functionLinenumberEnd: 1168
      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:1159,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:1160,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1160,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1160,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:1161,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1161,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:1163,21'
          Dst:             get_ht_for_iap
        - Src:             'ext/standard/array.c:1164,16'
          Dst:             php_array_iter_seek_current
        - Src:             'ext/standard/array.c:1166,3'
          Dst:             zend_hash_get_current_key_zval
    - functionName:    get_ht_for_iap
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1010
      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:994,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:998,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:998,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1000,46'
          Dst:             get_active_function_name
        - Src:             'ext/standard/array.c:999,2'
          Dst:             php_error_docref
        - Src:             'ext/standard/array.c:1003,38'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:1004,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:1005,4'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/array.c:1007,22'
          Dst:             zend_array_dup
    - functionName:    zif_current
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1151
      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:1145,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:1146,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1146,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1146,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:1147,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1147,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:1149,21'
          Dst:             get_ht_for_iap
        - Src:             'ext/standard/array.c:1150,2'
          Dst:             php_array_iter_return_current
    - functionName:    php_array_iter_return_current
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1050
      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:1044,16'
          Dst:             php_array_iter_seek_current
        - Src:             'ext/standard/array.c:1046,3'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1046,3'
          Dst:             zval_addref_p
    - functionName:    zif_reset
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1137
      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:1123,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:1124,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1124,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1124,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1124,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1124,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1124,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1124,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:1124,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:1124,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:1124,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:1125,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1125,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:1127,21'
          Dst:             get_ht_for_iap
        - Src:             'ext/standard/array.c:1128,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:1132,2'
          Dst:             zend_hash_internal_pointer_reset
        - Src:             'ext/standard/array.c:1135,3'
          Dst:             php_array_iter_return_current
    - functionName:    zif_next
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1115
      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:1101,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:1102,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1102,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1102,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1102,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1102,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1102,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1102,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:1102,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:1102,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:1102,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:1103,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1103,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:1105,21'
          Dst:             get_ht_for_iap
        - Src:             'ext/standard/array.c:1106,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:1110,2'
          Dst:             zend_hash_move_forward
        - Src:             'ext/standard/array.c:1113,3'
          Dst:             php_array_iter_return_current
    - functionName:    zif_prev
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1076
      functionLinenumberEnd: 1093
      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:1079,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:1080,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1080,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1080,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1080,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1080,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1080,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1080,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:1080,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:1080,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:1080,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:1081,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1081,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:1083,21'
          Dst:             get_ht_for_iap
        - Src:             'ext/standard/array.c:1084,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:1088,2'
          Dst:             zend_hash_move_backwards
        - Src:             'ext/standard/array.c:1091,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: 1054
      functionLinenumberEnd: 1071
      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:1057,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:1058,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1058,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1058,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1058,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1058,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1058,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1058,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:1058,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:1058,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:1058,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:1059,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1059,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:1061,21'
          Dst:             get_ht_for_iap
        - Src:             'ext/standard/array.c:1062,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:1066,2'
          Dst:             zend_hash_internal_pointer_end
        - Src:             'ext/standard/array.c:1069,3'
          Dst:             php_array_iter_return_current
    - functionName:    php_array_user_key_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 983
      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:982,2'
          Dst:             php_array_user_key_compare_unstable
        - Src:             'ext/standard/array.c:982,2'
          Dst:             stable_sort_fallback
    - functionName:    zif_uksort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 990
      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:989,2'
          Dst:             php_usort
        - Src:             'ext/standard/array.c:989,2'
          Dst:             php_array_user_key_compare
    - functionName:    php_usort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 909
      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:886,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:887,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:887,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:887,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:887,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:888,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:888,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:888,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:889,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:889,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:892,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:898,8'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:900,2'
          Dst:             zend_array_sort
        - Src:             'ext/standard/array.c:905,2'
          Dst:             zval_ptr_dtor
    - 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:    7
      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:    zif_uasort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 923
      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:922,2'
          Dst:             php_usort
        - Src:             'ext/standard/array.c:922,2'
          Dst:             php_array_user_compare
    - functionName:    php_array_user_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 861
      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:860,2'
          Dst:             php_array_user_compare_unstable
        - Src:             'ext/standard/array.c:860,2'
          Dst:             stable_sort_fallback
    - functionName:    zif_usort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 916
      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:915,2'
          Dst:             php_usort
        - Src:             'ext/standard/array.c:915,2'
          Dst:             php_array_user_compare
    - functionName:    zif_rsort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          468
      EdgeCount:       97
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - php_get_data_compare_func
        - zend_array_dup
        - zend_array_sort
        - zend_gc_refcount
        - zend_gc_try_delref
        - 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/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:             zval_get_type
        - 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_gc_refcount
        - Src:             'ext/standard/array.c:808,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:808,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:808,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:810,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:810,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:810,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:811,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:811,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:813,8'
          Dst:             php_get_data_compare_func
        - Src:             'ext/standard/array.c:815,2'
          Dst:             zend_array_sort
    - functionName:    php_get_data_compare_func
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          130
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/standard/array.c:441,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zif_sort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          468
      EdgeCount:       97
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - php_get_data_compare_func
        - zend_array_dup
        - zend_array_sort
        - zend_gc_refcount
        - zend_gc_try_delref
        - 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/standard/array.c:786,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:787,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:787,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:787,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:787,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:787,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:787,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:787,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:787,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:787,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:787,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:789,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:789,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:789,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:790,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:790,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:792,8'
          Dst:             php_get_data_compare_func
        - Src:             'ext/standard/array.c:794,2'
          Dst:             zend_array_sort
    - functionName:    zif_arsort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          468
      EdgeCount:       97
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - php_get_data_compare_func
        - zend_array_dup
        - zend_array_sort
        - zend_gc_refcount
        - zend_gc_try_delref
        - 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/standard/array.c:765,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:766,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:766,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:766,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:766,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:766,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:766,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:766,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:766,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:766,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:766,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:768,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:768,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:768,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:769,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:769,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:771,8'
          Dst:             php_get_data_compare_func
        - Src:             'ext/standard/array.c:773,2'
          Dst:             zend_array_sort
    - functionName:    zif_asort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          468
      EdgeCount:       97
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - php_get_data_compare_func
        - zend_array_dup
        - zend_array_sort
        - zend_gc_refcount
        - zend_gc_try_delref
        - 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/standard/array.c:744,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:745,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:745,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:745,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:745,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:745,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:745,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:745,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:745,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:745,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:745,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:747,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:747,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:747,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:748,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:748,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:750,8'
          Dst:             php_get_data_compare_func
        - Src:             'ext/standard/array.c:752,2'
          Dst:             zend_array_sort
    - functionName:    zif_natcasesort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_natsort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:733,2'
          Dst:             php_natsort
    - functionName:    php_natsort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          377
      EdgeCount:       77
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - php_array_natural_case_compare
        - php_array_natural_compare
        - zend_array_dup
        - zend_array_sort
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_parse_arg_array
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:709,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:710,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:710,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:710,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:710,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:710,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:710,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:710,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:710,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:710,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:710,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:711,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:711,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:714,3'
          Dst:             zend_array_sort
        - Src:             'ext/standard/array.c:714,3'
          Dst:             php_array_natural_case_compare
        - Src:             'ext/standard/array.c:716,3'
          Dst:             zend_array_sort
        - Src:             'ext/standard/array.c:716,3'
          Dst:             php_array_natural_compare
    - functionName:    zif_natsort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_natsort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:726,2'
          Dst:             php_natsort
    - functionName:    zend_call_known_instance_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 873
      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:872,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zif_count
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         105
      ICount:          562
      EdgeCount:       125
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - instanceof_function
        - php_count_recursive
        - php_get_long
        - zend_argument_type_error
        - zend_argument_value_error
        - zend_call_known_instance_method_with_0_params
        - zend_hash_find_ptr
        - zend_hash_num_elements
        - zend_parse_arg_long
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/array.c:665,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/array.c:654,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:655,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:655,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:655,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:657,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:657,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:657,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:658,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:658,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:661,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:662,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:665,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:668,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:670,11'
          Dst:             php_count_recursive
        - Src:             'ext/standard/array.c:684,6'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:688,8'
          Dst:             instanceof_function
        - Src:             'ext/standard/array.c:689,31'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/standard/array.c:690,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/standard/array.c:691,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:692,6'
          Dst:             php_get_long
        - Src:             'ext/standard/array.c:699,77'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:699,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:700,4'
          Dst:             __assert_fail
    - functionName:    php_count_recursive
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 632
      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:614,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:615,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:616,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/array.c:622,8'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:623,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:624,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:625,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:626,11'
          Dst:             php_count_recursive
        - Src:             'ext/standard/array.c:630,2'
          Dst:             zval_gc_flags
    - functionName:    zif_ksort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          468
      EdgeCount:       97
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - php_get_key_compare_func
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_sort
        - 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/standard/array.c:595,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:596,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:596,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:596,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:596,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:596,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:596,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:596,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:596,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:596,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:596,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:598,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:598,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:598,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:599,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:599,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:601,8'
          Dst:             php_get_key_compare_func
        - Src:             'ext/standard/array.c:603,2'
          Dst:             zend_hash_sort
    - functionName:    php_get_key_compare_func
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          130
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/standard/array.c:377,2'
          Branch Sides:    []
      Callsites:       []
    - 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:    2
      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:    zif_krsort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          468
      EdgeCount:       97
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - php_get_key_compare_func
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_sort
        - 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/standard/array.c:574,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:575,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:575,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:575,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:575,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:575,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:575,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:575,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:575,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:575,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:575,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:577,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:577,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:577,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:578,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:578,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:580,8'
          Dst:             php_get_key_compare_func
        - Src:             'ext/standard/array.c:582,2'
          Dst:             zend_hash_sort
    - functionName:    zm_shutdown_array
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_array_init_globals
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_startup_array
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_init_globals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:73,2'
          Dst:             php_array_init_globals
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    php_must_emit_ini_deprecation
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OnUpdateExceptionBool
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - php_error_docref
        - php_must_emit_ini_deprecation
        - zend_ini_parse_bool
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/assert.c:103,7'
          Dst:             zend_ini_parse_bool
        - Src:             'ext/standard/assert.c:104,6'
          Dst:             php_must_emit_ini_deprecation
        - Src:             'ext/standard/assert.c:105,3'
          Dst:             php_error_docref
    - functionName:    OnChangeCallback
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          193
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - __zend_malloc
        - php_error_docref
        - php_must_emit_ini_deprecation
        - zend_gc_addref
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/assert.c:51,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/assert.c:52,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/assert.c:55,21'
          Dst:             zval_get_type
        - Src:             'ext/standard/assert.c:56,8'
          Dst:             php_must_emit_ini_deprecation
        - Src:             'ext/standard/assert.c:57,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/assert.c:59,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/assert.c:59,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/assert.c:66,8'
          Dst:             php_must_emit_ini_deprecation
        - Src:             'ext/standard/assert.c:67,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/assert.c:69,18'
          Dst:             __zend_malloc
    - functionName:    OnUpdateWarningBool
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - php_error_docref
        - php_must_emit_ini_deprecation
        - zend_ini_parse_bool
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/assert.c:114,7'
          Dst:             zend_ini_parse_bool
        - Src:             'ext/standard/assert.c:115,6'
          Dst:             php_must_emit_ini_deprecation
        - Src:             'ext/standard/assert.c:116,3'
          Dst:             php_error_docref
    - functionName:    OnUpdateBailBool
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - php_error_docref
        - php_must_emit_ini_deprecation
        - zend_ini_parse_bool
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/assert.c:93,7'
          Dst:             zend_ini_parse_bool
        - Src:             'ext/standard/assert.c:94,6'
          Dst:             php_must_emit_ini_deprecation
        - Src:             'ext/standard/assert.c:95,3'
          Dst:             php_error_docref
    - functionName:    OnUpdateActiveBool
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - php_error_docref
        - php_must_emit_ini_deprecation
        - zend_ini_parse_bool
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/assert.c:83,7'
          Dst:             zend_ini_parse_bool
        - Src:             'ext/standard/assert.c:84,6'
          Dst:             php_must_emit_ini_deprecation
        - Src:             'ext/standard/assert.c:85,3'
          Dst:             php_error_docref
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_try_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_copy
        - zval_get_type
        - zval_try_get_string_func
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:362,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:363,22'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:367,10'
          Dst:             zval_try_get_string_func
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zif_assert_options
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         164
      ICount:          842
      EdgeCount:       190
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - strlen
        - zend_alter_ini_entry_ex
        - zend_argument_value_error
        - zend_gc_addref
        - zend_parse_arg_long
        - zend_parse_arg_zval_deref
        - zend_string_init
        - zend_string_release_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
        - zval_ptr_dtor
        - zval_try_get_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/assert.c:273,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/assert.c:267,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/assert.c:268,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:268,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:268,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/assert.c:270,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:270,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:270,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/assert.c:271,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:271,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/assert.c:277,29'
          Dst:             zval_try_get_string
        - Src:             'ext/standard/assert.c:279,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:282,10'
          Dst:             zend_string_init
        - Src:             'ext/standard/assert.c:283,4'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'ext/standard/assert.c:284,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/assert.c:285,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/assert.c:293,29'
          Dst:             zval_try_get_string
        - Src:             'ext/standard/assert.c:295,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:298,10'
          Dst:             zend_string_init
        - Src:             'ext/standard/assert.c:299,4'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'ext/standard/assert.c:300,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/assert.c:301,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/assert.c:309,29'
          Dst:             zval_try_get_string
        - Src:             'ext/standard/assert.c:311,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:314,10'
          Dst:             zend_string_init
        - Src:             'ext/standard/assert.c:315,4'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'ext/standard/assert.c:316,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/assert.c:317,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/assert.c:323,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/assert.c:324,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/assert.c:326,4'
          Dst:             strlen
        - Src:             'ext/standard/assert.c:326,4'
          Dst:             zend_string_init
        - Src:             'ext/standard/assert.c:332,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/assert.c:333,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/assert.c:336,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/assert.c:344,23'
          Dst:             zval_try_get_string
        - Src:             'ext/standard/assert.c:346,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:349,10'
          Dst:             zend_string_init
        - Src:             'ext/standard/assert.c:350,4'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'ext/standard/assert.c:351,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/assert.c:352,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/assert.c:358,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/assert.c:359,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2511
      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:2510,25'
          Dst:             zval_get_type
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_parse_arg_obj_or_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2572
      functionLinenumberEnd: 2583
      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:2573,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2574,19'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2582,9'
          Dst:             zend_parse_arg_str
    - functionName:    zif_assert
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         143
      ICount:          704
      EdgeCount:       173
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - _call_user_function_impl
        - php_error_docref
        - strlen
        - zend_exception_error
        - zend_gc_addref
        - zend_get_executed_filename_ex
        - zend_get_executed_lineno
        - zend_is_true
        - zend_parse_arg_obj_or_str
        - zend_parse_arg_zval_deref
        - zend_string_init
        - zend_throw_exception
        - zend_throw_exception_internal
        - zend_throw_unwind_exit
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/assert.c:189,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/assert.c:190,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:190,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:190,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/assert.c:192,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:192,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:192,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/standard/assert.c:193,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:193,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/assert.c:195,6'
          Dst:             zend_is_true
        - Src:             'ext/standard/assert.c:200,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/assert.c:201,3'
          Dst:             zend_throw_exception_internal
        - Src:             'ext/standard/assert.c:202,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:205,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/assert.c:206,3'
          Dst:             strlen
        - Src:             'ext/standard/assert.c:206,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/assert.c:209,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/assert.c:212,21'
          Dst:             zend_get_executed_lineno
        - Src:             'ext/standard/assert.c:213,27'
          Dst:             zend_get_executed_filename_ex
        - Src:             'ext/standard/assert.c:218,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/assert.c:225,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/assert.c:226,4'
          Dst:             _call_user_function_impl
        - Src:             'ext/standard/assert.c:228,4'
          Dst:             _call_user_function_impl
        - Src:             'ext/standard/assert.c:231,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/assert.c:235,3'
          Dst:             zend_throw_exception
        - Src:             'ext/standard/assert.c:238,4'
          Dst:             zend_exception_error
        - Src:             'ext/standard/assert.c:241,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/assert.c:248,4'
          Dst:             zend_exception_error
        - Src:             'ext/standard/assert.c:250,3'
          Dst:             zend_throw_unwind_exit
        - Src:             'ext/standard/assert.c:251,3'
          Dst:             __assert_fail
    - functionName:    zm_info_assert
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - display_ini_entries
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/assert.c:170,2'
          Dst:             display_ini_entries
    - functionName:    zm_deactivate_assert
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/assert.c:159,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/assert.c:160,3'
          Dst:             zval_ptr_dtor
    - functionName:    zm_shutdown_assert
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_assert_init_globals
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_startup_assert
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_assert_init_globals
        - zend_register_ini_entries_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/assert.c:139,2'
          Dst:             php_assert_init_globals
        - Src:             'ext/standard/assert.c:141,2'
          Dst:             zend_register_ini_entries_ex
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2196,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2198,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2200,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2205,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2207,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      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: 1358
      functionLinenumberEnd: 1360
      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: 2214
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      bool
      argCount:        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:2215,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_base64_decode
      functionSourceFile: '/src/php-src/ext/standard/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1248
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          404
      EdgeCount:       84
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - php_base64_decode_ex
        - zend_parse_arg_bool
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/base64.c:1254,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/base64.c:1255,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/base64.c:1255,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/base64.c:1255,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/base64.c:1257,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/base64.c:1257,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/base64.c:1257,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/base64.c:1258,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/base64.c:1258,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/base64.c:1260,11'
          Dst:             php_base64_decode_ex
        - Src:             'ext/standard/base64.c:1262,3'
          Dst:             zval_gc_flags
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2319
      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:2308,7'
          Dst:             zend_parse_arg_str
    - functionName:    php_base64_decode_ex
      functionSourceFile: '/src/php-src/ext/standard/base64.c'
      linkageType:     externalLinkage
      functionLinenumber: 1212
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_base64_decode_impl
        - zend_string_alloc
        - zend_string_efree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/base64.c:1216,11'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/base64.c:1218,7'
          Dst:             php_base64_decode_impl
        - Src:             'ext/standard/base64.c:1219,3'
          Dst:             zend_string_efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    php_base64_decode_impl
      functionSourceFile: '/src/php-src/ext/standard/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          253
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/base64.c:290,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    php_base64_encode
      functionSourceFile: '/src/php-src/ext/standard/base64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_base64_encode_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/base64.h:71,9'
          Dst:             php_base64_encode_ex
    - functionName:    php_base64_encode_ex
      functionSourceFile: '/src/php-src/ext/standard/base64.c'
      linkageType:     externalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_base64_encode_impl
        - zend_string_safe_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/base64.c:1195,11'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/base64.c:1198,6'
          Dst:             php_base64_encode_impl
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _safe_emalloc
        - _safe_malloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:180,2'
          Dst:             zend_gc_set_refcount
    - functionName:    php_base64_encode_impl
      functionSourceFile: '/src/php-src/ext/standard/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          201
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_base64_encode
      functionSourceFile: '/src/php-src/ext/standard/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1232
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          277
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_base64_encode
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/base64.c:1237,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/base64.c:1238,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/base64.c:1238,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/base64.c:1238,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/base64.c:1239,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/base64.c:1239,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/base64.c:1241,11'
          Dst:             php_base64_encode
        - Src:             'ext/standard/base64.c:1242,2'
          Dst:             zval_gc_flags
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 631
      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:631,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_fcc_equals
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 771
      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:763,7'
          Dst:             zend_string_equals
    - functionName:    user_tick_function_call
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1608
      functionLinenumberEnd: 1615
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_call_known_fcc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1612,3'
          Dst:             zend_call_known_fcc
    - functionName:    zend_call_known_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 859
      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:854,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:856,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.h:858,2'
          Dst:             zend_call_known_function
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    48
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 947
      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:947,26'
          Dst:             strlen
    - functionName:    zend_hash_str_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 727
      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:725,7'
          Dst:             zend_hash_str_update
        - Src:             'Zend/zend_hash.h:726,2'
          Dst:             __assert_fail
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_fcc_dtor
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 810
      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:800,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:802,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_API.h:805,2'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.h:807,3'
          Dst:             zend_object_release
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      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: 1400
      functionLinenumberEnd: 1404
      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:1402,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1404,9'
          Dst:             zend_gc_refcount
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    52
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 614
      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:614,9'
          Dst:             zend_hash_index_update
    - functionName:    add_config_entry
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1260
      functionLinenumberEnd: 1275
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          251
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - _zend_new_array
        - add_assoc_zval_ex
        - add_config_entries
        - add_index_zval
        - zend_hash_update
        - zend_string_copy
        - zend_string_init
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1261,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1263,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1263,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1263,3'
          Dst:             zend_string_copy
        - Src:             'ext/standard/basic_functions.c:1263,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:1265,4'
          Dst:             add_assoc_zval_ex
        - Src:             'ext/standard/basic_functions.c:1267,4'
          Dst:             add_index_zval
        - Src:             'ext/standard/basic_functions.c:1269,13'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1271,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:1272,3'
          Dst:             add_config_entries
        - Src:             'ext/standard/basic_functions.c:1273,3'
          Dst:             zend_hash_update
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    add_config_entries
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          143
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - add_config_entry
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1285,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1286,3'
          Dst:             add_config_entry
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_numeric_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      char
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _is_numeric_string_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:183,9'
          Dst:             _is_numeric_string_ex
    - functionName:    zend_hash_find_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
        - zend_hash_find_known_hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:193,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_hash.h:195,10'
          Dst:             zend_hash_find
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2196,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2198,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2200,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2205,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2207,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_add_class_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:107,9'
          Dst:             zend_add_attribute
    - functionName:    zend_add_global_constant_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:137,9'
          Dst:             zend_add_attribute
    - functionName:    zend_add_function_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:113,9'
          Dst:             zend_add_attribute
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_add_parameter_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:119,9'
          Dst:             zend_add_attribute
    - functionName:    zif_sys_getloadavg
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2565
      functionLinenumberEnd: 2578
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_new_array
        - add_index_double
        - getloadavg
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2568,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:2570,6'
          Dst:             getloadavg
        - Src:             'ext/standard/basic_functions.c:2573,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:2574,3'
          Dst:             add_index_double
        - Src:             'ext/standard/basic_functions.c:2575,3'
          Dst:             add_index_double
        - Src:             'ext/standard/basic_functions.c:2576,3'
          Dst:             add_index_double
    - functionName:    getloadavg
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_config_get_hash
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2551
      functionLinenumberEnd: 2558
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_new_array
        - add_config_entries
        - php_ini_get_configuration_hash
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2552,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:2554,20'
          Dst:             php_ini_get_configuration_hash
        - Src:             'ext/standard/basic_functions.c:2556,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:2557,2'
          Dst:             add_config_entries
    - functionName:    zif_parse_ini_string
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2507
      functionLinenumberEnd: 2544
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          544
      EdgeCount:       117
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _zend_new_array
        - zend_array_destroy
        - zend_parse_arg_bool
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_parse_ini_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2514,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2515,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2515,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2515,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/basic_functions.c:2517,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2517,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2517,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:2518,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2518,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2518,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:2519,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2519,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2534,20'
          Dst:             _emalloc
        - Src:             'ext/standard/basic_functions.c:2538,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:2539,6'
          Dst:             zend_parse_ini_string
        - Src:             'ext/standard/basic_functions.c:2540,3'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/basic_functions.c:2543,2'
          Dst:             _efree
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2319
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2308,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      bool
      argCount:        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:2215,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    php_ini_parser_cb_with_sections
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2446
      functionLinenumberEnd: 2461
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_new_array
        - php_simple_ini_parser_cb
        - zend_symtable_update
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2448,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:2449,3'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/basic_functions.c:2453,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:2459,3'
          Dst:             php_simple_ini_parser_cb
    - functionName:    php_simple_ini_parser_cb
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2389
      functionLinenumberEnd: 2441
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          321
      EdgeCount:       67
      CyclomaticComplexity: 14
      functionsReached:
        - _zend_new_array
        - add_next_index_zval
        - array_set_zval_key
        - is_numeric_string
        - strtoull
        - zend_hash_add_new
        - zend_hash_find
        - zend_hash_index_add_new
        - zend_hash_index_find
        - zend_symtable_update
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/standard/basic_functions.c:2390,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2397,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/basic_functions.c:2398,4'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/basic_functions.c:2411,65'
          Dst:             is_numeric_string
        - Src:             'ext/standard/basic_functions.c:2412,35'
          Dst:             strtoull
        - Src:             'ext/standard/basic_functions.c:2413,22'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/basic_functions.c:2414,6'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:2415,18'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/basic_functions.c:2418,22'
          Dst:             zend_hash_find
        - Src:             'ext/standard/basic_functions.c:2419,6'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:2420,18'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/basic_functions.c:2424,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:2425,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/standard/basic_functions.c:2426,5'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:2429,18'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:2430,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/basic_functions.c:2431,5'
          Dst:             add_next_index_zval
        - Src:             'ext/standard/basic_functions.c:2433,5'
          Dst:             array_set_zval_key
    - functionName:    zend_symtable_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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_index_update
        - zend_hash_update
      functionUses:    5
      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_update
        - Src:             'Zend/zend_hash.h:494,10'
          Dst:             zend_hash_update
    - functionName:    is_numeric_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_numeric_string_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:187,12'
          Dst:             is_numeric_string_ex
    - functionName:    strtoull
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_parse_ini_file
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2466
      functionLinenumberEnd: 2502
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         98
      ICount:          538
      EdgeCount:       120
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_argument_must_not_be_empty_error
        - zend_array_destroy
        - zend_destroy_file_handle
        - zend_parse_arg_bool
        - zend_parse_arg_long
        - zend_parse_arg_path_str
        - zend_parse_ini_file
        - zend_stream_init_filename_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2473,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2474,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2474,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2474,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:2476,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2476,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2476,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:2477,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2477,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2477,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:2478,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2478,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2481,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/basic_functions.c:2482,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2494,2'
          Dst:             zend_stream_init_filename_ex
        - Src:             'ext/standard/basic_functions.c:2496,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:2497,6'
          Dst:             zend_parse_ini_file
        - Src:             'ext/standard/basic_functions.c:2498,3'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/basic_functions.c:2501,2'
          Dst:             zend_destroy_file_handle
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2328
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
        - zend_str_has_nul_byte
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2323,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2324,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zif_move_uploaded_file
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2335
      functionLinenumberEnd: 2384
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          505
      EdgeCount:       116
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - __errno_location
        - chmod
        - php_check_open_basedir
        - php_copy_file_ex
        - php_error_docref
        - rename
        - strerror
        - umask
        - unlink
        - zend_hash_del
        - zend_hash_exists
        - zend_parse_arg_path_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2343,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2344,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2344,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2344,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:2345,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2345,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2345,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:2346,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2346,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2352,7'
          Dst:             zend_hash_exists
        - Src:             'ext/standard/basic_functions.c:2356,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/basic_functions.c:2360,6'
          Dst:             rename
        - Src:             'ext/standard/basic_functions.c:2363,13'
          Dst:             umask
        - Src:             'ext/standard/basic_functions.c:2364,3'
          Dst:             umask
        - Src:             'ext/standard/basic_functions.c:2366,9'
          Dst:             chmod
        - Src:             'ext/standard/basic_functions.c:2369,53'
          Dst:             __errno_location
        - Src:             'ext/standard/basic_functions.c:2369,44'
          Dst:             strerror
        - Src:             'ext/standard/basic_functions.c:2369,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/basic_functions.c:2372,13'
          Dst:             php_copy_file_ex
        - Src:             'ext/standard/basic_functions.c:2373,3'
          Dst:             unlink
        - Src:             'ext/standard/basic_functions.c:2378,3'
          Dst:             zend_hash_del
        - Src:             'ext/standard/basic_functions.c:2380,3'
          Dst:             php_error_docref
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 2314
      functionLinenumberEnd: 2330
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          291
      EdgeCount:       68
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - zend_hash_exists
        - zend_parse_arg_path_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2317,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2318,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2318,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2318,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:2319,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2319,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2325,6'
          Dst:             zend_hash_exists
    - functionName:    user_tick_function_compare
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1625
      functionLinenumberEnd: 1633
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_fcc_equals
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1626,18'
          Dst:             zend_fcc_equals
        - Src:             'ext/standard/basic_functions.c:1629,3'
          Dst:             zend_throw_error
    - functionName:    zif_unregister_tick_function
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2290
      functionLinenumberEnd: 2309
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          268
      EdgeCount:       57
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - user_tick_function_compare
        - zend_llist_del_element
        - zend_parse_arg_func
        - zend_release_fcall_info_cache
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2299,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2300,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2300,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2300,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/basic_functions.c:2301,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2301,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2304,3'
          Dst:             zend_llist_del_element
        - Src:             'ext/standard/basic_functions.c:2304,3'
          Dst:             user_tick_function_compare
        - Src:             'ext/standard/basic_functions.c:2308,2'
          Dst:             zend_release_fcall_info_cache
    - functionName:    zend_parse_arg_func
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2483
      functionLinenumberEnd: 2498
      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:2484,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2488,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2495,3'
          Dst:             zend_release_fcall_info_cache
    - functionName:    run_user_tick_functions
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1619
      functionLinenumberEnd: 1621
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - user_tick_function_call
        - zend_llist_apply
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1620,2'
          Dst:             zend_llist_apply
        - Src:             'ext/standard/basic_functions.c:1620,2'
          Dst:             user_tick_function_call
    - functionName:    user_tick_function_dtor
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1589
      functionLinenumberEnd: 1595
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - zend_fcc_dtor
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1591,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/basic_functions.c:1593,2'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:1594,2'
          Dst:             zend_fcc_dtor
    - functionName:    zif_register_tick_function
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2251
      functionLinenumberEnd: 2285
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          176
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _emalloc
        - _safe_emalloc
        - php_add_tick_function
        - run_user_tick_functions
        - user_tick_function_dtor
        - zend_fcc_addref
        - zend_gc_addref
        - zend_llist_add_element
        - zend_llist_init
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2261,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/basic_functions.c:2262,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2265,2'
          Dst:             zend_fcc_addref
        - Src:             'ext/standard/basic_functions.c:2267,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2268,29'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/basic_functions.c:2270,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:2275,44'
          Dst:             _emalloc
        - Src:             'ext/standard/basic_functions.c:2276,3'
          Dst:             zend_llist_init
        - Src:             'ext/standard/basic_functions.c:2276,3'
          Dst:             user_tick_function_dtor
        - Src:             'ext/standard/basic_functions.c:2279,3'
          Dst:             php_add_tick_function
        - Src:             'ext/standard/basic_functions.c:2279,3'
          Dst:             run_user_tick_functions
        - Src:             'ext/standard/basic_functions.c:2282,2'
          Dst:             zend_llist_add_element
    - functionName:    zend_fcc_addref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 790
      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:775,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:778,41'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:785,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.h:788,3'
          Dst:             zend_gc_addref
    - functionName:    zif_getprotobynumber
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2230
      functionLinenumberEnd: 2245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          296
      EdgeCount:       64
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - getprotobynumber
        - strlen
        - zend_parse_arg_long
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2234,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2235,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2235,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2235,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:2236,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2236,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2238,8'
          Dst:             getprotobynumber
        - Src:             'ext/standard/basic_functions.c:2244,2'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:2244,2'
          Dst:             zend_string_init
    - functionName:    getprotobynumber
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_getprotobyname
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2207
      functionLinenumberEnd: 2223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          284
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - getprotobyname
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2212,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2213,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2213,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2213,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/basic_functions.c:2214,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2214,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2216,8'
          Dst:             getprotobyname
    - functionName:    getprotobyname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_getservbyport
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2178
      functionLinenumberEnd: 2200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          402
      EdgeCount:       88
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - getservbyport
        - htons
        - strlen
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2184,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2185,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2185,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2185,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:2186,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2186,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2186,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/basic_functions.c:2187,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2187,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2189,23'
          Dst:             htons
        - Src:             'ext/standard/basic_functions.c:2189,9'
          Dst:             getservbyport
        - Src:             'ext/standard/basic_functions.c:2199,2'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:2199,2'
          Dst:             zend_string_init
    - functionName:    htons
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getservbyport
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_getservbyname
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2135
      functionLinenumberEnd: 2171
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          391
      EdgeCount:       84
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - getservbyname
        - ntohs
        - zend_parse_arg_str
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2141,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2142,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2142,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2142,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:2143,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2143,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2143,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/basic_functions.c:2144,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2144,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2155,9'
          Dst:             getservbyname
        - Src:             'ext/standard/basic_functions.c:2170,2'
          Dst:             ntohs
    - functionName:    getservbyname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ntohs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_ignore_user_abort
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2110
      functionLinenumberEnd: 2129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          291
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_alter_ini_entry_chars
        - zend_parse_arg_bool
        - zend_string_init
        - zend_string_release_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2115,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2117,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2117,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2117,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:2118,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2118,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2123,22'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:2124,3'
          Dst:             zend_alter_ini_entry_chars
        - Src:             'ext/standard/basic_functions.c:2125,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zif_connection_status
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2101
      functionLinenumberEnd: 2105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2102,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zif_connection_aborted
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2092
      functionLinenumberEnd: 2096
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2093,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zif_print_r
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2071
      functionLinenumberEnd: 2087
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          384
      EdgeCount:       81
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - zend_parse_arg_bool
        - zend_parse_arg_zval_deref
        - zend_print_zval_r
        - zend_print_zval_r_to_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2075,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2076,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2076,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2076,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/basic_functions.c:2078,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2078,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2078,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:2079,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2079,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2082,3'
          Dst:             zend_print_zval_r_to_str
        - Src:             'ext/standard/basic_functions.c:2082,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:2084,3'
          Dst:             zend_print_zval_r
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2511
      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:2510,25'
          Dst:             zval_get_type
    - functionName:    zif_get_include_path
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2056
      functionLinenumberEnd: 2066
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          99
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - zend_gc_addref
        - zend_ini_str
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2057,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:2059,21'
          Dst:             zend_ini_str
        - Src:             'ext/standard/basic_functions.c:2065,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:2065,2'
          Dst:             zend_gc_addref
    - functionName:    zif_set_include_path
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2027
      functionLinenumberEnd: 2051
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          316
      EdgeCount:       69
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - strlen
        - zend_alter_ini_entry_ex
        - zend_ini_string
        - zend_parse_arg_path_str
        - zend_string_init
        - zend_string_release_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2032,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2033,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2033,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2033,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:2034,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2034,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2036,14'
          Dst:             zend_ini_string
        - Src:             'ext/standard/basic_functions.c:2039,3'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:2039,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:2044,8'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:2045,6'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'ext/standard/basic_functions.c:2046,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/basic_functions.c:2047,3'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/basic_functions.c:2050,2'
          Dst:             zend_string_release_ex
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    zif_ini_restore
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2014
      functionLinenumberEnd: 2022
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          247
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_parse_arg_str
        - zend_restore_ini_entry
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2017,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2018,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2018,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2018,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:2019,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2019,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2021,2'
          Dst:             zend_restore_ini_entry
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zif_ini_set
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1962
      functionLinenumberEnd: 2009
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         123
      ICount:          621
      EdgeCount:       149
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - php_check_open_basedir
        - zend_alter_ini_entry_ex
        - zend_argument_type_error
        - zend_ini_get_value
        - zend_parse_arg_str
        - zend_parse_arg_zval_deref
        - zend_string_copy
        - zend_string_equals_cstr
        - zend_string_init
        - zend_tmp_string_release
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_tmp_string
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1967,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1968,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1968,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1968,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1969,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1969,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1969,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/basic_functions.c:1970,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1970,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1972,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1973,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/basic_functions.c:1974,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1977,8'
          Dst:             zend_ini_get_value
        - Src:             'ext/standard/basic_functions.c:1980,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1980,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1980,3'
          Dst:             zend_string_copy
        - Src:             'ext/standard/basic_functions.c:1980,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:1986,31'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/basic_functions.c:1991,4'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/basic_functions.c:1992,7'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/basic_functions.c:1993,7'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/basic_functions.c:1994,7'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/basic_functions.c:1996,8'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/basic_functions.c:1997,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/basic_functions.c:1998,5'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/basic_functions.c:2004,6'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'ext/standard/basic_functions.c:2005,3'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/basic_functions.c:2008,2'
          Dst:             zend_tmp_string_release
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:356,3'
          Dst:             zend_string_release_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      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:564,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:564,2'
          Dst:             add_assoc_long_ex
    - functionName:    add_assoc_null
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_null_ex
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:567,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:567,2'
          Dst:             add_assoc_null_ex
    - functionName:    add_assoc_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_str_ex
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:579,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:579,2'
          Dst:             add_assoc_str_ex
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    zif_ini_get_all
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1891
      functionLinenumberEnd: 1957
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          679
      EdgeCount:       142
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_long
        - add_assoc_null
        - add_assoc_str
        - php_error_docref
        - zend_gc_addref
        - zend_hash_find_ptr
        - zend_ini_sort_entries
        - zend_parse_arg_bool
        - zend_parse_arg_str
        - zend_string_copy
        - zend_symtable_update
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1900,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1902,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1902,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1902,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1903,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1903,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1903,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:1904,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1904,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1906,2'
          Dst:             zend_ini_sort_entries
        - Src:             'ext/standard/basic_functions.c:1909,17'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/standard/basic_functions.c:1910,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/basic_functions.c:1916,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:1917,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1917,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1926,5'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:1929,45'
          Dst:             zend_string_copy
        - Src:             'ext/standard/basic_functions.c:1929,6'
          Dst:             add_assoc_str
        - Src:             'ext/standard/basic_functions.c:1931,45'
          Dst:             zend_string_copy
        - Src:             'ext/standard/basic_functions.c:1931,6'
          Dst:             add_assoc_str
        - Src:             'ext/standard/basic_functions.c:1933,6'
          Dst:             add_assoc_null
        - Src:             'ext/standard/basic_functions.c:1937,44'
          Dst:             zend_string_copy
        - Src:             'ext/standard/basic_functions.c:1937,6'
          Dst:             add_assoc_str
        - Src:             'ext/standard/basic_functions.c:1939,6'
          Dst:             add_assoc_null
        - Src:             'ext/standard/basic_functions.c:1942,5'
          Dst:             add_assoc_long
        - Src:             'ext/standard/basic_functions.c:1944,5'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/basic_functions.c:1949,6'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1949,6'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:1950,6'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/basic_functions.c:1952,6'
          Dst:             zend_symtable_update
    - functionName:    zif_ini_get
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1872
      functionLinenumberEnd: 1886
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          413
      EdgeCount:       88
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - zend_ini_get_value
        - zend_parse_arg_str
        - zend_string_copy
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1875,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1876,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1876,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1876,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1877,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1877,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1879,8'
          Dst:             zend_ini_get_value
        - Src:             'ext/standard/basic_functions.c:1885,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1885,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1885,2'
          Dst:             zend_string_copy
        - Src:             'ext/standard/basic_functions.c:1885,2'
          Dst:             zend_string_init
    - functionName:    zif_ini_parse_quantity
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1867
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          272
      EdgeCount:       54
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_error
        - zend_ini_parse_quantity
        - zend_parse_arg_str
        - zend_string_release
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1857,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1858,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1858,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1858,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1859,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1859,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1861,2'
          Dst:             zend_ini_parse_quantity
        - Src:             'ext/standard/basic_functions.c:1864,3'
          Dst:             zend_error
        - Src:             'ext/standard/basic_functions.c:1865,3'
          Dst:             zend_string_release
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zif_highlight_string
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1812
      functionLinenumberEnd: 1848
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          409
      EdgeCount:       87
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _efree
        - highlight_string
        - php_get_highlight_struct
        - php_output_discard
        - php_output_get_contents
        - php_output_start_default
        - zend_make_compiled_string_description
        - zend_parse_arg_bool
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1819,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1820,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1820,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1820,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1822,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1822,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1822,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:1823,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1823,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1826,3'
          Dst:             php_output_start_default
        - Src:             'ext/standard/basic_functions.c:1831,2'
          Dst:             php_get_highlight_struct
        - Src:             'ext/standard/basic_functions.c:1833,34'
          Dst:             zend_make_compiled_string_description
        - Src:             'ext/standard/basic_functions.c:1835,2'
          Dst:             highlight_string
        - Src:             'ext/standard/basic_functions.c:1836,2'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:1841,3'
          Dst:             php_output_get_contents
        - Src:             'ext/standard/basic_functions.c:1842,3'
          Dst:             php_output_discard
        - Src:             'ext/standard/basic_functions.c:1843,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1843,3'
          Dst:             __assert_fail
    - functionName:    php_get_highlight_struct
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1725
      functionLinenumberEnd: 1731
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ini_string_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1726,46'
          Dst:             zend_ini_string_ex
        - Src:             'ext/standard/basic_functions.c:1727,46'
          Dst:             zend_ini_string_ex
        - Src:             'ext/standard/basic_functions.c:1728,46'
          Dst:             zend_ini_string_ex
        - Src:             'ext/standard/basic_functions.c:1729,46'
          Dst:             zend_ini_string_ex
        - Src:             'ext/standard/basic_functions.c:1730,46'
          Dst:             zend_ini_string_ex
    - functionName:    zif_php_strip_whitespace
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1780
      functionLinenumberEnd: 1807
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          288
      EdgeCount:       59
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - open_file_for_scanning
        - php_output_discard
        - php_output_end
        - php_output_get_contents
        - php_output_start_default
        - zend_destroy_file_handle
        - zend_parse_arg_path_str
        - zend_restore_lexical_state
        - zend_save_lexical_state
        - zend_stream_init_filename_ex
        - zend_strip
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1785,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1786,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1786,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1786,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:1787,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1787,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1789,2'
          Dst:             php_output_start_default
        - Src:             'ext/standard/basic_functions.c:1791,2'
          Dst:             zend_stream_init_filename_ex
        - Src:             'ext/standard/basic_functions.c:1792,2'
          Dst:             zend_save_lexical_state
        - Src:             'ext/standard/basic_functions.c:1793,6'
          Dst:             open_file_for_scanning
        - Src:             'ext/standard/basic_functions.c:1794,3'
          Dst:             zend_restore_lexical_state
        - Src:             'ext/standard/basic_functions.c:1795,3'
          Dst:             php_output_end
        - Src:             'ext/standard/basic_functions.c:1796,3'
          Dst:             zend_destroy_file_handle
        - Src:             'ext/standard/basic_functions.c:1800,2'
          Dst:             zend_strip
        - Src:             'ext/standard/basic_functions.c:1802,2'
          Dst:             zend_restore_lexical_state
        - Src:             'ext/standard/basic_functions.c:1804,2'
          Dst:             php_output_get_contents
        - Src:             'ext/standard/basic_functions.c:1805,2'
          Dst:             php_output_discard
        - Src:             'ext/standard/basic_functions.c:1806,2'
          Dst:             zend_destroy_file_handle
    - functionName:    zif_highlight_file
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1736
      functionLinenumberEnd: 1775
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          451
      EdgeCount:       107
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - highlight_file
        - php_check_open_basedir
        - php_get_highlight_struct
        - php_output_discard
        - php_output_end
        - php_output_get_contents
        - php_output_start_default
        - zend_parse_arg_bool
        - zend_parse_arg_path
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1743,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1744,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1744,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1744,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/basic_functions.c:1746,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1746,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1746,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:1747,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1747,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1749,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/basic_functions.c:1754,3'
          Dst:             php_output_start_default
        - Src:             'ext/standard/basic_functions.c:1757,2'
          Dst:             php_get_highlight_struct
        - Src:             'ext/standard/basic_functions.c:1759,8'
          Dst:             highlight_file
        - Src:             'ext/standard/basic_functions.c:1763,4'
          Dst:             php_output_end
        - Src:             'ext/standard/basic_functions.c:1769,3'
          Dst:             php_output_get_contents
        - Src:             'ext/standard/basic_functions.c:1770,3'
          Dst:             php_output_discard
        - Src:             'ext/standard/basic_functions.c:1771,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1771,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 2345
      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:2334,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zend_hash_next_index_insert_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 876
      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:868,12'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:868,12'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:868,12'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.h:871,7'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_hash.h:872,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:872,3'
          Dst:             _efree
    - functionName:    remove_user_shutdown_function
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1704
      functionLinenumberEnd: 1710
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_del
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1706,10'
          Dst:             zend_hash_str_del
    - functionName:    zend_hash_str_update_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 797
      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:795,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:795,6'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:795,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.h:797,9'
          Dst:             zend_hash_str_update_ptr
    - functionName:    user_shutdown_function_dtor
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1576
      functionLinenumberEnd: 1585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - zend_fcc_dtor
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1580,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/basic_functions.c:1582,2'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:1583,2'
          Dst:             zend_fcc_dtor
        - Src:             'ext/standard/basic_functions.c:1584,2'
          Dst:             _efree
    - functionName:    register_user_shutdown_function
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1692
      functionLinenumberEnd: 1699
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - _zend_hash_init
        - user_shutdown_function_dtor
        - zend_hash_str_update_mem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1694,3'
          Dst:             _emalloc
        - Src:             'ext/standard/basic_functions.c:1695,3'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/basic_functions.c:1695,3'
          Dst:             user_shutdown_function_dtor
        - Src:             'ext/standard/basic_functions.c:1698,2'
          Dst:             zend_hash_str_update_mem
    - functionName:    append_user_shutdown_function
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1714
      functionLinenumberEnd: 1720
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - _zend_hash_init
        - user_shutdown_function_dtor
        - zend_hash_next_index_insert_mem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1716,3'
          Dst:             _emalloc
        - Src:             'ext/standard/basic_functions.c:1717,3'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/basic_functions.c:1717,3'
          Dst:             user_shutdown_function_dtor
        - Src:             'ext/standard/basic_functions.c:1720,9'
          Dst:             zend_hash_next_index_insert_mem
    - functionName:    zif_register_shutdown_function
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1688
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          164
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _safe_emalloc
        - append_user_shutdown_function
        - zend_fcc_addref
        - zend_gc_addref
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1673,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/basic_functions.c:1674,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1677,2'
          Dst:             zend_fcc_addref
        - Src:             'ext/standard/basic_functions.c:1679,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1680,27'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/basic_functions.c:1682,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:1686,11'
          Dst:             append_user_shutdown_function
        - Src:             'ext/standard/basic_functions.c:1687,2'
          Dst:             __assert_fail
    - functionName:    php_free_shutdown_functions
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1647
      functionLinenumberEnd: 1658
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __sigsetjmp
        - _efree
        - zend_hash_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1649,3'
          Dst:             __sigsetjmp
        - Src:             'ext/standard/basic_functions.c:1650,4'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/basic_functions.c:1651,4'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:1655,4'
          Dst:             _efree
    - functionName:    user_shutdown_function_call
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1599
      functionLinenumberEnd: 1603
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_fcc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1602,2'
          Dst:             zend_call_known_fcc
    - functionName:    php_call_shutdown_functions
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1643
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __sigsetjmp
        - user_shutdown_function_call
        - zend_hash_apply
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1639,3'
          Dst:             __sigsetjmp
        - Src:             'ext/standard/basic_functions.c:1640,4'
          Dst:             zend_hash_apply
        - Src:             'ext/standard/basic_functions.c:1640,4'
          Dst:             user_shutdown_function_call
    - functionName:    zif_forward_static_call_array
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1544
      functionLinenumberEnd: 1572
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          454
      EdgeCount:       101
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - instanceof_function
        - zend_call_function
        - zend_get_called_scope
        - zend_parse_arg_array_ht
        - zend_parse_arg_func
        - zend_unwrap_reference
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1551,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1552,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1552,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1552,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/basic_functions.c:1553,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1553,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1553,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/basic_functions.c:1554,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1554,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1560,17'
          Dst:             zend_get_called_scope
        - Src:             'ext/standard/basic_functions.c:1562,3'
          Dst:             instanceof_function
        - Src:             'ext/standard/basic_functions.c:1566,6'
          Dst:             zend_call_function
        - Src:             'ext/standard/basic_functions.c:1566,57'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1567,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1568,4'
          Dst:             zend_unwrap_reference
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2396
      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:2377,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2383,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2384,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2385,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2387,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2390,27'
          Dst:             zval_get_type
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_addref
        - zval_delref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:1001,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1004,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1005,3'
          Dst:             zend_gc_addref
    - functionName:    zif_forward_static_call
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1539
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          461
      EdgeCount:       99
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - instanceof_function
        - zend_call_function
        - zend_get_called_scope
        - zend_parse_arg_func
        - zend_throw_error
        - zend_unwrap_reference
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1515,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1516,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1516,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1516,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/basic_functions.c:1518,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1518,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1521,3'
          Dst:             zend_throw_error
        - Src:             'ext/standard/basic_functions.c:1522,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1527,17'
          Dst:             zend_get_called_scope
        - Src:             'ext/standard/basic_functions.c:1529,3'
          Dst:             instanceof_function
        - Src:             'ext/standard/basic_functions.c:1533,6'
          Dst:             zend_call_function
        - Src:             'ext/standard/basic_functions.c:1533,57'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1534,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1535,4'
          Dst:             zend_unwrap_reference
    - functionName:    zif_call_user_func_array
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1484
      functionLinenumberEnd: 1504
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          419
      EdgeCount:       91
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - zend_call_function
        - zend_parse_arg_array_ht
        - zend_parse_arg_func
        - zend_unwrap_reference
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1490,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1491,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1491,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1491,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/basic_functions.c:1492,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1492,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1492,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/basic_functions.c:1493,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1493,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1498,6'
          Dst:             zend_call_function
        - Src:             'ext/standard/basic_functions.c:1498,57'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1499,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1500,4'
          Dst:             zend_unwrap_reference
    - functionName:    zif_call_user_func
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1460
      functionLinenumberEnd: 1478
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          374
      EdgeCount:       77
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - zend_call_function
        - zend_parse_arg_func
        - zend_unwrap_reference
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1465,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1466,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1466,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1466,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/basic_functions.c:1468,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1468,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1472,6'
          Dst:             zend_call_function
        - Src:             'ext/standard/basic_functions.c:1472,57'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1473,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1474,4'
          Dst:             zend_unwrap_reference
    - functionName:    zif_error_clear_last
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1454
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - zend_string_release
        - zend_wrong_parameters_none_error
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1437,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:1443,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/basic_functions.c:1447,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/basic_functions.c:1452,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_error_get_last
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          247
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - _zend_new_array
        - zend_gc_addref
        - zend_hash_update
        - zend_wrong_parameters_none_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1408,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:1412,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:1415,3'
          Dst:             zend_hash_update
        - Src:             'ext/standard/basic_functions.c:1417,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1417,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:1418,3'
          Dst:             zend_hash_update
        - Src:             'ext/standard/basic_functions.c:1420,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1420,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:1421,3'
          Dst:             zend_hash_update
        - Src:             'ext/standard/basic_functions.c:1424,3'
          Dst:             zend_hash_update
        - Src:             'ext/standard/basic_functions.c:1426,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1427,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:1428,4'
          Dst:             zend_hash_update
    - functionName:    _php_error_log
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1356
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_error_log_ex
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1356,62'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:1356,9'
          Dst:             _php_error_log_ex
    - functionName:    _php_error_log_ex
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1361
      functionLinenumberEnd: 1402
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - _php_stream_write
        - php_log_err_with_severity
        - php_mail
        - zend_value_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/standard/basic_functions.c:1365,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1368,9'
          Dst:             php_mail
        - Src:             'ext/standard/basic_functions.c:1374,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/basic_functions.c:1378,13'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/basic_functions.c:1382,13'
          Dst:             _php_stream_write
        - Src:             'ext/standard/basic_functions.c:1383,4'
          Dst:             _php_stream_free
        - Src:             'ext/standard/basic_functions.c:1398,4'
          Dst:             php_log_err_with_severity
    - functionName:    zif_error_log
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1332
      functionLinenumberEnd: 1350
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         107
      ICount:          591
      EdgeCount:       132
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - _php_error_log_ex
        - zend_parse_arg_long
        - zend_parse_arg_path
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1337,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1338,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1338,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1338,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/basic_functions.c:1340,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1340,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1340,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:1341,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1341,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1341,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/basic_functions.c:1342,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1342,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1342,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/basic_functions.c:1343,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1343,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1345,6'
          Dst:             _php_error_log_ex
    - functionName:    zif_get_cfg_var
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1293
      functionLinenumberEnd: 1313
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          465
      EdgeCount:       94
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_config_entries
        - cfg_get_entry_ex
        - zend_parse_arg_str
        - zend_string_copy
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1296,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1297,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1297,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1297,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1298,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1298,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1300,17'
          Dst:             cfg_get_entry_ex
        - Src:             'ext/standard/basic_functions.c:1303,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1304,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:1305,4'
          Dst:             add_config_entries
        - Src:             'ext/standard/basic_functions.c:1308,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1308,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1308,4'
          Dst:             zend_string_copy
        - Src:             'ext/standard/basic_functions.c:1308,4'
          Dst:             zend_string_init
    - functionName:    zif_get_current_user
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - php_get_current_user
        - strlen
        - zend_string_init
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1236,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:1238,2'
          Dst:             php_get_current_user
        - Src:             'ext/standard/basic_functions.c:1238,2'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:1238,2'
          Dst:             zend_string_init
    - functionName:    zend_parse_arg_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2244
      functionLinenumberEnd: 2257
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_double_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2248,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2250,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2254,10'
          Dst:             zend_parse_arg_double_slow
    - functionName:    zif_time_sleep_until
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          402
      EdgeCount:       93
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - __errno_location
        - gettimeofday
        - nanosleep
        - php_error_docref
        - zend_argument_value_error
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1195,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1196,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1196,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1196,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/basic_functions.c:1197,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1197,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1199,6'
          Dst:             gettimeofday
        - Src:             'ext/standard/basic_functions.c:1204,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/basic_functions.c:1205,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1211,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/basic_functions.c:1219,9'
          Dst:             nanosleep
        - Src:             'ext/standard/basic_functions.c:1220,7'
          Dst:             __errno_location
    - functionName:    nanosleep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_time_nanosleep
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         98
      ICount:          489
      EdgeCount:       117
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - __errno_location
        - _zend_new_array
        - add_assoc_long_ex
        - nanosleep
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_value_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1152,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1153,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1153,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1153,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:1154,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1154,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1154,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:1155,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1155,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1158,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/basic_functions.c:1159,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1162,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/basic_functions.c:1163,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1168,7'
          Dst:             nanosleep
        - Src:             'ext/standard/basic_functions.c:1170,13'
          Dst:             __errno_location
        - Src:             'ext/standard/basic_functions.c:1171,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:1173,3'
          Dst:             add_assoc_long_ex
        - Src:             'ext/standard/basic_functions.c:1174,3'
          Dst:             add_assoc_long_ex
        - Src:             'ext/standard/basic_functions.c:1176,13'
          Dst:             __errno_location
        - Src:             'ext/standard/basic_functions.c:1177,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/basic_functions.c:1178,3'
          Dst:             __assert_fail
    - functionName:    zif_usleep
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1127
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          270
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - usleep
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1130,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1131,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1131,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1131,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:1132,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1132,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1135,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/basic_functions.c:1136,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1140,2'
          Dst:             usleep
    - functionName:    zif_sleep
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1109
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          286
      EdgeCount:       61
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sleep
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1112,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1113,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1113,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1113,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:1114,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1114,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1117,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/basic_functions.c:1118,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1121,2'
          Dst:             sleep
    - functionName:    sleep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_flush
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - sapi_flush
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1101,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:1103,2'
          Dst:             sapi_flush
    - functionName:    free_argv
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:853,5'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:856,3'
          Dst:             _efree
    - functionName:    free_longopts
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          72
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:870,5'
          Dst:             _efree
    - functionName:    parse_opts
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          281
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - _safe_emalloc
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:883,40'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:894,10'
          Dst:             _safe_emalloc
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 2363
      functionLinenumberEnd: 2373
      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:2364,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2365,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2367,27'
          Dst:             zval_get_type
    - functionName:    zif_getopt
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         201
      ICount:          1244
      EdgeCount:       249
      CyclomaticComplexity: 50
      functionsReached:
        - __assert_fail
        - _efree
        - _erealloc
        - _estrdup
        - _safe_emalloc
        - _safe_erealloc
        - _zend_new_array
        - convert_to_array
        - free_argv
        - free_longopts
        - is_numeric_string
        - parse_opts
        - php_getopt
        - strlen
        - zend_hash_find_ex_ind
        - zend_hash_index_find
        - zend_hash_index_update
        - zend_hash_next_index_insert
        - zend_hash_num_elements
        - zend_hash_str_add
        - zend_hash_str_find
        - zend_is_auto_global
        - zend_parse_arg_array
        - zend_parse_arg_string
        - zend_parse_arg_zval_deref
        - zend_string_init
        - zend_tmp_string_release
        - zend_try_assign_typed_ref_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_tmp_string
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:932,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:933,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:933,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:933,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/basic_functions.c:935,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:935,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:935,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/basic_functions.c:936,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:936,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:936,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/basic_functions.c:937,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:937,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:941,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:941,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:941,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/basic_functions.c:941,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/basic_functions.c:947,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:947,66'
          Dst:             zend_is_auto_global
        - Src:             'ext/standard/basic_functions.c:948,12'
          Dst:             zend_hash_find_ex_ind
        - Src:             'ext/standard/basic_functions.c:949,11'
          Dst:             zend_hash_find_ex_ind
        - Src:             'ext/standard/basic_functions.c:954,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:957,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/basic_functions.c:961,20'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/basic_functions.c:964,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:966,27'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/basic_functions.c:968,18'
          Dst:             _estrdup
        - Src:             'ext/standard/basic_functions.c:970,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/basic_functions.c:981,8'
          Dst:             parse_opts
        - Src:             'ext/standard/basic_functions.c:987,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/basic_functions.c:991,25'
          Dst:             _safe_erealloc
        - Src:             'ext/standard/basic_functions.c:998,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1000,27'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/basic_functions.c:1003,21'
          Dst:             _estrdup
        - Src:             'ext/standard/basic_functions.c:1004,10'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:1016,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/basic_functions.c:1019,24'
          Dst:             _erealloc
        - Src:             'ext/standard/basic_functions.c:1030,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:1035,14'
          Dst:             php_getopt
        - Src:             'ext/standard/basic_functions.c:1054,4'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:1054,4'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:1060,17'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:1062,50'
          Dst:             is_numeric_string
        - Src:             'ext/standard/basic_functions.c:1064,16'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/basic_functions.c:1065,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1066,6'
          Dst:             convert_to_array
        - Src:             'ext/standard/basic_functions.c:1068,5'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/basic_functions.c:1070,5'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/basic_functions.c:1074,16'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/basic_functions.c:1075,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1076,6'
          Dst:             convert_to_array
        - Src:             'ext/standard/basic_functions.c:1078,5'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/basic_functions.c:1080,5'
          Dst:             zend_hash_str_add
        - Src:             'ext/standard/basic_functions.c:1089,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1089,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1089,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/basic_functions.c:1089,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/basic_functions.c:1092,2'
          Dst:             free_longopts
        - Src:             'ext/standard/basic_functions.c:1093,2'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:1094,2'
          Dst:             free_argv
    - functionName:    zend_hash_add_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 741
      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:735,12'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:736,17'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:736,17'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:736,17'
          Dst:             _emalloc
    - functionName:    zif_putenv
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          495
      EdgeCount:       109
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - putenv
        - strchr
        - strncmp
        - tzset
        - unsetenv
        - zend_argument_value_error
        - zend_binary_strcasecmp
        - zend_hash_add_mem
        - zend_hash_del
        - zend_parse_arg_string
        - zend_string_init
        - zend_string_release
        - zend_strndup
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:742,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:743,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:743,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:743,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/basic_functions.c:744,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:744,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:747,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/basic_functions.c:748,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:751,21'
          Dst:             zend_strndup
        - Src:             'ext/standard/basic_functions.c:752,11'
          Dst:             strchr
        - Src:             'ext/standard/basic_functions.c:753,12'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:758,12'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:762,2'
          Dst:             zend_hash_del
        - Src:             'ext/standard/basic_functions.c:767,8'
          Dst:             strncmp
        - Src:             'ext/standard/basic_functions.c:781,3'
          Dst:             unsetenv
        - Src:             'ext/standard/basic_functions.c:783,12'
          Dst:             putenv
        - Src:             'ext/standard/basic_functions.c:818,3'
          Dst:             zend_hash_add_mem
        - Src:             'ext/standard/basic_functions.c:820,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/basic_functions.c:821,4'
          Dst:             tzset
        - Src:             'ext/standard/basic_functions.c:833,3'
          Dst:             zend_string_release
    - functionName:    unsetenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    putenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tzset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_getenv
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          477
      EdgeCount:       102
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _efree
        - _zend_new_array
        - php_getenv
        - sapi_getenv
        - strlen
        - zend_parse_arg_bool
        - zend_parse_arg_string
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:698,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:700,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:700,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:700,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/basic_functions.c:701,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:701,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:701,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:702,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:702,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:705,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:712,15'
          Dst:             sapi_getenv
        - Src:             'ext/standard/basic_functions.c:715,4'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:715,4'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:716,4'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:721,21'
          Dst:             php_getenv
        - Src:             'ext/standard/basic_functions.c:723,3'
          Dst:             zval_gc_flags
    - functionName:    php_getenv
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getenv
        - strlen
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:679,14'
          Dst:             getenv
        - Src:             'ext/standard/basic_functions.c:682,34'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:682,12'
          Dst:             zend_string_init
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_long2ip
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          294
      EdgeCount:       59
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - htonl
        - inet_ntop
        - strlen
        - zend_parse_arg_long
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:614,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:615,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:615,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:615,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:616,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:616,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:621,18'
          Dst:             htonl
        - Src:             'ext/standard/basic_functions.c:622,23'
          Dst:             inet_ntop
        - Src:             'ext/standard/basic_functions.c:623,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:625,2'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:625,2'
          Dst:             zend_string_init
    - functionName:    htonl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inet_ntop
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_ip2long
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          295
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - inet_pton
        - ntohl
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:595,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:596,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:596,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:596,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/basic_functions.c:597,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:597,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:599,23'
          Dst:             inet_pton
        - Src:             'ext/standard/basic_functions.c:602,2'
          Dst:             ntohl
    - functionName:    inet_pton
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ntohl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_inet_pton
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          330
      EdgeCount:       74
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - inet_pton
        - strchr
        - zend_parse_arg_string
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:563,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:564,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:564,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:564,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/basic_functions.c:565,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:565,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:570,6'
          Dst:             strchr
        - Src:             'ext/standard/basic_functions.c:574,7'
          Dst:             strchr
        - Src:             'ext/standard/basic_functions.c:578,8'
          Dst:             inet_pton
        - Src:             'ext/standard/basic_functions.c:584,2'
          Dst:             zend_string_init
    - functionName:    zif_inet_ntop
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          325
      EdgeCount:       76
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - inet_ntop
        - strlen
        - zend_parse_arg_string
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:534,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:535,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:535,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:535,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/basic_functions.c:536,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:536,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:547,7'
          Dst:             inet_ntop
        - Src:             'ext/standard/basic_functions.c:551,2'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:551,2'
          Dst:             zend_string_init
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_constant
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          399
      EdgeCount:       86
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_get_constant_ex
        - zend_get_executed_scope
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
        - zval_update_constant_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:507,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:508,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:508,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:508,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:509,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:509,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:511,10'
          Dst:             zend_get_executed_scope
        - Src:             'ext/standard/basic_functions.c:512,6'
          Dst:             zend_get_constant_ex
        - Src:             'ext/standard/basic_functions.c:514,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:517,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:517,2'
          Dst:             zval_gc_type
        - Src:             'ext/standard/basic_functions.c:517,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:517,2'
          Dst:             zval_copy_ctor_func
        - Src:             'ext/standard/basic_functions.c:518,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:519,7'
          Dst:             zval_update_constant_ex
        - Src:             'ext/standard/basic_functions.c:520,4'
          Dst:             __assert_fail
    - functionName:    php_putenv_destructor
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - putenv
        - tzset
        - unsetenv
        - zend_binary_strcasecmp
        - zend_string_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:179,3'
          Dst:             putenv
        - Src:             'ext/standard/basic_functions.c:185,3'
          Dst:             unsetenv
        - Src:             'ext/standard/basic_functions.c:206,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/basic_functions.c:207,3'
          Dst:             tzset
        - Src:             'ext/standard/basic_functions.c:212,2'
          Dst:             zend_string_release
        - Src:             'ext/standard/basic_functions.c:213,2'
          Dst:             _efree
    - functionName:    basic_globals_dtor
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:236,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/basic_functions.c:240,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/basic_functions.c:244,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/basic_functions.c:245,2'
          Dst:             zend_hash_destroy
    - functionName:    register_class_RoundingMode
      functionSourceFile: '/src/php-src/ext/standard/basic_functions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3992
      functionLinenumberEnd: 4011
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_enum_add_case_cstr
        - zend_register_internal_enum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions_arginfo.h:3993,34'
          Dst:             zend_register_internal_enum
        - Src:             'ext/standard/basic_functions_arginfo.h:3995,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:3997,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:3999,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:4001,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:4003,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:4005,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:4007,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:4009,2'
          Dst:             zend_enum_add_case_cstr
    - functionName:    register_class_AssertionError
      functionSourceFile: '/src/php-src/ext/standard/basic_functions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3982
      functionLinenumberEnd: 3988
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions_arginfo.h:3986,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class___PHP_Incomplete_Class
      functionSourceFile: '/src/php-src/ext/standard/basic_functions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3968
      functionLinenumberEnd: 3978
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_class_attribute
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions_arginfo.h:3972,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3975,2'
          Dst:             zend_add_class_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3976,2'
          Dst:             zend_string_release_ex
    - functionName:    register_basic_functions_symbols
      functionSourceFile: '/src/php-src/ext/standard/basic_functions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3498
      functionLinenumberEnd: 3965
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          1434
      EdgeCount:       61
      CyclomaticComplexity: 7
      functionsReached:
        - zend_add_function_attribute
        - zend_add_global_constant_attribute
        - zend_add_parameter_attribute
        - zend_gc_addref
        - zend_hash_str_find_ptr
        - zend_register_double_constant
        - zend_register_long_constant
        - zend_string_init
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions_arginfo.h:3499,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3500,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3501,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3502,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3503,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3504,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3505,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3506,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3507,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3508,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3509,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3510,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3511,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3512,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3513,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3514,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3515,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3516,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3517,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3518,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3519,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3520,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3521,39'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3522,41'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3523,37'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3524,40'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3525,42'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3526,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3527,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3528,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3529,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3530,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3531,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3532,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3533,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3534,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3535,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3536,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3537,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3538,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3539,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3540,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3541,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3542,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3543,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3544,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3545,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3546,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3548,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3550,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3552,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3554,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3556,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3558,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3560,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3562,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3564,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3566,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3568,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3570,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3572,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3574,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3576,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3578,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3580,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3581,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3582,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3583,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3584,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3585,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3586,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3587,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3588,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3589,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3590,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3591,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3592,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3594,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3595,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3596,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3597,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3598,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3599,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3602,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3605,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3606,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3607,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3608,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3609,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3610,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3611,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3612,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3614,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3615,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3616,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3617,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3618,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3619,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3620,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3621,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3622,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3623,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3624,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3625,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3626,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3627,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3628,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3629,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3630,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3631,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3632,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3633,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3634,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3635,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3636,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3637,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3641,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3642,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3643,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3644,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3645,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3646,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3647,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3648,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3649,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3650,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3651,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3652,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3653,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3654,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3655,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3656,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3657,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3658,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3659,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3660,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3661,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3662,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3663,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3664,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3665,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3666,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3667,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3668,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3669,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3670,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3671,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3672,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3673,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3674,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3675,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3676,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3677,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3678,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3679,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3680,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3681,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3683,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3686,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3689,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3692,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3695,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3696,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3697,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3698,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3699,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3700,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3701,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3702,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3704,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3705,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3706,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3707,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3709,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3712,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3714,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3715,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3716,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3717,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3718,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3719,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3720,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3721,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3722,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3723,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3724,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3725,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3726,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3727,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3728,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3730,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3733,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3734,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3735,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3736,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3737,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3738,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3739,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3742,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3743,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3744,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3745,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3746,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3747,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3748,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3751,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3752,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3753,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3754,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3755,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3756,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3757,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3758,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3759,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3760,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3761,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3762,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3765,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3766,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3767,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3768,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3769,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3770,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3771,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3772,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3773,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3774,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3775,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3776,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3779,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3782,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3785,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3788,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3791,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3794,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3797,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3800,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3803,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3806,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3809,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3812,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3815,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3818,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3821,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3824,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3827,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3830,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3833,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3836,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3839,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3842,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3845,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3848,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3851,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3854,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3857,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3860,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3863,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3866,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3869,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3872,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3875,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3878,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3881,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3884,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3887,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3890,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3894,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3894,2'
          Dst:             zend_add_parameter_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3897,85'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3897,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3898,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3900,63'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions_arginfo.h:3901,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3905,91'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3905,63'
          Dst:             zend_add_function_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3906,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3909,88'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3909,60'
          Dst:             zend_add_function_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3910,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3912,66'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions_arginfo.h:3913,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3916,88'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3916,60'
          Dst:             zend_add_function_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3917,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3919,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3919,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions_arginfo.h:3922,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3922,2'
          Dst:             zend_add_parameter_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3924,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3924,2'
          Dst:             zend_add_parameter_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3927,95'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3927,67'
          Dst:             zend_add_function_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3928,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3930,73'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions_arginfo.h:3931,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3935,63'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3936,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3938,69'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions_arginfo.h:3939,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3942,65'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3943,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3945,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3945,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions_arginfo.h:3948,61'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3949,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3951,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3951,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions_arginfo.h:3954,64'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3955,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3957,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3957,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions_arginfo.h:3960,66'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3961,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3963,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3963,2'
          Dst:             zend_gc_addref
    - functionName:    basic_globals_ctor
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:225,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/basic_functions.c:226,2'
          Dst:             _zend_hash_init
    - functionName:    php_get_inf
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      double
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_get_nan
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      double
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_info_basic
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_info_print_table_end
        - php_info_print_table_start
        - zm_info_assert
        - zm_info_dl
        - zm_info_mail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:492,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/basic_functions.c:493,2'
          Dst:             zm_info_dl
        - Src:             'ext/standard/basic_functions.c:494,2'
          Dst:             zm_info_mail
        - Src:             'ext/standard/basic_functions.c:495,2'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/basic_functions.c:496,2'
          Dst:             zm_info_assert
    - functionName:    zm_deactivate_basic
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
        - setlocale
        - umask
        - zend_hash_destroy
        - zend_llist_destroy
        - zend_reset_lc_ctype_locale
        - zend_string_release
        - zend_string_release_ex
        - zend_update_current_locale
        - zm_deactivate_assert
        - zm_deactivate_browscap
        - zm_deactivate_filestat
        - zm_deactivate_streams
        - zm_deactivate_syslog
        - zm_deactivate_url_scanner_ex
        - zm_deactivate_user_filters
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:433,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/basic_functions.c:438,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/basic_functions.c:443,3'
          Dst:             umask
        - Src:             'ext/standard/basic_functions.c:449,3'
          Dst:             setlocale
        - Src:             'ext/standard/basic_functions.c:450,3'
          Dst:             zend_reset_lc_ctype_locale
        - Src:             'ext/standard/basic_functions.c:451,3'
          Dst:             zend_update_current_locale
        - Src:             'ext/standard/basic_functions.c:453,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/basic_functions.c:461,2'
          Dst:             zm_deactivate_filestat
        - Src:             'ext/standard/basic_functions.c:463,2'
          Dst:             zm_deactivate_syslog
        - Src:             'ext/standard/basic_functions.c:465,2'
          Dst:             zm_deactivate_assert
        - Src:             'ext/standard/basic_functions.c:466,2'
          Dst:             zm_deactivate_url_scanner_ex
        - Src:             'ext/standard/basic_functions.c:467,2'
          Dst:             zm_deactivate_streams
        - Src:             'ext/standard/basic_functions.c:473,3'
          Dst:             zend_llist_destroy
        - Src:             'ext/standard/basic_functions.c:474,3'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:478,2'
          Dst:             zm_deactivate_user_filters
        - Src:             'ext/standard/basic_functions.c:479,2'
          Dst:             zm_deactivate_browscap
        - Src:             'ext/standard/basic_functions.c:482,2'
          Dst:             zval_ptr_dtor
    - functionName:    setlocale
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_activate_basic
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          65
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
        - php_putenv_destructor
        - zm_activate_dir
        - zm_activate_filestat
        - zm_activate_url_scanner_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:406,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/basic_functions.c:406,2'
          Dst:             php_putenv_destructor
        - Src:             'ext/standard/basic_functions.c:410,2'
          Dst:             zm_activate_filestat
        - Src:             'ext/standard/basic_functions.c:411,2'
          Dst:             zm_activate_dir
        - Src:             'ext/standard/basic_functions.c:412,2'
          Dst:             zm_activate_url_scanner_ex
    - functionName:    zm_shutdown_basic
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - basic_globals_dtor
        - php_unregister_url_stream_wrapper
        - zm_shutdown_array
        - zm_shutdown_assert
        - zm_shutdown_browscap
        - zm_shutdown_crypt
        - zm_shutdown_file
        - zm_shutdown_image
        - zm_shutdown_password
        - zm_shutdown_standard_filters
        - zm_shutdown_url_scanner_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:360,2'
          Dst:             basic_globals_dtor
        - Src:             'ext/standard/basic_functions.c:366,2'
          Dst:             php_unregister_url_stream_wrapper
        - Src:             'ext/standard/basic_functions.c:367,2'
          Dst:             php_unregister_url_stream_wrapper
        - Src:             'ext/standard/basic_functions.c:368,2'
          Dst:             php_unregister_url_stream_wrapper
        - Src:             'ext/standard/basic_functions.c:370,2'
          Dst:             zm_shutdown_browscap
        - Src:             'ext/standard/basic_functions.c:371,2'
          Dst:             zm_shutdown_array
        - Src:             'ext/standard/basic_functions.c:372,2'
          Dst:             zm_shutdown_assert
        - Src:             'ext/standard/basic_functions.c:373,2'
          Dst:             zm_shutdown_url_scanner_ex
        - Src:             'ext/standard/basic_functions.c:374,2'
          Dst:             zm_shutdown_file
        - Src:             'ext/standard/basic_functions.c:375,2'
          Dst:             zm_shutdown_standard_filters
        - Src:             'ext/standard/basic_functions.c:379,2'
          Dst:             zm_shutdown_crypt
        - Src:             'ext/standard/basic_functions.c:380,2'
          Dst:             zm_shutdown_password
        - Src:             'ext/standard/basic_functions.c:381,2'
          Dst:             zm_shutdown_image
    - functionName:    zm_startup_basic
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          215
      EdgeCount:       52
      CyclomaticComplexity: 18
      functionsReached:
        - basic_globals_ctor
        - php_register_incomplete_class_handlers
        - php_register_url_stream_wrapper
        - register_basic_functions_symbols
        - register_class_AssertionError
        - register_class_RoundingMode
        - register_class___PHP_Incomplete_Class
        - zm_startup_array
        - zm_startup_assert
        - zm_startup_browscap
        - zm_startup_crypt
        - zm_startup_dir
        - zm_startup_exec
        - zm_startup_file
        - zm_startup_image
        - zm_startup_password
        - zm_startup_proc_open
        - zm_startup_standard_filters
        - zm_startup_syslog
        - zm_startup_url_scanner_ex
        - zm_startup_user_filters
        - zm_startup_user_streams
        - zm_startup_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:286,2'
          Dst:             basic_globals_ctor
        - Src:             'ext/standard/basic_functions.c:292,2'
          Dst:             register_basic_functions_symbols
        - Src:             'ext/standard/basic_functions.c:294,28'
          Dst:             register_class___PHP_Incomplete_Class
        - Src:             'ext/standard/basic_functions.c:295,2'
          Dst:             php_register_incomplete_class_handlers
        - Src:             'ext/standard/basic_functions.c:297,23'
          Dst:             register_class_AssertionError
        - Src:             'ext/standard/basic_functions.c:299,21'
          Dst:             register_class_RoundingMode
        - Src:             'ext/standard/basic_functions.c:301,2'
          Dst:             zm_startup_var
        - Src:             'ext/standard/basic_functions.c:302,2'
          Dst:             zm_startup_file
        - Src:             'ext/standard/basic_functions.c:303,2'
          Dst:             zm_startup_browscap
        - Src:             'ext/standard/basic_functions.c:304,2'
          Dst:             zm_startup_standard_filters
        - Src:             'ext/standard/basic_functions.c:305,2'
          Dst:             zm_startup_user_filters
        - Src:             'ext/standard/basic_functions.c:306,2'
          Dst:             zm_startup_password
        - Src:             'ext/standard/basic_functions.c:307,2'
          Dst:             zm_startup_image
        - Src:             'ext/standard/basic_functions.c:325,2'
          Dst:             zm_startup_crypt
        - Src:             'ext/standard/basic_functions.c:327,2'
          Dst:             zm_startup_dir
        - Src:             'ext/standard/basic_functions.c:329,2'
          Dst:             zm_startup_syslog
        - Src:             'ext/standard/basic_functions.c:331,2'
          Dst:             zm_startup_array
        - Src:             'ext/standard/basic_functions.c:332,2'
          Dst:             zm_startup_assert
        - Src:             'ext/standard/basic_functions.c:333,2'
          Dst:             zm_startup_url_scanner_ex
        - Src:             'ext/standard/basic_functions.c:335,2'
          Dst:             zm_startup_proc_open
        - Src:             'ext/standard/basic_functions.c:337,2'
          Dst:             zm_startup_exec
        - Src:             'ext/standard/basic_functions.c:339,2'
          Dst:             zm_startup_user_streams
        - Src:             'ext/standard/basic_functions.c:341,2'
          Dst:             php_register_url_stream_wrapper
        - Src:             'ext/standard/basic_functions.c:342,2'
          Dst:             php_register_url_stream_wrapper
        - Src:             'ext/standard/basic_functions.c:343,2'
          Dst:             php_register_url_stream_wrapper
        - Src:             'ext/standard/basic_functions.c:344,2'
          Dst:             php_register_url_stream_wrapper
        - Src:             'ext/standard/basic_functions.c:345,2'
          Dst:             php_register_url_stream_wrapper
        - Src:             'ext/standard/basic_functions.c:346,2'
          Dst:             php_register_url_stream_wrapper
    - functionName:    browscap_compute_regex_len
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/browscap.c:132,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_inline_hash_func
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          224
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    browscap_convert_pattern
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          217
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - browscap_compute_regex_len
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/browscap.c:162,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/browscap.c:154,26'
          Dst:             browscap_compute_regex_len
        - Src:             'ext/standard/browscap.c:154,8'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    browscap_match_string_wildcard
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          255
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:618,2'
          Dst:             __assert_fail
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_memnstr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          204
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - memchr
        - memcmp
        - zend_memnstr_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:198,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:201,24'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:217,27'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:218,35'
          Dst:             memcmp
        - Src:             'Zend/zend_operators.h:229,10'
          Dst:             zend_memnstr_ex
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2196,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2198,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2200,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2205,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2207,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    is_placeholder
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      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: 669
      functionLinenumberEnd: 680
      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:673,7'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_hash.h:675,3'
          Dst:             __assert_fail
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    browscap_compute_contains
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          143
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - is_placeholder
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:107,8'
          Dst:             is_placeholder
        - Src:             'ext/standard/browscap.c:111,7'
          Dst:             is_placeholder
        - Src:             'ext/standard/browscap.c:120,7'
          Dst:             is_placeholder
    - functionName:    browscap_compute_prefix_len
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - is_placeholder
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:94,7'
          Dst:             is_placeholder
    - functionName:    zend_hash_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 717
      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:715,7'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.h:716,2'
          Dst:             __assert_fail
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    browscap_add_kv
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          97
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _safe_erealloc
        - _safe_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:260,15'
          Dst:             _safe_realloc
        - Src:             'ext/standard/browscap.c:260,15'
          Dst:             _safe_erealloc
    - functionName:    browscap_intern_str_ci
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          107
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - _emalloc
        - zend_gc_set_refcount
        - zend_hash_add_new_ptr
        - zend_hash_find_ptr
        - zend_str_tolower_copy
        - zend_string_addref
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:238,2'
          Dst:             _emalloc
        - Src:             'ext/standard/browscap.c:238,2'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/browscap.c:239,2'
          Dst:             zend_str_tolower_copy
        - Src:             'ext/standard/browscap.c:240,13'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/standard/browscap.c:243,3'
          Dst:             zend_string_addref
        - Src:             'ext/standard/browscap.c:245,14'
          Dst:             zend_string_init
        - Src:             'ext/standard/browscap.c:249,3'
          Dst:             zend_hash_add_new_ptr
        - Src:             'ext/standard/browscap.c:252,2'
          Dst:             _efree
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    browscap_intern_str
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_hash_add_new_ptr
        - zend_hash_find_ptr
        - zend_string_addref
        - zend_string_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:218,26'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/standard/browscap.c:220,3'
          Dst:             zend_string_addref
        - Src:             'ext/standard/browscap.c:222,14'
          Dst:             zend_string_copy
        - Src:             'ext/standard/browscap.c:226,3'
          Dst:             zend_hash_add_new_ptr
    - functionName:    php_browscap_parser_cb
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          654
      EdgeCount:       115
      CyclomaticComplexity: 30
      functionsReached:
        - __zend_malloc
        - _emalloc
        - browscap_add_kv
        - browscap_compute_contains
        - browscap_compute_prefix_len
        - browscap_intern_str
        - browscap_intern_str_ci
        - php_error_docref
        - zend_binary_strcasecmp
        - zend_error
        - zend_hash_update_ptr
        - zend_ini_string_ex
        - zend_string_copy
        - zend_string_release
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/browscap.c:312,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/browscap.c:306,20'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/browscap.c:318,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/browscap.c:319,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/browscap.c:320,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/browscap.c:323,16'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/browscap.c:324,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/browscap.c:325,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/browscap.c:326,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/browscap.c:330,18'
          Dst:             browscap_intern_str
        - Src:             'ext/standard/browscap.c:333,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/browscap.c:336,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/browscap.c:340,61'
          Dst:             zend_ini_string_ex
        - Src:             'ext/standard/browscap.c:338,7'
          Dst:             zend_error
        - Src:             'ext/standard/browscap.c:345,7'
          Dst:             zend_string_release
        - Src:             'ext/standard/browscap.c:350,29'
          Dst:             browscap_intern_str_ci
        - Src:             'ext/standard/browscap.c:351,6'
          Dst:             browscap_add_kv
        - Src:             'ext/standard/browscap.c:364,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/browscap.c:370,40'
          Dst:             zend_string_copy
        - Src:             'ext/standard/browscap.c:371,9'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/browscap.c:374,6'
          Dst:             zend_string_release
        - Src:             'ext/standard/browscap.c:379,7'
          Dst:             __zend_malloc
        - Src:             'ext/standard/browscap.c:379,7'
          Dst:             _emalloc
        - Src:             'ext/standard/browscap.c:380,4'
          Dst:             zend_hash_update_ptr
        - Src:             'ext/standard/browscap.c:383,5'
          Dst:             zend_string_release
        - Src:             'ext/standard/browscap.c:385,32'
          Dst:             zend_string_copy
        - Src:             'ext/standard/browscap.c:387,21'
          Dst:             zend_string_copy
        - Src:             'ext/standard/browscap.c:391,30'
          Dst:             browscap_compute_prefix_len
        - Src:             'ext/standard/browscap.c:393,11'
          Dst:             browscap_compute_contains
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    browscap_entry_dtor
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:69,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/browscap.c:71,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/browscap.c:73,2'
          Dst:             _efree
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    browscap_entry_dtor_persistent
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:79,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/browscap.c:81,3'
          Dst:             zend_string_release_ex
    - functionName:    browscap_entry_add_kv_to_existing_array
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_gc_addref
        - zend_hash_add
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:271,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/browscap.c:271,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/browscap.c:272,3'
          Dst:             zend_hash_add
    - functionName:    browscap_entry_to_array
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          185
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_new_array
        - browscap_convert_pattern
        - browscap_entry_add_kv_to_existing_array
        - zend_gc_addref
        - zend_hash_add_new
        - zend_inline_hash_func
        - zend_string_init
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:278,18'
          Dst:             _zend_new_array
        - Src:             'ext/standard/browscap.c:280,2'
          Dst:             browscap_convert_pattern
        - Src:             'ext/standard/browscap.c:280,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/browscap.c:281,21'
          Dst:             zend_string_init
        - Src:             'ext/standard/browscap.c:282,16'
          Dst:             zend_inline_hash_func
        - Src:             'ext/standard/browscap.c:283,2'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/browscap.c:284,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/browscap.c:286,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/browscap.c:286,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/browscap.c:287,8'
          Dst:             zend_string_init
        - Src:             'ext/standard/browscap.c:288,16'
          Dst:             zend_inline_hash_func
        - Src:             'ext/standard/browscap.c:289,2'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/browscap.c:290,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/browscap.c:293,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/browscap.c:293,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/browscap.c:294,3'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/browscap.c:297,2'
          Dst:             browscap_entry_add_kv_to_existing_array
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    browser_reg_compare
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          311
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - _efree
        - _emalloc
        - browscap_match_string_wildcard
        - zend_gc_set_refcount
        - zend_memnstr
        - zend_str_tolower_copy
        - zend_string_equals
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/browscap.c:669,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/browscap.c:630,2'
          Dst:             _emalloc
        - Src:             'ext/standard/browscap.c:630,2'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/browscap.c:631,2'
          Dst:             zend_str_tolower_copy
        - Src:             'ext/standard/browscap.c:637,10'
          Dst:             zend_memnstr
        - Src:             'ext/standard/browscap.c:642,5'
          Dst:             _efree
        - Src:             'ext/standard/browscap.c:650,6'
          Dst:             zend_string_equals
        - Src:             'ext/standard/browscap.c:653,3'
          Dst:             _efree
        - Src:             'ext/standard/browscap.c:657,6'
          Dst:             browscap_match_string_wildcard
        - Src:             'ext/standard/browscap.c:693,2'
          Dst:             _efree
    - functionName:    browscap_get_minimum_length
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:487,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      bool
      argCount:        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:2215,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_get_browser
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         146
      ICount:          779
      EdgeCount:       182
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - browscap_entry_add_kv_to_existing_array
        - browscap_entry_to_array
        - browscap_get_minimum_length
        - browscap_read_file
        - browser_reg_compare
        - object_and_properties_init
        - php_error_docref
        - zend_hash_find_ptr
        - zend_hash_str_find
        - zend_hash_str_find_ptr
        - zend_is_auto_global
        - zend_parse_arg_bool
        - zend_parse_arg_str
        - zend_string_release_ex
        - zend_string_tolower
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:707,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/browscap.c:709,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/browscap.c:709,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/browscap.c:709,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/browscap.c:710,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/browscap.c:710,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/browscap.c:710,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/browscap.c:711,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/browscap.c:711,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/browscap.c:716,8'
          Dst:             browscap_read_file
        - Src:             'ext/standard/browscap.c:722,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/browscap.c:730,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/browscap.c:731,8'
          Dst:             zend_is_auto_global
        - Src:             'ext/standard/browscap.c:732,22'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/browscap.c:737,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/browscap.c:743,24'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/browscap.c:744,16'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/standard/browscap.c:749,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/browscap.c:749,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/browscap.c:755,40'
          Dst:             browscap_get_minimum_length
        - Src:             'ext/standard/browscap.c:771,8'
          Dst:             browser_reg_compare
        - Src:             'ext/standard/browscap.c:777,18'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/browscap.c:780,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/browscap.c:786,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/browscap.c:788,13'
          Dst:             browscap_entry_to_array
        - Src:             'ext/standard/browscap.c:793,3'
          Dst:             object_and_properties_init
        - Src:             'ext/standard/browscap.c:799,17'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/standard/browscap.c:804,3'
          Dst:             browscap_entry_add_kv_to_existing_array
    - functionName:    browscap_read_file
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          154
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __zend_malloc
        - _emalloc
        - _zend_hash_init
        - fopen
        - php_browscap_parser_cb
        - zend_destroy_file_handle
        - zend_error
        - zend_hash_destroy
        - zend_parse_ini_file
        - zend_stream_init_fp
        - zend_string_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:412,7'
          Dst:             fopen
        - Src:             'ext/standard/browscap.c:414,3'
          Dst:             zend_error
        - Src:             'ext/standard/browscap.c:417,2'
          Dst:             zend_stream_init_fp
        - Src:             'ext/standard/browscap.c:419,19'
          Dst:             __zend_malloc
        - Src:             'ext/standard/browscap.c:419,19'
          Dst:             _emalloc
        - Src:             'ext/standard/browscap.c:420,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/browscap.c:425,17'
          Dst:             __zend_malloc
        - Src:             'ext/standard/browscap.c:425,17'
          Dst:             _emalloc
        - Src:             'ext/standard/browscap.c:433,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/browscap.c:435,2'
          Dst:             zend_parse_ini_file
        - Src:             'ext/standard/browscap.c:435,2'
          Dst:             php_browscap_parser_cb
        - Src:             'ext/standard/browscap.c:440,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/browscap.c:442,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/browscap.c:443,2'
          Dst:             zend_destroy_file_handle
    - functionName:    zm_shutdown_browscap
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - browscap_bdata_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:532,2'
          Dst:             browscap_bdata_dtor
    - functionName:    browscap_bdata_dtor
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          114
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - zend_hash_destroy
        - zend_string_release
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:464,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/browscap.c:465,3'
          Dst:             _efree
        - Src:             'ext/standard/browscap.c:469,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/browscap.c:470,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/browscap.c:472,3'
          Dst:             _efree
    - functionName:    zm_deactivate_browscap
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - browscap_bdata_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:523,3'
          Dst:             browscap_bdata_dtor
    - functionName:    zm_startup_browscap
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - browscap_read_file
        - zend_ini_string_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:502,19'
          Dst:             zend_ini_string_ex
        - Src:             'ext/standard/browscap.c:510,7'
          Dst:             browscap_read_file
    - functionName:    OnChangeBrowscap
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - browscap_bdata_dtor
        - tsrm_realpath
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:488,4'
          Dst:             browscap_bdata_dtor
        - Src:             'ext/standard/browscap.c:490,7'
          Dst:             tsrm_realpath
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2319
      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:2308,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_crc32
      functionSourceFile: '/src/php-src/ext/standard/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          268
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_crc32_bulk_update
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crc32.c:159,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/crc32.c:160,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/crc32.c:160,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/crc32.c:160,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/crc32.c:161,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/crc32.c:161,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/crc32.c:163,8'
          Dst:             php_crc32_bulk_update
    - functionName:    php_crc32_bulk_update
      functionSourceFile: '/src/php-src/ext/standard/crc32.c'
      linkageType:     externalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_crc32_stream_bulk_update
      functionSourceFile: '/src/php-src/ext/standard/crc32.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _php_stream_read
        - php_crc32_bulk_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crc32.c:140,7'
          Dst:             _php_stream_read
        - Src:             'ext/standard/crc32.c:142,11'
          Dst:             php_crc32_bulk_update
    - functionName:    php_print_credits
      functionSourceFile: '/src/php-src/ext/standard/credits.c'
      linkageType:     externalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          313
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - php_info_print_table_colspan_header
        - php_info_print_table_end
        - php_info_print_table_header
        - php_info_print_table_row
        - php_info_print_table_start
        - php_output_write
        - php_print_info_htmlhead
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/credits.c:27,3'
          Dst:             php_print_info_htmlhead
        - Src:             'ext/standard/credits.c:31,3'
          Dst:             strlen
        - Src:             'ext/standard/credits.c:31,3'
          Dst:             php_output_write
        - Src:             'ext/standard/credits.c:33,3'
          Dst:             strlen
        - Src:             'ext/standard/credits.c:33,3'
          Dst:             php_output_write
        - Src:             'ext/standard/credits.c:39,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/credits.c:40,3'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/credits.c:41,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:42,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/credits.c:47,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/credits.c:49,4'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/credits.c:51,4'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/credits.c:53,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:54,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/credits.c:57,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/credits.c:58,3'
          Dst:             php_info_print_table_colspan_header
        - Src:             'ext/standard/credits.c:59,3'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/credits.c:60,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:61,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:62,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:63,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:64,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:65,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:66,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:67,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:68,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:69,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/credits.c:75,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/credits.c:76,3'
          Dst:             php_info_print_table_colspan_header
        - Src:             'ext/standard/credits.c:77,3'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/credits_sapi.h:13,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_sapi.h:14,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_sapi.h:15,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_sapi.h:16,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_sapi.h:17,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_sapi.h:18,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_sapi.h:19,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:79,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/credits.c:85,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/credits.c:86,3'
          Dst:             php_info_print_table_colspan_header
        - Src:             'ext/standard/credits.c:87,3'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/credits_ext.h:13,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:14,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:15,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:16,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:17,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:18,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:19,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:20,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:21,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:22,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:23,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:24,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:25,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:26,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:27,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:28,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:29,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:30,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:31,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:32,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:33,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:34,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:35,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:36,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:37,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:38,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:39,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:40,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:41,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:42,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:43,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:44,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:45,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:46,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:47,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:48,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:49,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:50,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:51,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:52,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:53,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:54,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:55,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:56,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:57,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:58,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:59,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:60,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:61,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:62,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:63,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:64,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:65,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:66,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:67,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:68,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:69,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:70,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:71,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:72,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:73,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:74,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:75,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:76,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:77,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:78,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:89,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/credits.c:93,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/credits.c:94,3'
          Dst:             php_info_print_table_colspan_header
        - Src:             'ext/standard/credits.c:95,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:96,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:97,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:98,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:99,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/credits.c:103,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/credits.c:104,3'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/credits.c:105,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:106,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/credits.c:112,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/credits.c:113,3'
          Dst:             php_info_print_table_colspan_header
        - Src:             'ext/standard/credits.c:115,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:116,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:118,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:120,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:121,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/credits.c:125,3'
          Dst:             strlen
        - Src:             'ext/standard/credits.c:125,3'
          Dst:             php_output_write
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2319
      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:2308,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_crypt
      functionSourceFile: '/src/php-src/ext/standard/crypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         93
      ICount:          512
      EdgeCount:       112
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - php_crypt
        - strlen
        - zend_parse_arg_string
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt.c:208,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/crypt.c:209,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/crypt.c:209,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/crypt.c:209,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/crypt.c:210,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/crypt.c:210,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/crypt.c:210,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/crypt.c:211,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/crypt.c:211,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/crypt.c:223,16'
          Dst:             php_crypt
        - Src:             'ext/standard/crypt.c:225,4'
          Dst:             strlen
        - Src:             'ext/standard/crypt.c:225,4'
          Dst:             zend_string_init
        - Src:             'ext/standard/crypt.c:227,4'
          Dst:             strlen
        - Src:             'ext/standard/crypt.c:227,4'
          Dst:             zend_string_init
        - Src:             'ext/standard/crypt.c:230,2'
          Dst:             zval_gc_flags
    - functionName:    php_crypt
      functionSourceFile: '/src/php-src/ext/standard/crypt.c'
      linkageType:     externalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          552
      EdgeCount:       127
      CyclomaticComplexity: 38
      functionsReached:
        - _crypt_extended_init_r
        - _crypt_extended_r
        - _efree
        - _emalloc
        - explicit_bzero
        - php_crypt_blowfish_rn
        - php_md5_crypt_r
        - php_sha256_crypt_r
        - php_sha512_crypt_r
        - strlen
        - zend_string_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt.c:88,10'
          Dst:             php_md5_crypt_r
        - Src:             'ext/standard/crypt.c:90,34'
          Dst:             strlen
        - Src:             'ext/standard/crypt.c:90,12'
          Dst:             zend_string_init
        - Src:             'ext/standard/crypt.c:95,13'
          Dst:             _emalloc
        - Src:             'ext/standard/crypt.c:97,16'
          Dst:             php_sha512_crypt_r
        - Src:             'ext/standard/crypt.c:99,5'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt.c:100,5'
          Dst:             _efree
        - Src:             'ext/standard/crypt.c:103,39'
          Dst:             strlen
        - Src:             'ext/standard/crypt.c:103,14'
          Dst:             zend_string_init
        - Src:             'ext/standard/crypt.c:104,5'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt.c:105,5'
          Dst:             _efree
        - Src:             'ext/standard/crypt.c:110,13'
          Dst:             _emalloc
        - Src:             'ext/standard/crypt.c:112,16'
          Dst:             php_sha256_crypt_r
        - Src:             'ext/standard/crypt.c:114,5'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt.c:115,5'
          Dst:             _efree
        - Src:             'ext/standard/crypt.c:118,39'
          Dst:             strlen
        - Src:             'ext/standard/crypt.c:118,14'
          Dst:             zend_string_init
        - Src:             'ext/standard/crypt.c:119,5'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt.c:120,5'
          Dst:             _efree
        - Src:             'ext/standard/crypt.c:132,16'
          Dst:             php_crypt_blowfish_rn
        - Src:             'ext/standard/crypt.c:134,5'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt.c:137,39'
          Dst:             strlen
        - Src:             'ext/standard/crypt.c:137,14'
          Dst:             zend_string_init
        - Src:             'ext/standard/crypt.c:138,5'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt.c:145,4'
          Dst:             _crypt_extended_init_r
        - Src:             'ext/standard/crypt.c:147,16'
          Dst:             _crypt_extended_r
        - Src:             'ext/standard/crypt.c:151,42'
          Dst:             strlen
        - Src:             'ext/standard/crypt.c:151,14'
          Dst:             zend_string_init
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zm_shutdown_crypt
      functionSourceFile: '/src/php-src/ext/standard/crypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_shutdown_crypt_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt.c:63,2'
          Dst:             php_shutdown_crypt_r
    - functionName:    zm_startup_crypt
      functionSourceFile: '/src/php-src/ext/standard/crypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_init_crypt_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt.c:53,2'
          Dst:             php_init_crypt_r
    - functionName:    php_info_print_css
      functionSourceFile: '/src/php-src/ext/standard/css.c'
      linkageType:     externalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         49
      ICount:          198
      EdgeCount:       49
      CyclomaticComplexity: 2
      functionsReached:
        - php_output_write
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/css.c:22,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:22,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:23,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:23,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:24,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:24,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:25,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:25,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:26,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:26,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:27,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:27,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:28,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:28,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:29,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:29,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:30,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:30,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:31,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:31,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:32,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:32,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:33,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:33,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:34,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:34,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:35,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:35,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:36,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:36,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:37,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:37,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:38,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:38,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:39,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:39,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:40,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:40,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:41,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:41,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:42,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:42,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:43,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:43,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:44,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:44,2'
          Dst:             php_output_write
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 583
      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:582,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:582,2'
          Dst:             add_assoc_string_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 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:564,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:564,2'
          Dst:             add_assoc_long_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2319
      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:2308,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_strptime
      functionSourceFile: '/src/php-src/ext/standard/datetime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          432
      EdgeCount:       83
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_long
        - add_assoc_string
        - strptime
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/datetime.c:42,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/datetime.c:43,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/datetime.c:43,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/datetime.c:43,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/datetime.c:44,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/datetime.c:44,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/datetime.c:44,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/datetime.c:45,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/datetime.c:45,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/datetime.c:49,18'
          Dst:             strptime
        - Src:             'ext/standard/datetime.c:54,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/datetime.c:55,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/datetime.c:56,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/datetime.c:57,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/datetime.c:58,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/datetime.c:59,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/datetime.c:60,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/datetime.c:61,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/datetime.c:62,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/datetime.c:63,2'
          Dst:             add_assoc_string
    - functionName:    strptime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 947
      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:947,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2328
      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:2323,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2324,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_parse_arg_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2471
      functionLinenumberEnd: 2480
      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:2472,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2474,27'
          Dst:             zval_get_type
    - functionName:    zif_scandir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         116
      ICount:          623
      EdgeCount:       144
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - __errno_location
        - _efree
        - _php_stream_scandir
        - _zend_new_array
        - add_next_index_str
        - php_error_docref
        - php_le_stream_context
        - php_stream_context_alloc
        - php_stream_dirent_alphasort
        - php_stream_dirent_alphasortr
        - strerror
        - zend_argument_must_not_be_empty_error
        - zend_fetch_resource_ex
        - zend_parse_arg_long
        - zend_parse_arg_path
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:533,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dir.c:534,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:534,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:534,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/dir.c:536,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:536,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:536,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/dir.c:537,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:537,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:537,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/dir.c:538,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:538,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dir.c:541,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/dir.c:542,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:546,13'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/dir.c:546,13'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/dir.c:546,13'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/dir.c:550,7'
          Dst:             _php_stream_scandir
        - Src:             'ext/standard/dir.c:550,7'
          Dst:             php_stream_dirent_alphasort
        - Src:             'ext/standard/dir.c:552,7'
          Dst:             _php_stream_scandir
        - Src:             'ext/standard/dir.c:554,7'
          Dst:             _php_stream_scandir
        - Src:             'ext/standard/dir.c:554,7'
          Dst:             php_stream_dirent_alphasortr
        - Src:             'ext/standard/dir.c:557,55'
          Dst:             __errno_location
        - Src:             'ext/standard/dir.c:557,71'
          Dst:             __errno_location
        - Src:             'ext/standard/dir.c:557,62'
          Dst:             strerror
        - Src:             'ext/standard/dir.c:557,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dir.c:561,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/dir.c:564,3'
          Dst:             add_next_index_str
        - Src:             'ext/standard/dir.c:568,3'
          Dst:             _efree
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 2345
      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:2334,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,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:    zif_glob
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         127
      ICount:          646
      EdgeCount:       156
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_check_open_basedir_ex
        - php_error_docref
        - php_glob
        - php_globfree
        - stat
        - strlen
        - zend_array_destroy
        - zend_hash_next_index_insert_new
        - zend_hash_num_elements
        - zend_parse_arg_long
        - zend_parse_arg_path
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:420,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dir.c:421,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:421,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:421,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/dir.c:423,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:423,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:423,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/dir.c:424,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:424,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dir.c:427,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dir.c:432,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dir.c:457,18'
          Dst:             php_glob
        - Src:             'ext/standard/dir.c:482,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/dir.c:485,8'
          Dst:             php_check_open_basedir_ex
        - Src:             'ext/standard/dir.c:501,13'
          Dst:             stat
        - Src:             'ext/standard/dir.c:509,3'
          Dst:             strlen
        - Src:             'ext/standard/dir.c:509,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/dir.c:510,3'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/dir.c:513,2'
          Dst:             php_globfree
        - Src:             'ext/standard/dir.c:515,24'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/dir.c:516,3'
          Dst:             zend_array_destroy
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zif_getcwd
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          92
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - getcwd
        - strlen
        - zend_string_init
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:386,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/dir.c:389,8'
          Dst:             getcwd
        - Src:             'ext/standard/dir.c:395,3'
          Dst:             strlen
        - Src:             'ext/standard/dir.c:395,3'
          Dst:             zend_string_init
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zif_chdir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          353
      EdgeCount:       82
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - __errno_location
        - chdir
        - php_check_open_basedir
        - php_error_docref
        - strerror
        - zend_parse_arg_path
        - zend_string_release
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:353,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dir.c:354,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:354,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:354,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/dir.c:355,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:355,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dir.c:357,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/dir.c:360,8'
          Dst:             chdir
        - Src:             'ext/standard/dir.c:363,63'
          Dst:             __errno_location
        - Src:             'ext/standard/dir.c:363,54'
          Dst:             strerror
        - Src:             'ext/standard/dir.c:363,71'
          Dst:             __errno_location
        - Src:             'ext/standard/dir.c:363,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dir.c:368,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/dir.c:372,3'
          Dst:             zend_string_release
    - functionName:    chdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zim_Directory_read
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          120
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _php_stream_readdir
        - php_dir_get_directory_stream_from_this
        - strlen
        - zend_string_init
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:300,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/dir.c:302,21'
          Dst:             php_dir_get_directory_stream_from_this
        - Src:             'ext/standard/dir.c:304,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:308,6'
          Dst:             _php_stream_readdir
        - Src:             'ext/standard/dir.c:309,3'
          Dst:             strlen
        - Src:             'ext/standard/dir.c:309,3'
          Dst:             zend_string_init
    - functionName:    php_dir_get_directory_stream_from_this
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          95
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - get_active_function_name
        - php_file_le_stream
        - zend_throw_error
        - zend_type_error
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:184,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/dir.c:185,3'
          Dst:             zend_throw_error
        - Src:             'ext/standard/dir.c:191,6'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/dir.c:193,94'
          Dst:             get_active_function_name
        - Src:             'ext/standard/dir.c:193,3'
          Dst:             zend_type_error
        - Src:             'ext/standard/dir.c:198,3'
          Dst:             zend_throw_error
    - functionName:    zif_readdir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          335
      EdgeCount:       77
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _php_stream_readdir
        - php_dir_get_directory_stream_from_user_arg
        - php_stream_zend_parse_arg_into_stream
        - strlen
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:280,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dir.c:282,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:282,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:282,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/dir.c:283,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:283,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dir.c:285,9'
          Dst:             php_dir_get_directory_stream_from_user_arg
        - Src:             'ext/standard/dir.c:287,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:291,6'
          Dst:             _php_stream_readdir
        - Src:             'ext/standard/dir.c:292,3'
          Dst:             strlen
        - Src:             'ext/standard/dir.c:292,3'
          Dst:             zend_string_init
    - functionName:    php_stream_zend_parse_arg_into_stream
      functionSourceFile: '/src/php-src/main/php_streams.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - php_file_le_pstream
        - php_file_le_stream
        - zend_argument_type_error
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_streams.h:303,6'
          Dst:             zval_get_type
        - Src:             'main/php_streams.h:307,7'
          Dst:             php_file_le_stream
        - Src:             'main/php_streams.h:307,7'
          Dst:             php_file_le_pstream
        - Src:             'main/php_streams.h:311,4'
          Dst:             zend_argument_type_error
        - Src:             'main/php_streams.h:314,27'
          Dst:             zval_get_type
    - functionName:    php_dir_get_directory_stream_from_user_arg
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_file_le_stream
        - zend_argument_type_error
        - zend_type_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:163,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dir.c:166,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/dir.c:170,3'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/dir.c:170,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:175,3'
          Dst:             zend_argument_type_error
    - functionName:    zim_Directory_rewind
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _php_stream_seek
        - php_dir_get_directory_stream_from_this
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:265,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/dir.c:267,21'
          Dst:             php_dir_get_directory_stream_from_this
        - Src:             'ext/standard/dir.c:269,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:272,2'
          Dst:             _php_stream_seek
    - functionName:    zif_rewinddir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          287
      EdgeCount:       62
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _php_stream_seek
        - php_dir_get_directory_stream_from_user_arg
        - php_stream_zend_parse_arg_into_stream
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:249,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dir.c:251,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:251,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:251,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/dir.c:252,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:252,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dir.c:254,9'
          Dst:             php_dir_get_directory_stream_from_user_arg
        - Src:             'ext/standard/dir.c:256,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:259,2'
          Dst:             _php_stream_seek
    - functionName:    zim_Directory_close
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_dir_get_directory_stream_from_this
        - php_set_default_dir
        - zend_list_close
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:229,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/dir.c:231,21'
          Dst:             php_dir_get_directory_stream_from_this
        - Src:             'ext/standard/dir.c:233,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:237,2'
          Dst:             zend_list_close
        - Src:             'ext/standard/dir.c:240,3'
          Dst:             php_set_default_dir
    - functionName:    php_set_default_dir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_gc_addref
        - zend_list_delete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:65,3'
          Dst:             zend_list_delete
        - Src:             'ext/standard/dir.c:69,3'
          Dst:             zend_gc_addref
    - functionName:    zif_closedir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          304
      EdgeCount:       65
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - php_dir_get_directory_stream_from_user_arg
        - php_set_default_dir
        - php_stream_zend_parse_arg_into_stream
        - zend_list_close
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:209,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dir.c:211,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:211,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:211,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/dir.c:212,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:212,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dir.c:214,9'
          Dst:             php_dir_get_directory_stream_from_user_arg
        - Src:             'ext/standard/dir.c:216,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:219,2'
          Dst:             zend_list_close
        - Src:             'ext/standard/dir.c:222,3'
          Dst:             php_set_default_dir
    - functionName:    zif_dir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_do_opendir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:155,2'
          Dst:             _php_do_opendir
    - functionName:    _php_do_opendir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          491
      EdgeCount:       100
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _php_stream_opendir
        - object_init_ex
        - php_le_stream_context
        - php_set_default_dir
        - php_stream_context_alloc
        - zend_fetch_resource_ex
        - zend_parse_arg_path
        - zend_parse_arg_resource
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:116,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dir.c:117,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:117,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:117,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/dir.c:119,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:119,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:119,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/dir.c:120,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:120,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dir.c:122,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/dir.c:122,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/dir.c:122,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/dir.c:124,9'
          Dst:             _php_stream_opendir
        - Src:             'ext/standard/dir.c:132,2'
          Dst:             php_set_default_dir
        - Src:             'ext/standard/dir.c:135,3'
          Dst:             object_init_ex
        - Src:             'ext/standard/dir.c:136,3'
          Dst:             zend_string_init
    - functionName:    zif_opendir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_do_opendir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:148,2'
          Dst:             _php_do_opendir
    - functionName:    dir_class_get_constructor
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:58,2'
          Dst:             zend_throw_error
    - functionName:    register_class_Directory
      functionSourceFile: '/src/php-src/ext/standard/dir_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir_arginfo.h:61,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/standard/dir_arginfo.h:65,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/standard/dir_arginfo.h:69,38'
          Dst:             zend_string_init
        - Src:             'ext/standard/dir_arginfo.h:70,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/standard/dir_arginfo.h:71,2'
          Dst:             zend_string_release_ex
    - functionName:    register_dir_symbols
      functionSourceFile: '/src/php-src/ext/standard/dir_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_long_constant
        - zend_register_string_constant
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir_arginfo.h:25,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/standard/dir_arginfo.h:26,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/standard/dir_arginfo.h:28,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/dir_arginfo.h:31,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/dir_arginfo.h:34,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/dir_arginfo.h:37,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/dir_arginfo.h:40,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/dir_arginfo.h:43,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/dir_arginfo.h:46,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/dir_arginfo.h:49,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/dir_arginfo.h:51,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/dir_arginfo.h:52,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/dir_arginfo.h:53,2'
          Dst:             zend_register_long_constant
    - functionName:    zm_startup_dir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_Directory
        - register_dir_symbols
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:89,2'
          Dst:             register_dir_symbols
        - Src:             'ext/standard/dir.c:91,24'
          Dst:             register_class_Directory
    - functionName:    zm_activate_dir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zm_info_dl
      functionSourceFile: '/src/php-src/ext/standard/dl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_info_print_table_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dl.c:299,2'
          Dst:             php_info_print_table_row
    - functionName:    zend_hash_str_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 111
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          447
      EdgeCount:       97
      CyclomaticComplexity: 28
      functionsReached:
        - _efree
        - _estrdup
        - dlclose
        - dlsym
        - php_error_docref
        - php_load_shlib
        - strchr
        - strcmp
        - strlen
        - zend_error
        - zend_hash_str_exists
        - zend_ini_string_ex
        - zend_register_module_ex
        - zend_spprintf
        - zend_startup_module_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dl.c:121,19'
          Dst:             zend_ini_string_ex
        - Src:             'ext/standard/dl.c:133,6'
          Dst:             strchr
        - Src:             'ext/standard/dl.c:133,39'
          Dst:             strchr
        - Src:             'ext/standard/dl.c:136,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/dl.c:139,13'
          Dst:             _estrdup
        - Src:             'ext/standard/dl.c:141,18'
          Dst:             strlen
        - Src:             'ext/standard/dl.c:144,4'
          Dst:             zend_spprintf
        - Src:             'ext/standard/dl.c:146,4'
          Dst:             zend_spprintf
        - Src:             'ext/standard/dl.c:152,11'
          Dst:             php_load_shlib
        - Src:             'ext/standard/dl.c:158,4'
          Dst:             zend_spprintf
        - Src:             'ext/standard/dl.c:160,4'
          Dst:             zend_spprintf
        - Src:             'ext/standard/dl.c:163,12'
          Dst:             php_load_shlib
        - Src:             'ext/standard/dl.c:165,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/dl.c:167,4'
          Dst:             _efree
        - Src:             'ext/standard/dl.c:168,4'
          Dst:             _efree
        - Src:             'ext/standard/dl.c:169,4'
          Dst:             _efree
        - Src:             'ext/standard/dl.c:170,4'
          Dst:             _efree
        - Src:             'ext/standard/dl.c:173,3'
          Dst:             _efree
        - Src:             'ext/standard/dl.c:174,3'
          Dst:             _efree
        - Src:             'ext/standard/dl.c:176,2'
          Dst:             _efree
        - Src:             'ext/standard/dl.c:187,46'
          Dst:             dlsym
        - Src:             'ext/standard/dl.c:194,47'
          Dst:             dlsym
        - Src:             'ext/standard/dl.c:198,7'
          Dst:             dlsym
        - Src:             'ext/standard/dl.c:198,58'
          Dst:             dlsym
        - Src:             'ext/standard/dl.c:199,4'
          Dst:             dlclose
        - Src:             'ext/standard/dl.c:200,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/dl.c:203,3'
          Dst:             dlclose
        - Src:             'ext/standard/dl.c:204,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dl.c:208,65'
          Dst:             strlen
        - Src:             'ext/standard/dl.c:208,6'
          Dst:             zend_hash_str_exists
        - Src:             'ext/standard/dl.c:209,3'
          Dst:             zend_error
        - Src:             'ext/standard/dl.c:210,3'
          Dst:             dlclose
        - Src:             'ext/standard/dl.c:214,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/dl.c:220,4'
          Dst:             dlclose
        - Src:             'ext/standard/dl.c:223,5'
          Dst:             strcmp
        - Src:             'ext/standard/dl.c:224,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dl.c:230,3'
          Dst:             dlclose
        - Src:             'ext/standard/dl.c:234,22'
          Dst:             zend_register_module_ex
        - Src:             'ext/standard/dl.c:235,3'
          Dst:             dlclose
        - Src:             'ext/standard/dl.c:241,49'
          Dst:             zend_startup_module_ex
        - Src:             'ext/standard/dl.c:242,3'
          Dst:             dlclose
        - Src:             'ext/standard/dl.c:248,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/dl.c:249,4'
          Dst:             dlclose
    - functionName:    php_load_shlib
      functionSourceFile: '/src/php-src/ext/standard/dl.c'
      linkageType:     externalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _estrdup
        - dlerror
        - dlopen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dl.c:88,11'
          Dst:             dlopen
        - Src:             'ext/standard/dl.c:90,9'
          Dst:             dlerror
        - Src:             'ext/standard/dl.c:101,13'
          Dst:             _estrdup
        - Src:             'ext/standard/dl.c:102,3'
          Dst:             dlerror
    - functionName:    dlclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dlopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dlerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_dl
      functionSourceFile: '/src/php-src/ext/standard/dl.c'
      linkageType:     externalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - php_load_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dl.c:284,6'
          Dst:             php_load_extension
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2319
      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:2308,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_dl
      functionSourceFile: '/src/php-src/ext/standard/dl.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          299
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - php_dl
        - php_error_docref
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dl.c:47,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dl.c:48,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dl.c:48,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dl.c:48,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/dl.c:49,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dl.c:49,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dl.c:52,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dl.c:57,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dl.c:69,2'
          Dst:             php_dl
        - Src:             'ext/standard/dl.c:70,6'
          Dst:             zval_get_type
    - functionName:    add_assoc_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 598
      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:597,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:597,2'
          Dst:             add_assoc_zval_ex
    - functionName:    add_assoc_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_str_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:579,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:579,2'
          Dst:             add_assoc_str_ex
    - functionName:    add_assoc_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 586
      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:585,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:585,2'
          Dst:             add_assoc_stringl_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 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:564,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:564,2'
          Dst:             add_assoc_long_ex
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 583
      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:582,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:582,2'
          Dst:             add_assoc_string_ex
    - functionName:    zend_try_array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1477
      functionLinenumberEnd: 1493
      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:1478,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.h:1480,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:1483,8'
          Dst:             zend_try_assign_typed_ref_arr
        - Src:             'Zend/zend_API.h:1490,2'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 2192
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2196,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2198,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2200,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2205,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2207,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 947
      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:947,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2328
      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:2323,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2324,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 1049
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         152
      ICount:          818
      EdgeCount:       182
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - __dn_expand
        - __dn_skipname
        - __res_nclose
        - __res_ninit
        - __res_nsearch
        - _php_dns_free_res
        - add_next_index_long
        - add_next_index_string
        - ntohs
        - zend_hash_num_elements
        - zend_parse_arg_string
        - zend_parse_arg_zval_deref
        - zend_try_array_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dns.c:1069,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dns.c:1070,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:1070,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:1070,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/dns.c:1071,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:1071,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:1071,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/dns.c:1073,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:1073,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:1073,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/dns.c:1074,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:1074,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dns.c:1076,12'
          Dst:             zend_try_array_init
        - Src:             'ext/standard/dns.c:1078,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:1082,17'
          Dst:             zend_try_array_init
        - Src:             'ext/standard/dns.c:1084,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:1095,6'
          Dst:             __res_ninit
        - Src:             'ext/standard/dns.c:1102,6'
          Dst:             __res_nsearch
        - Src:             'ext/standard/dns.c:1104,3'
          Dst:             __res_nclose
        - Src:             'ext/standard/dns.c:1104,3'
          Dst:             _php_dns_free_res
        - Src:             'ext/standard/dns.c:1110,13'
          Dst:             ntohs
        - Src:             'ext/standard/dns.c:1111,12'
          Dst:             __dn_skipname
        - Src:             'ext/standard/dns.c:1112,4'
          Dst:             __res_nclose
        - Src:             'ext/standard/dns.c:1112,4'
          Dst:             _php_dns_free_res
        - Src:             'ext/standard/dns.c:1116,10'
          Dst:             ntohs
        - Src:             'ext/standard/dns.c:1118,12'
          Dst:             __dn_skipname
        - Src:             'ext/standard/dns.c:1119,4'
          Dst:             __res_nclose
        - Src:             'ext/standard/dns.c:1119,4'
          Dst:             _php_dns_free_res
        - Src:             'ext/standard/dns.c:1131,12'
          Dst:             __dn_expand
        - Src:             'ext/standard/dns.c:1132,4'
          Dst:             __res_nclose
        - Src:             'ext/standard/dns.c:1132,4'
          Dst:             _php_dns_free_res
        - Src:             'ext/standard/dns.c:1136,3'
          Dst:             add_next_index_string
        - Src:             'ext/standard/dns.c:1138,4'
          Dst:             add_next_index_long
        - Src:             'ext/standard/dns.c:1141,2'
          Dst:             __res_nclose
        - Src:             'ext/standard/dns.c:1141,2'
          Dst:             _php_dns_free_res
        - Src:             'ext/standard/dns.c:1142,2'
          Dst:             zend_hash_num_elements
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2319
      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:2308,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2511
      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:2510,25'
          Dst:             zval_get_type
    - functionName:    zend_try_array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1497
      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:1497,9'
          Dst:             zend_try_array_init_size
    - functionName:    __res_ninit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __res_nsearch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __res_nclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_dns_free_res
      functionSourceFile: '/src/php-src/ext/standard/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __dn_skipname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __dn_expand
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 631
      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:631,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    php_parserr
      functionSourceFile: '/src/php-src/ext/standard/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         268
      ICount:          1932
      EdgeCount:       331
      CyclomaticComplexity: 65
      functionsReached:
        - __dn_expand
        - _zend_new_array
        - add_assoc_long
        - add_assoc_str
        - add_assoc_string
        - add_assoc_stringl
        - add_assoc_zval
        - add_next_index_stringl
        - ap_php_snprintf
        - zend_string_alloc
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/standard/dns.c:501,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/dns.c:461,6'
          Dst:             __dn_expand
        - Src:             'ext/standard/dns.c:487,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/dns.c:489,2'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:490,2'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:491,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:495,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:496,3'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/dns.c:504,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:505,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/dns.c:506,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:511,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:513,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:517,5'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:522,5'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:527,5'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:529,8'
          Dst:             __dn_expand
        - Src:             'ext/standard/dns.c:534,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:538,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:543,4'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/dns.c:549,4'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/dns.c:554,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:558,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:565,4'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/dns.c:572,4'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/dns.c:581,5'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:582,10'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/dns.c:584,5'
          Dst:             _zend_new_array
        - Src:             'ext/standard/dns.c:594,7'
          Dst:             add_next_index_stringl
        - Src:             'ext/standard/dns.c:603,5'
          Dst:             add_assoc_str
        - Src:             'ext/standard/dns.c:604,5'
          Dst:             add_assoc_zval
        - Src:             'ext/standard/dns.c:608,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:609,8'
          Dst:             __dn_expand
        - Src:             'ext/standard/dns.c:614,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:615,8'
          Dst:             __dn_expand
        - Src:             'ext/standard/dns.c:620,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:623,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:625,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:627,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:629,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:631,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:644,12'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/dns.c:664,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:665,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:669,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:673,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:689,6'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/dns.c:714,12'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/dns.c:734,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:736,9'
          Dst:             __dn_expand
        - Src:             'ext/standard/dns.c:741,5'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:746,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:748,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:750,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:752,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:753,8'
          Dst:             __dn_expand
        - Src:             'ext/standard/dns.c:758,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:762,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:764,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:766,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:772,4'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/dns.c:779,4'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/dns.c:786,4'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/dns.c:789,8'
          Dst:             __dn_expand
        - Src:             'ext/standard/dns.c:794,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:797,4'
          Dst:             zval_ptr_dtor
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      bool
      argCount:        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:2215,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zif_dns_get_record
      functionSourceFile: '/src/php-src/ext/standard/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         270
      ICount:          1423
      EdgeCount:       329
      CyclomaticComplexity: 61
      functionsReached:
        - __assert_fail
        - __dn_skipname
        - __res_nclose
        - __res_ninit
        - __res_nsearch
        - _php_dns_free_res
        - _zend_new_array
        - add_next_index_zval
        - ntohs
        - php_error_docref
        - php_parserr
        - zend_argument_value_error
        - zend_array_destroy
        - zend_parse_arg_bool
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_parse_arg_zval_deref
        - zend_try_array_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/dns.c:890,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/dns.c:966,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/dns.c:831,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dns.c:832,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:832,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:832,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/dns.c:834,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:834,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:834,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/dns.c:835,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:835,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:835,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/dns.c:836,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:836,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:836,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/dns.c:837,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:837,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:837,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/dns.c:838,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:838,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dns.c:841,12'
          Dst:             zend_try_array_init
        - Src:             'ext/standard/dns.c:843,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:847,11'
          Dst:             zend_try_array_init
        - Src:             'ext/standard/dns.c:849,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:855,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/dns.c:856,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:860,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/dns.c:861,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:866,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/dns.c:953,11'
          Dst:             __res_ninit
        - Src:             'ext/standard/dns.c:954,8'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/dns.c:961,8'
          Dst:             __res_nsearch
        - Src:             'ext/standard/dns.c:965,5'
          Dst:             __res_nclose
        - Src:             'ext/standard/dns.c:965,5'
          Dst:             _php_dns_free_res
        - Src:             'ext/standard/dns.c:972,7'
          Dst:             php_error_docref
        - Src:             'ext/standard/dns.c:976,7'
          Dst:             php_error_docref
        - Src:             'ext/standard/dns.c:980,7'
          Dst:             php_error_docref
        - Src:             'ext/standard/dns.c:982,5'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/dns.c:989,9'
          Dst:             ntohs
        - Src:             'ext/standard/dns.c:990,9'
          Dst:             ntohs
        - Src:             'ext/standard/dns.c:991,9'
          Dst:             ntohs
        - Src:             'ext/standard/dns.c:992,9'
          Dst:             ntohs
        - Src:             'ext/standard/dns.c:996,9'
          Dst:             __dn_skipname
        - Src:             'ext/standard/dns.c:998,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/dns.c:999,6'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/dns.c:1000,6'
          Dst:             __res_nclose
        - Src:             'ext/standard/dns.c:1000,6'
          Dst:             _php_dns_free_res
        - Src:             'ext/standard/dns.c:1010,10'
          Dst:             php_parserr
        - Src:             'ext/standard/dns.c:1011,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/dns.c:1012,6'
          Dst:             add_next_index_zval
        - Src:             'ext/standard/dns.c:1023,11'
          Dst:             php_parserr
        - Src:             'ext/standard/dns.c:1024,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/dns.c:1025,7'
          Dst:             add_next_index_zval
        - Src:             'ext/standard/dns.c:1035,11'
          Dst:             php_parserr
        - Src:             'ext/standard/dns.c:1036,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/dns.c:1037,7'
          Dst:             add_next_index_zval
        - Src:             'ext/standard/dns.c:1041,4'
          Dst:             __res_nclose
        - Src:             'ext/standard/dns.c:1041,4'
          Dst:             _php_dns_free_res
    - functionName:    zif_dns_check_record
      functionSourceFile: '/src/php-src/ext/standard/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         170
      ICount:          866
      EdgeCount:       214
      CyclomaticComplexity: 46
      functionsReached:
        - __assert_fail
        - __res_nclose
        - __res_ninit
        - __res_nsearch
        - _php_dns_free_res
        - ntohs
        - zend_argument_must_not_be_empty_error
        - zend_argument_value_error
        - zend_binary_strcasecmp
        - zend_parse_arg_str
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dns.c:384,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dns.c:385,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:385,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:385,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/dns.c:387,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:387,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:387,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/dns.c:388,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:388,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dns.c:391,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/dns.c:392,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:396,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/dns.c:397,12'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/dns.c:398,12'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/dns.c:399,12'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/dns.c:400,12'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/dns.c:401,12'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/dns.c:402,12'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/dns.c:403,12'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/dns.c:404,12'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/dns.c:405,12'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/dns.c:406,12'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/dns.c:407,12'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/dns.c:408,12'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/dns.c:410,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/dns.c:411,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:422,6'
          Dst:             __res_ninit
        - Src:             'ext/standard/dns.c:429,6'
          Dst:             __res_nsearch
        - Src:             'ext/standard/dns.c:430,2'
          Dst:             __res_nclose
        - Src:             'ext/standard/dns.c:430,2'
          Dst:             _php_dns_free_res
        - Src:             'ext/standard/dns.c:436,2'
          Dst:             ntohs
    - functionName:    zif_gethostbynamel
      functionSourceFile: '/src/php-src/ext/standard/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          345
      EdgeCount:       76
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_string
        - inet_ntop
        - php_error_docref
        - php_network_gethostbyname
        - zend_parse_arg_path
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dns.c:254,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dns.c:255,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:255,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:255,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/dns.c:256,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:256,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dns.c:260,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dns.c:264,7'
          Dst:             php_network_gethostbyname
        - Src:             'ext/standard/dns.c:269,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/dns.c:281,18'
          Dst:             inet_ntop
        - Src:             'ext/standard/dns.c:283,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/dns.c:286,4'
          Dst:             add_next_index_string
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 2345
      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:2334,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    php_gethostbyname
      functionSourceFile: '/src/php-src/ext/standard/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - inet_ntop
        - php_network_gethostbyname
        - strlen
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dns.c:301,7'
          Dst:             php_network_gethostbyname
        - Src:             'ext/standard/dns.c:303,33'
          Dst:             strlen
        - Src:             'ext/standard/dns.c:303,10'
          Dst:             zend_string_init
        - Src:             'ext/standard/dns.c:309,33'
          Dst:             strlen
        - Src:             'ext/standard/dns.c:309,10'
          Dst:             zend_string_init
        - Src:             'ext/standard/dns.c:314,18'
          Dst:             inet_ntop
        - Src:             'ext/standard/dns.c:318,35'
          Dst:             strlen
        - Src:             'ext/standard/dns.c:318,9'
          Dst:             zend_string_init
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zif_gethostbyname
      functionSourceFile: '/src/php-src/ext/standard/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          336
      EdgeCount:       72
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_gethostbyname
        - zend_parse_arg_path
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dns.c:225,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dns.c:226,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:226,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:226,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/dns.c:227,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:227,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dns.c:231,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dns.c:232,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/dns.c:235,17'
          Dst:             php_gethostbyname
        - Src:             'ext/standard/dns.c:236,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dns.c:237,3'
          Dst:             zend_string_init
    - functionName:    php_gethostbyaddr
      functionSourceFile: '/src/php-src/ext/standard/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - getnameinfo
        - inet_pton
        - strlen
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dns.c:181,6'
          Dst:             inet_pton
        - Src:             'ext/standard/dns.c:184,7'
          Dst:             getnameinfo
        - Src:             'ext/standard/dns.c:185,32'
          Dst:             strlen
        - Src:             'ext/standard/dns.c:185,11'
          Dst:             zend_string_init
        - Src:             'ext/standard/dns.c:187,32'
          Dst:             strlen
        - Src:             'ext/standard/dns.c:187,10'
          Dst:             zend_string_init
        - Src:             'ext/standard/dns.c:188,13'
          Dst:             inet_pton
        - Src:             'ext/standard/dns.c:191,7'
          Dst:             getnameinfo
        - Src:             'ext/standard/dns.c:192,32'
          Dst:             strlen
        - Src:             'ext/standard/dns.c:192,11'
          Dst:             zend_string_init
        - Src:             'ext/standard/dns.c:194,32'
          Dst:             strlen
        - Src:             'ext/standard/dns.c:194,10'
          Dst:             zend_string_init
    - functionName:    getnameinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_gethostbyaddr
      functionSourceFile: '/src/php-src/ext/standard/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          278
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_gethostbyaddr
        - zend_parse_arg_path
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dns.c:152,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dns.c:153,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:153,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:153,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/dns.c:154,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:154,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dns.c:156,13'
          Dst:             php_gethostbyaddr
        - Src:             'ext/standard/dns.c:160,3'
          Dst:             php_error_docref
    - functionName:    zif_gethostname
      functionSourceFile: '/src/php-src/ext/standard/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          92
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - gethostname
        - php_error_docref
        - strerror
        - strlen
        - zend_string_init
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dns.c:129,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/dns.c:131,6'
          Dst:             gethostname
        - Src:             'ext/standard/dns.c:132,70'
          Dst:             __errno_location
        - Src:             'ext/standard/dns.c:132,86'
          Dst:             __errno_location
        - Src:             'ext/standard/dns.c:132,77'
          Dst:             strerror
        - Src:             'ext/standard/dns.c:132,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dns.c:136,2'
          Dst:             strlen
        - Src:             'ext/standard/dns.c:136,2'
          Dst:             zend_string_init
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_try_array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1477
      functionLinenumberEnd: 1493
      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:1478,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.h:1480,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:1483,8'
          Dst:             zend_try_assign_typed_ref_arr
        - Src:             'Zend/zend_API.h:1490,2'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zend_try_array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1497
      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:1497,9'
          Dst:             zend_try_array_init_size
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1380
      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: 1354
      functionLinenumberEnd: 1355
      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: 2509
      functionLinenumberEnd: 2511
      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:2510,25'
          Dst:             zval_get_type
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zif_proc_nice
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          280
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - __errno_location
        - nice
        - php_error_docref
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/exec.c:540,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/exec.c:541,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:541,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:541,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/exec.c:542,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:542,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/exec.c:544,2'
          Dst:             __errno_location
        - Src:             'ext/standard/exec.c:545,2'
          Dst:             nice
        - Src:             'ext/standard/exec.c:546,6'
          Dst:             __errno_location
        - Src:             'ext/standard/exec.c:552,3'
          Dst:             php_error_docref
    - functionName:    nice
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 2345
      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:2334,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2328
      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:2323,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2324,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 947
      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:947,26'
          Dst:             strlen
    - functionName:    zif_shell_exec
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          346
      EdgeCount:       74
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _php_stream_copy_to_mem
        - _php_stream_fopen_from_pipe
        - _php_stream_free
        - php_error_docref
        - popen
        - zend_argument_must_not_be_empty_error
        - zend_parse_arg_path
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/exec.c:506,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/exec.c:507,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:507,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:507,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/exec.c:508,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:508,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/exec.c:511,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/exec.c:512,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:518,10'
          Dst:             popen
        - Src:             'ext/standard/exec.c:520,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/exec.c:524,11'
          Dst:             _php_stream_fopen_from_pipe
        - Src:             'ext/standard/exec.c:525,8'
          Dst:             _php_stream_copy_to_mem
        - Src:             'ext/standard/exec.c:526,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/exec.c:529,3'
          Dst:             zval_gc_flags
    - functionName:    popen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_escapeshellarg
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          270
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_escape_shell_arg
        - zend_parse_arg_path_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/exec.c:489,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/exec.c:490,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:490,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:490,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/exec.c:491,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:491,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/exec.c:493,2'
          Dst:             php_escape_shell_arg
        - Src:             'ext/standard/exec.c:493,2'
          Dst:             zval_gc_flags
    - functionName:    php_escape_shell_arg
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     externalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          239
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - mblen
        - zend_str_has_nul_byte
        - zend_string_release_ex
        - zend_string_safe_alloc
        - zend_string_truncate
        - zend_value_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/exec.c:418,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/exec.c:385,2'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/standard/exec.c:385,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:393,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/exec.c:397,8'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/exec.c:406,16'
          Dst:             mblen
        - Src:             'ext/standard/exec.c:452,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/exec.c:453,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/exec.c:460,9'
          Dst:             zend_string_truncate
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _safe_emalloc
        - _safe_malloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:180,2'
          Dst:             zend_gc_set_refcount
    - functionName:    mblen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_string_truncate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:282,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:283,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:284,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:287,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:291,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:293,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:294,3'
          Dst:             zend_gc_delref
    - functionName:    zif_escapeshellcmd
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          298
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_escape_shell_cmd
        - zend_parse_arg_path_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/exec.c:472,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/exec.c:473,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:473,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:473,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/exec.c:474,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:474,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/exec.c:477,3'
          Dst:             php_escape_shell_cmd
        - Src:             'ext/standard/exec.c:477,3'
          Dst:             zval_gc_flags
    - functionName:    php_escape_shell_cmd
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     externalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         66
      ICount:          379
      EdgeCount:       76
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - mblen
        - memchr
        - zend_str_has_nul_byte
        - zend_string_release_ex
        - zend_string_safe_alloc
        - zend_string_truncate
        - zend_value_error
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/standard/exec.c:305,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/exec.c:278,2'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/standard/exec.c:278,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:286,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/exec.c:290,8'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/exec.c:293,16'
          Dst:             mblen
        - Src:             'ext/standard/exec.c:309,20'
          Dst:             memchr
        - Src:             'ext/standard/exec.c:362,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/exec.c:363,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/exec.c:370,9'
          Dst:             zend_string_truncate
    - functionName:    zif_passthru
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_exec_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/exec.c:258,2'
          Dst:             php_exec_ex
    - functionName:    php_exec_ex
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          682
      EdgeCount:       150
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - php_exec
        - zend_argument_must_not_be_empty_error
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_parse_arg_path_str
        - zend_parse_arg_zval_deref
        - zend_try_array_init
        - zend_try_assign_typed_ref_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/exec.c:206,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/exec.c:207,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:207,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:207,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/exec.c:210,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:210,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:210,4'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/exec.c:212,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:212,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:212,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/exec.c:213,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:213,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/exec.c:216,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/exec.c:217,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:221,9'
          Dst:             php_exec
        - Src:             'ext/standard/exec.c:223,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/exec.c:224,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/exec.c:225,4'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/exec.c:225,4'
          Dst:             zend_array_dup
        - Src:             'ext/standard/exec.c:225,4'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/exec.c:227,16'
          Dst:             zend_try_array_init
        - Src:             'ext/standard/exec.c:229,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:233,9'
          Dst:             php_exec
        - Src:             'ext/standard/exec.c:236,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/exec.c:236,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:236,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/exec.c:236,3'
          Dst:             zval_ptr_safe_dtor
    - functionName:    php_exec
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     externalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          273
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - _efree
        - _emalloc
        - _erealloc
        - _php_stream_eof
        - _php_stream_fopen_from_pipe
        - _php_stream_free
        - _php_stream_get_line
        - _php_stream_read
        - handle_line
        - php_error_docref
        - php_output_write
        - popen
        - strip_trailing_whitespace
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/exec.c:127,7'
          Dst:             popen
        - Src:             'ext/standard/exec.c:130,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/exec.c:134,11'
          Dst:             _php_stream_fopen_from_pipe
        - Src:             'ext/standard/exec.c:136,17'
          Dst:             _emalloc
        - Src:             'ext/standard/exec.c:142,10'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/exec.c:144,32'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/exec.c:148,12'
          Dst:             _erealloc
        - Src:             'ext/standard/exec.c:158,11'
          Dst:             handle_line
        - Src:             'ext/standard/exec.c:164,12'
          Dst:             handle_line
        - Src:             'ext/standard/exec.c:168,11'
          Dst:             strip_trailing_whitespace
        - Src:             'ext/standard/exec.c:169,4'
          Dst:             zend_string_init
        - Src:             'ext/standard/exec.c:175,18'
          Dst:             _php_stream_read
        - Src:             'ext/standard/exec.c:176,4'
          Dst:             php_output_write
        - Src:             'ext/standard/exec.c:180,18'
          Dst:             _php_stream_free
        - Src:             'ext/standard/exec.c:181,2'
          Dst:             _efree
        - Src:             'ext/standard/exec.c:190,3'
          Dst:             _efree
    - functionName:    handle_line
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - add_next_index_stringl
        - php_output_get_level
        - php_output_write
        - sapi_flush
        - strip_trailing_whitespace
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/exec.c:94,3'
          Dst:             php_output_write
        - Src:             'ext/standard/exec.c:95,7'
          Dst:             php_output_get_level
        - Src:             'ext/standard/exec.c:96,4'
          Dst:             sapi_flush
        - Src:             'ext/standard/exec.c:99,10'
          Dst:             strip_trailing_whitespace
        - Src:             'ext/standard/exec.c:100,3'
          Dst:             add_next_index_stringl
    - functionName:    strip_trailing_whitespace
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __ctype_b_loc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/exec.c:84,20'
          Dst:             __ctype_b_loc
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zif_system
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_exec_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/exec.c:251,2'
          Dst:             php_exec_ex
    - functionName:    zif_exec
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_exec_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/exec.c:244,2'
          Dst:             php_exec_ex
    - functionName:    zm_startup_exec
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sysconf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/exec.c:59,16'
          Dst:             sysconf
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:71,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:136,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      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: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2196,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2198,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2200,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2205,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2207,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 947
      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:947,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2328
      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:2323,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2324,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_add_global_constant_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:137,9'
          Dst:             zend_add_attribute
    - functionName:    OnUpdateAutoDetectLineEndings
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OnUpdateBool
        - zend_error
        - zend_ini_parse_bool
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:145,6'
          Dst:             zend_ini_parse_bool
        - Src:             'ext/standard/file.c:146,3'
          Dst:             zend_error
        - Src:             'ext/standard/file.c:148,9'
          Dst:             OnUpdateBool
    - functionName:    zif_sys_get_temp_dir
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2270
      functionLinenumberEnd: 2274
      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:2271,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/file.c:2273,2'
          Dst:             php_get_temporary_directory
        - Src:             'ext/standard/file.c:2273,2'
          Dst:             strlen
        - Src:             'ext/standard/file.c:2273,2'
          Dst:             zend_string_init
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zif_fnmatch
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2242
      functionLinenumberEnd: 2264
      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:2247,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:2248,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2248,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2248,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:2249,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2249,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2249,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:2251,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2251,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2251,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:2252,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2252,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:2255,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:2259,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:2263,2'
          Dst:             fnmatch
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 2345
      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:2334,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,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: 2106
      functionLinenumberEnd: 2129
      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:2111,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:2112,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2112,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2112,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:2113,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2113,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:2115,6'
          Dst:             tsrm_realpath
        - Src:             'ext/standard/file.c:2116,7'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/file.c:2125,3'
          Dst:             strlen
        - Src:             'ext/standard/file.c:2125,3'
          Dst:             zend_string_init
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_fgetcsv_lookup_trailing_spaces
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1600
      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:1572,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:1590,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/file.c:1571,33'
          Dst:             mblen
        - Src:             'ext/standard/file.c:1576,5'
          Dst:             mblen
    - functionName:    php_bc_fgetcsv_empty_line
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1829
      functionLinenumberEnd: 1834
      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:1830,22'
          Dst:             _zend_new_array
        - Src:             'ext/standard/file.c:1833,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    php_fgetcsv
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1838
      functionLinenumberEnd: 2100
      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:1896,5'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:1898,7'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:1975,7'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:2004,7'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:2028,5'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:2059,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/file.c:1844,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1847,2'
          Dst:             mblen
        - Src:             'ext/standard/file.c:1854,29'
          Dst:             php_fgetcsv_lookup_trailing_spaces
        - Src:             'ext/standard/file.c:1859,9'
          Dst:             _emalloc
        - Src:             'ext/standard/file.c:1862,22'
          Dst:             _zend_new_array
        - Src:             'ext/standard/file.c:1870,50'
          Dst:             mblen
        - Src:             'ext/standard/file.c:1873,34'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/file.c:1882,4'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/file.c:1900,16'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:1905,16'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:1911,17'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:1916,16'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:1933,25'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/file.c:1951,26'
          Dst:             _erealloc
        - Src:             'ext/standard/file.c:1955,9'
          Dst:             _efree
        - Src:             'ext/standard/file.c:1960,36'
          Dst:             php_fgetcsv_lookup_trailing_spaces
        - Src:             'ext/standard/file.c:1970,7'
          Dst:             mblen
        - Src:             'ext/standard/file.c:1983,17'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:1987,16'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:2007,16'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:2012,16'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:2022,52'
          Dst:             mblen
        - Src:             'ext/standard/file.c:2035,7'
          Dst:             mblen
        - Src:             'ext/standard/file.c:2046,52'
          Dst:             mblen
        - Src:             'ext/standard/file.c:2050,11'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:2065,7'
          Dst:             mblen
        - Src:             'ext/standard/file.c:2076,52'
          Dst:             mblen
        - Src:             'ext/standard/file.c:2079,11'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:2081,23'
          Dst:             php_fgetcsv_lookup_trailing_spaces
        - Src:             'ext/standard/file.c:2091,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/file.c:2092,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:2095,2'
          Dst:             _efree
        - Src:             'ext/standard/file.c:2097,3'
          Dst:             _efree
    - functionName:    zif_fgetcsv
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1750
      functionLinenumberEnd: 1825
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         189
      ICount:          928
      EdgeCount:       232
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _php_stream_get_line
        - php_bc_fgetcsv_empty_line
        - php_csv_handle_escape_argument
        - php_fgetcsv
        - php_stream_zend_parse_arg_into_stream
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1766,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1767,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1767,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1767,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1769,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1769,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1769,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:1770,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1770,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1770,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:1771,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1771,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1771,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:1772,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1772,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1772,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/file.c:1773,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1773,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1778,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1779,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1788,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1789,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1796,20'
          Dst:             php_csv_handle_escape_argument
        - Src:             'ext/standard/file.c:1798,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1804,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1805,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1809,14'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/file.c:1813,9'
          Dst:             _emalloc
        - Src:             'ext/standard/file.c:1814,7'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/file.c:1815,4'
          Dst:             _efree
        - Src:             'ext/standard/file.c:1820,22'
          Dst:             php_fgetcsv
        - Src:             'ext/standard/file.c:1822,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: 2305
      functionLinenumberEnd: 2319
      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:2308,7'
          Dst:             zend_parse_arg_str
    - functionName:    php_csv_handle_escape_argument
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1604
      functionLinenumberEnd: 1623
      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:1607,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1617,3'
          Dst:             php_error_docref
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_free_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:79,2'
          Dst:             smart_str_free_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:181,2'
          Dst:             smart_str_append_ex
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    php_fputcsv
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1685
      functionLinenumberEnd: 1744
      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:1691,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1692,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/file.c:1693,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/file.c:1695,28'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/file.c:1698,7'
          Dst:             memchr
        - Src:             'ext/standard/file.c:1699,4'
          Dst:             memchr
        - Src:             'ext/standard/file.c:1700,41'
          Dst:             memchr
        - Src:             'ext/standard/file.c:1701,4'
          Dst:             memchr
        - Src:             'ext/standard/file.c:1702,4'
          Dst:             memchr
        - Src:             'ext/standard/file.c:1703,4'
          Dst:             memchr
        - Src:             'ext/standard/file.c:1704,4'
          Dst:             memchr
        - Src:             'ext/standard/file.c:1710,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/file.c:1715,6'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/file.c:1719,5'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/file.c:1722,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/file.c:1724,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/file.c:1728,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/file.c:1730,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/file.c:1734,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/file.c:1736,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/file.c:1738,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/file.c:1740,8'
          Dst:             _php_stream_write
        - Src:             'ext/standard/file.c:1742,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: 346
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:356,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2363
      functionLinenumberEnd: 2373
      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:2364,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2365,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2367,27'
          Dst:             zval_get_type
    - functionName:    zif_fputcsv
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1629
      functionLinenumberEnd: 1680
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         178
      ICount:          918
      EdgeCount:       219
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - php_csv_handle_escape_argument
        - php_fputcsv
        - php_stream_zend_parse_arg_into_stream
        - zend_argument_value_error
        - zend_parse_arg_array
        - zend_parse_arg_str
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1640,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1641,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1641,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1641,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1642,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1642,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1642,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/file.c:1644,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1644,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1644,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:1645,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1645,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1645,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:1646,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1646,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1646,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/file.c:1647,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1647,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1647,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/file.c:1648,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1648,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1653,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1654,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1663,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1664,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1670,20'
          Dst:             php_csv_handle_escape_argument
        - Src:             'ext/standard/file.c:1672,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1675,8'
          Dst:             php_fputcsv
    - functionName:    zif_fread
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1562
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          432
      EdgeCount:       97
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - php_stream_read_to_str
        - php_stream_zend_parse_arg_into_stream
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1545,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1546,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1546,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1546,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1547,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1547,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1547,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:1548,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1548,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1551,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1552,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1555,8'
          Dst:             php_stream_read_to_str
        - Src:             'ext/standard/file.c:1557,3'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/file.c:1561,2'
          Dst:             zval_gc_flags
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    php_copy_file_ex
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1441
      functionLinenumberEnd: 1442
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_copy_file_ctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1442,9'
          Dst:             php_copy_file_ctx
    - functionName:    php_copy_file_ctx
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1448
      functionLinenumberEnd: 1535
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          255
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached:
        - _efree
        - _php_stream_copy_to_stream_ex
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - _php_stream_stat_path
        - expand_filepath
        - php_error_docref
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/standard/file.c:1454,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:1469,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/file.c:1454,10'
          Dst:             _php_stream_stat_path
        - Src:             'ext/standard/file.c:1465,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1469,10'
          Dst:             _php_stream_stat_path
        - Src:             'ext/standard/file.c:1480,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1496,13'
          Dst:             expand_filepath
        - Src:             'ext/standard/file.c:1499,13'
          Dst:             expand_filepath
        - Src:             'ext/standard/file.c:1500,4'
          Dst:             _efree
        - Src:             'ext/standard/file.c:1506,5'
          Dst:             strcmp
        - Src:             'ext/standard/file.c:1511,3'
          Dst:             _efree
        - Src:             'ext/standard/file.c:1512,3'
          Dst:             _efree
        - Src:             'ext/standard/file.c:1519,14'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/file.c:1525,15'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/file.c:1528,9'
          Dst:             _php_stream_copy_to_stream_ex
        - Src:             'ext/standard/file.c:1530,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/file.c:1532,3'
          Dst:             _php_stream_free
    - functionName:    php_copy_file
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1434
      functionLinenumberEnd: 1435
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_copy_file_ctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1435,9'
          Dst:             php_copy_file_ctx
    - functionName:    zif_copy
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1429
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         96
      ICount:          526
      EdgeCount:       119
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - php_check_open_basedir
        - php_copy_file_ctx
        - php_le_stream_context
        - php_stream_context_alloc
        - php_stream_locate_url_wrapper
        - zend_fetch_resource_ex
        - zend_parse_arg_path
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1415,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1416,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1416,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1416,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1417,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1417,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1417,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1419,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1419,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1419,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:1420,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1420,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1422,6'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/file.c:1422,84'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/file.c:1426,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:1426,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:1426,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:1428,2'
          Dst:             php_copy_file_ctx
    - functionName:    zend_parse_arg_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2471
      functionLinenumberEnd: 2480
      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:2472,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2474,27'
          Dst:             zval_get_type
    - functionName:    php_le_stream_context
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_fstat
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1396
      functionLinenumberEnd: 1404
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          257
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_fstat
        - php_stream_zend_parse_arg_into_stream
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1399,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1400,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1400,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1400,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1401,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1401,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1403,2'
          Dst:             php_fstat
    - functionName:    php_fstat
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1392
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          414
      EdgeCount:       40
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_stat
        - _zend_new_array
        - strlen
        - zend_hash_next_index_insert
        - zend_hash_str_add_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1332,6'
          Dst:             _php_stream_stat
        - Src:             'ext/standard/file.c:1336,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/file.c:1364,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1365,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1366,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1367,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1368,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1369,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1370,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1371,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1372,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1373,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1374,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1375,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1376,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1379,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1379,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1380,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1380,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1381,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1381,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1382,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1382,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1383,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1383,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1384,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1384,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1385,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1385,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1386,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1386,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1387,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1387,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1388,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1388,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1389,69'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1389,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1390,69'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1390,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1391,69'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1391,2'
          Dst:             zend_hash_str_add_new
    - functionName:    zif_ftruncate
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1300
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         85
      ICount:          432
      EdgeCount:       104
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _php_stream_set_option
        - _php_stream_truncate_set_size
        - php_error_docref
        - php_stream_zend_parse_arg_into_stream
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1304,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1305,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1305,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1305,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1306,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1306,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1306,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:1307,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1307,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1310,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1311,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1314,7'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/file.c:1315,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1319,2'
          Dst:             _php_stream_truncate_set_size
    - functionName:    zif_fdatasync
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1283
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          304
      EdgeCount:       71
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _php_stream_set_option
        - _php_stream_sync
        - php_error_docref
        - php_stream_zend_parse_arg_into_stream
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1286,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1287,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1287,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1287,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1288,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1288,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1290,7'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/file.c:1291,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1295,2'
          Dst:             _php_stream_sync
    - functionName:    zif_fsync
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1280
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          304
      EdgeCount:       71
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _php_stream_set_option
        - _php_stream_sync
        - php_error_docref
        - php_stream_zend_parse_arg_into_stream
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1270,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1271,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1271,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1271,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1272,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1272,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1274,7'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/file.c:1275,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1279,2'
          Dst:             _php_stream_sync
    - functionName:    zif_unlink
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          480
      EdgeCount:       108
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_le_stream_context
        - php_stream_context_alloc
        - php_stream_locate_url_wrapper
        - zend_fetch_resource_ex
        - zend_parse_arg_path
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1243,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1244,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1244,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1244,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1246,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1246,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1246,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:1247,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1247,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1249,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:1249,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:1249,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:1251,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/file.c:1254,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1259,3'
          Dst:             php_error_docref
    - functionName:    zif_rename
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          604
      EdgeCount:       140
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_le_stream_context
        - php_stream_context_alloc
        - php_stream_locate_url_wrapper
        - zend_fetch_resource_ex
        - zend_parse_arg_path
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1204,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1205,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1205,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1205,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1206,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1206,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1206,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1208,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1208,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1208,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:1209,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1209,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1211,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/file.c:1214,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1219,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1223,17'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/file.c:1224,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1228,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:1228,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:1228,12'
          Dst:             php_stream_context_alloc
    - functionName:    zif_fpassthru
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          271
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _php_stream_passthru
        - php_stream_zend_parse_arg_into_stream
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1186,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1187,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1187,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1187,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1188,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1188,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1190,9'
          Dst:             _php_stream_passthru
    - functionName:    zif_umask
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          296
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - umask
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1159,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1161,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1161,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1161,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:1162,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1162,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1164,13'
          Dst:             umask
        - Src:             'ext/standard/file.c:1171,3'
          Dst:             umask
        - Src:             'ext/standard/file.c:1173,3'
          Dst:             umask
    - functionName:    zif_readfile
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          530
      EdgeCount:       116
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - _php_stream_passthru
        - php_le_stream_context
        - php_stream_context_alloc
        - zend_fetch_resource_ex
        - zend_parse_arg_bool
        - zend_parse_arg_path
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1132,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1133,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1133,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1133,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1135,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1135,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1135,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/file.c:1136,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1136,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1136,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:1137,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1137,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1139,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:1139,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:1139,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:1141,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/file.c:1143,10'
          Dst:             _php_stream_passthru
        - Src:             'ext/standard/file.c:1144,3'
          Dst:             _php_stream_free
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      bool
      argCount:        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:2215,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_rmdir
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          391
      EdgeCount:       84
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _php_stream_rmdir
        - php_le_stream_context
        - php_stream_context_alloc
        - zend_fetch_resource_ex
        - zend_parse_arg_path
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1109,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1110,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1110,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1110,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1112,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1112,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1112,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:1113,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1113,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1115,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:1115,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:1115,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:1117,2'
          Dst:             _php_stream_rmdir
    - functionName:    zif_mkdir
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1098
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         106
      ICount:          604
      EdgeCount:       132
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - _php_stream_mkdir
        - php_le_stream_context
        - php_stream_context_alloc
        - zend_fetch_resource_ex
        - zend_parse_arg_bool
        - zend_parse_arg_long
        - zend_parse_arg_path
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1087,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1088,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1088,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1088,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1090,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1090,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1090,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:1091,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1091,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1091,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/file.c:1092,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1092,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1092,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:1093,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1093,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1095,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:1095,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:1095,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:1097,2'
          Dst:             _php_stream_mkdir
    - functionName:    zif_fseek
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          478
      EdgeCount:       104
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - _php_stream_seek
        - php_stream_zend_parse_arg_into_stream
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1066,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1067,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1067,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1067,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1068,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1068,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1068,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:1070,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1070,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1070,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:1071,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1071,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1073,2'
          Dst:             _php_stream_seek
    - functionName:    zif_ftell
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1044
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          290
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _php_stream_tell
        - php_stream_zend_parse_arg_into_stream
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1048,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1049,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1049,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1049,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1050,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1050,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1052,8'
          Dst:             _php_stream_tell
    - functionName:    zif_rewind
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          280
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _php_stream_seek
        - php_stream_zend_parse_arg_into_stream
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1031,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1032,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1032,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1032,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1033,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1033,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1035,12'
          Dst:             _php_stream_seek
    - functionName:    zif_fflush
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          283
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _php_stream_flush
        - php_stream_zend_parse_arg_into_stream
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1014,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1015,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1015,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1015,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1016,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1016,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1018,8'
          Dst:             _php_stream_flush
    - functionName:    zif_fwrite
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         107
      ICount:          564
      EdgeCount:       132
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - _php_stream_write
        - php_stream_zend_parse_arg_into_stream
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:980,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:981,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:981,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:981,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:982,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:982,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:982,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:984,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:984,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:984,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:985,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:985,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:999,8'
          Dst:             _php_stream_write
    - functionName:    zif_fscanf
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          488
      EdgeCount:       102
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _efree
        - _php_stream_get_line
        - php_file_le_pstream
        - php_file_le_stream
        - php_sscanf_internal
        - zend_fetch_resource2
        - zend_parse_arg_resource
        - zend_parse_arg_string
        - zend_wrong_param_count
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:939,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:940,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:940,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:940,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:941,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:941,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:941,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:943,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:943,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:945,67'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/file.c:945,89'
          Dst:             php_file_le_pstream
        - Src:             'ext/standard/file.c:945,9'
          Dst:             zend_fetch_resource2
        - Src:             'ext/standard/file.c:951,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:954,8'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/file.c:959,11'
          Dst:             php_sscanf_internal
        - Src:             'ext/standard/file.c:961,2'
          Dst:             _efree
        - Src:             'ext/standard/file.c:964,3'
          Dst:             zend_wrong_param_count
    - functionName:    zif_fgetc
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          300
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _php_stream_getc
        - php_stream_zend_parse_arg_into_stream
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:914,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:915,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:915,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:915,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:916,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:916,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:918,15'
          Dst:             _php_stream_getc
    - functionName:    zend_string_truncate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:282,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:283,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:284,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:287,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:291,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:293,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:294,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zif_fgets
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          509
      EdgeCount:       117
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - _efree
        - _php_stream_get_line
        - php_stream_zend_parse_arg_into_stream
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_string_alloc
        - zend_string_efree
        - zend_string_init
        - zend_string_truncate
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:871,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:872,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:872,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:872,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:874,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:874,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:874,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:875,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:875,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:879,9'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/file.c:884,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/file.c:885,3'
          Dst:             _efree
        - Src:             'ext/standard/file.c:888,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:889,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:892,9'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/file.c:893,7'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/file.c:894,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/file.c:900,10'
          Dst:             zend_string_truncate
    - functionName:    zif_feof
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          281
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _php_stream_eof
        - php_stream_zend_parse_arg_into_stream
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:849,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:850,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:850,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:850,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:851,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:851,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:853,6'
          Dst:             _php_stream_eof
    - functionName:    zif_pclose
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          274
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_stream_zend_parse_arg_into_stream
        - zend_list_close
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:833,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:834,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:834,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:834,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:835,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:835,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:838,2'
          Dst:             zend_list_close
    - functionName:    zif_popen
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         98
      ICount:          553
      EdgeCount:       122
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - __errno_location
        - _efree
        - _estrndup
        - _php_stream_fopen_from_pipe
        - memchr
        - memcmp
        - php_error_docref2
        - popen
        - strerror
        - zend_argument_value_error
        - zend_parse_arg_path
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:782,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:783,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:783,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:783,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:784,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:784,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:784,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:785,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:785,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:787,15'
          Dst:             _estrndup
        - Src:             'ext/standard/file.c:790,13'
          Dst:             memchr
        - Src:             'ext/standard/file.c:801,22'
          Dst:             memcmp
        - Src:             'ext/standard/file.c:801,53'
          Dst:             memcmp
        - Src:             'ext/standard/file.c:803,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:804,3'
          Dst:             _efree
        - Src:             'ext/standard/file.c:805,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:808,7'
          Dst:             popen
        - Src:             'ext/standard/file.c:810,74'
          Dst:             __errno_location
        - Src:             'ext/standard/file.c:810,65'
          Dst:             strerror
        - Src:             'ext/standard/file.c:810,3'
          Dst:             php_error_docref2
        - Src:             'ext/standard/file.c:811,3'
          Dst:             _efree
        - Src:             'ext/standard/file.c:815,11'
          Dst:             _php_stream_fopen_from_pipe
        - Src:             'ext/standard/file.c:818,68'
          Dst:             __errno_location
        - Src:             'ext/standard/file.c:818,59'
          Dst:             strerror
        - Src:             'ext/standard/file.c:818,3'
          Dst:             php_error_docref2
        - Src:             'ext/standard/file.c:824,2'
          Dst:             _efree
    - functionName:    zif_fclose
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          295
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _php_stream_free
        - php_error_docref
        - php_stream_zend_parse_arg_into_stream
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:756,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:757,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:757,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:757,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:758,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:758,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:761,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:765,2'
          Dst:             _php_stream_free
    - functionName:    zif_fopen
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         112
      ICount:          634
      EdgeCount:       139
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - _php_stream_open_wrapper_ex
        - php_le_stream_context
        - php_stream_context_alloc
        - zend_fetch_resource_ex
        - zend_parse_arg_bool
        - zend_parse_arg_path
        - zend_parse_arg_resource
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:731,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:732,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:732,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:732,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:733,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:733,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:733,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:735,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:735,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:735,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/file.c:736,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:736,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:736,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:737,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:737,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:739,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:739,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:739,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:741,11'
          Dst:             _php_stream_open_wrapper_ex
    - functionName:    zif_tmpfile
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - _php_stream_fopen_tmpfile
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:709,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/file.c:711,11'
          Dst:             _php_stream_fopen_tmpfile
    - functionName:    zif_tempnam
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          422
      EdgeCount:       85
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - close
        - php_basename
        - php_open_temporary_fd_ex
        - zend_parse_arg_path
        - zend_string_release_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:684,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:685,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:685,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:685,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:686,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:686,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:686,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:687,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:687,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:689,6'
          Dst:             php_basename
        - Src:             'ext/standard/file.c:696,12'
          Dst:             php_open_temporary_fd_ex
        - Src:             'ext/standard/file.c:697,3'
          Dst:             close
        - Src:             'ext/standard/file.c:698,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/file.c:700,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:321,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             _efree
    - functionName:    zif_file
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         141
      ICount:          823
      EdgeCount:       178
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - _php_stream_copy_to_mem
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - _zend_new_array
        - add_index_stringl
        - memchr
        - php_le_stream_context
        - php_stream_context_alloc
        - php_stream_locate_eol
        - zend_argument_value_error
        - zend_fetch_resource_ex
        - zend_parse_arg_long
        - zend_parse_arg_path
        - zend_parse_arg_resource
        - zend_string_free
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:598,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:599,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:599,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:599,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:601,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:601,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:601,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:602,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:602,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:602,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:603,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:603,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:606,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:607,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:614,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:614,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:614,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:616,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/file.c:622,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/file.c:624,20'
          Dst:             _php_stream_copy_to_mem
        - Src:             'ext/standard/file.c:628,20'
          Dst:             php_stream_locate_eol
        - Src:             'ext/standard/file.c:643,5'
          Dst:             add_index_stringl
        - Src:             'ext/standard/file.c:645,18'
          Dst:             memchr
        - Src:             'ext/standard/file.c:656,5'
          Dst:             add_index_stringl
        - Src:             'ext/standard/file.c:658,18'
          Dst:             memchr
        - Src:             'ext/standard/file.c:669,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/file.c:671,2'
          Dst:             _php_stream_free
    - functionName:    zend_memnstr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          204
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - memchr
        - memcmp
        - zend_memnstr_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:198,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:201,24'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:217,27'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:218,35'
          Dst:             memcmp
        - Src:             'Zend/zend_operators.h:229,10'
          Dst:             zend_memnstr_ex
    - functionName:    zif_file_put_contents
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         222
      ICount:          1163
      EdgeCount:       276
      CyclomaticComplexity: 56
      functionsReached:
        - __assert_fail
        - _convert_to_string
        - _php_stream_copy_to_stream_ex
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - _php_stream_set_option
        - _php_stream_truncate_set_size
        - _php_stream_write
        - php_error_docref
        - php_file_le_pstream
        - php_file_le_stream
        - php_le_stream_context
        - php_stream_context_alloc
        - strncasecmp
        - zend_fetch_resource2_ex
        - zend_fetch_resource_ex
        - zend_hash_num_elements
        - zend_memnstr
        - zend_parse_arg_long
        - zend_parse_arg_path
        - zend_parse_arg_resource
        - zend_parse_arg_zval_deref
        - zend_std_cast_object_tostring
        - zend_tmp_string_release
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_tmp_string
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/file.c:495,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/file.c:452,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:453,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:453,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:453,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:454,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:454,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:454,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/file.c:456,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:456,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:456,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:457,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:457,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:457,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:458,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:458,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:460,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/file.c:461,3'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/file.c:461,3'
          Dst:             php_file_le_pstream
        - Src:             'ext/standard/file.c:461,3'
          Dst:             zend_fetch_resource2_ex
        - Src:             'ext/standard/file.c:464,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:464,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:464,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:470,7'
          Dst:             zend_memnstr
        - Src:             'ext/standard/file.c:471,8'
          Dst:             strncasecmp
        - Src:             'ext/standard/file.c:472,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:480,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/file.c:485,29'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/file.c:485,65'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/file.c:486,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/file.c:487,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:492,3'
          Dst:             _php_stream_truncate_set_size
        - Src:             'ext/standard/file.c:495,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/file.c:498,8'
          Dst:             _php_stream_copy_to_stream_ex
        - Src:             'ext/standard/file.c:502,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:514,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/file.c:514,4'
          Dst:             _convert_to_string
        - Src:             'ext/standard/file.c:518,16'
          Dst:             _php_stream_write
        - Src:             'ext/standard/file.c:520,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:527,8'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/file.c:531,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/file.c:533,25'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/file.c:536,23'
          Dst:             _php_stream_write
        - Src:             'ext/standard/file.c:538,8'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:539,8'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/file.c:544,6'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/file.c:553,9'
          Dst:             zend_std_cast_object_tostring
        - Src:             'ext/standard/file.c:554,17'
          Dst:             _php_stream_write
        - Src:             'ext/standard/file.c:556,7'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:559,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/file.c:568,2'
          Dst:             _php_stream_free
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2511
      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:2510,25'
          Dst:             zval_get_type
    - functionName:    zif_file_get_contents
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         161
      ICount:          863
      EdgeCount:       199
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - _php_stream_copy_to_mem
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - _php_stream_seek
        - _php_stream_set_option
        - php_error_docref
        - php_le_stream_context
        - php_stream_context_alloc
        - zend_argument_value_error
        - zend_fetch_resource_ex
        - zend_parse_arg_bool
        - zend_parse_arg_long
        - zend_parse_arg_path
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:391,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:392,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:392,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:392,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:394,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:394,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:394,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/file.c:395,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:395,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:395,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:396,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:396,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:396,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:397,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:397,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:397,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:398,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:398,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:403,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:404,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:407,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:407,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:407,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:409,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/file.c:419,3'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/file.c:422,21'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/file.c:423,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:424,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/file.c:428,18'
          Dst:             _php_stream_copy_to_mem
        - Src:             'ext/standard/file.c:429,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/file.c:434,2'
          Dst:             _php_stream_free
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 583
      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:582,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:582,2'
          Dst:             add_assoc_string_ex
    - functionName:    php_next_meta_token
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2138
      functionLinenumberEnd: 2236
      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:2154,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/file.c:2144,22'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/file.c:2144,58'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/file.c:2145,7'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/file.c:2174,13'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/file.c:2174,49'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/file.c:2190,32'
          Dst:             _emalloc
        - Src:             'ext/standard/file.c:2207,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/file.c:2210,14'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/file.c:2210,50'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/file.c:2210,83'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/file.c:2210,98'
          Dst:             strchr
        - Src:             'ext/standard/file.c:2219,11'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/file.c:2224,32'
          Dst:             _emalloc
    - functionName:    zif_get_meta_tags
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         184
      ICount:          928
      EdgeCount:       238
      CyclomaticComplexity: 56
      functionsReached:
        - __assert_fail
        - _efree
        - _estrndup
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - _zend_new_array
        - add_assoc_string
        - php_next_meta_token
        - strcasecmp
        - strchr
        - strlen
        - zend_parse_arg_bool
        - zend_parse_arg_path
        - zend_str_tolower
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:249,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:250,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:250,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:250,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:252,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:252,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:252,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/file.c:253,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:253,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:255,14'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/file.c:262,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/file.c:266,25'
          Dst:             php_next_meta_token
        - Src:             'ext/standard/file.c:269,19'
          Dst:             strcasecmp
        - Src:             'ext/standard/file.c:271,9'
          Dst:             strcasecmp
        - Src:             'ext/standard/file.c:277,16'
          Dst:             _efree
        - Src:             'ext/standard/file.c:279,20'
          Dst:             _estrndup
        - Src:             'ext/standard/file.c:282,11'
          Dst:             strchr
        - Src:             'ext/standard/file.c:290,17'
          Dst:             _efree
        - Src:             'ext/standard/file.c:291,14'
          Dst:             _estrndup
        - Src:             'ext/standard/file.c:298,10'
          Dst:             strcasecmp
        - Src:             'ext/standard/file.c:302,17'
          Dst:             strcasecmp
        - Src:             'ext/standard/file.c:311,15'
          Dst:             _efree
        - Src:             'ext/standard/file.c:313,19'
          Dst:             _estrndup
        - Src:             'ext/standard/file.c:316,10'
          Dst:             strchr
        - Src:             'ext/standard/file.c:324,16'
          Dst:             _efree
        - Src:             'ext/standard/file.c:325,13'
          Dst:             _estrndup
        - Src:             'ext/standard/file.c:340,28'
          Dst:             strlen
        - Src:             'ext/standard/file.c:340,5'
          Dst:             zend_str_tolower
        - Src:             'ext/standard/file.c:342,6'
          Dst:             add_assoc_string
        - Src:             'ext/standard/file.c:344,6'
          Dst:             add_assoc_string
        - Src:             'ext/standard/file.c:347,5'
          Dst:             _efree
        - Src:             'ext/standard/file.c:348,16'
          Dst:             _efree
        - Src:             'ext/standard/file.c:350,5'
          Dst:             _efree
        - Src:             'ext/standard/file.c:365,4'
          Dst:             _efree
        - Src:             'ext/standard/file.c:370,13'
          Dst:             _efree
        - Src:             'ext/standard/file.c:371,12'
          Dst:             _efree
        - Src:             'ext/standard/file.c:372,2'
          Dst:             _php_stream_free
    - functionName:    zif_flock
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          451
      EdgeCount:       98
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - php_flock_common
        - php_stream_zend_parse_arg_into_stream
        - zend_parse_arg_long
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:219,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:220,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:220,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:220,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:221,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:221,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:221,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:223,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:223,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:223,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/file.c:224,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:224,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:226,2'
          Dst:             php_flock_common
    - functionName:    php_flock_common
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          269
      EdgeCount:       66
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - __errno_location
        - _php_stream_set_option
        - zend_argument_value_error
        - zend_try_assign_typed_ref_long
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:193,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:194,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:198,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/file.c:198,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:198,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/file.c:198,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/file.c:203,6'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/file.c:204,20'
          Dst:             __errno_location
        - Src:             'ext/standard/file.c:205,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/file.c:205,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:205,4'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/file.c:205,4'
          Dst:             zval_ptr_safe_dtor
    - functionName:    file_globals_dtor
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_shutdown_file
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - file_globals_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:179,2'
          Dst:             file_globals_dtor
    - functionName:    register_file_symbols
      functionSourceFile: '/src/php-src/ext/standard/file_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          358
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - zend_add_global_constant_attribute
        - zend_gc_addref
        - zend_register_long_constant
        - zend_string_init
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file_arginfo.h:6,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:7,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:8,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:9,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:10,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:11,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:12,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:13,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:14,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:15,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:16,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:17,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:18,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:19,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:20,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:21,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:22,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:23,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:24,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:25,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:26,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:27,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:28,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:29,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:30,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:31,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:32,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:33,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:34,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:35,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:36,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:37,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:38,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:39,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:40,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:41,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:42,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:43,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:44,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:45,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:46,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:47,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:48,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:49,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:50,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:51,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:52,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:53,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:54,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:55,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:56,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:57,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:59,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:65,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:71,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:77,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:80,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:83,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:86,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:89,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:91,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:92,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:94,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:97,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:100,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:102,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:103,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:104,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:105,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:106,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:107,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:108,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:109,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:110,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:111,35'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:112,37'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:114,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:115,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:116,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:119,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:123,59'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/standard/file_arginfo.h:124,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/file_arginfo.h:126,65'
          Dst:             zend_string_init
        - Src:             'ext/standard/file_arginfo.h:127,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/file_arginfo.h:130,61'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/standard/file_arginfo.h:131,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/file_arginfo.h:133,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/file_arginfo.h:133,2'
          Dst:             zend_gc_addref
    - functionName:    file_globals_ctor
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    file_context_dtor
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - php_stream_context_free
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:121,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/file.c:122,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/file.c:125,2'
          Dst:             php_stream_context_free
    - functionName:    zm_startup_file
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - file_context_dtor
        - file_globals_ctor
        - register_file_symbols
        - zend_register_ini_entries_ex
        - zend_register_list_destructors_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:160,22'
          Dst:             zend_register_list_destructors_ex
        - Src:             'ext/standard/file.c:160,22'
          Dst:             file_context_dtor
        - Src:             'ext/standard/file.c:165,2'
          Dst:             file_globals_ctor
        - Src:             'ext/standard/file.c:168,2'
          Dst:             zend_register_ini_entries_ex
        - Src:             'ext/standard/file.c:170,2'
          Dst:             register_file_symbols
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      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: 2192
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2196,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2198,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2200,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2205,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2207,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,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: 2534
      functionLinenumberEnd: 2550
      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:2538,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2540,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2543,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2547,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: 2322
      functionLinenumberEnd: 2328
      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:2323,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2324,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 947
      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:947,26'
          Dst:             strlen
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zif_realpath_cache_get
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          155
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _zend_new_array
        - add_assoc_bool_ex
        - add_assoc_double_ex
        - add_assoc_long_ex
        - add_assoc_stringl_ex
        - realpath_cache_get_buckets
        - realpath_cache_max_buckets
        - zend_hash_str_update
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1111,36'
          Dst:             realpath_cache_get_buckets
        - Src:             'ext/standard/filestat.c:1111,84'
          Dst:             realpath_cache_max_buckets
        - Src:             'ext/standard/filestat.c:1113,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/filestat.c:1115,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/filestat.c:1121,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/filestat.c:1125,5'
          Dst:             add_assoc_long_ex
        - Src:             'ext/standard/filestat.c:1127,5'
          Dst:             add_assoc_double_ex
        - Src:             'ext/standard/filestat.c:1129,4'
          Dst:             add_assoc_bool_ex
        - Src:             'ext/standard/filestat.c:1130,4'
          Dst:             add_assoc_stringl_ex
        - Src:             'ext/standard/filestat.c:1131,4'
          Dst:             add_assoc_long_ex
        - Src:             'ext/standard/filestat.c:1138,4'
          Dst:             zend_hash_str_update
    - functionName:    zif_realpath_cache_size
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - realpath_cache_size
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1103,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/filestat.c:1105,2'
          Dst:             realpath_cache_size
    - functionName:    zif_stat
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1097,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1097,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1097,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1097,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1097,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1097,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1097,1'
          Dst:             php_stat
    - functionName:    php_stat
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     externalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         477
      ICount:          2043
      EdgeCount:       562
      CyclomaticComplexity: 87
      functionsReached:
        - _efree
        - _safe_emalloc
        - _zend_new_array
        - access
        - expand_filepath
        - getgid
        - getgroups
        - getuid
        - php_check_open_basedir
        - php_error_docref
        - php_is_stream_path
        - php_stream_locate_url_wrapper
        - strlen
        - zend_hash_next_index_insert
        - zend_hash_str_add_new
        - zend_str_has_nul_byte
        - zend_string_copy
        - zend_string_equal_content
        - zend_string_init
        - zend_string_release
        - zval_gc_flags
      functionUses:    36
      BranchProfiles:
        - Branch String:   'ext/standard/filestat.c:773,4'
          Branch Sides:    []
        - Branch String:   'ext/standard/filestat.c:906,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/filestat.c:928,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/filestat.c:752,30'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/standard/filestat.c:754,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:759,18'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/filestat.c:760,8'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/filestat.c:768,8'
          Dst:             php_is_stream_path
        - Src:             'ext/standard/filestat.c:768,8'
          Dst:             expand_filepath
        - Src:             'ext/standard/filestat.c:776,6'
          Dst:             access
        - Src:             'ext/standard/filestat.c:781,6'
          Dst:             access
        - Src:             'ext/standard/filestat.c:786,6'
          Dst:             access
        - Src:             'ext/standard/filestat.c:791,6'
          Dst:             access
        - Src:             'ext/standard/filestat.c:810,9'
          Dst:             zend_string_equal_content
        - Src:             'ext/standard/filestat.c:817,9'
          Dst:             zend_string_equal_content
        - Src:             'ext/standard/filestat.c:824,31'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/standard/filestat.c:826,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:831,19'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/filestat.c:832,8'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/filestat.c:842,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:850,5'
          Dst:             zend_string_release
        - Src:             'ext/standard/filestat.c:852,27'
          Dst:             zend_string_copy
        - Src:             'ext/standard/filestat.c:858,5'
          Dst:             zend_string_release
        - Src:             'ext/standard/filestat.c:860,26'
          Dst:             zend_string_copy
        - Src:             'ext/standard/filestat.c:866,23'
          Dst:             getuid
        - Src:             'ext/standard/filestat.c:870,30'
          Dst:             getgid
        - Src:             'ext/standard/filestat.c:878,13'
          Dst:             getgroups
        - Src:             'ext/standard/filestat.c:880,19'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/filestat.c:881,7'
          Dst:             getgroups
        - Src:             'ext/standard/filestat.c:890,5'
          Dst:             _efree
        - Src:             'ext/standard/filestat.c:895,29'
          Dst:             getuid
        - Src:             'ext/standard/filestat.c:926,4'
          Dst:             strlen
        - Src:             'ext/standard/filestat.c:926,4'
          Dst:             zend_string_init
        - Src:             'ext/standard/filestat.c:929,17'
          Dst:             strlen
        - Src:             'ext/standard/filestat.c:929,17'
          Dst:             zend_string_init
        - Src:             'ext/standard/filestat.c:930,17'
          Dst:             strlen
        - Src:             'ext/standard/filestat.c:930,17'
          Dst:             zend_string_init
        - Src:             'ext/standard/filestat.c:931,17'
          Dst:             strlen
        - Src:             'ext/standard/filestat.c:931,17'
          Dst:             zend_string_init
        - Src:             'ext/standard/filestat.c:932,17'
          Dst:             strlen
        - Src:             'ext/standard/filestat.c:932,17'
          Dst:             zend_string_init
        - Src:             'ext/standard/filestat.c:933,17'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/filestat.c:935,18'
          Dst:             strlen
        - Src:             'ext/standard/filestat.c:935,18'
          Dst:             zend_string_init
        - Src:             'ext/standard/filestat.c:938,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:939,3'
          Dst:             strlen
        - Src:             'ext/standard/filestat.c:939,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/filestat.c:969,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/filestat.c:998,4'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/filestat.c:1003,70'
          Dst:             strlen
        - Src:             'ext/standard/filestat.c:1003,4'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/filestat.c:1009,2'
          Dst:             php_error_docref
    - functionName:    php_is_stream_path
      functionSourceFile: '/src/php-src/main/php_streams.h'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          162
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    getuid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getgid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getgroups
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_lstat
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1093,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1093,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1093,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1093,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1093,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1093,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1093,1'
          Dst:             php_stat
    - functionName:    zif_file_exists
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1089,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1089,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1089,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1089,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1089,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1089,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1089,1'
          Dst:             php_stat
    - functionName:    zif_is_link
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1085,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1085,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1085,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1085,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1085,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1085,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1085,1'
          Dst:             php_stat
    - functionName:    zif_is_dir
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1081,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1081,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1081,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1081,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1081,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1081,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1081,1'
          Dst:             php_stat
    - functionName:    zif_is_file
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1077,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1077,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1077,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1077,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1077,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1077,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1077,1'
          Dst:             php_stat
    - functionName:    zif_is_executable
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1073,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1073,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1073,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1073,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1073,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1073,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1073,1'
          Dst:             php_stat
    - functionName:    zif_is_readable
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1069,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1069,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1069,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1069,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1069,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1069,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1069,1'
          Dst:             php_stat
    - functionName:    zif_is_writable
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1065,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1065,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1065,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1065,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1065,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1065,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1065,1'
          Dst:             php_stat
    - functionName:    zif_filetype
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1061,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1061,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1061,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1061,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1061,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1061,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1061,1'
          Dst:             php_stat
    - functionName:    zif_filectime
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1057,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1057,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1057,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1057,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1057,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1057,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1057,1'
          Dst:             php_stat
    - functionName:    zif_filemtime
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1053,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1053,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1053,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1053,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1053,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1053,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1053,1'
          Dst:             php_stat
    - functionName:    zif_fileatime
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1049,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1049,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1049,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1049,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1049,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1049,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1049,1'
          Dst:             php_stat
    - functionName:    zif_filegroup
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1045,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1045,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1045,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1045,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1045,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1045,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1045,1'
          Dst:             php_stat
    - functionName:    zif_fileowner
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1041,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1041,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1041,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1041,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1041,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1041,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1041,1'
          Dst:             php_stat
    - functionName:    zif_filesize
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1037,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1037,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1037,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1037,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1037,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1037,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1037,1'
          Dst:             php_stat
    - functionName:    zif_fileinode
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1033,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1033,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1033,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1033,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1033,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1033,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1033,1'
          Dst:             php_stat
    - functionName:    zif_fileperms
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1029,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1029,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1029,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1029,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1029,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1029,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1029,1'
          Dst:             php_stat
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      bool
      argCount:        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:2215,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_clearstatcache
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          357
      EdgeCount:       73
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - php_clear_stat_cache
        - zend_parse_arg_bool
        - zend_parse_arg_path
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:727,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:729,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:729,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:729,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/filestat.c:730,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:730,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:730,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/filestat.c:731,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:731,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:733,2'
          Dst:             php_clear_stat_cache
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 2345
      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:2334,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    php_clear_stat_cache
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     externalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - bool
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - realpath_cache_clean
        - realpath_cache_del
        - zend_string_release
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:703,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/filestat.c:707,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/filestat.c:712,4'
          Dst:             realpath_cache_del
        - Src:             'ext/standard/filestat.c:714,4'
          Dst:             realpath_cache_clean
    - functionName:    zif_touch
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         179
      ICount:          801
      EdgeCount:       217
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - __errno_location
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - access
        - fclose
        - fopen
        - php_check_open_basedir
        - php_clear_stat_cache
        - php_error_docref
        - php_stream_locate_url_wrapper
        - strerror
        - strncasecmp
        - utime
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_path
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:621,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:622,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:622,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:622,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/filestat.c:624,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:624,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:624,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/filestat.c:625,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:625,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:625,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/filestat.c:626,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:626,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:637,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/filestat.c:638,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:644,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/filestat.c:645,44'
          Dst:             strncasecmp
        - Src:             'ext/standard/filestat.c:655,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:658,13'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/filestat.c:660,5'
          Dst:             _php_stream_free
        - Src:             'ext/standard/filestat.c:669,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/filestat.c:674,6'
          Dst:             access
        - Src:             'ext/standard/filestat.c:675,10'
          Dst:             fopen
        - Src:             'ext/standard/filestat.c:677,96'
          Dst:             __errno_location
        - Src:             'ext/standard/filestat.c:677,87'
          Dst:             strerror
        - Src:             'ext/standard/filestat.c:677,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:680,3'
          Dst:             fclose
        - Src:             'ext/standard/filestat.c:683,8'
          Dst:             utime
        - Src:             'ext/standard/filestat.c:685,66'
          Dst:             __errno_location
        - Src:             'ext/standard/filestat.c:685,57'
          Dst:             strerror
        - Src:             'ext/standard/filestat.c:685,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:689,2'
          Dst:             php_clear_stat_cache
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    utime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_chmod
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         103
      ICount:          495
      EdgeCount:       124
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - __errno_location
        - chmod
        - php_check_open_basedir
        - php_clear_stat_cache
        - php_error_docref
        - php_stream_locate_url_wrapper
        - strerror
        - strncasecmp
        - zend_parse_arg_long
        - zend_parse_arg_path
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:569,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:570,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:570,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:570,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/filestat.c:571,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:571,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:571,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/filestat.c:572,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:572,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:574,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/filestat.c:575,44'
          Dst:             strncasecmp
        - Src:             'ext/standard/filestat.c:583,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:589,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/filestat.c:595,8'
          Dst:             chmod
        - Src:             'ext/standard/filestat.c:597,52'
          Dst:             __errno_location
        - Src:             'ext/standard/filestat.c:597,43'
          Dst:             strerror
        - Src:             'ext/standard/filestat.c:597,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:601,2'
          Dst:             php_clear_stat_cache
    - functionName:    zif_lchown
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - php_do_chown
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:554,2'
          Dst:             php_do_chown
    - functionName:    php_do_chown
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         119
      ICount:          570
      EdgeCount:       144
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - __errno_location
        - chown
        - lchown
        - php_check_open_basedir
        - php_clear_stat_cache
        - php_error_docref
        - php_get_uid_by_name
        - php_stream_locate_url_wrapper
        - strerror
        - strncasecmp
        - zend_parse_arg_path
        - zend_parse_arg_str_or_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:471,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:472,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:472,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:472,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/filestat.c:473,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:473,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:473,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/standard/filestat.c:474,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:474,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:476,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/filestat.c:477,44'
          Dst:             strncasecmp
        - Src:             'ext/standard/filestat.c:497,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:509,7'
          Dst:             php_get_uid_by_name
        - Src:             'ext/standard/filestat.c:510,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:518,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/filestat.c:524,9'
          Dst:             lchown
        - Src:             'ext/standard/filestat.c:527,9'
          Dst:             chown
        - Src:             'ext/standard/filestat.c:530,52'
          Dst:             __errno_location
        - Src:             'ext/standard/filestat.c:530,43'
          Dst:             strerror
        - Src:             'ext/standard/filestat.c:530,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:534,2'
          Dst:             php_clear_stat_cache
    - functionName:    php_get_uid_by_name
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     externalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getpwnam
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:448,23'
          Dst:             getpwnam
    - functionName:    lchown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_chown
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_do_chown
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:545,2'
          Dst:             php_do_chown
    - functionName:    zif_lchgrp
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_do_chgrp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:410,2'
          Dst:             php_do_chgrp
    - functionName:    php_do_chgrp
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         119
      ICount:          570
      EdgeCount:       144
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - __errno_location
        - chown
        - lchown
        - php_check_open_basedir
        - php_clear_stat_cache
        - php_error_docref
        - php_get_gid_by_name
        - php_stream_locate_url_wrapper
        - strerror
        - strncasecmp
        - zend_parse_arg_path
        - zend_parse_arg_str_or_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:330,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:331,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:331,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:331,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/filestat.c:332,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:332,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:332,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/standard/filestat.c:333,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:333,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:335,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/filestat.c:336,44'
          Dst:             strncasecmp
        - Src:             'ext/standard/filestat.c:356,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:367,7'
          Dst:             php_get_gid_by_name
        - Src:             'ext/standard/filestat.c:368,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:376,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/filestat.c:382,9'
          Dst:             lchown
        - Src:             'ext/standard/filestat.c:385,9'
          Dst:             chown
        - Src:             'ext/standard/filestat.c:388,52'
          Dst:             __errno_location
        - Src:             'ext/standard/filestat.c:388,43'
          Dst:             strerror
        - Src:             'ext/standard/filestat.c:388,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:392,2'
          Dst:             php_clear_stat_cache
    - functionName:    php_get_gid_by_name
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     externalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getgrnam
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:307,22'
          Dst:             getgrnam
    - functionName:    getgrnam
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_chgrp
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_do_chgrp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:402,2'
          Dst:             php_do_chgrp
    - functionName:    php_disk_free_space
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - php_error_docref
        - statvfs
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:224,6'
          Dst:             statvfs
        - Src:             'ext/standard/filestat.c:225,52'
          Dst:             __errno_location
        - Src:             'ext/standard/filestat.c:225,43'
          Dst:             strerror
        - Src:             'ext/standard/filestat.c:225,3'
          Dst:             php_error_docref
    - functionName:    statvfs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_disk_free_space
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          321
      EdgeCount:       76
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - expand_filepath
        - php_check_open_basedir
        - php_disk_free_space
        - zend_parse_arg_path
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:255,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:256,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:256,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:256,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/filestat.c:257,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:257,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:259,7'
          Dst:             expand_filepath
        - Src:             'ext/standard/filestat.c:263,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/filestat.c:267,6'
          Dst:             php_disk_free_space
    - functionName:    php_disk_total_space
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - php_error_docref
        - statvfs
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:141,6'
          Dst:             statvfs
        - Src:             'ext/standard/filestat.c:142,52'
          Dst:             __errno_location
        - Src:             'ext/standard/filestat.c:142,43'
          Dst:             strerror
        - Src:             'ext/standard/filestat.c:142,3'
          Dst:             php_error_docref
    - functionName:    zif_disk_total_space
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          321
      EdgeCount:       76
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - expand_filepath
        - php_check_open_basedir
        - php_disk_total_space
        - zend_parse_arg_path
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:173,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:174,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:174,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:174,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/filestat.c:175,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:175,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:177,7'
          Dst:             expand_filepath
        - Src:             'ext/standard/filestat.c:181,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/filestat.c:185,6'
          Dst:             php_disk_total_space
    - functionName:    zm_deactivate_filestat
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:96,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/filestat.c:100,3'
          Dst:             zend_string_release
    - functionName:    zm_activate_filestat
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chunked_filter_create
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1869
      functionLinenumberEnd: 1885
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __zend_calloc
        - _ecalloc
        - _php_stream_filter_alloc
        - strcasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1873,6'
          Dst:             strcasecmp
        - Src:             'ext/standard/filters.c:1878,36'
          Dst:             __zend_calloc
        - Src:             'ext/standard/filters.c:1878,36'
          Dst:             _ecalloc
        - Src:             'ext/standard/filters.c:1884,9'
          Dst:             _php_stream_filter_alloc
    - functionName:    php_chunked_filter
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1835
      functionLinenumberEnd: 1851
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_dechunk
        - php_stream_bucket_append
        - php_stream_bucket_make_writeable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1841,12'
          Dst:             php_stream_bucket_make_writeable
        - Src:             'ext/standard/filters.c:1843,20'
          Dst:             php_dechunk
        - Src:             'ext/standard/filters.c:1844,3'
          Dst:             php_stream_bucket_append
    - functionName:    php_chunked_dtor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1855
      functionLinenumberEnd: 1860
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1858,3'
          Dst:             _efree
    - functionName:    php_dechunk
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1700
      functionLinenumberEnd: 1825
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          583
      EdgeCount:       122
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/filters.c:1707,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    consumed_filter_create
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1671
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __zend_calloc
        - _ecalloc
        - _php_stream_filter_alloc
        - strcasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1659,6'
          Dst:             strcasecmp
        - Src:             'ext/standard/filters.c:1664,9'
          Dst:             __zend_calloc
        - Src:             'ext/standard/filters.c:1664,9'
          Dst:             _ecalloc
        - Src:             'ext/standard/filters.c:1670,9'
          Dst:             _php_stream_filter_alloc
    - functionName:    consumed_filter_filter
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1616
      functionLinenumberEnd: 1637
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _php_stream_seek
        - _php_stream_tell
        - php_stream_bucket_append
        - php_stream_bucket_unlink
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1622,18'
          Dst:             _php_stream_tell
        - Src:             'ext/standard/filters.c:1625,3'
          Dst:             php_stream_bucket_unlink
        - Src:             'ext/standard/filters.c:1627,3'
          Dst:             php_stream_bucket_append
        - Src:             'ext/standard/filters.c:1633,3'
          Dst:             _php_stream_seek
    - functionName:    consumed_filter_dtor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1641
      functionLinenumberEnd: 1646
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1644,3'
          Dst:             _efree
    - functionName:    php_conv_qprint_decode_dtor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:867,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filters.c:869,3'
          Dst:             _efree
    - functionName:    php_conv_qprint_decode_convert
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          697
      EdgeCount:       147
      CyclomaticComplexity: 38
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/filters.c:900,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/filters.c:952,10'
          Dst:             __ctype_b_loc
    - functionName:    php_conv_qprint_encode_dtor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:624,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filters.c:626,3'
          Dst:             _efree
    - functionName:    php_conv_qprint_encode_convert
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         133
      ICount:          872
      EdgeCount:       180
      CyclomaticComplexity: 49
      functionsReached:
        - zend_mempcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:718,10'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/filters.c:774,10'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/filters.c:796,10'
          Dst:             zend_mempcpy
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_conv_base64_decode_dtor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_conv_base64_decode_convert
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          359
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_conv_base64_encode_flush
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          307
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - zend_mempcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/filters.c:266,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/filters.c:299,10'
          Dst:             zend_mempcpy
    - functionName:    php_conv_base64_encode_dtor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:249,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filters.c:251,3'
          Dst:             _efree
    - functionName:    php_conv_base64_encode_convert
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          579
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - php_conv_base64_encode_flush
        - zend_mempcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/filters.c:346,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/filters.c:336,10'
          Dst:             php_conv_base64_encode_flush
        - Src:             'ext/standard/filters.c:353,11'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/filters.c:379,11'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/filters.c:406,9'
          Dst:             zend_mempcpy
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,60'
          Dst:             zval_get_long_func
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_conv_get_ulong_prop_ex
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_hash_str_find
        - zval_get_long
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1099,17'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/filters.c:1101,20'
          Dst:             zval_get_long
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:356,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    php_conv_qprint_decode_ctor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1044
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __zend_strdup
        - _estrdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1051,34'
          Dst:             __zend_strdup
        - Src:             'ext/standard/filters.c:1051,34'
          Dst:             _estrdup
    - functionName:    php_conv_qprint_encode_ctor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_strdup
        - _estrdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:838,34'
          Dst:             __zend_strdup
        - Src:             'ext/standard/filters.c:838,34'
          Dst:             _estrdup
    - functionName:    php_conv_get_bool_prop_ex
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
        - zend_is_true
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1117,17'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/filters.c:1119,14'
          Dst:             zend_is_true
    - functionName:    php_conv_base64_decode_ctor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_conv_base64_encode_ctor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          98
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __zend_strdup
        - _estrdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:237,34'
          Dst:             __zend_strdup
        - Src:             'ext/standard/filters.c:237,34'
          Dst:             _estrdup
    - functionName:    php_conv_get_uint_prop_ex
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_conv_get_ulong_prop_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1135,13'
          Dst:             php_conv_get_ulong_prop_ex
    - functionName:    php_conv_get_string_prop_ex
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          96
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_hash_str_find
        - zend_tmp_string_release
        - zval_get_tmp_string
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1083,16'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/filters.c:1085,22'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/filters.c:1087,14'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1087,14'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1090,3'
          Dst:             zend_tmp_string_release
    - functionName:    php_conv_open
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          388
      EdgeCount:       100
      CyclomaticComplexity: 25
      functionsReached:
        - __zend_malloc
        - _efree
        - _emalloc
        - _estrdup
        - php_conv_base64_decode_ctor
        - php_conv_base64_encode_ctor
        - php_conv_get_bool_prop_ex
        - php_conv_get_string_prop_ex
        - php_conv_get_uint_prop_ex
        - php_conv_qprint_decode_ctor
        - php_conv_qprint_encode_ctor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/filters.c:1159,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/filters.c:1166,5'
          Dst:             php_conv_get_string_prop_ex
        - Src:             'ext/standard/filters.c:1167,5'
          Dst:             php_conv_get_uint_prop_ex
        - Src:             'ext/standard/filters.c:1170,7'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1175,17'
          Dst:             _estrdup
        - Src:             'ext/standard/filters.c:1180,13'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1180,13'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1182,9'
          Dst:             php_conv_base64_encode_ctor
        - Src:             'ext/standard/filters.c:1183,6'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1186,5'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1188,9'
          Dst:             php_conv_base64_encode_ctor
        - Src:             'ext/standard/filters.c:1195,13'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1195,13'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1196,4'
          Dst:             php_conv_base64_decode_ctor
        - Src:             'ext/standard/filters.c:1209,5'
          Dst:             php_conv_get_string_prop_ex
        - Src:             'ext/standard/filters.c:1210,5'
          Dst:             php_conv_get_uint_prop_ex
        - Src:             'ext/standard/filters.c:1211,5'
          Dst:             php_conv_get_bool_prop_ex
        - Src:             'ext/standard/filters.c:1212,5'
          Dst:             php_conv_get_bool_prop_ex
        - Src:             'ext/standard/filters.c:1216,7'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1221,17'
          Dst:             _estrdup
        - Src:             'ext/standard/filters.c:1228,13'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1228,13'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1230,9'
          Dst:             php_conv_qprint_encode_ctor
        - Src:             'ext/standard/filters.c:1231,6'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1234,5'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1236,9'
          Dst:             php_conv_qprint_encode_ctor
        - Src:             'ext/standard/filters.c:1248,5'
          Dst:             php_conv_get_string_prop_ex
        - Src:             'ext/standard/filters.c:1251,13'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1251,13'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1253,9'
          Dst:             php_conv_qprint_decode_ctor
        - Src:             'ext/standard/filters.c:1254,6'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1257,5'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1259,9'
          Dst:             php_conv_qprint_decode_ctor
        - Src:             'ext/standard/filters.c:1273,3'
          Dst:             _efree
    - functionName:    php_convert_filter_ctor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1299
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __zend_strdup
        - _efree
        - _estrdup
        - php_conv_open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1288,21'
          Dst:             __zend_strdup
        - Src:             'ext/standard/filters.c:1288,21'
          Dst:             _estrdup
        - Src:             'ext/standard/filters.c:1291,18'
          Dst:             php_conv_open
        - Src:             'ext/standard/filters.c:1293,4'
          Dst:             _efree
    - functionName:    strfilter_convert_create
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1558
      functionLinenumberEnd: 1594
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          176
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - __zend_malloc
        - _efree
        - _emalloc
        - _php_stream_filter_alloc
        - php_convert_filter_ctor
        - php_error_docref
        - strcasecmp
        - strchr
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1564,30'
          Dst:             zval_get_type
        - Src:             'ext/standard/filters.c:1565,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1569,13'
          Dst:             strchr
        - Src:             'ext/standard/filters.c:1574,9'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1574,9'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1576,6'
          Dst:             strcasecmp
        - Src:             'ext/standard/filters.c:1578,13'
          Dst:             strcasecmp
        - Src:             'ext/standard/filters.c:1580,13'
          Dst:             strcasecmp
        - Src:             'ext/standard/filters.c:1582,13'
          Dst:             strcasecmp
        - Src:             'ext/standard/filters.c:1586,6'
          Dst:             php_convert_filter_ctor
        - Src:             'ext/standard/filters.c:1589,3'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1593,9'
          Dst:             _php_stream_filter_alloc
    - functionName:    strfilter_convert_filter
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1541
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          137
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - php_stream_bucket_delref
        - php_stream_bucket_unlink
        - strfilter_convert_append_bucket
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1511,3'
          Dst:             php_stream_bucket_unlink
        - Src:             'ext/standard/filters.c:1513,7'
          Dst:             strfilter_convert_append_bucket
        - Src:             'ext/standard/filters.c:1519,3'
          Dst:             php_stream_bucket_delref
        - Src:             'ext/standard/filters.c:1523,7'
          Dst:             strfilter_convert_append_bucket
        - Src:             'ext/standard/filters.c:1538,3'
          Dst:             php_stream_bucket_delref
    - functionName:    strfilter_convert_dtor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1544
      functionLinenumberEnd: 1549
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _efree
        - php_convert_filter_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1545,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filters.c:1547,2'
          Dst:             php_convert_filter_dtor
        - Src:             'ext/standard/filters.c:1548,2'
          Dst:             _efree
    - functionName:    php_convert_filter_dtor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1305,3'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1309,3'
          Dst:             _efree
    - functionName:    strfilter_convert_append_bucket
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1492
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          591
      EdgeCount:       107
      CyclomaticComplexity: 24
      functionsReached:
        - __zend_malloc
        - __zend_realloc
        - _efree
        - _emalloc
        - _erealloc
        - php_error_docref
        - php_stream_bucket_append
        - php_stream_bucket_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/standard/filters.c:1350,4'
          Branch Sides:    []
        - Branch String:   'ext/standard/filters.c:1418,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/filters.c:1339,12'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1339,12'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1352,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1359,9'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1374,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1385,33'
          Dst:             php_stream_bucket_new
        - Src:             'ext/standard/filters.c:1389,7'
          Dst:             php_stream_bucket_append
        - Src:             'ext/standard/filters.c:1392,17'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1392,17'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1395,21'
          Dst:             __zend_realloc
        - Src:             'ext/standard/filters.c:1395,21'
          Dst:             _erealloc
        - Src:             'ext/standard/filters.c:1404,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1420,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1426,7'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1434,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1447,32'
          Dst:             php_stream_bucket_new
        - Src:             'ext/standard/filters.c:1451,6'
          Dst:             php_stream_bucket_append
        - Src:             'ext/standard/filters.c:1454,16'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1454,16'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1457,20'
          Dst:             __zend_realloc
        - Src:             'ext/standard/filters.c:1457,20'
          Dst:             _erealloc
        - Src:             'ext/standard/filters.c:1466,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1478,29'
          Dst:             php_stream_bucket_new
        - Src:             'ext/standard/filters.c:1481,3'
          Dst:             php_stream_bucket_append
        - Src:             'ext/standard/filters.c:1483,3'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1490,2'
          Dst:             _efree
    - functionName:    strfilter_tolower_create
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_stream_filter_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:154,9'
          Dst:             _php_stream_filter_alloc
    - functionName:    strfilter_tolower_filter
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_stream_bucket_append
        - php_stream_bucket_make_writeable
        - php_strtr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:120,12'
          Dst:             php_stream_bucket_make_writeable
        - Src:             'ext/standard/filters.c:122,3'
          Dst:             php_strtr
        - Src:             'ext/standard/filters.c:125,3'
          Dst:             php_stream_bucket_append
    - functionName:    strfilter_toupper_create
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_stream_filter_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:149,9'
          Dst:             _php_stream_filter_alloc
    - functionName:    strfilter_toupper_filter
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_stream_bucket_append
        - php_stream_bucket_make_writeable
        - php_strtr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:92,12'
          Dst:             php_stream_bucket_make_writeable
        - Src:             'ext/standard/filters.c:94,3'
          Dst:             php_strtr
        - Src:             'ext/standard/filters.c:97,3'
          Dst:             php_stream_bucket_append
    - functionName:    strfilter_rot13_create
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_stream_filter_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:67,9'
          Dst:             _php_stream_filter_alloc
    - functionName:    strfilter_rot13_filter
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_stream_bucket_append
        - php_stream_bucket_make_writeable
        - php_strtr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:44,12'
          Dst:             php_stream_bucket_make_writeable
        - Src:             'ext/standard/filters.c:46,3'
          Dst:             php_strtr
        - Src:             'ext/standard/filters.c:49,3'
          Dst:             php_stream_bucket_append
    - functionName:    zm_shutdown_standard_filters
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1923
      functionLinenumberEnd: 1929
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_stream_filter_unregister_factory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1927,3'
          Dst:             php_stream_filter_unregister_factory
    - functionName:    zm_startup_standard_filters
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1908
      functionLinenumberEnd: 1920
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - php_stream_filter_register_factory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1912,18'
          Dst:             php_stream_filter_register_factory
    - functionName:    php_flock
      functionSourceFile: '/src/php-src/ext/standard/flock_compat.c'
      linkageType:     externalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          134
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - fcntl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/flock_compat.c:44,3'
          Dst:             __errno_location
        - Src:             'ext/standard/flock_compat.c:48,8'
          Dst:             fcntl
        - Src:             'ext/standard/flock_compat.c:51,5'
          Dst:             __errno_location
        - Src:             'ext/standard/flock_compat.c:51,24'
          Dst:             __errno_location
        - Src:             'ext/standard/flock_compat.c:52,3'
          Dst:             __errno_location
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:261,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:262,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:263,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:266,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:270,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:272,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:273,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_sprintf_append2n
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - char
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          83
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_sprintf_appendstring
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:345,2'
          Dst:             php_sprintf_appendstring
    - functionName:    php_sprintf_appendstring
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - char
        - size_t
        - size_t
        - bool
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          305
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - zend_error_noreturn
        - zend_string_extend
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:98,3'
          Dst:             zend_error_noreturn
        - Src:             'ext/standard/formatted_print.c:107,5'
          Dst:             zend_error_noreturn
        - Src:             'ext/standard/formatted_print.c:112,13'
          Dst:             zend_string_extend
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_double_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:340,62'
          Dst:             zval_get_double_func
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_sprintf_appenddouble
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - size_t
        - char
        - size_t
        - int
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          364
      EdgeCount:       69
      CyclomaticComplexity: 15
      functionsReached:
        - localeconv
        - php_conv_fp
        - php_error_docref
        - php_sprintf_appendstring
        - strlen
        - zend_gcvt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/formatted_print.c:256,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:237,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/formatted_print.c:243,3'
          Dst:             php_sprintf_appendstring
        - Src:             'ext/standard/formatted_print.c:251,46'
          Dst:             strlen
        - Src:             'ext/standard/formatted_print.c:252,20'
          Dst:             strlen
        - Src:             'ext/standard/formatted_print.c:251,3'
          Dst:             php_sprintf_appendstring
        - Src:             'ext/standard/formatted_print.c:264,12'
          Dst:             localeconv
        - Src:             'ext/standard/formatted_print.c:266,8'
          Dst:             php_conv_fp
        - Src:             'ext/standard/formatted_print.c:293,13'
          Dst:             localeconv
        - Src:             'ext/standard/formatted_print.c:300,8'
          Dst:             zend_gcvt
        - Src:             'ext/standard/formatted_print.c:310,12'
          Dst:             strlen
        - Src:             'ext/standard/formatted_print.c:315,2'
          Dst:             php_sprintf_appendstring
    - functionName:    localeconv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_sprintf_appenduint
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - php_sprintf_appendstring
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:207,2'
          Dst:             php_sprintf_appendstring
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,60'
          Dst:             zval_get_long_func
    - functionName:    php_sprintf_appendint
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - char
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          169
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - php_sprintf_appendstring
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:174,2'
          Dst:             php_sprintf_appendstring
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:356,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    php_sprintf_appendchar
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_extend
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:53,13'
          Dst:             zend_string_extend
    - functionName:    php_sprintf_appendchars
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_extend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:71,13'
          Dst:             zend_string_extend
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_vfprintf
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          519
      EdgeCount:       112
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - _efree
        - _php_stream_write
        - php_formatted_print
        - php_formatted_print_get_array
        - php_stream_zend_parse_arg_into_stream
        - zend_parse_arg_array_ht
        - zend_parse_arg_string
        - zend_string_efree
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:901,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/formatted_print.c:902,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:902,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:902,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/formatted_print.c:903,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:903,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:903,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/formatted_print.c:904,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:904,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:904,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/formatted_print.c:905,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:905,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/formatted_print.c:907,9'
          Dst:             php_formatted_print_get_array
        - Src:             'ext/standard/formatted_print.c:909,11'
          Dst:             php_formatted_print
        - Src:             'ext/standard/formatted_print.c:910,2'
          Dst:             _efree
        - Src:             'ext/standard/formatted_print.c:912,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:915,2'
          Dst:             _php_stream_write
        - Src:             'ext/standard/formatted_print.c:918,2'
          Dst:             zend_string_efree
    - functionName:    php_stream_zend_parse_arg_into_stream
      functionSourceFile: '/src/php-src/main/php_streams.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - php_file_le_pstream
        - php_file_le_stream
        - zend_argument_type_error
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_streams.h:303,6'
          Dst:             zval_get_type
        - Src:             'main/php_streams.h:307,7'
          Dst:             php_file_le_stream
        - Src:             'main/php_streams.h:307,7'
          Dst:             php_file_le_pstream
        - Src:             'main/php_streams.h:311,4'
          Dst:             zend_argument_type_error
        - Src:             'main/php_streams.h:314,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2319
      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:2308,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2396
      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:2377,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2383,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2384,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2385,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2387,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2390,27'
          Dst:             zval_get_type
    - functionName:    php_formatted_print_get_array
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          127
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - _safe_emalloc
        - zend_hash_num_elements
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:747,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/formatted_print.c:748,17'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/formatted_print.c:750,2'
          Dst:             zval_get_type
    - functionName:    php_formatted_print
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         160
      ICount:          1000
      EdgeCount:       207
      CyclomaticComplexity: 49
      functionsReached:
        - __ctype_b_loc
        - memchr
        - php_sprintf_append2n
        - php_sprintf_appendchar
        - php_sprintf_appendchars
        - php_sprintf_appenddouble
        - php_sprintf_appendint
        - php_sprintf_appendstring
        - php_sprintf_appenduint
        - php_sprintf_get_argnum
        - php_sprintf_getnumber
        - zend_argument_count_error
        - zend_string_alloc
        - zend_string_efree
        - zend_tmp_string_release
        - zend_value_error
        - zval_get_double
        - zval_get_long
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/standard/formatted_print.c:624,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:436,11'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/formatted_print.c:445,13'
          Dst:             memchr
        - Src:             'ext/standard/formatted_print.c:447,4'
          Dst:             php_sprintf_appendchars
        - Src:             'ext/standard/formatted_print.c:450,4'
          Dst:             php_sprintf_appendchars
        - Src:             'ext/standard/formatted_print.c:458,4'
          Dst:             php_sprintf_appendchar
        - Src:             'ext/standard/formatted_print.c:471,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/formatted_print.c:476,14'
          Dst:             php_sprintf_get_argnum
        - Src:             'ext/standard/formatted_print.c:499,8'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:517,25'
          Dst:             php_sprintf_get_argnum
        - Src:             'ext/standard/formatted_print.c:529,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/formatted_print.c:530,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/formatted_print.c:531,7'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:535,7'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:540,16'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/formatted_print.c:542,19'
          Dst:             php_sprintf_getnumber
        - Src:             'ext/standard/formatted_print.c:543,7'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:561,25'
          Dst:             php_sprintf_get_argnum
        - Src:             'ext/standard/formatted_print.c:573,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/formatted_print.c:574,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/formatted_print.c:575,8'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:579,8'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:585,17'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/formatted_print.c:586,24'
          Dst:             php_sprintf_getnumber
        - Src:             'ext/standard/formatted_print.c:587,8'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:618,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:627,25'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/formatted_print.c:628,6'
          Dst:             php_sprintf_appendstring
        - Src:             'ext/standard/formatted_print.c:634,6'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/formatted_print.c:640,13'
          Dst:             zval_get_long
        - Src:             'ext/standard/formatted_print.c:639,6'
          Dst:             php_sprintf_appendint
        - Src:             'ext/standard/formatted_print.c:647,13'
          Dst:             zval_get_long
        - Src:             'ext/standard/formatted_print.c:646,6'
          Dst:             php_sprintf_appenduint
        - Src:             'ext/standard/formatted_print.c:660,13'
          Dst:             zval_get_double
        - Src:             'ext/standard/formatted_print.c:659,6'
          Dst:             php_sprintf_appenddouble
        - Src:             'ext/standard/formatted_print.c:669,18'
          Dst:             zval_get_long
        - Src:             'ext/standard/formatted_print.c:668,6'
          Dst:             php_sprintf_appendchar
        - Src:             'ext/standard/formatted_print.c:674,12'
          Dst:             zval_get_long
        - Src:             'ext/standard/formatted_print.c:673,6'
          Dst:             php_sprintf_append2n
        - Src:             'ext/standard/formatted_print.c:681,12'
          Dst:             zval_get_long
        - Src:             'ext/standard/formatted_print.c:680,6'
          Dst:             php_sprintf_append2n
        - Src:             'ext/standard/formatted_print.c:688,12'
          Dst:             zval_get_long
        - Src:             'ext/standard/formatted_print.c:687,6'
          Dst:             php_sprintf_append2n
        - Src:             'ext/standard/formatted_print.c:695,12'
          Dst:             zval_get_long
        - Src:             'ext/standard/formatted_print.c:694,6'
          Dst:             php_sprintf_append2n
        - Src:             'ext/standard/formatted_print.c:701,6'
          Dst:             php_sprintf_appendchar
        - Src:             'ext/standard/formatted_print.c:707,7'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:713,6'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:723,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:725,4'
          Dst:             zend_argument_count_error
        - Src:             'ext/standard/formatted_print.c:736,2'
          Dst:             zend_string_efree
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    php_sprintf_get_argnum
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __ctype_b_loc
        - php_sprintf_getnumber
        - zend_value_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:379,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/formatted_print.c:384,15'
          Dst:             php_sprintf_getnumber
        - Src:             'ext/standard/formatted_print.c:386,3'
          Dst:             zend_value_error
    - functionName:    php_sprintf_getnumber
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strtoll
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:356,18'
          Dst:             strtoll
    - functionName:    zif_fprintf
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          479
      EdgeCount:       97
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _php_stream_write
        - php_formatted_print
        - php_stream_zend_parse_arg_into_stream
        - zend_parse_arg_string
        - zend_string_efree
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:872,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/formatted_print.c:873,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:873,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:873,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/formatted_print.c:874,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:874,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:874,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/formatted_print.c:876,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:876,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/formatted_print.c:878,11'
          Dst:             php_formatted_print
        - Src:             'ext/standard/formatted_print.c:880,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:883,2'
          Dst:             _php_stream_write
        - Src:             'ext/standard/formatted_print.c:886,2'
          Dst:             zend_string_efree
    - functionName:    zif_vprintf
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          408
      EdgeCount:       85
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _efree
        - php_formatted_print
        - php_formatted_print_get_array
        - php_output_write
        - zend_parse_arg_array_ht
        - zend_parse_arg_string
        - zend_string_efree
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:844,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/formatted_print.c:845,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:845,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:845,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/formatted_print.c:846,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:846,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:846,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/formatted_print.c:847,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:847,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/formatted_print.c:849,9'
          Dst:             php_formatted_print_get_array
        - Src:             'ext/standard/formatted_print.c:851,11'
          Dst:             php_formatted_print
        - Src:             'ext/standard/formatted_print.c:852,2'
          Dst:             _efree
        - Src:             'ext/standard/formatted_print.c:854,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:856,9'
          Dst:             php_output_write
        - Src:             'ext/standard/formatted_print.c:857,2'
          Dst:             zend_string_efree
    - functionName:    zif_printf
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          366
      EdgeCount:       70
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - php_formatted_print
        - php_output_write
        - zend_parse_arg_string
        - zend_string_efree
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:818,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/formatted_print.c:819,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:819,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:819,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/formatted_print.c:821,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:821,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/formatted_print.c:823,11'
          Dst:             php_formatted_print
        - Src:             'ext/standard/formatted_print.c:825,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:827,9'
          Dst:             php_output_write
        - Src:             'ext/standard/formatted_print.c:828,2'
          Dst:             zend_string_efree
    - functionName:    zif_vsprintf
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          408
      EdgeCount:       83
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _efree
        - php_formatted_print
        - php_formatted_print_get_array
        - zend_parse_arg_array_ht
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:792,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/formatted_print.c:793,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:793,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:793,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/formatted_print.c:794,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:794,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:794,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/formatted_print.c:795,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:795,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/formatted_print.c:797,9'
          Dst:             php_formatted_print_get_array
        - Src:             'ext/standard/formatted_print.c:799,11'
          Dst:             php_formatted_print
        - Src:             'ext/standard/formatted_print.c:800,2'
          Dst:             _efree
        - Src:             'ext/standard/formatted_print.c:802,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:804,2'
          Dst:             zval_gc_flags
    - functionName:    zif_sprintf
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          366
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - php_formatted_print
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:769,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/formatted_print.c:770,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:770,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:770,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/formatted_print.c:772,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:772,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/formatted_print.c:774,11'
          Dst:             php_formatted_print
        - Src:             'ext/standard/formatted_print.c:776,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:778,2'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    php_fsockopen_format_host_port
      functionSourceFile: '/src/php-src/ext/standard/fsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - ap_php_snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/fsock.c:30,19'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/fsock.c:33,20'
          Dst:             _emalloc
    - functionName:    zend_parse_arg_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2244
      functionLinenumberEnd: 2257
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_double_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2248,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2250,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2254,10'
          Dst:             zend_parse_arg_double_slow
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2511
      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:2510,25'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2319
      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:2308,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_pfsockopen
      functionSourceFile: '/src/php-src/ext/standard/fsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_fsockopen_stream
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/fsock.c:176,2'
          Dst:             php_fsockopen_stream
    - functionName:    php_fsockopen_stream
      functionSourceFile: '/src/php-src/ext/standard/fsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         228
      ICount:          1213
      EdgeCount:       278
      CyclomaticComplexity: 52
      functionsReached:
        - __assert_fail
        - _efree
        - _php_stream_xport_create
        - php_error_docref
        - php_fsockopen_format_host_port
        - zend_argument_value_error
        - zend_parse_arg_double
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_parse_arg_zval_deref
        - zend_string_release
        - zend_string_release_ex
        - zend_try_assign_typed_ref_empty_string
        - zend_try_assign_typed_ref_long
        - zend_try_assign_typed_ref_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/fsock.c:71,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/fsock.c:72,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:72,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:72,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/fsock.c:74,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:74,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:74,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/fsock.c:75,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:75,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:75,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/fsock.c:76,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:76,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:76,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/fsock.c:77,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:77,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:77,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/fsock.c:78,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:78,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/fsock.c:87,3'
          Dst:             php_fsockopen_format_host_port
        - Src:             'ext/standard/fsock.c:92,18'
          Dst:             php_fsockopen_format_host_port
        - Src:             'ext/standard/fsock.c:101,4'
          Dst:             _efree
        - Src:             'ext/standard/fsock.c:105,4'
          Dst:             _efree
        - Src:             'ext/standard/fsock.c:108,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/fsock.c:109,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:121,11'
          Dst:             _php_stream_xport_create
        - Src:             'ext/standard/fsock.c:125,3'
          Dst:             _efree
        - Src:             'ext/standard/fsock.c:128,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/fsock.c:132,3'
          Dst:             _efree
        - Src:             'ext/standard/fsock.c:137,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/fsock.c:137,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:137,4'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/fsock.c:137,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/fsock.c:141,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/fsock.c:141,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:141,5'
          Dst:             zend_try_assign_typed_ref_str
        - Src:             'ext/standard/fsock.c:141,5'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/fsock.c:141,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/fsock.c:143,5'
          Dst:             zend_string_release
        - Src:             'ext/standard/fsock.c:151,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/fsock.c:151,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:151,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/fsock.c:151,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/fsock.c:154,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/fsock.c:154,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:154,3'
          Dst:             zend_try_assign_typed_ref_empty_string
        - Src:             'ext/standard/fsock.c:154,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/fsock.c:158,3'
          Dst:             zend_string_release_ex
    - functionName:    zif_fsockopen
      functionSourceFile: '/src/php-src/ext/standard/fsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_fsockopen_stream
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/fsock.c:169,2'
          Dst:             php_fsockopen_stream
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 947
      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:947,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2328
      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:2323,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2324,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2319
      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:2308,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 2345
      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:2334,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zif_ftok
      functionSourceFile: '/src/php-src/ext/standard/ftok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          463
      EdgeCount:       106
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - __errno_location
        - ftok
        - php_check_open_basedir
        - php_error_docref
        - strerror
        - zend_argument_must_not_be_empty_error
        - zend_argument_value_error
        - zend_parse_arg_path
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/ftok.c:37,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/ftok.c:38,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/ftok.c:38,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/ftok.c:38,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/ftok.c:39,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/ftok.c:39,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/ftok.c:39,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/ftok.c:40,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/ftok.c:40,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/ftok.c:43,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/ftok.c:44,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/ftok.c:48,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/ftok.c:49,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/ftok.c:52,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/ftok.c:56,6'
          Dst:             ftok
        - Src:             'ext/standard/ftok.c:58,68'
          Dst:             __errno_location
        - Src:             'ext/standard/ftok.c:58,59'
          Dst:             strerror
        - Src:             'ext/standard/ftok.c:58,3'
          Dst:             php_error_docref
    - functionName:    ftok
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      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: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    php_ftp_dirstream_close
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _php_stream_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/ftp_fopen_wrapper.c:660,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:664,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:667,2'
          Dst:             _efree
    - functionName:    php_ftp_dirstream_read
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          190
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - _php_stream_eof
        - _php_stream_get_line
        - php_basename
        - zend_string_release_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/ftp_fopen_wrapper.c:626,6'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/ftp_fopen_wrapper.c:630,7'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/ftp_fopen_wrapper.c:634,13'
          Dst:             php_basename
        - Src:             'ext/standard/ftp_fopen_wrapper.c:639,2'
          Dst:             zend_string_release_ex
    - functionName:    php_stream_ftp_rmdir
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          152
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _php_stream_free
        - _php_stream_printf
        - get_ftp_result
        - php_error_docref
        - php_ftp_fopen_connect
        - php_uri_struct_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1139,11'
          Dst:             php_ftp_fopen_connect
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1142,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1149,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1154,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1155,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1159,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1164,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1165,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1171,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1174,3'
          Dst:             _php_stream_free
    - functionName:    php_ftp_fopen_connect
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         140
      ICount:          792
      EdgeCount:       187
      CyclomaticComplexity: 49
      functionsReached:
        - __ctype_b_loc
        - _efree
        - _php_stream_free
        - _php_stream_printf
        - _php_stream_write
        - _php_stream_xport_create
        - get_active_function_name
        - get_ftp_result
        - php_raw_url_decode
        - php_stream_context_get_uri_parser
        - php_stream_context_set
        - php_stream_notification_notify
        - php_stream_wrapper_log_error
        - php_stream_xport_crypto_enable
        - php_stream_xport_crypto_setup
        - php_uri_parse_to_struct
        - php_uri_struct_free
        - strlen
        - zend_spprintf
        - zend_value_error
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/ftp_fopen_wrapper.c:138,37'
          Dst:             php_stream_context_get_uri_parser
        - Src:             'ext/standard/ftp_fopen_wrapper.c:140,107'
          Dst:             get_active_function_name
        - Src:             'ext/standard/ftp_fopen_wrapper.c:140,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:144,55'
          Dst:             strlen
        - Src:             'ext/standard/ftp_fopen_wrapper.c:144,13'
          Dst:             php_uri_parse_to_struct
        - Src:             'ext/standard/ftp_fopen_wrapper.c:158,23'
          Dst:             zend_spprintf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:159,11'
          Dst:             _php_stream_xport_create
        - Src:             'ext/standard/ftp_fopen_wrapper.c:160,2'
          Dst:             _efree
        - Src:             'ext/standard/ftp_fopen_wrapper.c:166,2'
          Dst:             php_stream_context_set
        - Src:             'ext/standard/ftp_fopen_wrapper.c:167,2'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:170,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:172,3'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:179,3'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:182,12'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:185,4'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:188,13'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:190,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:206,7'
          Dst:             php_stream_xport_crypto_setup
        - Src:             'ext/standard/ftp_fopen_wrapper.c:208,8'
          Dst:             php_stream_xport_crypto_enable
        - Src:             'ext/standard/ftp_fopen_wrapper.c:209,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:210,4'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:216,3'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:219,12'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:223,3'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:226,12'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:249,30'
          Dst:             php_raw_url_decode
        - Src:             'ext/standard/ftp_fopen_wrapper.c:251,3'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:251,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:253,3'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:255,3'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:259,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:263,3'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:266,35'
          Dst:             php_raw_url_decode
        - Src:             'ext/standard/ftp_fopen_wrapper.c:268,4'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:268,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:270,4'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:275,5'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:277,5'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:282,12'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:285,4'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:287,4'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:310,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:313,3'
          Dst:             _php_stream_free
    - functionName:    get_ftp_result
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          111
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
        - _php_stream_get_line
        - strtol
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/ftp_fopen_wrapper.c:82,9'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/ftp_fopen_wrapper.c:83,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:83,36'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:84,5'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:85,9'
          Dst:             strtol
    - functionName:    php_stream_ftp_mkdir
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          364
      EdgeCount:       92
      CyclomaticComplexity: 25
      functionsReached:
        - _efree
        - _estrndup
        - _php_stream_free
        - _php_stream_printf
        - get_ftp_result
        - php_error_docref
        - php_ftp_fopen_connect
        - php_uri_struct_free
        - strlen
        - strrchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1047,11'
          Dst:             php_ftp_fopen_connect
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1050,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1057,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1063,3'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1064,12'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1069,9'
          Dst:             _estrndup
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1073,15'
          Dst:             strrchr
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1075,44'
          Dst:             strlen
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1075,4'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1076,13'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1083,43'
          Dst:             strlen
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1083,3'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1084,12'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1094,6'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1095,15'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1098,8'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1107,3'
          Dst:             _efree
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1110,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1111,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1122,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1125,3'
          Dst:             _php_stream_free
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_ftp_rename
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          351
      EdgeCount:       86
      CyclomaticComplexity: 26
      functionsReached:
        - _php_stream_free
        - _php_stream_printf
        - get_active_function_name
        - get_ftp_result
        - php_error_docref
        - php_ftp_fopen_connect
        - php_stream_context_get_uri_parser
        - php_uri_parse_to_struct
        - php_uri_struct_free
        - strlen
        - zend_string_equals
        - zend_value_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/ftp_fopen_wrapper.c:959,37'
          Dst:             php_stream_context_get_uri_parser
        - Src:             'ext/standard/ftp_fopen_wrapper.c:961,107'
          Dst:             get_active_function_name
        - Src:             'ext/standard/ftp_fopen_wrapper.c:961,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:965,64'
          Dst:             strlen
        - Src:             'ext/standard/ftp_fopen_wrapper.c:965,18'
          Dst:             php_uri_parse_to_struct
        - Src:             'ext/standard/ftp_fopen_wrapper.c:970,60'
          Dst:             strlen
        - Src:             'ext/standard/ftp_fopen_wrapper.c:970,16'
          Dst:             php_uri_parse_to_struct
        - Src:             'ext/standard/ftp_fopen_wrapper.c:980,4'
          Dst:             zend_string_equals
        - Src:             'ext/standard/ftp_fopen_wrapper.c:983,4'
          Dst:             zend_string_equals
        - Src:             'ext/standard/ftp_fopen_wrapper.c:992,11'
          Dst:             php_ftp_fopen_connect
        - Src:             'ext/standard/ftp_fopen_wrapper.c:995,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1001,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1003,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1006,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1012,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1014,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1017,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1022,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1023,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1024,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1028,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1030,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1033,3'
          Dst:             _php_stream_free
    - functionName:    php_stream_ftp_unlink
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          152
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _php_stream_free
        - _php_stream_printf
        - get_ftp_result
        - php_error_docref
        - php_ftp_fopen_connect
        - php_uri_struct_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/ftp_fopen_wrapper.c:910,11'
          Dst:             php_ftp_fopen_connect
        - Src:             'ext/standard/ftp_fopen_wrapper.c:913,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:920,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:926,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:928,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:931,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:936,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:937,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:942,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:945,3'
          Dst:             _php_stream_free
    - functionName:    php_stream_ftp_opendir
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          317
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - _emalloc
        - _php_stream_alloc
        - _php_stream_free
        - _php_stream_printf
        - _php_stream_sock_open_host
        - _php_stream_write
        - get_ftp_result
        - php_fopen_do_pasv
        - php_ftp_fopen_connect
        - php_stream_context_set
        - php_stream_notification_notify
        - php_stream_wrapper_log_error
        - php_stream_xport_crypto_enable
        - php_stream_xport_crypto_setup
        - php_uri_struct_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/ftp_fopen_wrapper.c:702,11'
          Dst:             php_ftp_fopen_connect
        - Src:             'ext/standard/ftp_fopen_wrapper.c:708,2'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:709,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:717,11'
          Dst:             php_fopen_do_pasv
        - Src:             'ext/standard/ftp_fopen_wrapper.c:728,15'
          Dst:             _php_stream_sock_open_host
        - Src:             'ext/standard/ftp_fopen_wrapper.c:733,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:735,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:740,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:745,2'
          Dst:             php_stream_context_set
        - Src:             'ext/standard/ftp_fopen_wrapper.c:746,26'
          Dst:             php_stream_xport_crypto_setup
        - Src:             'ext/standard/ftp_fopen_wrapper.c:748,4'
          Dst:             php_stream_xport_crypto_enable
        - Src:             'ext/standard/ftp_fopen_wrapper.c:750,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:751,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:756,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:758,13'
          Dst:             _emalloc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:761,24'
          Dst:             _php_stream_alloc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:767,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:770,3'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:771,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:774,3'
          Dst:             php_stream_wrapper_log_error
    - functionName:    php_fopen_do_pasv
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          309
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - __ctype_b_loc
        - _php_stream_write
        - get_ftp_result
        - strtoul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/ftp_fopen_wrapper.c:330,2'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:331,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:337,3'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:338,12'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:348,31'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:355,11'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:368,29'
          Dst:             strtoul
        - Src:             'ext/standard/ftp_fopen_wrapper.c:379,30'
          Dst:             strtoul
        - Src:             'ext/standard/ftp_fopen_wrapper.c:394,29'
          Dst:             strtoul
    - functionName:    strtoul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_ftp_url_stat
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          461
      EdgeCount:       80
      CyclomaticComplexity: 22
      functionsReached:
        - __ctype_b_loc
        - __isoc99_sscanf
        - _php_stream_free
        - _php_stream_printf
        - _php_stream_write
        - atoi
        - get_ftp_result
        - gmtime_r
        - mktime
        - php_ftp_fopen_connect
        - php_uri_struct_free
        - time
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/ftp_fopen_wrapper.c:791,11'
          Dst:             php_ftp_fopen_connect
        - Src:             'ext/standard/ftp_fopen_wrapper.c:797,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:798,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:805,2'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:807,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:813,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:814,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:825,21'
          Dst:             atoi
        - Src:             'ext/standard/ftp_fopen_wrapper.c:828,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:829,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:836,56'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:844,7'
          Dst:             __isoc99_sscanf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:854,11'
          Dst:             time
        - Src:             'ext/standard/ftp_fopen_wrapper.c:855,9'
          Dst:             gmtime_r
        - Src:             'ext/standard/ftp_fopen_wrapper.c:862,31'
          Dst:             mktime
        - Src:             'ext/standard/ftp_fopen_wrapper.c:865,22'
          Dst:             mktime
        - Src:             'ext/standard/ftp_fopen_wrapper.c:887,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:888,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:893,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:896,3'
          Dst:             _php_stream_free
    - functionName:    gmtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mktime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_ftp_stream_stat
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_ftp_stream_close
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _php_stream_free
        - _php_stream_write
        - get_ftp_result
        - php_error_docref
        - strpbrk
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/ftp_fopen_wrapper.c:105,7'
          Dst:             strpbrk
        - Src:             'ext/standard/ftp_fopen_wrapper.c:110,13'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:112,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:117,3'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:118,3'
          Dst:             _php_stream_free
    - functionName:    strpbrk
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_url_wrap_ftp
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         147
      ICount:          792
      EdgeCount:       199
      CyclomaticComplexity: 54
      functionsReached:
        - __errno_location
        - _efree
        - _php_stream_free
        - _php_stream_printf
        - _php_stream_write
        - _php_stream_xport_create
        - atoi
        - get_ftp_result
        - php_fopen_do_pasv
        - php_ftp_fopen_connect
        - php_stream_context_get_option
        - php_stream_context_set
        - php_stream_notification_notify
        - php_stream_url_wrap_http
        - php_stream_wrapper_log_error
        - php_stream_xport_crypto_enable
        - php_stream_xport_crypto_setup
        - php_uri_struct_free
        - strchr
        - strpbrk
        - zend_is_true
        - zend_spprintf
        - zend_string_release
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/ftp_fopen_wrapper.c:432,6'
          Dst:             strpbrk
        - Src:             'ext/standard/ftp_fopen_wrapper.c:435,6'
          Dst:             strpbrk
        - Src:             'ext/standard/ftp_fopen_wrapper.c:437,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:440,7'
          Dst:             strchr
        - Src:             'ext/standard/ftp_fopen_wrapper.c:448,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:453,14'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/ftp_fopen_wrapper.c:456,11'
          Dst:             php_stream_url_wrap_http
        - Src:             'ext/standard/ftp_fopen_wrapper.c:459,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:464,11'
          Dst:             php_ftp_fopen_connect
        - Src:             'ext/standard/ftp_fopen_wrapper.c:470,2'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:471,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:476,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:479,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:486,4'
          Dst:             __errno_location
        - Src:             'ext/standard/ftp_fopen_wrapper.c:490,13'
          Dst:             strchr
        - Src:             'ext/standard/ftp_fopen_wrapper.c:493,16'
          Dst:             atoi
        - Src:             'ext/standard/ftp_fopen_wrapper.c:494,4'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:498,29'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/ftp_fopen_wrapper.c:499,22'
          Dst:             zend_is_true
        - Src:             'ext/standard/ftp_fopen_wrapper.c:505,5'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:506,14'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:511,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:512,5'
          Dst:             __errno_location
        - Src:             'ext/standard/ftp_fopen_wrapper.c:519,11'
          Dst:             php_fopen_do_pasv
        - Src:             'ext/standard/ftp_fopen_wrapper.c:529,15'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/ftp_fopen_wrapper.c:530,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/ftp_fopen_wrapper.c:532,4'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:533,13'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:535,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:549,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:555,23'
          Dst:             zend_spprintf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:556,15'
          Dst:             _php_stream_xport_create
        - Src:             'ext/standard/ftp_fopen_wrapper.c:557,2'
          Dst:             _efree
        - Src:             'ext/standard/ftp_fopen_wrapper.c:563,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:568,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:573,2'
          Dst:             php_stream_context_set
        - Src:             'ext/standard/ftp_fopen_wrapper.c:574,2'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:576,26'
          Dst:             php_stream_xport_crypto_setup
        - Src:             'ext/standard/ftp_fopen_wrapper.c:578,4'
          Dst:             php_stream_xport_crypto_enable
        - Src:             'ext/standard/ftp_fopen_wrapper.c:580,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:581,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:590,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:595,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:598,3'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:599,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:602,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:605,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:606,3'
          Dst:             zend_string_release
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_copy
        - zval_get_string_func
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:343,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:343,47'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:343,79'
          Dst:             zval_get_string_func
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,60'
          Dst:             zval_get_long_func
    - functionName:    php_head_parse_cookie_options_array
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          398
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - get_active_function_name
        - zend_binary_strcasecmp
        - zend_is_true
        - zend_value_error
        - zval_get_long
        - zval_get_string
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/head.c:204,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/head.c:206,68'
          Dst:             get_active_function_name
        - Src:             'ext/standard/head.c:206,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/head.c:209,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/head.c:210,15'
          Dst:             zval_get_long
        - Src:             'ext/standard/head.c:211,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/head.c:212,12'
          Dst:             zval_get_string
        - Src:             'ext/standard/head.c:213,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/head.c:214,14'
          Dst:             zval_get_string
        - Src:             'ext/standard/head.c:215,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/head.c:216,14'
          Dst:             zend_is_true
        - Src:             'ext/standard/head.c:217,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/head.c:218,16'
          Dst:             zend_is_true
        - Src:             'ext/standard/head.c:219,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/head.c:220,16'
          Dst:             zval_get_string
        - Src:             'ext/standard/head.c:221,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/head.c:222,19'
          Dst:             zend_is_true
        - Src:             'ext/standard/head.c:224,55'
          Dst:             get_active_function_name
        - Src:             'ext/standard/head.c:224,4'
          Dst:             zend_value_error
    - functionName:    zend_parse_arg_array_ht_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2400
      functionLinenumberEnd: 2419
      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:2405,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2407,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2410,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2415,10'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_ulong_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:985,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:989,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    smart_str_append_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - zend_print_long_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:147,17'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_smart_str.h:148,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      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: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:136,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2196,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2198,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2200,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2205,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2207,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_http_response_code
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          395
      EdgeCount:       95
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_output_get_start_filename
        - php_output_get_start_lineno
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/head.c:365,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/head.c:367,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:367,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:367,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/head.c:368,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:368,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/head.c:373,40'
          Dst:             php_output_get_start_filename
        - Src:             'ext/standard/head.c:374,30'
          Dst:             php_output_get_start_lineno
        - Src:             'ext/standard/head.c:377,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/head.c:380,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/head.c:386,4'
          Dst:             php_error_docref
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    php_head_apply_header_list_to_hash
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - add_next_index_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/head.c:346,3'
          Dst:             add_next_index_string
    - functionName:    zif_headers_list
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_new_array
        - php_head_apply_header_list_to_hash
        - zend_llist_apply_with_argument
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/head.c:353,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/head.c:355,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/head.c:356,2'
          Dst:             zend_llist_apply_with_argument
        - Src:             'ext/standard/head.c:356,2'
          Dst:             php_head_apply_header_list_to_hash
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2511
      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:2510,25'
          Dst:             zval_get_type
    - functionName:    zif_headers_sent
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         115
      ICount:          604
      EdgeCount:       132
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - php_output_get_start_filename
        - php_output_get_start_lineno
        - strlen
        - zend_parse_arg_zval_deref
        - zend_string_init
        - zend_try_assign_typed_ref_empty_string
        - zend_try_assign_typed_ref_long
        - zend_try_assign_typed_ref_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/head.c:318,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/head.c:307,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/head.c:309,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:309,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:309,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/head.c:310,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:310,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:310,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/head.c:311,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:311,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/head.c:314,10'
          Dst:             php_output_get_start_lineno
        - Src:             'ext/standard/head.c:315,10'
          Dst:             php_output_get_start_filename
        - Src:             'ext/standard/head.c:320,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/head.c:320,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:320,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/head.c:320,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/head.c:324,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/head.c:324,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:324,4'
          Dst:             zend_try_assign_typed_ref_string
        - Src:             'ext/standard/head.c:324,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/head.c:324,4'
          Dst:             strlen
        - Src:             'ext/standard/head.c:324,4'
          Dst:             zend_string_init
        - Src:             'ext/standard/head.c:326,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/head.c:326,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:326,4'
          Dst:             zend_try_assign_typed_ref_empty_string
        - Src:             'ext/standard/head.c:326,4'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zif_setrawcookie
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_setcookie_common
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/head.c:295,2'
          Dst:             php_setcookie_common
    - functionName:    php_setcookie_common
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         186
      ICount:          1012
      EdgeCount:       233
      CyclomaticComplexity: 49
      functionsReached:
        - __assert_fail
        - get_active_function_name
        - php_head_parse_cookie_options_array
        - php_setcookie
        - zend_argument_count_error
        - zend_parse_arg_array_ht_or_long
        - zend_parse_arg_bool
        - zend_parse_arg_str
        - zend_string_release
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/head.c:238,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/head.c:239,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:239,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:239,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/head.c:241,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:241,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:241,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/head.c:242,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:242,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:242,3'
          Dst:             zend_parse_arg_array_ht_or_long
        - Src:             'ext/standard/head.c:243,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:243,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:243,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/head.c:244,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:244,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:244,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/head.c:245,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:245,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:245,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/head.c:246,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:246,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:246,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/head.c:247,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:247,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/head.c:252,42'
          Dst:             get_active_function_name
        - Src:             'ext/standard/head.c:251,4'
          Dst:             zend_argument_count_error
        - Src:             'ext/standard/head.c:253,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:256,18'
          Dst:             php_head_parse_cookie_options_array
        - Src:             'ext/standard/head.c:263,6'
          Dst:             php_setcookie
        - Src:             'ext/standard/head.c:272,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/head.c:275,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/head.c:278,4'
          Dst:             zend_string_release
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      bool
      argCount:        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:2215,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    php_setcookie
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     externalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          398
      EdgeCount:       97
      CyclomaticComplexity: 28
      functionsReached:
        - difftime
        - get_active_function_name
        - php_format_date
        - php_raw_url_encode
        - php_time
        - sapi_header_op
        - smart_str_append
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appends
        - strpbrk
        - zend_argument_must_not_be_empty_error
        - zend_argument_value_error
        - zend_string_free
        - zend_string_release
        - zend_string_release_ex
        - zend_value_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/head.c:90,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/head.c:93,6'
          Dst:             strpbrk
        - Src:             'ext/standard/head.c:94,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/head.c:98,4'
          Dst:             strpbrk
        - Src:             'ext/standard/head.c:99,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/head.c:103,14'
          Dst:             strpbrk
        - Src:             'ext/standard/head.c:105,4'
          Dst:             get_active_function_name
        - Src:             'ext/standard/head.c:104,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/head.c:108,16'
          Dst:             strpbrk
        - Src:             'ext/standard/head.c:110,4'
          Dst:             get_active_function_name
        - Src:             'ext/standard/head.c:109,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/head.c:116,4'
          Dst:             get_active_function_name
        - Src:             'ext/standard/head.c:115,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/head.c:122,4'
          Dst:             get_active_function_name
        - Src:             'ext/standard/head.c:121,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/head.c:134,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:135,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/head.c:136,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:138,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:139,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/head.c:140,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/head.c:142,33'
          Dst:             php_raw_url_encode
        - Src:             'ext/standard/head.c:143,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/head.c:144,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/head.c:146,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/head.c:152,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:153,9'
          Dst:             php_format_date
        - Src:             'ext/standard/head.c:155,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/head.c:156,4'
          Dst:             zend_string_free
        - Src:             'ext/standard/head.c:158,29'
          Dst:             php_time
        - Src:             'ext/standard/head.c:158,11'
          Dst:             difftime
        - Src:             'ext/standard/head.c:163,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:164,4'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/head.c:169,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:170,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/head.c:173,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:174,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/head.c:177,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:180,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:183,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:184,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/head.c:187,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:193,11'
          Dst:             sapi_header_op
        - Src:             'ext/standard/head.c:194,2'
          Dst:             zend_string_release
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - strlen
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:177,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:177,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_ex
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:181,2'
          Dst:             smart_str_append_ex
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:321,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             _efree
    - functionName:    difftime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_append_long
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_long_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:153,2'
          Dst:             smart_str_append_long_ex
    - functionName:    zif_setcookie
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_setcookie_common
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/head.c:287,2'
          Dst:             php_setcookie_common
    - functionName:    php_header
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     externalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sapi_send_headers
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/head.c:72,6'
          Dst:             sapi_send_headers
    - functionName:    zif_header_remove
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          262
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sapi_header_op
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/head.c:59,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/head.c:61,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:61,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:61,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/head.c:62,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:62,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/head.c:66,2'
          Dst:             sapi_header_op
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2319
      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:2308,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_header
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          465
      EdgeCount:       97
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sapi_header_op
        - zend_parse_arg_bool
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/head.c:39,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/head.c:40,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:40,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:40,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/head.c:42,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:42,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:42,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/head.c:43,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:43,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:43,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/head.c:44,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:44,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/head.c:48,2'
          Dst:             sapi_header_op
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 2192
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2196,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2198,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2200,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2205,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2207,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      bool
      argCount:        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:2215,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_hrtime
      functionSourceFile: '/src/php-src/Zend/zend_hrtime.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clock_gettime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hrtime.h:99,2'
          Dst:             clock_gettime
    - functionName:    zif_hrtime
      functionSourceFile: '/src/php-src/ext/standard/hrtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          326
      EdgeCount:       64
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_hrtime
        - zend_new_pair
        - zend_parse_arg_bool
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/hrtime.c:50,20'
          Dst:             zend_hrtime
        - Src:             'ext/standard/hrtime.c:52,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/hrtime.c:54,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/hrtime.c:54,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/hrtime.c:54,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/hrtime.c:55,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/hrtime.c:55,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/hrtime.c:64,3'
          Dst:             zend_new_pair
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2196,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2198,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2200,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2205,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2207,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      bool
      argCount:        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:2215,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_inline_hash_func
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          224
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _safe_emalloc
        - _safe_malloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:180,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_utf32_utf8
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          116
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unimap_bsearch
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_octet_sequence
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          128
      EdgeCount:       52
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - php_utf32_utf8
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/standard/html.c:757,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/html.c:759,10'
          Dst:             php_utf32_utf8
        - Src:             'ext/standard/html.c:783,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:792,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:798,3'
          Dst:             __assert_fail
    - functionName:    map_from_unicode
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          402
      EdgeCount:       120
      CyclomaticComplexity: 27
      functionsReached:
        - unimap_bsearch
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/standard/html.c:460,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/html.c:489,12'
          Dst:             unimap_bsearch
        - Src:             'ext/standard/html.c:502,12'
          Dst:             unimap_bsearch
        - Src:             'ext/standard/html.c:533,12'
          Dst:             unimap_bsearch
    - functionName:    get_default_charset
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_s3row_data
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1428
      functionLinenumberEnd: 1474
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          204
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - add_assoc_stringl_ex
        - map_from_unicode
        - write_octet_sequence
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:1433,15'
          Dst:             write_octet_sequence
        - Src:             'ext/standard/html.c:1439,3'
          Dst:             add_assoc_stringl_ex
        - Src:             'ext/standard/html.c:1449,4'
          Dst:             add_assoc_stringl_ex
        - Src:             'ext/standard/html.c:1462,9'
          Dst:             map_from_unicode
        - Src:             'ext/standard/html.c:1468,17'
          Dst:             write_octet_sequence
        - Src:             'ext/standard/html.c:1471,4'
          Dst:             add_assoc_stringl_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2319
      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:2308,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_get_html_translation_table
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1479
      functionLinenumberEnd: 1585
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         166
      ICount:          925
      EdgeCount:       215
      CyclomaticComplexity: 51
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - determine_charset
        - determine_entity_table
        - map_to_unicode
        - write_s3row_data
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:1493,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/html.c:1495,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1495,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1495,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/html.c:1496,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1496,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1496,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/html.c:1497,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1497,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1497,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/html.c:1498,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1498,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/html.c:1500,12'
          Dst:             determine_charset
        - Src:             'ext/standard/html.c:1504,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/html.c:1506,17'
          Dst:             determine_entity_table
        - Src:             'ext/standard/html.c:1541,7'
          Dst:             write_s3row_data
        - Src:             'ext/standard/html.c:1558,5'
          Dst:             map_to_unicode
        - Src:             'ext/standard/html.c:1563,5'
          Dst:             write_s3row_data
        - Src:             'ext/standard/html.c:1582,4'
          Dst:             write_s3row_data
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    determine_charset
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          130
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - get_default_charset
        - php_error_docref
        - strlen
        - zend_binary_strcasecmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:367,18'
          Dst:             get_default_charset
        - Src:             'ext/standard/html.c:371,16'
          Dst:             strlen
        - Src:             'ext/standard/html.c:375,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/html.c:381,4'
          Dst:             php_error_docref
    - functionName:    determine_entity_table
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:990,2'
          Dst:             __assert_fail
    - functionName:    map_to_unicode
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_htmlentities
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_html_entities
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:1418,2'
          Dst:             php_html_entities
    - functionName:    php_html_entities
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1345
      functionLinenumberEnd: 1366
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          643
      EdgeCount:       136
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - php_escape_html_entities_ex
        - zend_parse_arg_bool
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:1351,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/html.c:1352,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1352,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1352,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/html.c:1354,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1354,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1354,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/html.c:1355,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1355,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1355,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/html.c:1356,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1356,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1356,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/html.c:1357,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1357,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/html.c:1362,13'
          Dst:             php_escape_html_entities_ex
        - Src:             'ext/standard/html.c:1365,2'
          Dst:             zval_gc_flags
    - functionName:    php_escape_html_entities_ex
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     externalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          806
      EdgeCount:       184
      CyclomaticComplexity: 50
      functionsReached:
        - determine_charset
        - determine_entity_table
        - find_entity_for_char
        - find_entity_for_char_basic
        - get_next_char
        - map_to_unicode
        - numeric_entity_is_allowed
        - php_error_docref
        - process_named_entity_html
        - process_numeric_entity
        - resolve_named_entity_html
        - unescape_inverse_map
        - unicode_cp_is_allowed
        - zend_safe_addmult
        - zend_string_alloc
        - zend_string_efree
        - zend_string_safe_realloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:1135,32'
          Dst:             determine_charset
        - Src:             'ext/standard/html.c:1146,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/html.c:1152,17'
          Dst:             determine_entity_table
        - Src:             'ext/standard/html.c:1160,13'
          Dst:             unescape_inverse_map
        - Src:             'ext/standard/html.c:1177,12'
          Dst:             zend_safe_addmult
        - Src:             'ext/standard/html.c:1180,13'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/html.c:1188,30'
          Dst:             get_next_char
        - Src:             'ext/standard/html.c:1193,15'
          Dst:             zend_string_safe_realloc
        - Src:             'ext/standard/html.c:1206,5'
          Dst:             zend_string_efree
        - Src:             'ext/standard/html.c:1227,6'
          Dst:             map_to_unicode
        - Src:             'ext/standard/html.c:1232,5'
          Dst:             find_entity_for_char
        - Src:             'ext/standard/html.c:1235,5'
          Dst:             find_entity_for_char_basic
        - Src:             'ext/standard/html.c:1248,12'
          Dst:             unicode_cp_is_allowed
        - Src:             'ext/standard/html.c:1254,8'
          Dst:             map_to_unicode
        - Src:             'ext/standard/html.c:1255,12'
          Dst:             unicode_cp_is_allowed
        - Src:             'ext/standard/html.c:1268,10'
          Dst:             unicode_cp_is_allowed
        - Src:             'ext/standard/html.c:1295,14'
          Dst:             process_numeric_entity
        - Src:             'ext/standard/html.c:1299,12'
          Dst:             numeric_entity_is_allowed
        - Src:             'ext/standard/html.c:1309,10'
          Dst:             process_named_entity_html
        - Src:             'ext/standard/html.c:1311,10'
          Dst:             resolve_named_entity_html
        - Src:             'ext/standard/html.c:1325,17'
          Dst:             zend_string_safe_realloc
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unescape_inverse_map
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/standard/html.c:963,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/html.c:973,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_safe_addmult
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_multiply.h:352,15'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_multiply.h:355,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    get_next_char
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         417
      ICount:          2165
      EdgeCount:       533
      CyclomaticComplexity: 118
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/standard/html.c:105,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/html.c:100,2'
          Dst:             __assert_fail
    - functionName:    zend_string_safe_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          160
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _safe_erealloc
        - _safe_realloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_forget_hash_val
        - zend_string_safe_alloc
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:303,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:304,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:305,25'
          Dst:             _safe_realloc
        - Src:             'Zend/zend_string.h:305,25'
          Dst:             _safe_erealloc
        - Src:             'Zend/zend_string.h:307,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:311,8'
          Dst:             zend_string_safe_alloc
        - Src:             'Zend/zend_string.h:313,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:314,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    find_entity_for_char
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          193
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - get_next_char
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:1083,15'
          Dst:             get_next_char
    - functionName:    find_entity_for_char_basic
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1127
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unicode_cp_is_allowed
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          309
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/standard/html.c:610,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    process_numeric_entity
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          172
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __ctype_b_loc
        - strtoll
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:681,23'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/html.c:682,22'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/html.c:686,11'
          Dst:             strtoll
    - functionName:    numeric_entity_is_allowed
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          144
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - unicode_cp_is_allowed
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/html.c:638,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/html.c:658,10'
          Dst:             unicode_cp_is_allowed
    - functionName:    process_named_entity_html
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          138
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    resolve_named_entity_html
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
        - zend_inline_hash_func
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:738,20'
          Dst:             zend_inline_hash_func
        - Src:             'ext/standard/html.c:743,8'
          Dst:             memcmp
    - functionName:    zif_html_entity_decode
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1396
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          499
      EdgeCount:       104
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - php_unescape_html_entities
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:1401,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/html.c:1402,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1402,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1402,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/html.c:1404,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1404,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1404,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/html.c:1405,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1405,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1405,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/html.c:1406,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1406,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/html.c:1408,13'
          Dst:             php_unescape_html_entities
        - Src:             'ext/standard/html.c:1410,2'
          Dst:             zval_gc_flags
    - functionName:    php_unescape_html_entities
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     externalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          101
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - determine_charset
        - memchr
        - traverse_for_entities
        - unescape_inverse_map
        - zend_string_alloc
        - zend_string_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:1015,7'
          Dst:             memchr
        - Src:             'ext/standard/html.c:1016,10'
          Dst:             zend_string_copy
        - Src:             'ext/standard/html.c:1020,13'
          Dst:             determine_charset
        - Src:             'ext/standard/html.c:1030,10'
          Dst:             zend_string_copy
        - Src:             'ext/standard/html.c:1033,8'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/html.c:1035,16'
          Dst:             unescape_inverse_map
        - Src:             'ext/standard/html.c:1038,2'
          Dst:             traverse_for_entities
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    traverse_for_entities
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          557
      EdgeCount:       127
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - map_from_unicode
        - memchr
        - process_numeric_entity
        - resolve_named_entity_html
        - unicode_cp_is_allowed
        - write_octet_sequence
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:825,31'
          Dst:             memchr
        - Src:             'ext/standard/html.c:861,8'
          Dst:             process_numeric_entity
        - Src:             'ext/standard/html.c:868,16'
          Dst:             unicode_cp_is_allowed
        - Src:             'ext/standard/html.c:881,33'
          Dst:             memchr
        - Src:             'ext/standard/html.c:889,10'
          Dst:             resolve_named_entity_html
        - Src:             'ext/standard/html.c:907,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:920,8'
          Dst:             map_from_unicode
        - Src:             'ext/standard/html.c:926,17'
          Dst:             write_octet_sequence
        - Src:             'ext/standard/html.c:928,18'
          Dst:             write_octet_sequence
    - functionName:    zif_htmlspecialchars_decode
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1378
      functionLinenumberEnd: 1391
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          381
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - php_unescape_html_entities
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:1383,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/html.c:1384,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1384,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1384,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/html.c:1386,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1386,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1386,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/html.c:1387,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1387,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/html.c:1389,13'
          Dst:             php_unescape_html_entities
        - Src:             'ext/standard/html.c:1390,2'
          Dst:             zval_gc_flags
    - functionName:    zif_htmlspecialchars
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_html_entities
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:1372,2'
          Dst:             php_html_entities
    - functionName:    php_escape_html_entities
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     externalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_escape_html_entities_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:1046,9'
          Dst:             php_escape_html_entities_ex
    - functionName:    php_next_utf8_char
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     externalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_next_char
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:357,9'
          Dst:             get_next_char
    - functionName:    php_stream_http_stream_stat
      functionSourceFile: '/src/php-src/ext/standard/http_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1222
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_trim_to_size_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:95,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:108,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:109,3'
          Dst:             smart_str_trim_to_size_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:136,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:71,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_append_unsigned_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - zend_print_ulong_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:158,17'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_smart_str.h:159,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    php_stream_http_response_header_trim
      functionSourceFile: '/src/php-src/ext/standard/http_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          142
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_http_response_headers_parse
      functionSourceFile: '/src/php-src/ext/standard/http_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      'N/A'
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         140
      ICount:          738
      EdgeCount:       187
      CyclomaticComplexity: 49
      functionsReached:
        - __assert_fail
        - _emalloc
        - _erealloc
        - memchr
        - php_stream_context_get_option
        - php_stream_filter_create
        - php_stream_filter_free
        - php_stream_http_response_header_trim
        - php_stream_notification_notify
        - php_stream_wrapper_log_error
        - strlen
        - strncasecmp
        - strtoull
        - zend_hash_next_index_insert
        - zend_is_true
        - zend_string_concat3
        - zend_string_efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/http_fopen_wrapper.c:211,7'
          Dst:             php_stream_http_response_header_trim
        - Src:             'ext/standard/http_fopen_wrapper.c:228,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/http_fopen_wrapper.c:230,39'
          Dst:             zend_string_concat3
        - Src:             'ext/standard/http_fopen_wrapper.c:234,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/http_fopen_wrapper.c:242,28'
          Dst:             memchr
        - Src:             'ext/standard/http_fopen_wrapper.c:249,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:251,5'
          Dst:             zend_string_efree
        - Src:             'ext/standard/http_fopen_wrapper.c:267,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:269,3'
          Dst:             zend_string_efree
        - Src:             'ext/standard/http_fopen_wrapper.c:276,7'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:278,29'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:279,35'
          Dst:             zend_is_true
        - Src:             'ext/standard/http_fopen_wrapper.c:288,34'
          Dst:             strlen
        - Src:             'ext/standard/http_fopen_wrapper.c:291,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:294,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/http_fopen_wrapper.c:298,28'
          Dst:             _emalloc
        - Src:             'ext/standard/http_fopen_wrapper.c:300,28'
          Dst:             _erealloc
        - Src:             'ext/standard/http_fopen_wrapper.c:304,14'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:305,3'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/http_fopen_wrapper.c:306,14'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:312,20'
          Dst:             strtoull
        - Src:             'ext/standard/http_fopen_wrapper.c:317,5'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/http_fopen_wrapper.c:321,4'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:322,7'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:328,30'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:329,14'
          Dst:             zend_is_true
        - Src:             'ext/standard/http_fopen_wrapper.c:334,6'
          Dst:             php_stream_filter_free
        - Src:             'ext/standard/http_fopen_wrapper.c:336,38'
          Dst:             php_stream_filter_create
        - Src:             'ext/standard/http_fopen_wrapper.c:349,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/http_fopen_wrapper.c:351,3'
          Dst:             zend_string_efree
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:321,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             _efree
    - functionName:    php_base64_encode
      functionSourceFile: '/src/php-src/ext/standard/base64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_base64_encode_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/base64.h:71,9'
          Dst:             php_base64_encode_ex
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extract_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:120,9'
          Dst:             smart_str_extract_ex
    - functionName:    check_has_header
      functionSourceFile: '/src/php-src/ext/standard/http_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strstr
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/http_fopen_wrapper.c:112,14'
          Dst:             strstr
    - functionName:    strip_header
      functionSourceFile: '/src/php-src/ext/standard/http_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strchr
        - strlen
        - strstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/http_fopen_wrapper.c:90,26'
          Dst:             strstr
        - Src:             'ext/standard/http_fopen_wrapper.c:95,18'
          Dst:             strchr
        - Src:             'ext/standard/http_fopen_wrapper.c:99,20'
          Dst:             strlen
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:181,2'
          Dst:             smart_str_append_ex
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,60'
          Dst:             zval_get_long_func
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_http_response_header_info_init
      functionSourceFile: '/src/php-src/ext/standard/http_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_free_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:79,2'
          Dst:             smart_str_free_ex
    - functionName:    php_stream_handle_proxy_authorization_header
      functionSourceFile: '/src/php-src/ext/standard/http_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          277
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - smart_str_appendl
        - zend_binary_strcasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/http_fopen_wrapper.c:132,5'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:135,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/http_fopen_wrapper.c:136,5'
          Dst:             smart_str_appendl
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append_unsigned
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_unsigned_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:164,2'
          Dst:             smart_str_append_unsigned_ex
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - strlen
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:177,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:177,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_double_func
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:340,62'
          Dst:             zval_get_double_func
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_url_wrap_http_ex
      functionSourceFile: '/src/php-src/ext/standard/http_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         759
      ICount:          4217
      EdgeCount:       1020
      CyclomaticComplexity: 263
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - _efree
        - _emalloc
        - _estrndup
        - _php_stream_eof
        - _php_stream_filter_append
        - _php_stream_free
        - _php_stream_get_line
        - _php_stream_open_wrapper_ex
        - _php_stream_set_option
        - _php_stream_write
        - _php_stream_xport_create
        - _zend_new_array
        - ap_php_slprintf
        - atoi
        - check_has_header
        - get_active_function_name
        - php_base64_encode
        - php_error_docref
        - php_stream_context_get_option
        - php_stream_context_get_uri_parser
        - php_stream_context_set
        - php_stream_context_set_option
        - php_stream_context_unset_option
        - php_stream_filter_free
        - php_stream_handle_proxy_authorization_header
        - php_stream_http_response_header_info_init
        - php_stream_http_response_header_trim
        - php_stream_http_response_headers_parse
        - php_stream_notification_notify
        - php_stream_url_wrap_http_ex
        - php_stream_wrapper_log_error
        - php_stream_xport_crypto_enable
        - php_stream_xport_crypto_setup
        - php_strlcpy
        - php_trim
        - php_uri_parse_to_struct
        - php_uri_struct_free
        - php_url_decode
        - smart_str_0
        - smart_str_append
        - smart_str_append_printf
        - smart_str_append_unsigned
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_appends
        - smart_str_extract
        - smart_str_free
        - strchr
        - strip_header
        - strlen
        - strncasecmp
        - strpbrk
        - strrchr
        - strstr
        - zend_binary_strcasecmp
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_next_index_insert
        - zend_is_true
        - zend_spprintf
        - zend_str_tolower
        - zend_string_copy
        - zend_string_efree
        - zend_string_equals_cstr
        - zend_string_free
        - zend_string_init
        - zend_string_release
        - zend_string_release_ex
        - zend_strpprintf
        - zend_value_error
        - zval_gc_flags
        - zval_get_double
        - zval_get_long
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/standard/http_fopen_wrapper.c:927,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/http_fopen_wrapper.c:392,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:396,37'
          Dst:             php_stream_context_get_uri_parser
        - Src:             'ext/standard/http_fopen_wrapper.c:398,107'
          Dst:             get_active_function_name
        - Src:             'ext/standard/http_fopen_wrapper.c:398,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/http_fopen_wrapper.c:401,55'
          Dst:             strlen
        - Src:             'ext/standard/http_fopen_wrapper.c:401,13'
          Dst:             php_uri_parse_to_struct
        - Src:             'ext/standard/http_fopen_wrapper.c:406,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/http_fopen_wrapper.c:407,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:408,4'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:410,15'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:411,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:413,4'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/http_fopen_wrapper.c:414,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/http_fopen_wrapper.c:420,22'
          Dst:             zend_string_copy
        - Src:             'ext/standard/http_fopen_wrapper.c:424,7'
          Dst:             strpbrk
        - Src:             'ext/standard/http_fopen_wrapper.c:425,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:426,4'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/http_fopen_wrapper.c:431,29'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:432,22'
          Dst:             zend_is_true
        - Src:             'ext/standard/http_fopen_wrapper.c:443,15'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:444,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:447,23'
          Dst:             zend_string_copy
        - Src:             'ext/standard/http_fopen_wrapper.c:449,23'
          Dst:             zend_strpprintf
        - Src:             'ext/standard/http_fopen_wrapper.c:453,26'
          Dst:             strchr
        - Src:             'ext/standard/http_fopen_wrapper.c:453,56'
          Dst:             strchr
        - Src:             'ext/standard/http_fopen_wrapper.c:454,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:455,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/http_fopen_wrapper.c:456,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/http_fopen_wrapper.c:460,28'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:461,14'
          Dst:             zval_get_double
        - Src:             'ext/standard/http_fopen_wrapper.c:469,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:470,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/http_fopen_wrapper.c:471,4'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/http_fopen_wrapper.c:490,11'
          Dst:             _php_stream_xport_create
        - Src:             'ext/standard/http_fopen_wrapper.c:495,3'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/http_fopen_wrapper.c:499,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:500,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/http_fopen_wrapper.c:504,2'
          Dst:             zend_string_release
        - Src:             'ext/standard/http_fopen_wrapper.c:511,30'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:512,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/http_fopen_wrapper.c:512,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/http_fopen_wrapper.c:513,4'
          Dst:             php_stream_context_set_option
        - Src:             'ext/standard/http_fopen_wrapper.c:514,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/http_fopen_wrapper.c:518,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/http_fopen_wrapper.c:519,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:520,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http_fopen_wrapper.c:521,3'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/http_fopen_wrapper.c:522,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/http_fopen_wrapper.c:525,29'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:528,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:531,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:532,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:534,11'
          Dst:             php_stream_handle_proxy_authorization_header
        - Src:             'ext/standard/http_fopen_wrapper.c:539,15'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:541,9'
          Dst:             php_stream_handle_proxy_authorization_header
        - Src:             'ext/standard/http_fopen_wrapper.c:547,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/http_fopen_wrapper.c:549,7'
          Dst:             _php_stream_write
        - Src:             'ext/standard/http_fopen_wrapper.c:550,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:551,4'
          Dst:             _php_stream_free
        - Src:             'ext/standard/http_fopen_wrapper.c:554,3'
          Dst:             smart_str_free
        - Src:             'ext/standard/http_fopen_wrapper.c:560,11'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/http_fopen_wrapper.c:571,8'
          Dst:             php_stream_xport_crypto_setup
        - Src:             'ext/standard/http_fopen_wrapper.c:572,8'
          Dst:             php_stream_xport_crypto_enable
        - Src:             'ext/standard/http_fopen_wrapper.c:573,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:574,5'
          Dst:             _php_stream_free
        - Src:             'ext/standard/http_fopen_wrapper.c:580,4'
          Dst:             php_stream_context_unset_option
        - Src:             'ext/standard/http_fopen_wrapper.c:584,2'
          Dst:             php_stream_http_response_header_info_init
        - Src:             'ext/standard/http_fopen_wrapper.c:591,16'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/http_fopen_wrapper.c:598,2'
          Dst:             php_stream_context_set
        - Src:             'ext/standard/http_fopen_wrapper.c:600,2'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/http_fopen_wrapper.c:602,43'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:603,23'
          Dst:             zval_get_long
        - Src:             'ext/standard/http_fopen_wrapper.c:607,28'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:608,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:612,8'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/http_fopen_wrapper.c:613,8'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/http_fopen_wrapper.c:616,5'
          Dst:             smart_str_append
        - Src:             'ext/standard/http_fopen_wrapper.c:617,5'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http_fopen_wrapper.c:623,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:628,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:634,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:636,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http_fopen_wrapper.c:641,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http_fopen_wrapper.c:642,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:647,28'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:648,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:649,45'
          Dst:             zval_get_double
        - Src:             'ext/standard/http_fopen_wrapper.c:649,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/standard/http_fopen_wrapper.c:650,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:652,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:655,28'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:658,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:662,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:663,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:664,6'
          Dst:             smart_str_append
        - Src:             'ext/standard/http_fopen_wrapper.c:665,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/http_fopen_wrapper.c:668,4'
          Dst:             smart_str_0
        - Src:             'ext/standard/http_fopen_wrapper.c:671,11'
          Dst:             php_trim
        - Src:             'ext/standard/http_fopen_wrapper.c:672,5'
          Dst:             smart_str_free
        - Src:             'ext/standard/http_fopen_wrapper.c:674,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:676,10'
          Dst:             php_trim
        - Src:             'ext/standard/http_fopen_wrapper.c:682,19'
          Dst:             _estrndup
        - Src:             'ext/standard/http_fopen_wrapper.c:684,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/http_fopen_wrapper.c:685,11'
          Dst:             zend_string_init
        - Src:             'ext/standard/http_fopen_wrapper.c:686,15'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/http_fopen_wrapper.c:687,5'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/http_fopen_wrapper.c:688,11'
          Dst:             zend_string_init
        - Src:             'ext/standard/http_fopen_wrapper.c:692,4'
          Dst:             zend_str_tolower
        - Src:             'ext/standard/http_fopen_wrapper.c:697,5'
          Dst:             strip_header
        - Src:             'ext/standard/http_fopen_wrapper.c:698,5'
          Dst:             strip_header
        - Src:             'ext/standard/http_fopen_wrapper.c:701,8'
          Dst:             check_has_header
        - Src:             'ext/standard/http_fopen_wrapper.c:704,8'
          Dst:             check_has_header
        - Src:             'ext/standard/http_fopen_wrapper.c:707,8'
          Dst:             check_has_header
        - Src:             'ext/standard/http_fopen_wrapper.c:710,8'
          Dst:             check_has_header
        - Src:             'ext/standard/http_fopen_wrapper.c:713,8'
          Dst:             check_has_header
        - Src:             'ext/standard/http_fopen_wrapper.c:716,8'
          Dst:             check_has_header
        - Src:             'ext/standard/http_fopen_wrapper.c:719,8'
          Dst:             check_has_header
        - Src:             'ext/standard/http_fopen_wrapper.c:724,37'
          Dst:             strstr
        - Src:             'ext/standard/http_fopen_wrapper.c:733,7'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:740,62'
          Dst:             strlen
        - Src:             'ext/standard/http_fopen_wrapper.c:746,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/http_fopen_wrapper.c:755,3'
          Dst:             php_url_decode
        - Src:             'ext/standard/http_fopen_wrapper.c:757,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/http_fopen_wrapper.c:758,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http_fopen_wrapper.c:762,4'
          Dst:             php_url_decode
        - Src:             'ext/standard/http_fopen_wrapper.c:763,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/http_fopen_wrapper.c:766,30'
          Dst:             smart_str_extract
        - Src:             'ext/standard/http_fopen_wrapper.c:767,23'
          Dst:             php_base64_encode
        - Src:             'ext/standard/http_fopen_wrapper.c:769,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:770,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/http_fopen_wrapper.c:771,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:773,3'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/http_fopen_wrapper.c:775,3'
          Dst:             zend_string_efree
        - Src:             'ext/standard/http_fopen_wrapper.c:776,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/http_fopen_wrapper.c:781,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:782,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:783,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:788,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:789,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:792,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http_fopen_wrapper.c:793,4'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/http_fopen_wrapper.c:795,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:805,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:809,17'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:810,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:821,33'
          Dst:             strlen
        - Src:             'ext/standard/http_fopen_wrapper.c:825,9'
          Dst:             _emalloc
        - Src:             'ext/standard/http_fopen_wrapper.c:826,18'
          Dst:             ap_php_slprintf
        - Src:             'ext/standard/http_fopen_wrapper.c:828,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/http_fopen_wrapper.c:830,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/http_fopen_wrapper.c:832,4'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:844,16'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:845,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:847,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:848,4'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/http_fopen_wrapper.c:849,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:853,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:854,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:855,3'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:860,14'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:861,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:863,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:864,4'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/http_fopen_wrapper.c:865,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:868,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:869,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/http_fopen_wrapper.c:871,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:872,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/http_fopen_wrapper.c:874,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:878,2'
          Dst:             _php_stream_write
        - Src:             'ext/standard/http_fopen_wrapper.c:880,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:881,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/http_fopen_wrapper.c:887,8'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/http_fopen_wrapper.c:888,4'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/http_fopen_wrapper.c:892,21'
          Dst:             atoi
        - Src:             'ext/standard/http_fopen_wrapper.c:896,38'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:897,21'
          Dst:             zend_is_true
        - Src:             'ext/standard/http_fopen_wrapper.c:910,7'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/http_fopen_wrapper.c:911,9'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/http_fopen_wrapper.c:912,50'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:916,22'
          Dst:             atoi
        - Src:             'ext/standard/http_fopen_wrapper.c:929,7'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/http_fopen_wrapper.c:937,7'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/http_fopen_wrapper.c:948,18'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/http_fopen_wrapper.c:949,5'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:951,4'
          Dst:             zend_string_init
        - Src:             'ext/standard/http_fopen_wrapper.c:952,4'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/http_fopen_wrapper.c:954,4'
          Dst:             _php_stream_free
        - Src:             'ext/standard/http_fopen_wrapper.c:956,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:962,10'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/http_fopen_wrapper.c:966,4'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:968,27'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/http_fopen_wrapper.c:972,6'
          Dst:             _php_stream_free
        - Src:             'ext/standard/http_fopen_wrapper.c:974,6'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:987,28'
          Dst:             php_stream_http_response_headers_parse
        - Src:             'ext/standard/http_fopen_wrapper.c:992,7'
          Dst:             _php_stream_free
        - Src:             'ext/standard/http_fopen_wrapper.c:1003,6'
          Dst:             _php_stream_free
        - Src:             'ext/standard/http_fopen_wrapper.c:1005,6'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:1010,5'
          Dst:             php_stream_http_response_header_trim
        - Src:             'ext/standard/http_fopen_wrapper.c:1014,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/http_fopen_wrapper.c:1018,27'
          Dst:             zend_string_init
        - Src:             'ext/standard/http_fopen_wrapper.c:1026,3'
          Dst:             php_stream_http_response_headers_parse
        - Src:             'ext/standard/http_fopen_wrapper.c:1036,4'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/http_fopen_wrapper.c:1038,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/http_fopen_wrapper.c:1042,4'
          Dst:             php_stream_filter_free
        - Src:             'ext/standard/http_fopen_wrapper.c:1050,8'
          Dst:             strlen
        - Src:             'ext/standard/http_fopen_wrapper.c:1051,7'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:1052,8'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:1053,8'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:1054,8'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:1059,17'
          Dst:             strrchr
        - Src:             'ext/standard/http_fopen_wrapper.c:1063,9'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/http_fopen_wrapper.c:1064,26'
          Dst:             zend_string_init
        - Src:             'ext/standard/http_fopen_wrapper.c:1074,8'
          Dst:             zend_spprintf
        - Src:             'ext/standard/http_fopen_wrapper.c:1076,8'
          Dst:             zend_spprintf
        - Src:             'ext/standard/http_fopen_wrapper.c:1079,7'
          Dst:             zend_spprintf
        - Src:             'ext/standard/http_fopen_wrapper.c:1086,6'
          Dst:             zend_spprintf
        - Src:             'ext/standard/http_fopen_wrapper.c:1089,6'
          Dst:             zend_spprintf
        - Src:             'ext/standard/http_fopen_wrapper.c:1092,5'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:1098,4'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/http_fopen_wrapper.c:1100,66'
          Dst:             strlen
        - Src:             'ext/standard/http_fopen_wrapper.c:1100,20'
          Dst:             php_uri_parse_to_struct
        - Src:             'ext/standard/http_fopen_wrapper.c:1101,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:1102,5'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:1122,8'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:1122,67'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:1123,5'
          Dst:             php_url_decode
        - Src:             'ext/standard/http_fopen_wrapper.c:1123,5'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/http_fopen_wrapper.c:1123,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:1123,5'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:1124,5'
          Dst:             php_url_decode
        - Src:             'ext/standard/http_fopen_wrapper.c:1124,5'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/http_fopen_wrapper.c:1124,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:1124,5'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:1125,5'
          Dst:             php_url_decode
        - Src:             'ext/standard/http_fopen_wrapper.c:1125,5'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/http_fopen_wrapper.c:1125,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:1125,5'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:1134,13'
          Dst:             php_stream_url_wrap_http_ex
        - Src:             'ext/standard/http_fopen_wrapper.c:1137,4'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:1139,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:1144,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/http_fopen_wrapper.c:1147,3'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:1151,3'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:1155,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/http_fopen_wrapper.c:1160,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/http_fopen_wrapper.c:1162,3'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/http_fopen_wrapper.c:1166,4'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/http_fopen_wrapper.c:1176,3'
          Dst:             php_strlcpy
        - Src:             'ext/standard/http_fopen_wrapper.c:1179,4'
          Dst:             _php_stream_filter_append
        - Src:             'ext/standard/http_fopen_wrapper.c:1186,4'
          Dst:             php_stream_notification_notify
    - functionName:    php_stream_url_wrap_http
      functionSourceFile: '/src/php-src/ext/standard/http_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1195
      functionLinenumberEnd: 1217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          117
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - php_stream_url_wrap_http_ex
        - zend_gc_addref
        - zend_set_local_var_str
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/http_fopen_wrapper.c:1201,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/http_fopen_wrapper.c:1204,11'
          Dst:             php_stream_url_wrap_http_ex
        - Src:             'ext/standard/http_fopen_wrapper.c:1208,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:1209,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/http_fopen_wrapper.c:1211,18'
          Dst:             zend_set_local_var_str
        - Src:             'ext/standard/http_fopen_wrapper.c:1213,4'
          Dst:             zval_ptr_dtor
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    cache_request_parse_body_option
      functionSourceFile: '/src/php-src/ext/standard/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 262
      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:241,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:242,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:244,13'
          Dst:             zend_ini_parse_quantity
        - Src:             'ext/standard/http.c:246,5'
          Dst:             zend_error
        - Src:             'ext/standard/http.c:247,5'
          Dst:             zend_string_release
        - Src:             'ext/standard/http.c:249,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:252,62'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/http.c:252,4'
          Dst:             zend_value_error
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_trim_to_size_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:95,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:108,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:109,3'
          Dst:             smart_str_trim_to_size_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_ulong_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:985,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:989,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    smart_str_append_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - zend_print_long_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:147,17'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_smart_str.h:148,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:136,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_enum_fetch_case_value
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:57,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.h:58,2'
          Dst:             __assert_fail
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:321,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             _efree
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_append_long
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_long_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:153,2'
          Dst:             smart_str_append_long_ex
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:181,2'
          Dst:             smart_str_append_ex
    - functionName:    zif_http_clear_last_response_headers
      functionSourceFile: '/src/php-src/ext/standard/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_wrong_parameters_none_error
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/http.c:375,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/http.c:376,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:379,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      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: 361
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          132
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/http.c:362,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/http.c:363,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:366,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:367,3'
          Dst:             zend_gc_addref
    - functionName:    cache_request_parse_body_options
      functionSourceFile: '/src/php-src/ext/standard/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 310
      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:286,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/http.c:268,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:270,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/http.c:274,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/http.c:289,5'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/http.c:289,5'
          Dst:             cache_request_parse_body_option
        - Src:             'ext/standard/http.c:290,5'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/http.c:290,5'
          Dst:             cache_request_parse_body_option
        - Src:             'ext/standard/http.c:291,5'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/http.c:291,5'
          Dst:             cache_request_parse_body_option
        - Src:             'ext/standard/http.c:295,5'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/http.c:295,5'
          Dst:             cache_request_parse_body_option
        - Src:             'ext/standard/http.c:299,5'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/http.c:299,5'
          Dst:             cache_request_parse_body_option
        - Src:             'ext/standard/http.c:303,3'
          Dst:             zend_value_error
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2396
      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:2377,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2383,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2384,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2385,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2387,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2390,27'
          Dst:             zval_get_type
    - functionName:    zif_request_parse_body
      functionSourceFile: '/src/php-src/ext/standard/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          507
      EdgeCount:       93
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - cache_request_parse_body_options
        - sapi_handle_post
        - sapi_read_post_data
        - zend_new_pair
        - zend_parse_arg_array_ht
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/http.c:316,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/http.c:318,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:318,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:318,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/http.c:319,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:319,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/http.c:323,7'
          Dst:             cache_request_parse_body_options
        - Src:             'ext/standard/http.c:329,3'
          Dst:             zend_throw_error
        - Src:             'ext/standard/http.c:333,2'
          Dst:             sapi_read_post_data
        - Src:             'ext/standard/http.c:335,3'
          Dst:             zend_throw_error
        - Src:             'ext/standard/http.c:345,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/http.c:346,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/http.c:347,2'
          Dst:             sapi_handle_post
        - Src:             'ext/standard/http.c:353,2'
          Dst:             zend_new_pair
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extract_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:120,9'
          Dst:             smart_str_extract_ex
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2319
      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:2308,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2363
      functionLinenumberEnd: 2373
      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:2364,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2365,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2367,27'
          Dst:             zval_get_type
    - functionName:    zif_http_build_query
      functionSourceFile: '/src/php-src/ext/standard/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         120
      ICount:          704
      EdgeCount:       149
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - php_url_encode_hash_ex
        - smart_str_extract
        - zend_argument_type_error
        - zend_parse_arg_array
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/http.c:218,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/http.c:219,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:219,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:219,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/http.c:221,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:221,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:221,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/http.c:222,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:222,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:222,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/http.c:223,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:223,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:223,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/http.c:224,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:224,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/http.c:226,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:227,64'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/http.c:227,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/http.c:228,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:231,25'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:231,25'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:231,98'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:231,2'
          Dst:             php_url_encode_hash_ex
        - Src:             'ext/standard/http.c:233,2'
          Dst:             smart_str_extract
        - Src:             'ext/standard/http.c:233,2'
          Dst:             zval_gc_flags
    - functionName:    php_url_encode_hash_ex
      functionSourceFile: '/src/php-src/ext/standard/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 204
      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:         112
      ICount:          728
      EdgeCount:       143
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - _efree
        - php_raw_url_encode
        - 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_unmangle_property_name_ex
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/http.c:97,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:99,6'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/http.c:111,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:113,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:115,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:127,24'
          Dst:             zend_check_property_access
        - Src:             'ext/standard/http.c:134,5'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'ext/standard/http.c:144,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:145,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:146,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:152,20'
          Dst:             php_raw_url_encode
        - Src:             'ext/standard/http.c:154,20'
          Dst:             php_url_encode
        - Src:             'ext/standard/http.c:158,19'
          Dst:             zend_string_concat3
        - Src:             'ext/standard/http.c:160,19'
          Dst:             zend_string_concat2
        - Src:             'ext/standard/http.c:162,5'
          Dst:             zend_string_efree
        - Src:             'ext/standard/http.c:167,28'
          Dst:             zend_spprintf
        - Src:             'ext/standard/http.c:172,19'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/http.c:180,19'
          Dst:             zend_string_concat3
        - Src:             'ext/standard/http.c:182,19'
          Dst:             zend_string_concat3
        - Src:             'ext/standard/http.c:184,19'
          Dst:             zend_string_concat2
        - Src:             'ext/standard/http.c:186,5'
          Dst:             _efree
        - Src:             'ext/standard/http.c:188,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/http.c:189,27'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:189,27'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:189,74'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:189,4'
          Dst:             php_url_encode_hash_ex
        - Src:             'ext/standard/http.c:190,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/http.c:191,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/http.c:192,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:192,44'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:196,4'
          Dst:             php_url_encode_scalar
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    php_url_encode_scalar
      functionSourceFile: '/src/php-src/ext/standard/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          238
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - php_url_encode_to_smart_str
        - smart_str_append
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appendl
        - zend_double_to_str
        - zend_enum_fetch_case_value
        - zend_string_free
        - zend_value_error
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/http.c:54,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/http.c:33,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/http.c:37,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/http.c:40,3'
          Dst:             php_url_encode_to_smart_str
        - Src:             'ext/standard/http.c:44,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/http.c:46,3'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/http.c:49,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/http.c:51,2'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http.c:54,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:56,4'
          Dst:             php_url_encode_to_smart_str
        - Src:             'ext/standard/http.c:59,4'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/http.c:62,23'
          Dst:             zend_double_to_str
        - Src:             'ext/standard/http.c:63,4'
          Dst:             php_url_encode_to_smart_str
        - Src:             'ext/standard/http.c:64,4'
          Dst:             zend_string_free
        - Src:             'ext/standard/http.c:68,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http.c:71,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http.c:74,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:76,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/http.c:79,13'
          Dst:             zend_enum_fetch_case_value
        - Src:             'ext/standard/http.c:82,3'
          Dst:             __assert_fail
    - functionName:    php_read4
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 548
      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:542,7'
          Dst:             _php_stream_read
    - functionName:    php_ifd_get32s
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 761
      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: 745
      functionLinenumberEnd: 746
      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:746,23'
          Dst:             php_ifd_get16u
    - functionName:    php_ifd_get16u
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 739
      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: 767
      functionLinenumberEnd: 768
      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:768,19'
          Dst:             php_ifd_get32s
    - functionName:    php_swf_get_bits
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_assoc_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 586
      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:585,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:585,2'
          Dst:             add_assoc_stringl_ex
    - functionName:    php_read_stream_all_chunks
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _php_stream_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:404,22'
          Dst:             _php_stream_read
    - functionName:    php_read_APP
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 444
      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:422,11'
          Dst:             php_read2
        - Src:             'ext/standard/image.c:428,11'
          Dst:             _emalloc
        - Src:             'ext/standard/image.c:430,6'
          Dst:             php_read_stream_all_chunks
        - Src:             'ext/standard/image.c:431,3'
          Dst:             _efree
        - Src:             'ext/standard/image.c:435,2'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/image.c:437,62'
          Dst:             strlen
        - Src:             'ext/standard/image.c:437,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/image.c:439,3'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/image.c:442,2'
          Dst:             _efree
    - functionName:    php_read2
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_read
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:343,6'
          Dst:             _php_stream_read
    - functionName:    php_skip_variable
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_seek
        - php_read2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:389,37'
          Dst:             php_read2
        - Src:             'ext/standard/image.c:395,2'
          Dst:             _php_stream_seek
    - functionName:    php_next_marker
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          108
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _php_stream_getc
        - php_error_docref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:359,20'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/image.c:366,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/image.c:371,17'
          Dst:             _php_stream_getc
    - functionName:    add_assoc_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_str_ex
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:579,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:579,2'
          Dst:             add_assoc_str_ex
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 583
      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:582,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:582,2'
          Dst:             add_assoc_string_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 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:564,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:564,2'
          Dst:             add_assoc_long_ex
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    php_handle_avif
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1197
      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:1190,6'
          Dst:             AvifInfoGetFeaturesStream
        - Src:             'ext/standard/image.c:1190,6'
          Dst:             php_avif_stream_read
        - Src:             'ext/standard/image.c:1190,6'
          Dst:             php_avif_stream_skip
        - Src:             'ext/standard/image.c:1191,33'
          Dst:             _ecalloc
    - functionName:    php_avif_stream_read
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1150
      functionLinenumberEnd: 1161
      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:1156,6'
          Dst:             _php_stream_read
    - functionName:    php_avif_stream_skip
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1172
      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:1169,6'
          Dst:             _php_stream_seek
    - functionName:    php_handle_webp
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1141
      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:1112,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/image.c:1124,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/image.c:1106,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:1109,6'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1122,34'
          Dst:             _ecalloc
    - functionName:    php_handle_ico
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1095
      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:1064,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:1072,34'
          Dst:             _ecalloc
        - Src:             'ext/standard/image.c:1076,7'
          Dst:             _php_stream_read
    - functionName:    php_handle_xbm
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1053
      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:1052,2'
          Dst:             php_get_xbm
    - functionName:    php_get_xbm
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 1045
      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:1001,6'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:1004,16'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/image.c:1005,11'
          Dst:             _estrdup
        - Src:             'ext/standard/image.c:1006,7'
          Dst:             __isoc99_sscanf
        - Src:             'ext/standard/image.c:1007,17'
          Dst:             strrchr
        - Src:             'ext/standard/image.c:1013,9'
          Dst:             strcmp
        - Src:             'ext/standard/image.c:1016,6'
          Dst:             _efree
        - Src:             'ext/standard/image.c:1020,9'
          Dst:             strcmp
        - Src:             'ext/standard/image.c:1023,6'
          Dst:             _efree
        - Src:             'ext/standard/image.c:1028,3'
          Dst:             _efree
        - Src:             'ext/standard/image.c:1029,3'
          Dst:             _efree
        - Src:             'ext/standard/image.c:1032,3'
          Dst:             _efree
        - Src:             'ext/standard/image.c:1037,37'
          Dst:             _ecalloc
    - functionName:    php_handle_wbmp
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 986
      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:978,54'
          Dst:             _ecalloc
        - Src:             'ext/standard/image.c:980,7'
          Dst:             php_get_wbmp
        - Src:             'ext/standard/image.c:981,3'
          Dst:             _efree
    - functionName:    php_get_wbmp
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 972
      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:919,6'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:924,6'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/image.c:930,7'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/image.c:938,7'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/image.c:951,7'
          Dst:             _php_stream_getc
    - functionName:    php_handle_iff
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 903
      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:862,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:865,6'
          Dst:             strncmp
        - Src:             'ext/standard/image.c:865,42'
          Dst:             strncmp
        - Src:             'ext/standard/image.c:871,7'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:874,13'
          Dst:             php_ifd_get32s
        - Src:             'ext/standard/image.c:875,13'
          Dst:             php_ifd_get32s
        - Src:             'ext/standard/image.c:883,20'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:886,13'
          Dst:             php_ifd_get16s
        - Src:             'ext/standard/image.c:887,13'
          Dst:             php_ifd_get16s
        - Src:             'ext/standard/image.c:890,37'
          Dst:             _ecalloc
        - Src:             'ext/standard/image.c:898,8'
          Dst:             _php_stream_seek
    - functionName:    php_handle_jp2
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 703
      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:666,16'
          Dst:             php_read4
        - Src:             'ext/standard/image.c:668,7'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:678,8'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:681,4'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:683,13'
          Dst:             php_handle_jpc
        - Src:             'ext/standard/image.c:693,7'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:699,3'
          Dst:             php_error_docref
    - functionName:    php_handle_jpc
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 643
      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:592,20'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/image.c:596,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/image.c:600,33'
          Dst:             _ecalloc
        - Src:             'ext/standard/image.c:602,2'
          Dst:             php_read2
        - Src:             'ext/standard/image.c:603,2'
          Dst:             php_read2
        - Src:             'ext/standard/image.c:604,18'
          Dst:             php_read4
        - Src:             'ext/standard/image.c:605,19'
          Dst:             php_read4
        - Src:             'ext/standard/image.c:615,6'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:616,3'
          Dst:             _efree
        - Src:             'ext/standard/image.c:621,21'
          Dst:             php_read2
        - Src:             'ext/standard/image.c:622,32'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/image.c:623,3'
          Dst:             _efree
        - Src:             'ext/standard/image.c:630,15'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/image.c:636,3'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/image.c:637,3'
          Dst:             _php_stream_getc
    - functionName:    php_handle_tiff
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 850
      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:808,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/image.c:828,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/image.c:783,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:785,13'
          Dst:             php_ifd_get32u
        - Src:             'ext/standard/image.c:786,6'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:789,13'
          Dst:             _emalloc
        - Src:             'ext/standard/image.c:790,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:791,3'
          Dst:             _efree
        - Src:             'ext/standard/image.c:794,16'
          Dst:             php_ifd_get16u
        - Src:             'ext/standard/image.c:797,13'
          Dst:             _erealloc
        - Src:             'ext/standard/image.c:798,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:799,3'
          Dst:             _efree
        - Src:             'ext/standard/image.c:806,18'
          Dst:             php_ifd_get16u
        - Src:             'ext/standard/image.c:807,18'
          Dst:             php_ifd_get16u
        - Src:             'ext/standard/image.c:814,20'
          Dst:             php_ifd_get16u
        - Src:             'ext/standard/image.c:817,20'
          Dst:             php_ifd_get16s
        - Src:             'ext/standard/image.c:820,20'
          Dst:             php_ifd_get32u
        - Src:             'ext/standard/image.c:823,20'
          Dst:             php_ifd_get32s
        - Src:             'ext/standard/image.c:839,2'
          Dst:             _efree
        - Src:             'ext/standard/image.c:842,35'
          Dst:             _ecalloc
    - functionName:    php_handle_bmp
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          205
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _ecalloc
        - _php_stream_read
        - _php_stream_seek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:115,6'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:118,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:123,35'
          Dst:             _ecalloc
        - Src:             'ext/standard/image.c:128,35'
          Dst:             _ecalloc
    - functionName:    php_handle_psd
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          89
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ecalloc
        - _php_stream_read
        - _php_stream_seek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:94,6'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:97,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:100,34'
          Dst:             _ecalloc
    - functionName:    php_handle_swf
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          96
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ecalloc
        - _php_stream_read
        - _php_stream_seek
        - php_swf_get_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:251,6'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:254,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:257,34'
          Dst:             _ecalloc
        - Src:             'ext/standard/image.c:258,9'
          Dst:             php_swf_get_bits
        - Src:             'ext/standard/image.c:259,19'
          Dst:             php_swf_get_bits
        - Src:             'ext/standard/image.c:260,3'
          Dst:             php_swf_get_bits
        - Src:             'ext/standard/image.c:261,20'
          Dst:             php_swf_get_bits
        - Src:             'ext/standard/image.c:262,3'
          Dst:             php_swf_get_bits
    - functionName:    php_handle_png
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          95
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ecalloc
        - _php_stream_read
        - _php_stream_seek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:284,6'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:287,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:290,34'
          Dst:             _ecalloc
    - functionName:    php_handle_jpeg
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 533
      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:458,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/image.c:456,12'
          Dst:             php_next_marker
        - Src:             'ext/standard/image.c:474,38'
          Dst:             _ecalloc
        - Src:             'ext/standard/image.c:475,15'
          Dst:             php_read2
        - Src:             'ext/standard/image.c:476,25'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/image.c:477,25'
          Dst:             php_read2
        - Src:             'ext/standard/image.c:478,25'
          Dst:             php_read2
        - Src:             'ext/standard/image.c:479,25'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/image.c:483,10'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:487,11'
          Dst:             php_skip_variable
        - Src:             'ext/standard/image.c:510,11'
          Dst:             php_read_APP
        - Src:             'ext/standard/image.c:514,11'
          Dst:             php_skip_variable
        - Src:             'ext/standard/image.c:525,10'
          Dst:             php_skip_variable
    - functionName:    php_handle_gif
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          93
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ecalloc
        - _php_stream_read
        - _php_stream_seek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:72,6'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:75,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:78,34'
          Dst:             _ecalloc
    - functionName:    zend_try_array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1477
      functionLinenumberEnd: 1493
      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:1478,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.h:1480,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:1483,8'
          Dst:             zend_try_assign_typed_ref_arr
        - Src:             'Zend/zend_API.h:1490,2'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          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:         75
      ICount:          437
      EdgeCount:       88
      CyclomaticComplexity: 15
      functionsReached:
        - _efree
        - _php_stream_seek
        - _zend_new_array
        - add_assoc_long
        - add_assoc_str
        - add_assoc_string
        - add_index_long
        - add_index_string
        - ap_php_snprintf
        - php_error_docref
        - php_getimagetype
        - php_handle_avif
        - php_handle_bmp
        - php_handle_gif
        - php_handle_ico
        - php_handle_iff
        - php_handle_jp2
        - php_handle_jpc
        - php_handle_jpeg
        - php_handle_png
        - php_handle_psd
        - php_handle_swf
        - php_handle_tiff
        - php_handle_wbmp
        - php_handle_webp
        - php_handle_xbm
        - php_image_type_to_mime_type
        - zend_hash_index_find_ptr
        - zend_string_equals_cstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/image.c: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:             _zend_new_array
        - 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: 1367
      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:1372,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:1373,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/image.c:1378,7'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1380,14'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1382,14'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1383,7'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:1384,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/image.c:1387,8'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1390,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/image.c:1393,14'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1395,14'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1397,14'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1399,14'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1401,14'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1403,14'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1404,7'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:1405,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/image.c:1408,8'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1415,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:1416,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/image.c:1420,7'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1422,14'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1424,14'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1426,14'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1431,23'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:1434,28'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1438,28'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1439,5'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1439,47'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1439,89'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1443,7'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:1443,36'
          Dst:             php_is_image_avif
        - 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: 930
      functionLinenumberEnd: 940
      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:933,7'
          Dst:             zend_hash_index_find
    - functionName:    php_image_type_to_mime_type
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     externalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1263
      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:1218,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/image.c:1254,46'
          Dst:             zend_hash_index_find_ptr
    - functionName:    php_is_image_avif
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     externalLinkage
      functionLinenumber: 1207
      functionLinenumberEnd: 1211
      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:1211,9'
          Dst:             AvifInfoIdentifyStream
        - Src:             'ext/standard/image.c:1211,9'
          Dst:             php_avif_stream_read
        - Src:             'ext/standard/image.c:1211,9'
          Dst:             php_avif_stream_skip
    - functionName:    zend_try_array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1497
      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:1497,9'
          Dst:             zend_try_array_init_size
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 947
      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:947,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2511
      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:2510,25'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2196,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2198,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2200,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2205,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2207,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,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: 801
      functionLinenumberEnd: 806
      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:805,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: 2214
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      bool
      argCount:        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:2215,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_image_type_to_extension
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1281
      functionLinenumberEnd: 1361
      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:1292,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/image.c:1286,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/image.c:1287,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1287,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1287,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/image.c:1289,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1289,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1289,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/image.c:1290,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1290,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/image.c:1348,46'
          Dst:             zend_hash_index_find_ptr
        - Src:             'ext/standard/image.c:1357,3'
          Dst:             strlen
        - Src:             'ext/standard/image.c:1357,3'
          Dst:             zend_string_init
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zif_image_type_to_mime_type
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1276
      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:1271,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/image.c:1272,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1272,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1272,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/image.c:1273,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1273,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/image.c:1275,2'
          Dst:             php_image_type_to_mime_type
        - Src:             'ext/standard/image.c:1275,2'
          Dst:             strlen
        - Src:             'ext/standard/image.c:1275,2'
          Dst:             zend_string_init
    - functionName:    throw_incomplete_class_error
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_lookup_class_name
        - zend_string_release_ex
        - zend_throw_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/incomplete_class.c:43,28'
          Dst:             php_lookup_class_name
        - Src:             'ext/standard/incomplete_class.c:44,2'
          Dst:             zend_throw_error
        - Src:             'ext/standard/incomplete_class.c:47,3'
          Dst:             zend_string_release_ex
    - functionName:    php_lookup_class_name
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_hash_str_find
        - zend_string_copy
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/incomplete_class.c:129,15'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/incomplete_class.c:131,22'
          Dst:             zval_get_type
        - Src:             'ext/standard/incomplete_class.c:132,11'
          Dst:             zend_string_copy
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      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: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    incomplete_class_message
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_error_docref
        - php_lookup_class_name
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/incomplete_class.c:33,28'
          Dst:             php_lookup_class_name
        - Src:             'ext/standard/incomplete_class.c:34,2'
          Dst:             php_error_docref
        - Src:             'ext/standard/incomplete_class.c:37,3'
          Dst:             zend_string_release_ex
    - functionName:    php_store_class_name
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     externalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zend_hash_str_update
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/incomplete_class.c:145,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/incomplete_class.c:145,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/incomplete_class.c:146,2'
          Dst:             zend_hash_str_update
    - functionName:    php_create_incomplete_object
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - object_properties_init
        - zend_objects_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/incomplete_class.c:103,11'
          Dst:             zend_objects_new
        - Src:             'ext/standard/incomplete_class.c:106,2'
          Dst:             object_properties_init
    - functionName:    incomplete_class_get_method
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - throw_incomplete_class_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/incomplete_class.c:93,2'
          Dst:             throw_incomplete_class_error
    - functionName:    incomplete_class_get_property_ptr_ptr
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - throw_incomplete_class_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/incomplete_class.c:73,2'
          Dst:             throw_incomplete_class_error
    - functionName:    incomplete_class_write_property
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - throw_incomplete_class_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/incomplete_class.c:66,2'
          Dst:             throw_incomplete_class_error
    - functionName:    incomplete_class_unset_property
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - throw_incomplete_class_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/incomplete_class.c:80,2'
          Dst:             throw_incomplete_class_error
    - functionName:    incomplete_class_has_property
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - incomplete_class_message
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/incomplete_class.c:86,2'
          Dst:             incomplete_class_message
    - functionName:    incomplete_class_get_property
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - incomplete_class_message
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/incomplete_class.c:53,2'
          Dst:             incomplete_class_message
    - functionName:    php_register_incomplete_class_handlers
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     externalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:356,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    zend_hash_find_deref
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 957
      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:953,13'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_hash.h:955,3'
          Dst:             zval_get_type
    - functionName:    php_info_print_html_esc
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_escape_html_entities
        - php_output_write
        - zend_string_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:59,12'
          Dst:             php_escape_html_entities
        - Src:             'ext/standard/info.c:60,12'
          Dst:             php_output_write
        - Src:             'ext/standard/info.c:61,2'
          Dst:             zend_string_free
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:321,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             _efree
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zif_php_ini_loaded_file
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1358
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          86
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - zend_string_init
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1351,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/info.c:1354,3'
          Dst:             strlen
        - Src:             'ext/standard/info.c:1354,3'
          Dst:             zend_string_init
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zif_php_ini_scanned_files
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1337
      functionLinenumberEnd: 1345
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          86
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - zend_string_init
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1338,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/info.c:1341,3'
          Dst:             strlen
        - Src:             'ext/standard/info.c:1341,3'
          Dst:             zend_string_init
    - functionName:    zif_php_uname
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1331
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          329
      EdgeCount:       70
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - php_get_uname
        - php_is_valid_uname_mode
        - zend_argument_value_error
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1314,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/info.c:1316,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1316,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1316,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/info.c:1317,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1317,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/info.c:1320,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/info.c:1321,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1325,7'
          Dst:             php_is_valid_uname_mode
        - Src:             'ext/standard/info.c:1326,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/info.c:1327,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1330,2'
          Dst:             php_get_uname
        - Src:             'ext/standard/info.c:1330,2'
          Dst:             zval_gc_flags
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2319
      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:2308,7'
          Dst:             zend_parse_arg_str
    - functionName:    php_is_valid_uname_mode
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_get_uname
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          122
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - php_is_valid_uname_mode
        - strlen
        - uname
        - zend_string_init
        - zend_strpprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:659,2'
          Dst:             php_is_valid_uname_mode
        - Src:             'ext/standard/info.c:659,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:712,6'
          Dst:             uname
        - Src:             'ext/standard/info.c:726,11'
          Dst:             zend_strpprintf
        - Src:             'ext/standard/info.c:733,37'
          Dst:             strlen
        - Src:             'ext/standard/info.c:733,9'
          Dst:             zend_string_init
    - functionName:    uname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_php_sapi_name
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1304
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          86
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - zend_string_init
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1297,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/info.c:1300,3'
          Dst:             strlen
        - Src:             'ext/standard/info.c:1300,3'
          Dst:             zend_string_init
    - functionName:    zif_phpcredits
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1281
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          256
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_print_credits
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1284,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/info.c:1286,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1286,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1286,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/info.c:1287,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1287,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/info.c:1289,2'
          Dst:             php_print_credits
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zif_phpversion
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          337
      EdgeCount:       76
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - strlen
        - zend_get_module_version
        - zend_parse_arg_string
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1261,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/info.c:1263,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1263,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1263,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/info.c:1264,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1264,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/info.c:1267,3'
          Dst:             strlen
        - Src:             'ext/standard/info.c:1267,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/info.c:1270,13'
          Dst:             zend_get_module_version
        - Src:             'ext/standard/info.c:1274,3'
          Dst:             strlen
        - Src:             'ext/standard/info.c:1274,3'
          Dst:             zend_string_init
    - functionName:    zif_phpinfo
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1237
      functionLinenumberEnd: 1251
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          258
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_output_end
        - php_output_start_default
        - php_print_info
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1240,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/info.c:1242,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1242,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1242,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/info.c:1243,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1243,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/info.c:1246,2'
          Dst:             php_output_start_default
        - Src:             'ext/standard/info.c:1247,2'
          Dst:             php_print_info
        - Src:             'ext/standard/info.c:1248,2'
          Dst:             php_output_end
    - functionName:    php_print_info
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         160
      ICount:          918
      EdgeCount:       211
      CyclomaticComplexity: 53
      functionsReached:
        - __assert_fail
        - _efree
        - _estrdup
        - _php_get_stream_filters_hash
        - _php_stream_get_url_stream_wrappers_hash
        - _zend_hash_init
        - ap_php_snprintf
        - display_ini_entries
        - get_zend_version
        - is_zend_mm
        - localtime_r
        - module_name_cmp
        - php_build_provider
        - php_get_uname
        - php_info_print
        - php_info_print_box_end
        - php_info_print_box_start
        - php_info_print_hr
        - php_info_print_module
        - php_info_print_stream_hash
        - php_info_print_table_end
        - php_info_print_table_header
        - php_info_print_table_row
        - php_info_print_table_start
        - php_info_printf
        - php_print_credits
        - php_print_gpcse_array
        - php_print_info_htmlhead
        - php_stream_xport_get_hash
        - strchr
        - strlen
        - time
        - zend_hash_copy
        - zend_hash_destroy
        - zend_hash_num_elements
        - zend_hash_sort
        - zend_hash_str_find
        - zend_html_puts
        - zend_ini_sort_entries
        - zend_multibyte_get_functions
        - zend_spprintf
        - zend_string_free
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:766,3'
          Dst:             php_print_info_htmlhead
        - Src:             'ext/standard/info.c:768,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:772,30'
          Dst:             get_zend_version
        - Src:             'ext/standard/info.c:775,15'
          Dst:             php_get_uname
        - Src:             'ext/standard/info.c:778,4'
          Dst:             php_info_print_box_start
        - Src:             'ext/standard/info.c:785,21'
          Dst:             time
        - Src:             'ext/standard/info.c:786,15'
          Dst:             localtime_r
        - Src:             'ext/standard/info.c:788,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:790,11'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:792,11'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:797,4'
          Dst:             php_info_printf
        - Src:             'ext/standard/info.c:799,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:801,3'
          Dst:             php_info_print_box_end
        - Src:             'ext/standard/info.c:802,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:803,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:804,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:806,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:808,7'
          Dst:             php_build_provider
        - Src:             'ext/standard/info.c:809,50'
          Dst:             php_build_provider
        - Src:             'ext/standard/info.c:809,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:818,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:822,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:828,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:831,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:832,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:833,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:834,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:836,3'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/info.c:837,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:839,3'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/info.c:840,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:842,3'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/info.c:843,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:845,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:846,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:848,3'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/info.c:849,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:852,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:861,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:865,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:870,54'
          Dst:             is_zend_mm
        - Src:             'ext/standard/info.c:870,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:873,48'
          Dst:             zend_multibyte_get_functions
        - Src:             'ext/standard/info.c:876,5'
          Dst:             zend_spprintf
        - Src:             'ext/standard/info.c:878,13'
          Dst:             _estrdup
        - Src:             'ext/standard/info.c:880,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:881,4'
          Dst:             _efree
        - Src:             'ext/standard/info.c:887,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:891,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:899,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:902,46'
          Dst:             _php_stream_get_url_stream_wrappers_hash
        - Src:             'ext/standard/info.c:902,3'
          Dst:             php_info_print_stream_hash
        - Src:             'ext/standard/info.c:903,58'
          Dst:             php_stream_xport_get_hash
        - Src:             'ext/standard/info.c:903,3'
          Dst:             php_info_print_stream_hash
        - Src:             'ext/standard/info.c:904,48'
          Dst:             _php_get_stream_filters_hash
        - Src:             'ext/standard/info.c:904,3'
          Dst:             php_info_print_stream_hash
        - Src:             'ext/standard/info.c:906,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:909,3'
          Dst:             php_info_print_box_start
        - Src:             'ext/standard/info.c:911,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:912,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:914,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:915,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:917,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:919,33'
          Dst:             strlen
        - Src:             'ext/standard/info.c:919,4'
          Dst:             zend_html_puts
        - Src:             'ext/standard/info.c:921,3'
          Dst:             php_info_print_box_end
        - Src:             'ext/standard/info.c:922,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/info.c:925,2'
          Dst:             zend_ini_sort_entries
        - Src:             'ext/standard/info.c:928,3'
          Dst:             php_info_print_hr
        - Src:             'ext/standard/info.c:930,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:932,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:932,4'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:932,4'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/info.c:932,4'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:935,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:935,4'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:935,4'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/info.c:935,4'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:936,4'
          Dst:             display_ini_entries
        - Src:             'ext/standard/info.c:944,3'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/info.c:944,3'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/info.c:945,3'
          Dst:             zend_hash_copy
        - Src:             'ext/standard/info.c:946,3'
          Dst:             zend_hash_sort
        - Src:             'ext/standard/info.c:946,3'
          Dst:             module_name_cmp
        - Src:             'ext/standard/info.c:948,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:948,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:950,5'
          Dst:             php_info_print_module
        - Src:             'ext/standard/info.c:954,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:954,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:954,3'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/info.c:954,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:955,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:956,3'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/info.c:957,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:957,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:959,5'
          Dst:             php_info_print_module
        - Src:             'ext/standard/info.c:962,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:964,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/info.c:968,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:968,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:968,3'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/info.c:968,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:969,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:970,3'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/info.c:973,11'
          Dst:             _estrdup
        - Src:             'ext/standard/info.c:974,15'
          Dst:             strchr
        - Src:             'ext/standard/info.c:975,5'
          Dst:             _efree
        - Src:             'ext/standard/info.c:980,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:981,4'
          Dst:             _efree
        - Src:             'ext/standard/info.c:984,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:990,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:990,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:990,3'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/info.c:990,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:992,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:993,3'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/info.c:994,15'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/info.c:994,99'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:995,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:997,15'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/info.c:997,109'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:998,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:1000,15'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/info.c:1000,109'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:1001,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:1003,15'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/info.c:1003,105'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:1004,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:1006,3'
          Dst:             php_print_gpcse_array
        - Src:             'ext/standard/info.c:1007,3'
          Dst:             php_print_gpcse_array
        - Src:             'ext/standard/info.c:1008,3'
          Dst:             php_print_gpcse_array
        - Src:             'ext/standard/info.c:1009,3'
          Dst:             php_print_gpcse_array
        - Src:             'ext/standard/info.c:1010,3'
          Dst:             php_print_gpcse_array
        - Src:             'ext/standard/info.c:1011,3'
          Dst:             php_print_gpcse_array
        - Src:             'ext/standard/info.c:1012,3'
          Dst:             php_print_gpcse_array
        - Src:             'ext/standard/info.c:1013,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:1018,3'
          Dst:             php_info_print_hr
        - Src:             'ext/standard/info.c:1019,3'
          Dst:             php_print_credits
        - Src:             'ext/standard/info.c:1024,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1024,4'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:1024,4'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/info.c:1024,4'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:1025,4'
          Dst:             php_info_print_box_start
        - Src:             'ext/standard/info.c:1026,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1027,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1028,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1029,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1030,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1031,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1032,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1033,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1034,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1035,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1036,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1037,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1038,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1039,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1040,4'
          Dst:             php_info_print_box_end
        - Src:             'ext/standard/info.c:1042,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1043,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1044,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1045,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1046,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1047,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1048,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1049,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1050,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1051,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1052,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1057,3'
          Dst:             php_info_print
    - functionName:    php_print_info_htmlhead
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_info_print
        - php_info_print_style
        - php_info_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:740,2'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:741,2'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:742,2'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:743,2'
          Dst:             php_info_print_style
        - Src:             'ext/standard/info.c:744,2'
          Dst:             php_info_printf
        - Src:             'ext/standard/info.c:745,2'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:746,2'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:747,2'
          Dst:             php_info_print
    - functionName:    php_info_print
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_output_write
        - strlen
      functionUses:    91
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:84,31'
          Dst:             strlen
        - Src:             'ext/standard/info.c:84,9'
          Dst:             php_output_write
    - functionName:    php_info_print_box_start
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          47
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - php_info_print
        - php_info_print_table_start
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1083,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:1086,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1090,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1092,4'
          Dst:             php_info_print
    - functionName:    localtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_info_printf
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - php_output_write
        - zend_vspprintf
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:73,8'
          Dst:             zend_vspprintf
        - Src:             'ext/standard/info.c:76,12'
          Dst:             php_output_write
        - Src:             'ext/standard/info.c:77,2'
          Dst:             _efree
    - functionName:    php_info_print_table_row
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1220
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_info_print_table_row_internal
      functionUses:    190
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1218,2'
          Dst:             php_info_print_table_row_internal
    - functionName:    php_info_print_box_end
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_info_print
        - php_info_print_table_end
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1101,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1103,2'
          Dst:             php_info_print_table_end
    - functionName:    php_info_print_table_start
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_info_print
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1065,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1067,3'
          Dst:             php_info_print
    - functionName:    php_info_print_stream_hash
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          201
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - ap_php_snprintf
        - php_info_print
        - php_info_print_html_esc
        - php_info_print_table_row
        - php_info_printf
        - zend_hash_num_elements
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:93,7'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/info.c:97,5'
          Dst:             php_info_printf
        - Src:             'ext/standard/info.c:99,5'
          Dst:             php_info_printf
        - Src:             'ext/standard/info.c:103,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:103,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:108,8'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:111,8'
          Dst:             php_info_print_html_esc
        - Src:             'ext/standard/info.c:113,8'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:120,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:124,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/info.c:125,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:128,3'
          Dst:             php_info_print_table_row
    - functionName:    php_info_print_table_end
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_info_print
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1075,3'
          Dst:             php_info_print
    - functionName:    php_info_print_hr
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_info_print
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1110,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1112,3'
          Dst:             php_info_print
    - functionName:    php_info_print_table_header
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          140
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - php_info_print
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1139,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1147,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1148,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1149,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1151,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1153,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1155,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1160,3'
          Dst:             php_info_print
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 753
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:754,9'
          Dst:             strcasecmp
    - functionName:    zend_hash_sort
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 134
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
        - display_ini_entries
        - php_info_print_table_end
        - php_info_print_table_header
        - php_info_print_table_row
        - php_info_print_table_start
        - php_info_printf
        - php_url_encode
        - strlen
        - zend_str_tolower
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:137,62'
          Dst:             strlen
        - Src:             'ext/standard/info.c:137,28'
          Dst:             php_url_encode
        - Src:             'ext/standard/info.c:139,4'
          Dst:             zend_str_tolower
        - Src:             'ext/standard/info.c:140,4'
          Dst:             php_info_printf
        - Src:             'ext/standard/info.c:142,4'
          Dst:             _efree
        - Src:             'ext/standard/info.c:144,4'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:145,4'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/info.c:146,4'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:151,4'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:152,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:153,4'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:154,4'
          Dst:             display_ini_entries
        - Src:             'ext/standard/info.c:158,4'
          Dst:             php_info_printf
        - Src:             'ext/standard/info.c:160,4'
          Dst:             php_info_printf
    - functionName:    php_print_gpcse_array
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          353
      EdgeCount:       66
      CyclomaticComplexity: 17
      functionsReached:
        - php_info_print
        - php_info_print_html_esc
        - php_info_printf
        - zend_hash_find_deref
        - zend_is_auto_global
        - zend_print_zval_r
        - zend_print_zval_r_to_str
        - zend_string_efree
        - zend_string_init
        - zend_string_release_ex
        - zend_tmp_string_release
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:174,8'
          Dst:             zend_string_init
        - Src:             'ext/standard/info.c:175,2'
          Dst:             zend_is_auto_global
        - Src:             'ext/standard/info.c:177,14'
          Dst:             zend_hash_find_deref
        - Src:             'ext/standard/info.c:177,72'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:178,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:180,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:181,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:184,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:185,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:186,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:190,6'
          Dst:             php_info_print_html_esc
        - Src:             'ext/standard/info.c:192,6'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:195,5'
          Dst:             php_info_printf
        - Src:             'ext/standard/info.c:197,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:199,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:201,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:203,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:204,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:206,25'
          Dst:             zend_print_zval_r_to_str
        - Src:             'ext/standard/info.c:207,6'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:208,6'
          Dst:             php_info_print_html_esc
        - Src:             'ext/standard/info.c:209,6'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:210,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/info.c:212,6'
          Dst:             zend_print_zval_r
        - Src:             'ext/standard/info.c:216,24'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/info.c:220,7'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:222,7'
          Dst:             php_info_print_html_esc
        - Src:             'ext/standard/info.c:225,6'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:228,5'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/info.c:231,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:233,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:237,2'
          Dst:             zend_string_efree
    - functionName:    php_info_print_table_row_internal
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          197
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - php_info_print
        - php_info_print_html_esc
        - php_info_printf
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1175,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1179,4'
          Dst:             php_info_printf
        - Src:             'ext/standard/info.c:1186,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1188,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1192,42'
          Dst:             strlen
        - Src:             'ext/standard/info.c:1192,5'
          Dst:             php_info_print_html_esc
        - Src:             'ext/standard/info.c:1194,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1196,6'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1201,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1203,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1207,3'
          Dst:             php_info_print
    - functionName:    php_info_print_style
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_info_print_css
        - php_info_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:244,2'
          Dst:             php_info_printf
        - Src:             'ext/standard/info.c:245,2'
          Dst:             php_info_print_css
        - Src:             'ext/standard/info.c:246,2'
          Dst:             php_info_printf
    - functionName:    php_info_print_table_row_ex
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 1226
      functionLinenumberEnd: 1232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_info_print_table_row_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1230,2'
          Dst:             php_info_print_table_row_internal
    - functionName:    php_info_print_table_colspan_header
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1127
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_info_printf
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1122,3'
          Dst:             php_info_printf
        - Src:             'ext/standard/info.c:1124,23'
          Dst:             strlen
        - Src:             'ext/standard/info.c:1125,3'
          Dst:             php_info_printf
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      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: 778
      functionLinenumberEnd: 779
      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: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 947
      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:947,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2328
      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:2323,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2324,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zif_iptcparse
      functionSourceFile: '/src/php-src/ext/standard/iptc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          575
      EdgeCount:       110
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_stringl
        - ap_php_snprintf
        - strlen
        - zend_hash_str_find
        - zend_hash_str_update
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/iptc.c:313,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/iptc.c:314,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:314,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:314,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/iptc.c:315,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:315,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/iptc.c:354,3'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/iptc.c:357,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/iptc.c:360,68'
          Dst:             strlen
        - Src:             'ext/standard/iptc.c:360,18'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/iptc.c:361,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/iptc.c:363,66'
          Dst:             strlen
        - Src:             'ext/standard/iptc.c:363,14'
          Dst:             zend_hash_str_update
        - Src:             'ext/standard/iptc.c:366,3'
          Dst:             add_next_index_stringl
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2319
      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:2308,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_string_truncate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:282,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:283,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:284,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:287,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:291,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:293,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:294,3'
          Dst:             zend_gc_delref
    - functionName:    php_iptc_read_remaining
      functionSourceFile: '/src/php-src/ext/standard/iptc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_iptc_get1
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/iptc.c:111,9'
          Dst:             php_iptc_get1
    - functionName:    php_iptc_get1
      functionSourceFile: '/src/php-src/ext/standard/iptc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - getc
        - php_output_write
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/iptc.c:93,6'
          Dst:             getc
        - Src:             'ext/standard/iptc.c:99,3'
          Dst:             php_output_write
    - functionName:    getc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_iptc_skip_variable
      functionSourceFile: '/src/php-src/ext/standard/iptc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - php_iptc_get1
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/iptc.c:123,12'
          Dst:             php_iptc_get1
        - Src:             'ext/standard/iptc.c:125,12'
          Dst:             php_iptc_get1
        - Src:             'ext/standard/iptc.c:132,7'
          Dst:             php_iptc_get1
    - functionName:    php_iptc_put1
      functionSourceFile: '/src/php-src/ext/standard/iptc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_output_write
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/iptc.c:79,3'
          Dst:             php_output_write
    - functionName:    php_iptc_next_marker
      functionSourceFile: '/src/php-src/ext/standard/iptc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          101
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - php_iptc_get1
        - php_iptc_put1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/iptc.c:145,6'
          Dst:             php_iptc_get1
        - Src:             'ext/standard/iptc.c:150,12'
          Dst:             php_iptc_get1
        - Src:             'ext/standard/iptc.c:156,7'
          Dst:             php_iptc_get1
        - Src:             'ext/standard/iptc.c:161,4'
          Dst:             php_iptc_put1
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _safe_emalloc
        - _safe_malloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:180,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 2345
      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:2334,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zif_iptcembed
      functionSourceFile: '/src/php-src/ext/standard/iptc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         206
      ICount:          1027
      EdgeCount:       253
      CyclomaticComplexity: 49
      functionsReached:
        - __assert_fail
        - fclose
        - fgetc
        - fileno
        - fopen
        - fstat
        - php_check_open_basedir
        - php_error_docref
        - php_iptc_get1
        - php_iptc_next_marker
        - php_iptc_put1
        - php_iptc_read_remaining
        - php_iptc_skip_variable
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_path
        - zend_parse_arg_string
        - zend_string_efree
        - zend_string_safe_alloc
        - zend_string_truncate
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/iptc.c:241,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/iptc.c:184,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/iptc.c:185,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:185,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:185,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/iptc.c:186,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:186,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:186,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/iptc.c:188,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:188,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:188,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/iptc.c:189,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:189,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/iptc.c:191,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/iptc.c:196,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/iptc.c:197,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:200,12'
          Dst:             fopen
        - Src:             'ext/standard/iptc.c:201,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/iptc.c:206,18'
          Dst:             fileno
        - Src:             'ext/standard/iptc.c:206,7'
          Dst:             fstat
        - Src:             'ext/standard/iptc.c:207,4'
          Dst:             fclose
        - Src:             'ext/standard/iptc.c:211,14'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/iptc.c:216,6'
          Dst:             php_iptc_get1
        - Src:             'ext/standard/iptc.c:217,3'
          Dst:             fclose
        - Src:             'ext/standard/iptc.c:219,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/iptc.c:224,6'
          Dst:             php_iptc_get1
        - Src:             'ext/standard/iptc.c:225,3'
          Dst:             fclose
        - Src:             'ext/standard/iptc.c:227,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/iptc.c:233,12'
          Dst:             php_iptc_next_marker
        - Src:             'ext/standard/iptc.c:238,4'
          Dst:             php_iptc_put1
        - Src:             'ext/standard/iptc.c:244,5'
          Dst:             php_iptc_skip_variable
        - Src:             'ext/standard/iptc.c:245,5'
          Dst:             fgetc
        - Src:             'ext/standard/iptc.c:246,5'
          Dst:             php_iptc_read_remaining
        - Src:             'ext/standard/iptc.c:259,5'
          Dst:             php_iptc_skip_variable
        - Src:             'ext/standard/iptc.c:269,6'
          Dst:             php_iptc_put1
        - Src:             'ext/standard/iptc.c:272,5'
          Dst:             php_iptc_put1
        - Src:             'ext/standard/iptc.c:273,5'
          Dst:             php_iptc_put1
        - Src:             'ext/standard/iptc.c:276,6'
          Dst:             php_iptc_put1
        - Src:             'ext/standard/iptc.c:282,5'
          Dst:             php_iptc_read_remaining
        - Src:             'ext/standard/iptc.c:287,5'
          Dst:             php_iptc_skip_variable
        - Src:             'ext/standard/iptc.c:292,2'
          Dst:             fclose
        - Src:             'ext/standard/iptc.c:295,14'
          Dst:             zend_string_truncate
    - functionName:    fgetc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reference_levdist
      functionSourceFile: '/src/php-src/ext/standard/levenshtein.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          288
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - _efree
        - _safe_emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/levenshtein.c:43,7'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/levenshtein.c:44,7'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/levenshtein.c:70,2'
          Dst:             _efree
        - Src:             'ext/standard/levenshtein.c:71,2'
          Dst:             _efree
    - functionName:    zif_levenshtein
      functionSourceFile: '/src/php-src/ext/standard/levenshtein.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - reference_levdist
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/levenshtein.c:85,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/levenshtein.c:86,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/levenshtein.c:90,2'
          Dst:             reference_levdist
    - functionName:    AvifInfoInternalGetItemFeatures
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          387
      EdgeCount:       86
      CyclomaticComplexity: 21
      functionsReached:
        - AvifInfoInternalGetItemFeatures
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:216,5'
          Dst:             AvifInfoInternalGetItemFeatures
    - functionName:    AvifInfoInternalGetPrimaryItemFeatures
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          119
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - AvifInfoInternalGetItemFeatures
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:230,3'
          Dst:             AvifInfoInternalGetItemFeatures
    - functionName:    ParseIpco
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         249
      ICount:          958
      EdgeCount:       291
      CyclomaticComplexity: 44
      functionsReached:
        - AvifInfoInternalParseBox
        - AvifInfoInternalRead
        - AvifInfoInternalReadBigEndian
        - AvifInfoInternalSkip
        - memcmp
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:326,5'
          Dst:             AvifInfoInternalParseBox
        - Src:             'ext/standard/libavifinfo/avifinfo.c:329,10'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:333,7'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:334,30'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:335,31'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:346,7'
          Dst:             AvifInfoInternalSkip
        - Src:             'ext/standard/libavifinfo/avifinfo.c:347,17'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:351,7'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:352,37'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:355,7'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:356,34'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:359,9'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:361,9'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:377,7'
          Dst:             AvifInfoInternalSkip
        - Src:             'ext/standard/libavifinfo/avifinfo.c:379,17'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:385,7'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:404,7'
          Dst:             AvifInfoInternalSkip
        - Src:             'ext/standard/libavifinfo/avifinfo.c:405,17'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:412,9'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:415,13'
          Dst:             strcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:420,9'
          Dst:             AvifInfoInternalSkip
        - Src:             'ext/standard/libavifinfo/avifinfo.c:423,9'
          Dst:             AvifInfoInternalSkip
        - Src:             'ext/standard/libavifinfo/avifinfo.c:426,7'
          Dst:             AvifInfoInternalSkip
    - functionName:    AvifInfoInternalParseBox
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         129
      ICount:          585
      EdgeCount:       157
      CyclomaticComplexity: 30
      functionsReached:
        - AvifInfoInternalRead
        - AvifInfoInternalReadBigEndian
        - memcmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:259,3'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:260,15'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:267,5'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:269,5'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:272,17'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:280,8'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:280,41'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:281,8'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:281,41'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:282,8'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:282,41'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:283,8'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:294,5'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:295,20'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:296,18'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:301,10'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:302,10'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:303,10'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:304,10'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:305,10'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:306,10'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:307,10'
          Dst:             memcmp
    - functionName:    AvifInfoInternalRead
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AvifInfoInternalReadBigEndian
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AvifInfoInternalSkip
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          92
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - AvifInfoInternalRead
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:123,9'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:127,14'
          Dst:             AvifInfoInternalRead
    - functionName:    ParseIref
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          348
      EdgeCount:       100
      CyclomaticComplexity: 16
      functionsReached:
        - AvifInfoInternalGetPrimaryItemFeatures
        - AvifInfoInternalParseBox
        - AvifInfoInternalRead
        - AvifInfoInternalReadBigEndian
        - AvifInfoInternalSkip
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:528,5'
          Dst:             AvifInfoInternalParseBox
        - Src:             'ext/standard/libavifinfo/avifinfo.c:531,10'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:537,7'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:540,11'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:542,11'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:551,9'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:554,13'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:567,7'
          Dst:             AvifInfoInternalGetPrimaryItemFeatures
        - Src:             'ext/standard/libavifinfo/avifinfo.c:570,7'
          Dst:             AvifInfoInternalSkip
    - functionName:    ParseIprp
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          542
      EdgeCount:       159
      CyclomaticComplexity: 25
      functionsReached:
        - AvifInfoInternalGetPrimaryItemFeatures
        - AvifInfoInternalParseBox
        - AvifInfoInternalRead
        - AvifInfoInternalReadBigEndian
        - AvifInfoInternalSkip
        - ParseIpco
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:442,5'
          Dst:             AvifInfoInternalParseBox
        - Src:             'ext/standard/libavifinfo/avifinfo.c:445,10'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:446,7'
          Dst:             ParseIpco
        - Src:             'ext/standard/libavifinfo/avifinfo.c:448,17'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:453,7'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:454,36'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:467,9'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:470,13'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:472,13'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:483,11'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:486,15'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:503,7'
          Dst:             AvifInfoInternalGetPrimaryItemFeatures
        - Src:             'ext/standard/libavifinfo/avifinfo.c:506,7'
          Dst:             AvifInfoInternalSkip
        - Src:             'ext/standard/libavifinfo/avifinfo.c:509,7'
          Dst:             AvifInfoInternalSkip
    - functionName:    ParseMeta
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          304
      EdgeCount:       98
      CyclomaticComplexity: 14
      functionsReached:
        - AvifInfoInternalParseBox
        - AvifInfoInternalRead
        - AvifInfoInternalReadBigEndian
        - AvifInfoInternalSkip
        - ParseIprp
        - ParseIref
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:587,5'
          Dst:             AvifInfoInternalParseBox
        - Src:             'ext/standard/libavifinfo/avifinfo.c:590,10'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:595,7'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:598,11'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:602,7'
          Dst:             AvifInfoInternalSkip
        - Src:             'ext/standard/libavifinfo/avifinfo.c:604,17'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:605,7'
          Dst:             ParseIprp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:607,17'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:608,7'
          Dst:             ParseIref
        - Src:             'ext/standard/libavifinfo/avifinfo.c:611,7'
          Dst:             AvifInfoInternalSkip
    - functionName:    ParseFile
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          94
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - AvifInfoInternalParseBox
        - AvifInfoInternalSkip
        - ParseMeta
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:650,5'
          Dst:             AvifInfoInternalParseBox
        - Src:             'ext/standard/libavifinfo/avifinfo.c:652,10'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:653,14'
          Dst:             ParseMeta
        - Src:             'ext/standard/libavifinfo/avifinfo.c:655,7'
          Dst:             AvifInfoInternalSkip
    - functionName:    ParseFtyp
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          205
      EdgeCount:       74
      CyclomaticComplexity: 12
      functionsReached:
        - AvifInfoInternalParseBox
        - AvifInfoInternalRead
        - AvifInfoInternalSkip
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:625,3'
          Dst:             AvifInfoInternalParseBox
        - Src:             'ext/standard/libavifinfo/avifinfo.c:627,3'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:632,5'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:634,10'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:634,38'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:635,7'
          Dst:             AvifInfoInternalSkip
    - functionName:    AvifInfoInternalConvertStatus
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AvifInfoGetFeaturesStream
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - AvifInfoInternalConvertStatus
        - ParseFile
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:739,7'
          Dst:             ParseFile
        - Src:             'ext/standard/libavifinfo/avifinfo.c:744,10'
          Dst:             AvifInfoInternalConvertStatus
    - functionName:    AvifInfoGetFeatures
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AvifInfoGetFeaturesStream
        - AvifInfoInternalForwardSkip
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:704,10'
          Dst:             AvifInfoGetFeaturesStream
        - Src:             'ext/standard/libavifinfo/avifinfo.c:704,10'
          Dst:             AvifInfoInternalForwardSkip
    - functionName:    AvifInfoInternalForwardRead
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          48
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AvifInfoInternalForwardSkip
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AvifInfoIdentifyStream
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - AvifInfoInternalConvertStatus
        - ParseFtyp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:720,40'
          Dst:             ParseFtyp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:720,10'
          Dst:             AvifInfoInternalConvertStatus
    - functionName:    AvifInfoIdentify
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AvifInfoIdentifyStream
        - AvifInfoInternalForwardSkip
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:694,10'
          Dst:             AvifInfoIdentifyStream
        - Src:             'ext/standard/libavifinfo/avifinfo.c:694,10'
          Dst:             AvifInfoInternalForwardSkip
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 947
      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:947,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2328
      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:2323,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2324,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: 2331
      functionLinenumberEnd: 2345
      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:2334,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    link
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_symlink
      functionSourceFile: '/src/php-src/ext/standard/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         107
      ICount:          511
      EdgeCount:       128
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - __errno_location
        - expand_filepath
        - expand_filepath_ex
        - php_check_open_basedir
        - php_error_docref
        - php_stream_locate_url_wrapper
        - strerror
        - strlen
        - symlink
        - zend_dirname
        - zend_parse_arg_path
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/link.c:123,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/link.c:124,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:124,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:124,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/link.c:125,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:125,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:125,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/link.c:126,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:126,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/link.c:128,7'
          Dst:             expand_filepath
        - Src:             'ext/standard/link.c:129,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/link.c:134,30'
          Dst:             strlen
        - Src:             'ext/standard/link.c:134,8'
          Dst:             zend_dirname
        - Src:             'ext/standard/link.c:136,7'
          Dst:             expand_filepath_ex
        - Src:             'ext/standard/link.c:137,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/link.c:141,6'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/link.c:142,3'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/link.c:144,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/link.c:148,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/link.c:152,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/link.c:159,8'
          Dst:             symlink
        - Src:             'ext/standard/link.c:162,52'
          Dst:             __errno_location
        - Src:             'ext/standard/link.c:162,43'
          Dst:             strerror
        - Src:             'ext/standard/link.c:162,3'
          Dst:             php_error_docref
    - functionName:    symlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_linkinfo
      functionSourceFile: '/src/php-src/ext/standard/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          329
      EdgeCount:       68
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - __errno_location
        - _efree
        - _estrndup
        - lstat
        - php_check_open_basedir
        - php_error_docref
        - strerror
        - zend_dirname
        - zend_parse_arg_path
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/link.c:87,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/link.c:88,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:88,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:88,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/link.c:89,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:89,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/link.c:92,12'
          Dst:             _estrndup
        - Src:             'ext/standard/link.c:93,2'
          Dst:             zend_dirname
        - Src:             'ext/standard/link.c:95,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/link.c:96,3'
          Dst:             _efree
        - Src:             'ext/standard/link.c:100,8'
          Dst:             lstat
        - Src:             'ext/standard/link.c:102,52'
          Dst:             __errno_location
        - Src:             'ext/standard/link.c:102,43'
          Dst:             strerror
        - Src:             'ext/standard/link.c:102,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/link.c:103,3'
          Dst:             _efree
        - Src:             'ext/standard/link.c:107,2'
          Dst:             _efree
    - functionName:    lstat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zif_readlink
      functionSourceFile: '/src/php-src/ext/standard/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          318
      EdgeCount:       70
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - __errno_location
        - php_check_open_basedir
        - php_error_docref
        - readlink
        - strerror
        - zend_parse_arg_path
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/link.c:53,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/link.c:54,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:54,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:54,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/link.c:55,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:55,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/link.c:57,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/link.c:61,8'
          Dst:             readlink
        - Src:             'ext/standard/link.c:67,52'
          Dst:             __errno_location
        - Src:             'ext/standard/link.c:67,43'
          Dst:             strerror
        - Src:             'ext/standard/link.c:67,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/link.c:74,2'
          Dst:             zend_string_init
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      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: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:71,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:136,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:177,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:177,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:181,2'
          Dst:             smart_str_append_ex
    - functionName:    php_mail_build_headers_check_field_value
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          189
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_mail_build_headers_check_field_name
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_info_mail
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_info_print_table_row
        - zend_ini_string_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/mail.c:708,24'
          Dst:             zend_ini_string_ex
        - Src:             'ext/standard/mail.c:717,2'
          Dst:             php_info_print_table_row
    - functionName:    php_mail_detect_multiple_crlf
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          220
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/mail.c:408,15'
          Dst:             strlen
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:321,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             _efree
    - functionName:    php_mail_log_to_file
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - _php_stream_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/mail.c:397,23'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/mail.c:399,3'
          Dst:             _php_stream_write
        - Src:             'ext/standard/mail.c:400,3'
          Dst:             _php_stream_free
    - functionName:    php_mail_log_to_syslog
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_syslog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/mail.c:389,2'
          Dst:             php_syslog
    - functionName:    php_mail_log_crlf_to_spaces
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strpbrk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/mail.c:381,14'
          Dst:             strpbrk
    - functionName:    php_mail
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     externalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         138
      ICount:          731
      EdgeCount:       184
      CyclomaticComplexity: 48
      functionsReached:
        - __assert_fail
        - __errno_location
        - _efree
        - _emalloc
        - fprintf
        - pclose
        - php_basename
        - php_error_docref
        - php_format_date
        - php_getuid
        - php_mail_detect_multiple_crlf
        - php_mail_log_crlf_to_spaces
        - php_mail_log_to_file
        - php_mail_log_to_syslog
        - popen
        - strcmp
        - strerror
        - strlen
        - strsignal
        - time
        - zend_get_executed_filename
        - zend_get_executed_lineno
        - zend_ini_string_ex
        - zend_spprintf
        - zend_string_equals_cstr
        - zend_string_free
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/mail.c:446,24'
          Dst:             zend_ini_string_ex
        - Src:             'ext/standard/mail.c:448,19'
          Dst:             zend_ini_string_ex
        - Src:             'ext/standard/mail.c:464,84'
          Dst:             zend_get_executed_filename
        - Src:             'ext/standard/mail.c:464,114'
          Dst:             zend_get_executed_lineno
        - Src:             'ext/standard/mail.c:464,3'
          Dst:             zend_spprintf
        - Src:             'ext/standard/mail.c:467,4'
          Dst:             php_mail_log_crlf_to_spaces
        - Src:             'ext/standard/mail.c:470,8'
          Dst:             strcmp
        - Src:             'ext/standard/mail.c:471,4'
          Dst:             php_mail_log_to_syslog
        - Src:             'ext/standard/mail.c:480,4'
          Dst:             time
        - Src:             'ext/standard/mail.c:481,15'
          Dst:             php_format_date
        - Src:             'ext/standard/mail.c:482,10'
          Dst:             zend_spprintf
        - Src:             'ext/standard/mail.c:484,4'
          Dst:             php_mail_log_to_file
        - Src:             'ext/standard/mail.c:486,4'
          Dst:             zend_string_free
        - Src:             'ext/standard/mail.c:487,4'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:490,3'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:494,3'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:500,21'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/mail.c:501,7'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/mail.c:503,14'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/mail.c:505,14'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/mail.c:512,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:520,21'
          Dst:             zend_get_executed_filename
        - Src:             'ext/standard/mail.c:523,25'
          Dst:             strlen
        - Src:             'ext/standard/mail.c:523,7'
          Dst:             php_basename
        - Src:             'ext/standard/mail.c:526,77'
          Dst:             php_getuid
        - Src:             'ext/standard/mail.c:526,4'
          Dst:             zend_spprintf
        - Src:             'ext/standard/mail.c:528,73'
          Dst:             php_getuid
        - Src:             'ext/standard/mail.c:528,4'
          Dst:             zend_spprintf
        - Src:             'ext/standard/mail.c:531,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/mail.c:534,13'
          Dst:             php_mail_detect_multiple_crlf
        - Src:             'ext/standard/mail.c:535,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/mail.c:536,3'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:556,3'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:560,3'
          Dst:             zend_spprintf
        - Src:             'ext/standard/mail.c:581,2'
          Dst:             __errno_location
        - Src:             'ext/standard/mail.c:582,13'
          Dst:             popen
        - Src:             'ext/standard/mail.c:585,3'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:591,17'
          Dst:             __errno_location
        - Src:             'ext/standard/mail.c:592,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/mail.c:593,4'
          Dst:             pclose
        - Src:             'ext/standard/mail.c:601,4'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:604,3'
          Dst:             fprintf
        - Src:             'ext/standard/mail.c:605,3'
          Dst:             fprintf
        - Src:             'ext/standard/mail.c:607,4'
          Dst:             fprintf
        - Src:             'ext/standard/mail.c:610,3'
          Dst:             fprintf
        - Src:             'ext/standard/mail.c:612,21'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/mail.c:614,21'
          Dst:             strlen
        - Src:             'ext/standard/mail.c:624,5'
          Dst:             fprintf
        - Src:             'ext/standard/mail.c:626,25'
          Dst:             _emalloc
        - Src:             'ext/standard/mail.c:638,5'
          Dst:             fprintf
        - Src:             'ext/standard/mail.c:639,5'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:642,4'
          Dst:             fprintf
        - Src:             'ext/standard/mail.c:645,3'
          Dst:             fprintf
        - Src:             'ext/standard/mail.c:655,17'
          Dst:             pclose
        - Src:             'ext/standard/mail.c:663,72'
          Dst:             __errno_location
        - Src:             'ext/standard/mail.c:663,88'
          Dst:             __errno_location
        - Src:             'ext/standard/mail.c:663,79'
          Dst:             strerror
        - Src:             'ext/standard/mail.c:663,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/mail.c:664,4'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:666,94'
          Dst:             strsignal
        - Src:             'ext/standard/mail.c:666,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/mail.c:667,4'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:672,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/mail.c:673,5'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:686,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/mail.c:687,4'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:689,4'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:692,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/mail.c:698,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: 946
      functionLinenumberEnd: 947
      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:947,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2328
      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:2323,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2324,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: 2515
      functionLinenumberEnd: 2530
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2516,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2519,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2522,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2527,10'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 2345
      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:2334,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zif_mail
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         237
      ICount:          1271
      EdgeCount:       302
      CyclomaticComplexity: 67
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - _efree
        - _estrndup
        - php_escape_shell_cmd
        - php_mail
        - php_mail_build_headers
        - php_trim
        - zend_argument_value_error
        - zend_ini_str_ex
        - zend_parse_arg_array_ht_or_str
        - zend_parse_arg_path
        - zend_parse_arg_path_str
        - zend_str_has_nul_byte
        - zend_string_release_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/mail.c:283,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/mail.c:284,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:284,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:284,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/mail.c:285,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:285,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:285,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/mail.c:286,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:286,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:286,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/mail.c:288,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:288,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:288,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/standard/mail.c:289,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:289,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:289,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/mail.c:290,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:290,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/mail.c:293,7'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/standard/mail.c:294,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/mail.c:295,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:297,17'
          Dst:             php_trim
        - Src:             'ext/standard/mail.c:299,17'
          Dst:             php_mail_build_headers
        - Src:             'ext/standard/mail.c:301,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:306,10'
          Dst:             _estrndup
        - Src:             'ext/standard/mail.c:308,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/mail.c:314,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/mail.c:328,15'
          Dst:             _estrndup
        - Src:             'ext/standard/mail.c:330,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/mail.c:336,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/mail.c:345,40'
          Dst:             zend_ini_str_ex
        - Src:             'ext/standard/mail.c:347,15'
          Dst:             php_escape_shell_cmd
        - Src:             'ext/standard/mail.c:349,15'
          Dst:             php_escape_shell_cmd
        - Src:             'ext/standard/mail.c:352,6'
          Dst:             php_mail
        - Src:             'ext/standard/mail.c:359,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/mail.c:363,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/mail.c:366,3'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:369,3'
          Dst:             _efree
    - functionName:    php_mail_build_headers
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     externalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         217
      ICount:          1125
      EdgeCount:       284
      CyclomaticComplexity: 69
      functionsReached:
        - php_mail_build_headers_elem
        - php_mail_build_headers_elems
        - smart_str_0
        - smart_str_free
        - zend_binary_strcasecmp
        - zend_type_error
        - zend_value_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/mail.c:218,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:220,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:223,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:225,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:226,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:226,4'
          Dst:             php_mail_build_headers_elem
        - Src:             'ext/standard/mail.c:226,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:226,4'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:226,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:226,4'
          Dst:             php_mail_build_headers_elems
        - Src:             'ext/standard/mail.c:226,4'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/mail.c:226,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:227,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:228,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:228,4'
          Dst:             php_mail_build_headers_elem
        - Src:             'ext/standard/mail.c:228,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:228,4'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:228,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:228,4'
          Dst:             php_mail_build_headers_elems
        - Src:             'ext/standard/mail.c:228,4'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/mail.c:228,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:229,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:230,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:230,4'
          Dst:             php_mail_build_headers_elem
        - Src:             'ext/standard/mail.c:230,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:230,4'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:230,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:230,4'
          Dst:             php_mail_build_headers_elems
        - Src:             'ext/standard/mail.c:230,4'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/mail.c:230,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:231,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:232,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:232,4'
          Dst:             php_mail_build_headers_elem
        - Src:             'ext/standard/mail.c:232,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:232,4'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:232,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:232,4'
          Dst:             php_mail_build_headers_elems
        - Src:             'ext/standard/mail.c:232,4'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/mail.c:232,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:233,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:234,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/mail.c:235,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:236,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:236,4'
          Dst:             php_mail_build_headers_elem
        - Src:             'ext/standard/mail.c:236,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:236,4'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:236,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:236,4'
          Dst:             php_mail_build_headers_elems
        - Src:             'ext/standard/mail.c:236,4'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/mail.c:236,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:237,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:238,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:238,4'
          Dst:             php_mail_build_headers_elem
        - Src:             'ext/standard/mail.c:238,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:238,4'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:238,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:238,4'
          Dst:             php_mail_build_headers_elems
        - Src:             'ext/standard/mail.c:238,4'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/mail.c:238,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:239,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:240,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:240,4'
          Dst:             php_mail_build_headers_elem
        - Src:             'ext/standard/mail.c:240,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:240,4'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:240,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:240,4'
          Dst:             php_mail_build_headers_elems
        - Src:             'ext/standard/mail.c:240,4'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/mail.c:240,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:241,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:242,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:242,4'
          Dst:             php_mail_build_headers_elem
        - Src:             'ext/standard/mail.c:242,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:242,4'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:242,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:242,4'
          Dst:             php_mail_build_headers_elems
        - Src:             'ext/standard/mail.c:242,4'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/mail.c:242,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:243,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:244,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:244,4'
          Dst:             php_mail_build_headers_elem
        - Src:             'ext/standard/mail.c:244,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:244,4'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:244,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:244,4'
          Dst:             php_mail_build_headers_elems
        - Src:             'ext/standard/mail.c:244,4'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/mail.c:244,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:245,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:246,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/mail.c:248,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:249,5'
          Dst:             php_mail_build_headers_elem
        - Src:             'ext/standard/mail.c:250,15'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:251,5'
          Dst:             php_mail_build_headers_elems
        - Src:             'ext/standard/mail.c:253,92'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/mail.c:253,5'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:258,4'
          Dst:             smart_str_free
        - Src:             'ext/standard/mail.c:265,2'
          Dst:             smart_str_0
    - functionName:    php_mail_build_headers_elem
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          122
      EdgeCount:       31
      CyclomaticComplexity: 17
      functionsReached:
        - php_mail_build_headers_check_field_name
        - php_mail_build_headers_check_field_value
        - php_mail_build_headers_elems
        - smart_str_append
        - smart_str_appendl
        - smart_str_appends
        - zend_type_error
        - zend_value_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    11
      BranchProfiles:
        - Branch String:   'ext/standard/mail.c:135,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/mail.c:143,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/mail.c:135,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:137,8'
          Dst:             php_mail_build_headers_check_field_name
        - Src:             'ext/standard/mail.c:138,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/mail.c:142,50'
          Dst:             php_mail_build_headers_check_field_value
        - Src:             'ext/standard/mail.c:147,6'
          Dst:             zend_value_error
        - Src:             'ext/standard/mail.c:150,6'
          Dst:             zend_value_error
        - Src:             'ext/standard/mail.c:153,6'
          Dst:             zend_value_error
        - Src:             'ext/standard/mail.c:156,6'
          Dst:             zend_value_error
        - Src:             'ext/standard/mail.c:160,6'
          Dst:             zend_value_error
        - Src:             'ext/standard/mail.c:163,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/mail.c:164,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/mail.c:165,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/mail.c:166,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/mail.c:169,4'
          Dst:             php_mail_build_headers_elems
        - Src:             'ext/standard/mail.c:172,91'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/mail.c:172,4'
          Dst:             zend_type_error
    - functionName:    php_mail_build_headers_elems
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          204
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - php_mail_build_headers_elem
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/mail.c:182,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:184,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:187,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:188,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:189,102'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/mail.c:189,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:192,3'
          Dst:             php_mail_build_headers_elem
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_free_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:79,2'
          Dst:             smart_str_free_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ulong_nlz
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    php_round_get_zero_edge_case
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - double
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_round_get_basic_edge_case
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - double
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_intdiv
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1442
      functionLinenumberEnd: 1461
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          425
      EdgeCount:       97
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - zend_parse_arg_long
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1445,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1446,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1446,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1446,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:1447,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1447,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1447,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:1448,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1448,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1451,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/standard/math.c:1452,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1456,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/standard/math.c:1457,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zif_fpow
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1428
      functionLinenumberEnd: 1437
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          362
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - pow
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1431,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1432,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1432,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1432,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:1433,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1433,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1433,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:1434,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1434,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1436,2'
          Dst:             pow
    - functionName:    zend_parse_arg_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2244
      functionLinenumberEnd: 2257
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_double_slow
        - zval_get_type
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2248,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2250,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2254,10'
          Dst:             zend_parse_arg_double_slow
    - functionName:    zif_fdiv
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1423
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          362
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1417,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1418,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1418,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1418,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:1419,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1419,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1419,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:1420,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1420,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zif_fmod
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1396
      functionLinenumberEnd: 1405
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          362
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - fmod
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1399,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1400,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1400,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1400,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:1401,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1401,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1401,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:1402,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1402,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1404,2'
          Dst:             fmod
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2319
      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:2308,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_number_format
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1391
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         140
      ICount:          825
      EdgeCount:       171
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - _php_math_number_format_ex
        - _php_math_number_format_long
        - zend_parse_arg_long
        - zend_parse_arg_number
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/math.c:1365,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/math.c:1348,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1349,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1349,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1349,3'
          Dst:             zend_parse_arg_number
        - Src:             'ext/standard/math.c:1351,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1351,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1351,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:1352,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1352,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1352,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/math.c:1353,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1353,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1353,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/math.c:1354,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1354,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1365,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:1367,4'
          Dst:             _php_math_number_format_long
        - Src:             'ext/standard/math.c:1367,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/math.c:1377,5'
          Dst:             _php_math_number_format_long
        - Src:             'ext/standard/math.c:1377,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/math.c:1386,4'
          Dst:             _php_math_number_format_ex
        - Src:             'ext/standard/math.c:1386,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/math.c:1389,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_number
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2260
      functionLinenumberEnd: 2269
      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:2261,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2261,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2263,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2266,10'
          Dst:             zend_parse_arg_number_slow
    - functionName:    _php_math_number_format_long
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     externalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          335
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - zend_safe_addmult
        - zend_string_alloc
        - zend_string_release_ex
        - zend_strpprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1280,11'
          Dst:             zend_strpprintf
        - Src:             'ext/standard/math.c:1285,12'
          Dst:             zend_safe_addmult
        - Src:             'ext/standard/math.c:1294,13'
          Dst:             zend_safe_addmult
        - Src:             'ext/standard/math.c:1298,8'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/math.c:1335,2'
          Dst:             zend_string_release_ex
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_math_number_format_ex
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     externalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - double
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          447
      EdgeCount:       92
      CyclomaticComplexity: 25
      functionsReached:
        - __ctype_b_loc
        - _php_math_round
        - strpbrk
        - zend_safe_addmult
        - zend_string_alloc
        - zend_string_release_ex
        - zend_strpprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1120,6'
          Dst:             _php_math_round
        - Src:             'ext/standard/math.c:1122,11'
          Dst:             zend_strpprintf
        - Src:             'ext/standard/math.c:1125,14'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/math.c:1136,8'
          Dst:             strpbrk
        - Src:             'ext/standard/math.c:1151,14'
          Dst:             zend_safe_addmult
        - Src:             'ext/standard/math.c:1160,13'
          Dst:             zend_safe_addmult
        - Src:             'ext/standard/math.c:1168,8'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/math.c:1217,2'
          Dst:             zend_string_release_ex
    - functionName:    _php_math_round
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     externalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          222
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - ap_php_snprintf
        - php_intpow10
        - php_round_helper
        - zend_strtod
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:176,13'
          Dst:             php_intpow10
        - Src:             'ext/standard/math.c:215,14'
          Dst:             php_round_helper
        - Src:             'ext/standard/math.c:234,3'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/math.c:236,15'
          Dst:             zend_strtod
    - functionName:    zend_safe_addmult
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_multiply.h:352,15'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_multiply.h:355,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    php_intpow10
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:41,10'
          Dst:             pow
    - functionName:    php_round_helper
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      double
      argCount:        5
      argTypes:
        - double
        - double
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          307
      EdgeCount:       59
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - fmod
        - php_round_get_basic_edge_case
        - php_round_get_zero_edge_case
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/math.c:72,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/math.c:74,16'
          Dst:             php_round_get_basic_edge_case
        - Src:             'ext/standard/math.c:90,16'
          Dst:             php_round_get_basic_edge_case
        - Src:             'ext/standard/math.c:98,16'
          Dst:             php_round_get_zero_edge_case
        - Src:             'ext/standard/math.c:106,16'
          Dst:             php_round_get_zero_edge_case
        - Src:             'ext/standard/math.c:117,16'
          Dst:             php_round_get_zero_edge_case
        - Src:             'ext/standard/math.c:125,16'
          Dst:             php_round_get_basic_edge_case
        - Src:             'ext/standard/math.c:129,18'
          Dst:             fmod
        - Src:             'ext/standard/math.c:142,16'
          Dst:             php_round_get_basic_edge_case
        - Src:             'ext/standard/math.c:146,18'
          Dst:             fmod
        - Src:             'ext/standard/math.c:155,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:158,2'
          Dst:             __assert_fail
    - functionName:    _php_math_number_format
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     externalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - double
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_math_number_format_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1100,9'
          Dst:             _php_math_number_format_ex
    - functionName:    zif_base_convert
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         109
      ICount:          580
      EdgeCount:       133
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _php_math_basetozval
        - _php_math_zvaltobase
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1072,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1073,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1073,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1073,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/math.c:1074,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1074,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1074,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:1075,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1075,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1075,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:1076,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1076,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1079,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/math.c:1080,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1083,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/math.c:1084,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1087,2'
          Dst:             _php_math_basetozval
        - Src:             'ext/standard/math.c:1088,11'
          Dst:             _php_math_zvaltobase
        - Src:             'ext/standard/math.c:1090,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1093,2'
          Dst:             zval_gc_flags
    - functionName:    _php_math_basetozval
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     externalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          509
      EdgeCount:       124
      CyclomaticComplexity: 31
      functionsReached:
        - __ctype_b_loc
        - zend_error
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/standard/math.c:843,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/math.c:810,18'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/math.c:812,18'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/math.c:859,3'
          Dst:             zend_error
    - functionName:    _php_math_zvaltobase
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     externalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          162
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - _php_math_longtobase
        - fmod
        - zend_string_init
        - zend_value_error
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:945,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:945,35'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:949,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:956,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/math.c:964,26'
          Dst:             fmod
        - Src:             'ext/standard/math.c:968,10'
          Dst:             zend_string_init
        - Src:             'ext/standard/math.c:971,9'
          Dst:             _php_math_longtobase
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    _php_math_longtobase
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     externalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:892,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:897,9'
          Dst:             zend_string_init
    - functionName:    zflf_dechex_1
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _php_math_longtobase_pwr2
        - zend_parse_arg_long_ex
        - zend_wrong_parameter_type_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1057,2'
          Dst:             zend_parse_arg_long_ex
        - Src:             'ext/standard/math.c:1057,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/math.c:1059,2'
          Dst:             _php_math_longtobase_pwr2
        - Src:             'ext/standard/math.c:1059,2'
          Dst:             zval_gc_flags
    - functionName:    _php_math_longtobase_pwr2
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_string_alloc
        - zend_ulong_nlz
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:919,31'
          Dst:             zend_ulong_nlz
        - Src:             'ext/standard/math.c:922,8'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/math.c:927,3'
          Dst:             __assert_fail
    - functionName:    zif_dechex
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          272
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _php_math_longtobase_pwr2
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1045,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1046,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1046,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1046,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:1047,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1047,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1049,2'
          Dst:             _php_math_longtobase_pwr2
        - Src:             'ext/standard/math.c:1049,2'
          Dst:             zval_gc_flags
    - functionName:    zif_decoct
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          272
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _php_math_longtobase_pwr2
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1032,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1033,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1033,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1033,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:1034,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1034,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1036,2'
          Dst:             _php_math_longtobase_pwr2
        - Src:             'ext/standard/math.c:1036,2'
          Dst:             zval_gc_flags
    - functionName:    zif_decbin
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          272
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _php_math_longtobase_pwr2
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1019,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1020,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1020,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1020,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:1021,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1021,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1023,2'
          Dst:             _php_math_longtobase_pwr2
        - Src:             'ext/standard/math.c:1023,2'
          Dst:             zval_gc_flags
    - functionName:    zif_octdec
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _php_math_basetozval
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1006,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1007,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1007,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1007,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/math.c:1008,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1008,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1010,2'
          Dst:             _php_math_basetozval
    - functionName:    zif_hexdec
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _php_math_basetozval
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:993,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:994,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:994,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:994,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/math.c:995,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:995,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:997,2'
          Dst:             _php_math_basetozval
    - functionName:    zif_bindec
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _php_math_basetozval
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:980,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:981,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:981,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:981,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/math.c:982,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:982,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:984,2'
          Dst:             _php_math_basetozval
    - functionName:    _php_math_basetolong
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     externalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          205
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - php_error_docref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:758,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:783,4'
          Dst:             php_error_docref
    - functionName:    zif_rad2deg
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          260
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:740,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:741,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:741,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:741,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:742,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:742,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zif_deg2rad
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          260
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:728,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:729,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:729,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:729,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:730,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:730,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zif_hypot
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          362
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - hypot
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:714,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:715,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:715,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:715,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:716,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:716,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:716,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:717,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:717,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:719,2'
          Dst:             hypot
    - functionName:    hypot
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_sqrt
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqrt
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:701,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:702,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:702,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:702,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:703,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:703,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:705,2'
          Dst:             sqrt
    - functionName:    zif_log10
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - log10
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:688,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:689,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:689,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:689,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:690,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:690,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:692,2'
          Dst:             log10
    - functionName:    log10
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_log
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         98
      ICount:          496
      EdgeCount:       117
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - log
        - log10
        - log2
        - zend_argument_value_error
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:652,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:653,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:653,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:653,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:655,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:655,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:655,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:656,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:656,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:659,3'
          Dst:             log
        - Src:             'ext/standard/math.c:663,3'
          Dst:             log2
        - Src:             'ext/standard/math.c:667,3'
          Dst:             log10
        - Src:             'ext/standard/math.c:675,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/math.c:676,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:679,2'
          Dst:             log
        - Src:             'ext/standard/math.c:679,2'
          Dst:             log
    - functionName:    log
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_log1p
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - log1p
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:639,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:640,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:640,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:640,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:641,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:641,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:643,2'
          Dst:             log1p
    - functionName:    log1p
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_expm1
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - expm1
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:626,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:627,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:627,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:627,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:628,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:628,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:630,2'
          Dst:             expm1
    - functionName:    expm1
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_exp
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - exp
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:613,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:614,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:614,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:614,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:615,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:615,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:617,2'
          Dst:             exp
    - functionName:    exp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2511
      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:2510,25'
          Dst:             zval_get_type
    - functionName:    zif_pow
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          321
      EdgeCount:       67
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - pow_function
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:599,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:600,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:600,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:600,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/math.c:601,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:601,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:601,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/math.c:602,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:602,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:604,2'
          Dst:             pow_function
    - functionName:    zif_is_nan
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          255
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:587,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:588,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:588,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:588,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:589,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:589,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zif_is_infinite
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          263
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:575,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:576,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:576,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:576,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:577,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:577,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zif_is_finite
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          255
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:563,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:564,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:564,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:564,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:565,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:565,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zif_pi
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:552,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zif_atanh
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - atanh
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:542,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:543,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:543,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:543,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:544,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:544,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:545,2'
          Dst:             atanh
    - functionName:    atanh
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_acosh
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - acosh
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:530,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:531,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:531,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:531,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:532,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:532,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:533,2'
          Dst:             acosh
    - functionName:    acosh
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_asinh
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - asinh
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:518,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:519,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:519,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:519,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:520,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:520,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:521,2'
          Dst:             asinh
    - functionName:    asinh
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_tanh
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - tanh
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:506,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:507,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:507,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:507,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:508,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:508,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:509,2'
          Dst:             tanh
    - functionName:    tanh
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_cosh
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - cosh
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:494,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:495,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:495,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:495,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:496,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:496,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:497,2'
          Dst:             cosh
    - functionName:    cosh
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_sinh
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sinh
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:482,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:483,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:483,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:483,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:484,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:484,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:485,2'
          Dst:             sinh
    - functionName:    sinh
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_atan2
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          362
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - atan2
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:469,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:470,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:470,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:470,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:471,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:471,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:471,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:472,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:472,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:473,2'
          Dst:             atan2
    - functionName:    zif_atan
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - atan
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:457,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:458,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:458,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:458,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:459,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:459,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:460,2'
          Dst:             atan
    - functionName:    atan
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_acos
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - acos
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:445,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:446,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:446,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:446,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:447,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:447,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:448,2'
          Dst:             acos
    - functionName:    zif_asin
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - asin
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:433,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:434,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:434,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:434,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:435,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:435,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:436,2'
          Dst:             asin
    - functionName:    asin
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_tan
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - tan
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:421,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:422,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:422,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:422,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:423,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:423,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:424,2'
          Dst:             tan
    - functionName:    tan
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_cos
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - cos
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:409,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:410,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:410,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:410,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:411,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:411,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:412,2'
          Dst:             cos
    - functionName:    zif_sin
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sin
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:397,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:398,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:398,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:398,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:399,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:399,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:400,2'
          Dst:             sin
    - functionName:    zend_parse_arg_obj_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2449
      functionLinenumberEnd: 2468
      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:2454,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2454,46'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2456,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2459,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2464,10'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zif_round
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         127
      ICount:          666
      EdgeCount:       149
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _php_math_round
        - php_math_round_mode_from_enum
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_number
        - zend_parse_arg_obj_or_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_double
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/math.c:361,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/math.c:376,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/math.c:342,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:343,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:343,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:343,3'
          Dst:             zend_parse_arg_number
        - Src:             'ext/standard/math.c:345,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:345,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:345,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:346,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:346,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:346,3'
          Dst:             zend_parse_arg_obj_or_long
        - Src:             'ext/standard/math.c:347,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:347,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:358,10'
          Dst:             php_math_round_mode_from_enum
        - Src:             'ext/standard/math.c:372,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/math.c:373,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:376,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:380,5'
          Dst:             zval_get_double
        - Src:             'ext/standard/math.c:385,4'
          Dst:             zval_get_double
        - Src:             'ext/standard/math.c:385,4'
          Dst:             _php_math_round
        - Src:             'ext/standard/math.c:387,3'
          Dst:             __assert_fail
    - functionName:    php_math_round_mode_from_enum
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     externalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - zend_enum_fetch_case_name
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/math.c:312,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/math.c:309,20'
          Dst:             zend_enum_fetch_case_name
        - Src:             'ext/standard/math.c:329,3'
          Dst:             __assert_fail
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_double_func
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:340,62'
          Dst:             zval_get_double_func
    - functionName:    zend_enum_fetch_case_name
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:51,2'
          Dst:             __assert_fail
    - functionName:    zif_floor
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          305
      EdgeCount:       62
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_parse_arg_number
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_double
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/math.c:297,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/math.c:293,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:294,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:294,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:294,3'
          Dst:             zend_parse_arg_number
        - Src:             'ext/standard/math.c:295,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:295,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:297,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:299,4'
          Dst:             zval_get_double
        - Src:             'ext/standard/math.c:302,3'
          Dst:             __assert_fail
    - functionName:    zif_ceil
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          305
      EdgeCount:       62
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_parse_arg_number
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_double
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/math.c:278,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/math.c:274,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:275,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:275,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:275,3'
          Dst:             zend_parse_arg_number
        - Src:             'ext/standard/math.c:276,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:276,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:278,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:280,4'
          Dst:             zval_get_double
        - Src:             'ext/standard/math.c:283,3'
          Dst:             __assert_fail
    - functionName:    zif_abs
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          352
      EdgeCount:       74
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_parse_arg_number
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/math.c:255,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/math.c:251,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:252,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:252,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:252,3'
          Dst:             zend_parse_arg_number
        - Src:             'ext/standard/math.c:253,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:253,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:255,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:264,3'
          Dst:             __assert_fail
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 947
      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:947,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2328
      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:2323,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2324,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      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: 2192
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2196,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2198,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2200,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2205,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2207,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    body
      functionSourceFile: '/src/php-src/ext/standard/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1711
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 2345
      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:2334,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zif_md5_file
      functionSourceFile: '/src/php-src/ext/standard/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         86
      ICount:          469
      EdgeCount:       104
      CyclomaticComplexity: 20
      functionsReached:
        - PHP_MD5Final
        - PHP_MD5InitArgs
        - PHP_MD5Update
        - __assert_fail
        - _php_stream_eof
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - _php_stream_read
        - make_digest_ex
        - zend_parse_arg_bool
        - zend_parse_arg_path
        - zend_string_alloc
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/md5.c:76,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/md5.c:77,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/md5.c:77,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/md5.c:77,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/md5.c:79,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/md5.c:79,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/md5.c:79,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/md5.c:80,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/md5.c:80,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/md5.c:82,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/md5.c:87,2'
          Dst:             PHP_MD5InitArgs
        - Src:             'ext/standard/md5.c:89,14'
          Dst:             _php_stream_read
        - Src:             'ext/standard/md5.c:90,3'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/md5.c:94,7'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/md5.c:95,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/md5.c:96,3'
          Dst:             PHP_MD5Final
        - Src:             'ext/standard/md5.c:101,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/md5.c:103,2'
          Dst:             PHP_MD5Final
        - Src:             'ext/standard/md5.c:106,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/md5.c:108,3'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/md5.c:109,3'
          Dst:             make_digest_ex
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      bool
      argCount:        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:2215,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    PHP_MD5InitArgs
      functionSourceFile: '/src/php-src/ext/standard/md5.c'
      linkageType:     externalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_MD5Update
      functionSourceFile: '/src/php-src/ext/standard/md5.c'
      linkageType:     externalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          147
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - body
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/md5.c:323,3'
          Dst:             body
        - Src:             'ext/standard/md5.c:327,10'
          Dst:             body
    - functionName:    PHP_MD5Final
      functionSourceFile: '/src/php-src/ext/standard/md5.c'
      linkageType:     externalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          275
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - body
        - explicit_bzero
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/md5.c:346,3'
          Dst:             body
        - Src:             'ext/standard/md5.c:363,2'
          Dst:             body
        - Src:             'ext/standard/md5.c:382,2'
          Dst:             explicit_bzero
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    make_digest_ex
      functionSourceFile: '/src/php-src/ext/standard/md5.c'
      linkageType:     externalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          63
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_md5
      functionSourceFile: '/src/php-src/ext/standard/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          413
      EdgeCount:       84
      CyclomaticComplexity: 17
      functionsReached:
        - PHP_MD5Final
        - PHP_MD5InitArgs
        - PHP_MD5Update
        - __assert_fail
        - make_digest_ex
        - zend_parse_arg_bool
        - zend_parse_arg_str
        - zend_string_alloc
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/md5.c:46,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/md5.c:47,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/md5.c:47,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/md5.c:47,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/md5.c:49,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/md5.c:49,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/md5.c:49,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/md5.c:50,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/md5.c:50,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/md5.c:52,2'
          Dst:             PHP_MD5InitArgs
        - Src:             'ext/standard/md5.c:53,2'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/md5.c:54,2'
          Dst:             PHP_MD5Final
        - Src:             'ext/standard/md5.c:56,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/md5.c:58,3'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/md5.c:59,3'
          Dst:             make_digest_ex
    - functionName:    make_digest
      functionSourceFile: '/src/php-src/ext/standard/md5.c'
      linkageType:     externalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - make_digest_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/md5.c:24,2'
          Dst:             make_digest_ex
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      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: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Lookahead
      functionSourceFile: '/src/php-src/ext/standard/metaphone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode
      functionSourceFile: '/src/php-src/ext/standard/metaphone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/metaphone.c:83,6'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/metaphone.c:84,3'
          Dst:             __assert_fail
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:261,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:262,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:263,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:266,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:270,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:272,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:273,3'
          Dst:             zend_gc_delref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    metaphone
      functionSourceFile: '/src/php-src/ext/standard/metaphone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         356
      ICount:          2609
      EdgeCount:       458
      CyclomaticComplexity: 104
      functionsReached:
        - Lookahead
        - __assert_fail
        - __ctype_b_loc
        - encode
        - toupper
        - zend_string_alloc
        - zend_string_extend
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/metaphone.c:202,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/metaphone.c:293,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/metaphone.c:177,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/metaphone.c:178,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/metaphone.c:183,18'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/metaphone.c:186,18'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/metaphone.c:192,10'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/metaphone.c:195,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:200,16'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:205,7'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:206,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:211,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:219,7'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:220,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:228,22'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:230,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:232,36'
          Dst:             encode
        - Src:             'ext/standard/metaphone.c:233,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:241,3'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:253,3'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:280,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/metaphone.c:283,17'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:286,22'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:297,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:306,23'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:307,8'
          Dst:             encode
        - Src:             'ext/standard/metaphone.c:308,31'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:309,6'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:315,6'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:318,50'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:319,6'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:321,6'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:325,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:333,8'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:334,5'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:334,5'
          Dst:             encode
        - Src:             'ext/standard/metaphone.c:335,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:338,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:347,23'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:349,11'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:349,11'
          Dst:             encode
        - Src:             'ext/standard/metaphone.c:350,8'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:351,6'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:357,30'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:358,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/metaphone.c:360,7'
          Dst:             Lookahead
        - Src:             'ext/standard/metaphone.c:360,7'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:363,6'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:364,15'
          Dst:             encode
        - Src:             'ext/standard/metaphone.c:366,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:368,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:374,8'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:374,8'
          Dst:             encode
        - Src:             'ext/standard/metaphone.c:375,6'
          Dst:             encode
        - Src:             'ext/standard/metaphone.c:376,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:383,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:389,8'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:390,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:392,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:398,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:404,23'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:407,27'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:409,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:411,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:413,56'
          Dst:             Lookahead
        - Src:             'ext/standard/metaphone.c:413,56'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:413,87'
          Dst:             Lookahead
        - Src:             'ext/standard/metaphone.c:413,87'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:414,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:417,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:426,23'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:429,27'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:431,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:433,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:435,39'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:436,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:442,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:446,8'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:446,8'
          Dst:             encode
        - Src:             'ext/standard/metaphone.c:447,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:451,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:452,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:456,8'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:456,8'
          Dst:             encode
        - Src:             'ext/standard/metaphone.c:457,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:461,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:470,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:480,2'
          Dst:             zend_string_extend
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_metaphone
      functionSourceFile: '/src/php-src/ext/standard/metaphone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          408
      EdgeCount:       83
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - metaphone
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/metaphone.c:32,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/metaphone.c:33,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/metaphone.c:33,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/metaphone.c:33,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/metaphone.c:35,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/metaphone.c:35,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/metaphone.c:35,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/metaphone.c:36,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/metaphone.c:36,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/metaphone.c:39,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/metaphone.c:40,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/metaphone.c:43,2'
          Dst:             metaphone
        - Src:             'ext/standard/metaphone.c:44,2'
          Dst:             zval_gc_flags
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 2192
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2196,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2198,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2200,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2205,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2207,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      bool
      argCount:        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:2215,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 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:564,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:564,2'
          Dst:             add_assoc_long_ex
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zif_getrusage
      functionSourceFile: '/src/php-src/ext/standard/microtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          371
      EdgeCount:       63
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_long
        - getrusage
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/microtime.c:105,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/microtime.c:107,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/microtime.c:107,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/microtime.c:107,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/microtime.c:108,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/microtime.c:108,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/microtime.c:116,6'
          Dst:             getrusage
        - Src:             'ext/standard/microtime.c:120,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/microtime.c:129,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:130,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:131,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:132,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:133,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:134,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:135,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:136,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:137,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:138,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:139,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:140,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:141,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:143,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:144,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:145,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:146,2'
          Dst:             add_assoc_long
    - functionName:    getrusage
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_gettimeofday
      functionSourceFile: '/src/php-src/ext/standard/microtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_gettimeofday
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/microtime.c:92,2'
          Dst:             _php_gettimeofday
    - functionName:    _php_gettimeofday
      functionSourceFile: '/src/php-src/ext/standard/microtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          371
      EdgeCount:       68
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_long
        - get_timezone_info
        - gettimeofday
        - timelib_get_time_zone_info
        - timelib_time_offset_dtor
        - zend_parse_arg_bool
        - zend_strpprintf
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/microtime.c:51,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/microtime.c:53,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/microtime.c:53,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/microtime.c:53,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/microtime.c:54,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/microtime.c:54,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/microtime.c:56,6'
          Dst:             gettimeofday
        - Src:             'ext/standard/microtime.c:57,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/microtime.c:67,50'
          Dst:             get_timezone_info
        - Src:             'ext/standard/microtime.c:67,12'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/standard/microtime.c:69,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/microtime.c:70,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:71,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:73,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:74,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:76,3'
          Dst:             timelib_time_offset_dtor
        - Src:             'ext/standard/microtime.c:78,3'
          Dst:             zend_strpprintf
    - functionName:    zif_microtime
      functionSourceFile: '/src/php-src/ext/standard/microtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_gettimeofday
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/microtime.c:85,2'
          Dst:             _php_gettimeofday
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 631
      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:631,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_assoc_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_str_ex
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:579,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:579,2'
          Dst:             add_assoc_str_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 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:564,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:564,2'
          Dst:             add_assoc_long_ex
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      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: 778
      functionLinenumberEnd: 779
      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: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      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: 569
      functionLinenumberEnd: 571
      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:570,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:570,2'
          Dst:             add_assoc_bool_ex
    - functionName:    iface_append_unicast
      functionSourceFile: '/src/php-src/ext/standard/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          116
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_new_array
        - add_assoc_long
        - add_assoc_str
        - add_next_index_zval
        - php_inet_ntop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/net.c:109,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/net.c:110,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/net.c:113,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/net.c:114,15'
          Dst:             php_inet_ntop
        - Src:             'ext/standard/net.c:115,4'
          Dst:             add_assoc_str
        - Src:             'ext/standard/net.c:118,14'
          Dst:             php_inet_ntop
        - Src:             'ext/standard/net.c:119,3'
          Dst:             add_assoc_str
        - Src:             'ext/standard/net.c:122,14'
          Dst:             php_inet_ntop
        - Src:             'ext/standard/net.c:123,3'
          Dst:             add_assoc_str
        - Src:             'ext/standard/net.c:126,14'
          Dst:             php_inet_ntop
        - Src:             'ext/standard/net.c:127,3'
          Dst:             add_assoc_str
        - Src:             'ext/standard/net.c:130,2'
          Dst:             add_next_index_zval
    - functionName:    php_inet_ntop
      functionSourceFile: '/src/php-src/ext/standard/net.c'
      linkageType:     externalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          165
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - getnameinfo
        - inet_ntop
        - strchr
        - strlen
        - zend_string_alloc
        - zend_string_efree
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/standard/net.c:55,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/net.c:79,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/net.c:58,23'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/net.c:59,8'
          Dst:             inet_ntop
        - Src:             'ext/standard/net.c:60,21'
          Dst:             strlen
        - Src:             'ext/standard/net.c:63,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/net.c:68,23'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/net.c:69,8'
          Dst:             inet_ntop
        - Src:             'ext/standard/net.c:70,21'
          Dst:             strlen
        - Src:             'ext/standard/net.c:73,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/net.c:86,23'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/net.c:87,8'
          Dst:             getnameinfo
        - Src:             'ext/standard/net.c:89,19'
          Dst:             strchr
        - Src:             'ext/standard/net.c:91,21'
          Dst:             strlen
        - Src:             'ext/standard/net.c:94,4'
          Dst:             zend_string_efree
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zif_net_get_interfaces
      functionSourceFile: '/src/php-src/ext/standard/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          262
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - _zend_new_array
        - add_assoc_bool
        - freeifaddrs
        - getifaddrs
        - iface_append_unicast
        - strerror
        - strlen
        - zend_error
        - zend_hash_str_add
        - zend_hash_str_find
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/net.c:267,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/net.c:269,6'
          Dst:             getifaddrs
        - Src:             'ext/standard/net.c:270,54'
          Dst:             __errno_location
        - Src:             'ext/standard/net.c:270,70'
          Dst:             __errno_location
        - Src:             'ext/standard/net.c:270,61'
          Dst:             strerror
        - Src:             'ext/standard/net.c:270,3'
          Dst:             zend_error
        - Src:             'ext/standard/net.c:274,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/net.c:276,72'
          Dst:             strlen
        - Src:             'ext/standard/net.c:276,17'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/net.c:281,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/net.c:282,66'
          Dst:             strlen
        - Src:             'ext/standard/net.c:282,12'
          Dst:             zend_hash_str_add
        - Src:             'ext/standard/net.c:285,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/net.c:288,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/net.c:289,14'
          Dst:             zend_hash_str_add
        - Src:             'ext/standard/net.c:292,3'
          Dst:             iface_append_unicast
        - Src:             'ext/standard/net.c:297,12'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/net.c:299,4'
          Dst:             add_assoc_bool
        - Src:             'ext/standard/net.c:303,2'
          Dst:             freeifaddrs
    - functionName:    getifaddrs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freeifaddrs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,60'
          Dst:             zval_get_long_func
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      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: 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_index_update
        - zend_hash_update
      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_update
        - Src:             'Zend/zend_hash.h:494,10'
          Dst:             zend_hash_update
    - functionName:    php_pack_parse_double
      functionSourceFile: '/src/php-src/ext/standard/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_pack_reverse_int64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/pack.c:188,9'
          Dst:             php_pack_reverse_int64
    - functionName:    php_pack_reverse_int64
      functionSourceFile: '/src/php-src/ext/standard/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_pack_reverse_int32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/pack.c:97,17'
          Dst:             php_pack_reverse_int32
        - Src:             'ext/standard/pack.c:98,17'
          Dst:             php_pack_reverse_int32
    - functionName:    php_pack_reverse_int32
      functionSourceFile: '/src/php-src/ext/standard/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pack_parse_float
      functionSourceFile: '/src/php-src/ext/standard/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_pack_reverse_int32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/pack.c:165,9'
          Dst:             php_pack_reverse_int32
    - functionName:    php_pack_reverse_int16
      functionSourceFile: '/src/php-src/ext/standard/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init_fast
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:199,10'
          Dst:             zend_string_init
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_unpack
      functionSourceFile: '/src/php-src/ext/standard/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         434
      ICount:          2320
      EdgeCount:       526
      CyclomaticComplexity: 94
      functionsReached:
        - __assert_fail
        - __errno_location
        - _zend_new_array
        - php_error_docref
        - php_pack_parse_double
        - php_pack_parse_float
        - php_pack_reverse_int16
        - php_pack_reverse_int32
        - php_pack_reverse_int64
        - strtol
        - zend_argument_value_error
        - zend_array_destroy
        - zend_hash_index_update
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_print_ulong_to_buf
        - zend_string_alloc
        - zend_string_concat2
        - zend_string_init
        - zend_string_init_fast
        - zend_string_release_ex
        - zend_symtable_update
        - zend_value_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/pack.c:757,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/pack.c:875,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/pack.c:685,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/pack.c:686,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:686,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:686,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/pack.c:687,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:687,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:687,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/pack.c:689,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:689,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:689,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/pack.c:690,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:690,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/pack.c:700,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/pack.c:701,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:707,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/pack.c:721,5'
          Dst:             __errno_location
        - Src:             'ext/standard/pack.c:722,16'
          Dst:             strtol
        - Src:             'ext/standard/pack.c:725,9'
          Dst:             __errno_location
        - Src:             'ext/standard/pack.c:726,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:727,6'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/pack.c:762,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:841,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:842,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:850,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:851,5'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/pack.c:866,18'
          Dst:             zend_string_init_fast
        - Src:             'ext/standard/pack.c:870,18'
          Dst:             zend_print_ulong_to_buf
        - Src:             'ext/standard/pack.c:872,18'
          Dst:             zend_string_concat2
        - Src:             'ext/standard/pack.c:887,7'
          Dst:             zend_string_init
        - Src:             'ext/standard/pack.c:912,7'
          Dst:             zend_string_init
        - Src:             'ext/standard/pack.c:935,7'
          Dst:             zend_string_init
        - Src:             'ext/standard/pack.c:951,9'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/pack.c:953,8'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/pack.c:954,8'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:966,13'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/pack.c:988,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/pack.c:1011,12'
          Dst:             php_pack_reverse_int16
        - Src:             'ext/standard/pack.c:1045,12'
          Dst:             php_pack_reverse_int32
        - Src:             'ext/standard/pack.c:1065,12'
          Dst:             php_pack_reverse_int64
        - Src:             'ext/standard/pack.c:1082,12'
          Dst:             php_pack_parse_float
        - Src:             'ext/standard/pack.c:1084,12'
          Dst:             php_pack_parse_float
        - Src:             'ext/standard/pack.c:1100,12'
          Dst:             php_pack_parse_double
        - Src:             'ext/standard/pack.c:1102,12'
          Dst:             php_pack_parse_double
        - Src:             'ext/standard/pack.c:1121,9'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:1130,8'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:1138,6'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/pack.c:1140,6'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/pack.c:1145,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/pack.c:1151,7'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:1159,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:1160,5'
          Dst:             zend_array_destroy
    - functionName:    php_pack_copy_double
      functionSourceFile: '/src/php-src/ext/standard/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_pack_reverse_int64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/pack.c:142,9'
          Dst:             php_pack_reverse_int64
    - functionName:    php_pack_copy_float
      functionSourceFile: '/src/php-src/ext/standard/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_pack_reverse_int32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/pack.c:119,9'
          Dst:             php_pack_reverse_int32
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_double_func
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:340,62'
          Dst:             zval_get_double_func
    - functionName:    php_pack
      functionSourceFile: '/src/php-src/ext/standard/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/pack.c:60,18'
          Dst:             zval_get_long
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:356,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    try_convert_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _try_convert_to_string
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:387,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:390,9'
          Dst:             _try_convert_to_string
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2319
      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:2308,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_pack
      functionSourceFile: '/src/php-src/ext/standard/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         432
      ICount:          2417
      EdgeCount:       509
      CyclomaticComplexity: 79
      functionsReached:
        - __assert_fail
        - _efree
        - _safe_emalloc
        - atoi
        - php_error_docref
        - php_pack
        - php_pack_copy_double
        - php_pack_copy_float
        - try_convert_to_string
        - zend_parse_arg_string
        - zend_string_alloc
        - zend_tmp_string_release
        - zend_value_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_double
        - zval_get_tmp_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/pack.c:248,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/pack.c:357,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/pack.c:440,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/pack.c:215,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/pack.c:216,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:216,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:216,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/pack.c:218,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:218,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/pack.c:221,16'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/pack.c:222,15'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/pack.c:239,11'
          Dst:             atoi
        - Src:             'ext/standard/pack.c:254,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:266,6'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:267,6'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:268,6'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:269,6'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:273,11'
          Dst:             try_convert_to_string
        - Src:             'ext/standard/pack.c:274,7'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:275,7'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:276,7'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:330,6'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:331,6'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:332,6'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:333,6'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:338,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:339,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:340,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:341,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:349,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:360,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:360,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:360,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:360,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:369,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:369,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:369,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:369,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:376,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:376,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:376,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:376,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:381,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:381,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:381,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:381,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:388,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:388,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:388,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:388,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:396,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:396,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:396,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:396,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:403,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:403,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:403,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:403,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:409,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:409,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:409,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:409,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:416,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:431,11'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/pack.c:446,24'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/pack.c:453,5'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/pack.c:462,24'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/pack.c:467,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:481,7'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:496,5'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/pack.c:503,6'
          Dst:             php_pack
        - Src:             'ext/standard/pack.c:521,6'
          Dst:             php_pack
        - Src:             'ext/standard/pack.c:530,6'
          Dst:             php_pack
        - Src:             'ext/standard/pack.c:548,6'
          Dst:             php_pack
        - Src:             'ext/standard/pack.c:568,6'
          Dst:             php_pack
        - Src:             'ext/standard/pack.c:577,24'
          Dst:             zval_get_double
        - Src:             'ext/standard/pack.c:587,24'
          Dst:             zval_get_double
        - Src:             'ext/standard/pack.c:588,6'
          Dst:             php_pack_copy_float
        - Src:             'ext/standard/pack.c:597,24'
          Dst:             zval_get_double
        - Src:             'ext/standard/pack.c:598,6'
          Dst:             php_pack_copy_float
        - Src:             'ext/standard/pack.c:606,17'
          Dst:             zval_get_double
        - Src:             'ext/standard/pack.c:616,17'
          Dst:             zval_get_double
        - Src:             'ext/standard/pack.c:617,6'
          Dst:             php_pack_copy_double
        - Src:             'ext/standard/pack.c:626,17'
          Dst:             zval_get_double
        - Src:             'ext/standard/pack.c:627,6'
          Dst:             php_pack_copy_double
        - Src:             'ext/standard/pack.c:655,2'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:656,2'
          Dst:             _efree
    - functionName:    zif_getlastmod
      functionSourceFile: '/src/php-src/ext/standard/pageinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          77
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - php_getlastmod
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/pageinfo.c:158,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/pageinfo.c:160,7'
          Dst:             php_getlastmod
    - functionName:    php_getlastmod
      functionSourceFile: '/src/php-src/ext/standard/pageinfo.c'
      linkageType:     externalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_statpage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/pageinfo.c:149,2'
          Dst:             php_statpage
    - functionName:    php_statpage
      functionSourceFile: '/src/php-src/ext/standard/pageinfo.c'
      linkageType:     externalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - getgid
        - getuid
        - sapi_get_stat
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/pageinfo.c:55,10'
          Dst:             sapi_get_stat
        - Src:             'ext/standard/pageinfo.c:64,19'
          Dst:             getuid
        - Src:             'ext/standard/pageinfo.c:65,19'
          Dst:             getgid
    - functionName:    zif_getmyinode
      functionSourceFile: '/src/php-src/ext/standard/pageinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          75
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - php_statpage
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/pageinfo.c:136,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/pageinfo.c:138,2'
          Dst:             php_statpage
    - functionName:    zif_getmypid
      functionSourceFile: '/src/php-src/ext/standard/pageinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          78
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - getpid
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/pageinfo.c:122,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/pageinfo.c:124,8'
          Dst:             getpid
    - functionName:    zif_getmygid
      functionSourceFile: '/src/php-src/ext/standard/pageinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          77
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - php_getgid
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/pageinfo.c:106,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/pageinfo.c:108,8'
          Dst:             php_getgid
    - functionName:    php_getgid
      functionSourceFile: '/src/php-src/ext/standard/pageinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_statpage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/pageinfo.c:81,2'
          Dst:             php_statpage
    - functionName:    zif_getmyuid
      functionSourceFile: '/src/php-src/ext/standard/pageinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          77
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - php_getuid
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/pageinfo.c:90,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/pageinfo.c:92,8'
          Dst:             php_getuid
    - functionName:    php_getuid
      functionSourceFile: '/src/php-src/ext/standard/pageinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_statpage
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/pageinfo.c:74,2'
          Dst:             php_statpage
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 563
      functionLinenumberEnd: 565
      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:564,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:564,2'
          Dst:             add_assoc_long_ex
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    php_base64_encode
      functionSourceFile: '/src/php-src/ext/standard/base64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_base64_encode_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/base64.h:71,9'
          Dst:             php_base64_encode_ex
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_password_salt_to64
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - php_base64_encode
        - zend_string_free
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:56,11'
          Dst:             php_base64_encode
        - Src:             'ext/standard/password.c:59,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/password.c:66,4'
          Dst:             zend_string_free
        - Src:             'ext/standard/password.c:72,2'
          Dst:             zend_string_free
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:321,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             _efree
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    php_random_bytes_throw
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/php_random_csprng.h:30,9'
          Dst:             php_random_bytes
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    php_password_make_salt
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          91
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - php_password_salt_to64
        - php_random_bytes_throw
        - zend_string_alloc
        - zend_string_efree
        - zend_value_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:82,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/password.c:86,11'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/password.c:87,17'
          Dst:             php_random_bytes_throw
        - Src:             'ext/standard/password.c:88,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/password.c:89,3'
          Dst:             zend_string_efree
        - Src:             'ext/standard/password.c:93,8'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/password.c:94,6'
          Dst:             php_password_salt_to64
        - Src:             'ext/standard/password.c:95,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/password.c:96,3'
          Dst:             zend_string_efree
        - Src:             'ext/standard/password.c:97,3'
          Dst:             zend_string_efree
        - Src:             'ext/standard/password.c:100,2'
          Dst:             zend_string_efree
    - functionName:    zend_hash_str_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 106
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - php_error_docref
        - php_password_make_salt
        - zend_hash_str_exists
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:107,17'
          Dst:             zend_hash_str_exists
        - Src:             'ext/standard/password.c:108,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/password.c:111,9'
          Dst:             php_password_make_salt
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,60'
          Dst:             zval_get_long_func
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zif_password_algos
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          128
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_str
        - zend_string_copy
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:666,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/password.c:668,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/password.c:669,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:669,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/password.c:670,36'
          Dst:             zend_string_copy
        - Src:             'ext/standard/password.c:670,3'
          Dst:             add_next_index_str
    - functionName:    zif_password_hash
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         100
      ICount:          546
      EdgeCount:       122
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - php_password_algo_find_zval
        - zend_argument_value_error
        - zend_parse_arg_array_ht
        - zend_parse_arg_str
        - zend_parse_arg_str_or_long
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:637,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/password.c:638,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:638,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:638,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/password.c:639,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:639,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:639,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/standard/password.c:641,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:641,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:641,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/password.c:642,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:642,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/password.c:644,9'
          Dst:             php_password_algo_find_zval
        - Src:             'ext/standard/password.c:646,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/password.c:647,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:653,4'
          Dst:             zend_throw_error
        - Src:             'ext/standard/password.c:655,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,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: 2534
      functionLinenumberEnd: 2550
      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:2538,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2540,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2543,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2547,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: 2376
      functionLinenumberEnd: 2396
      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:2377,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2383,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2384,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2385,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2387,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2390,27'
          Dst:             zval_get_type
    - functionName:    php_password_algo_find_zval
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - php_password_algo_default
        - php_password_algo_find
        - zend_string_init
        - zend_string_release
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/standard/password.c:483,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/password.c:476,10'
          Dst:             php_password_algo_default
        - Src:             'ext/standard/password.c:480,10'
          Dst:             php_password_algo_find
        - Src:             'ext/standard/password.c:484,18'
          Dst:             php_password_algo_default
        - Src:             'ext/standard/password.c:492,21'
          Dst:             zend_string_init
        - Src:             'ext/standard/password.c:493,35'
          Dst:             php_password_algo_find
        - Src:             'ext/standard/password.c:494,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/password.c:499,21'
          Dst:             zend_string_init
        - Src:             'ext/standard/password.c:500,35'
          Dst:             php_password_algo_find
        - Src:             'ext/standard/password.c:501,4'
          Dst:             zend_string_release
    - functionName:    php_password_algo_default
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     externalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_password_algo_find
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     externalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_hash_find
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:466,8'
          Dst:             zend_hash_find
        - Src:             'ext/standard/password.c:467,15'
          Dst:             zval_get_type
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    php_password_bcrypt_hash
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          162
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - ap_php_snprintf
        - memchr
        - php_crypt
        - php_password_get_salt
        - zend_hash_str_find
        - zend_string_concat2
        - zend_string_free
        - zend_string_release_ex
        - zend_value_error
        - zval_get_long
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:184,6'
          Dst:             memchr
        - Src:             'ext/standard/password.c:185,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/password.c:189,26'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/password.c:190,10'
          Dst:             zval_get_long
        - Src:             'ext/standard/password.c:194,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/password.c:198,20'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/password.c:199,15'
          Dst:             php_password_get_salt
        - Src:             'ext/standard/password.c:204,9'
          Dst:             zend_string_concat2
        - Src:             'ext/standard/password.c:206,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/password.c:209,11'
          Dst:             php_crypt
        - Src:             'ext/standard/password.c:210,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/password.c:217,3'
          Dst:             zend_string_free
    - functionName:    php_password_bcrypt_verify
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - php_crypt
        - php_safe_bcmp
        - zend_string_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:156,21'
          Dst:             php_crypt
        - Src:             'ext/standard/password.c:163,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/password.c:171,11'
          Dst:             php_safe_bcmp
        - Src:             'ext/standard/password.c:173,2'
          Dst:             zend_string_free
    - functionName:    php_password_bcrypt_needs_rehash
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __isoc99_sscanf
        - php_password_bcrypt_valid
        - zend_hash_str_find
        - zval_get_long
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:141,7'
          Dst:             php_password_bcrypt_valid
        - Src:             'ext/standard/password.c:146,2'
          Dst:             __isoc99_sscanf
        - Src:             'ext/standard/password.c:147,30'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/password.c:148,14'
          Dst:             zval_get_long
    - functionName:    php_password_bcrypt_get_info
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __isoc99_sscanf
        - add_assoc_long
        - php_password_bcrypt_valid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:125,7'
          Dst:             php_password_bcrypt_valid
        - Src:             'ext/standard/password.c:130,2'
          Dst:             __isoc99_sscanf
        - Src:             'ext/standard/password.c:131,2'
          Dst:             add_assoc_long
    - functionName:    php_password_bcrypt_valid
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_password_algo_identify
      functionSourceFile: '/src/php-src/ext/standard/php_password.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_password_algo_default
        - php_password_algo_identify_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/php_password.h:62,45'
          Dst:             php_password_algo_default
        - Src:             'ext/standard/php_password.h:62,9'
          Dst:             php_password_algo_identify_ex
    - functionName:    php_password_algo_identify_ex
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     externalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - php_password_algo_extract_ident
        - php_password_algo_find
        - zend_string_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:530,23'
          Dst:             php_password_algo_extract_ident
        - Src:             'ext/standard/password.c:536,9'
          Dst:             php_password_algo_find
        - Src:             'ext/standard/password.c:537,2'
          Dst:             zend_string_release
    - functionName:    php_password_algo_extract_ident
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     externalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strchr
        - zend_string_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:519,14'
          Dst:             strchr
        - Src:             'ext/standard/password.c:525,9'
          Dst:             zend_string_init
    - functionName:    zif_password_verify
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          390
      EdgeCount:       84
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - php_password_algo_identify
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:617,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/password.c:618,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:618,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:618,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/password.c:619,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:619,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:619,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/password.c:620,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:620,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/password.c:622,9'
          Dst:             php_password_algo_identify
    - functionName:    zif_password_needs_rehash
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          517
      EdgeCount:       116
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - php_password_algo_find_zval
        - php_password_algo_identify_ex
        - zend_parse_arg_array_ht
        - zend_parse_arg_str
        - zend_parse_arg_str_or_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:588,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/password.c:589,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:589,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:589,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/password.c:590,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:590,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:590,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/standard/password.c:592,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:592,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:592,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/password.c:593,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:593,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/password.c:595,13'
          Dst:             php_password_algo_find_zval
        - Src:             'ext/standard/password.c:601,13'
          Dst:             php_password_algo_identify_ex
    - functionName:    add_assoc_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_str_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:579,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:579,2'
          Dst:             add_assoc_str_ex
    - functionName:    add_assoc_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 598
      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:597,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:597,2'
          Dst:             add_assoc_zval_ex
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 583
      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:582,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:582,2'
          Dst:             add_assoc_string_ex
    - functionName:    add_assoc_null
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 568
      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:567,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:567,2'
          Dst:             add_assoc_null_ex
    - functionName:    zif_password_get_info
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          365
      EdgeCount:       72
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_null
        - add_assoc_str
        - add_assoc_string
        - add_assoc_zval
        - php_password_algo_extract_ident
        - php_password_algo_find
        - zend_parse_arg_str
        - zend_string_release
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:548,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/password.c:549,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:549,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:549,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/password.c:550,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:550,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/password.c:552,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/password.c:553,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/password.c:555,10'
          Dst:             php_password_algo_extract_ident
        - Src:             'ext/standard/password.c:556,9'
          Dst:             php_password_algo_find
        - Src:             'ext/standard/password.c:559,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/password.c:561,3'
          Dst:             add_assoc_null
        - Src:             'ext/standard/password.c:562,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/password.c:563,3'
          Dst:             add_assoc_zval
        - Src:             'ext/standard/password.c:567,38'
          Dst:             php_password_algo_extract_ident
        - Src:             'ext/standard/password.c:567,2'
          Dst:             add_assoc_str
        - Src:             'ext/standard/password.c:568,2'
          Dst:             zend_string_release
        - Src:             'ext/standard/password.c:570,2'
          Dst:             add_assoc_string
        - Src:             'ext/standard/password.c:574,2'
          Dst:             add_assoc_zval
    - functionName:    zm_shutdown_password
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:450,2'
          Dst:             zend_hash_destroy
    - functionName:    register_password_symbols
      functionSourceFile: '/src/php-src/ext/standard/password_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_long_constant
        - zend_register_string_constant
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password_arginfo.h:6,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/standard/password_arginfo.h:7,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/standard/password_arginfo.h:8,2'
          Dst:             zend_register_long_constant
    - functionName:    zm_startup_password
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_hash_init
        - php_password_algo_register
        - register_password_symbols
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:422,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/password.c:422,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/password.c:424,2'
          Dst:             register_password_symbols
        - Src:             'ext/standard/password.c:426,17'
          Dst:             php_password_algo_register
    - functionName:    php_password_algo_register
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_hash_add_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:41,54'
          Dst:             strlen
        - Src:             'ext/standard/password.c:42,9'
          Dst:             zend_hash_add_ptr
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 666
      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:659,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:661,3'
          Dst:             __assert_fail
    - functionName:    php_password_algo_unregister
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     externalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_hash_str_del
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:46,48'
          Dst:             strlen
        - Src:             'ext/standard/password.c:46,2'
          Dst:             zend_hash_str_del
    - functionName:    php_stream_input_seek
      functionSourceFile: '/src/php-src/ext/standard/php_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_seek
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/php_fopen_wrapper.c:128,16'
          Dst:             _php_stream_seek
    - functionName:    php_stream_input_flush
      functionSourceFile: '/src/php-src/ext/standard/php_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_input_close
      functionSourceFile: '/src/php-src/ext/standard/php_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/php_fopen_wrapper.c:110,2'
          Dst:             _efree
    - functionName:    php_stream_input_read
      functionSourceFile: '/src/php-src/ext/standard/php_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          136
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _php_stream_read
        - _php_stream_seek
        - _php_stream_write
        - sapi_read_post_block
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/php_fopen_wrapper.c:83,23'
          Dst:             sapi_read_post_block
        - Src:             'ext/standard/php_fopen_wrapper.c:86,4'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/php_fopen_wrapper.c:87,4'
          Dst:             _php_stream_write
        - Src:             'ext/standard/php_fopen_wrapper.c:94,3'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/php_fopen_wrapper.c:96,9'
          Dst:             _php_stream_read
    - functionName:    php_stream_input_write
      functionSourceFile: '/src/php-src/ext/standard/php_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_output_close
      functionSourceFile: '/src/php-src/ext/standard/php_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_output_read
      functionSourceFile: '/src/php-src/ext/standard/php_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_output_write
      functionSourceFile: '/src/php-src/ext/standard/php_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_output_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/php_fopen_wrapper.c:34,2'
          Dst:             php_output_write
    - functionName:    php_stream_apply_filter_list
      functionSourceFile: '/src/php-src/ext/standard/php_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          106
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _php_stream_filter_append
        - php_error_docref
        - php_stream_filter_create
        - php_url_decode
        - strlen
        - strtok_r
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/php_fopen_wrapper.c:154,6'
          Dst:             strtok_r
        - Src:             'ext/standard/php_fopen_wrapper.c:156,21'
          Dst:             strlen
        - Src:             'ext/standard/php_fopen_wrapper.c:156,3'
          Dst:             php_url_decode
        - Src:             'ext/standard/php_fopen_wrapper.c:158,23'
          Dst:             php_stream_filter_create
        - Src:             'ext/standard/php_fopen_wrapper.c:159,5'
          Dst:             _php_stream_filter_append
        - Src:             'ext/standard/php_fopen_wrapper.c:161,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/php_fopen_wrapper.c:165,23'
          Dst:             php_stream_filter_create
        - Src:             'ext/standard/php_fopen_wrapper.c:166,5'
          Dst:             _php_stream_filter_append
        - Src:             'ext/standard/php_fopen_wrapper.c:168,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/php_fopen_wrapper.c:171,7'
          Dst:             strtok_r
    - functionName:    strtok_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_url_wrap_php
      functionSourceFile: '/src/php-src/ext/standard/php_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         142
      ICount:          758
      EdgeCount:       194
      CyclomaticComplexity: 54
      functionsReached:
        - __errno_location
        - _ecalloc
        - _efree
        - _estrndup
        - _php_stream_alloc
        - _php_stream_fopen_from_fd
        - _php_stream_fopen_from_file
        - _php_stream_free
        - _php_stream_memory_create
        - _php_stream_open_wrapper_ex
        - _php_stream_seek
        - _php_stream_sock_open_from_socket
        - _php_stream_temp_create
        - _php_stream_temp_create_ex
        - close
        - dup
        - fstat
        - getdtablesize
        - php_error_docref
        - php_stream_apply_filter_list
        - php_stream_mode_from_str
        - php_stream_wrapper_log_error
        - strcasecmp
        - strchr
        - strcmp
        - strerror
        - strlen
        - strncasecmp
        - strstr
        - strtok_r
        - strtoll
        - zend_argument_value_error
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/php_fopen_wrapper.c:189,7'
          Dst:             strncasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:193,7'
          Dst:             strncasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:196,8'
          Dst:             strncasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:198,17'
          Dst:             strtoll
        - Src:             'ext/standard/php_fopen_wrapper.c:200,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/php_fopen_wrapper.c:204,13'
          Dst:             php_stream_mode_from_str
        - Src:             'ext/standard/php_fopen_wrapper.c:205,10'
          Dst:             _php_stream_temp_create
        - Src:             'ext/standard/php_fopen_wrapper.c:208,7'
          Dst:             strcasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:209,13'
          Dst:             php_stream_mode_from_str
        - Src:             'ext/standard/php_fopen_wrapper.c:210,10'
          Dst:             _php_stream_memory_create
        - Src:             'ext/standard/php_fopen_wrapper.c:213,7'
          Dst:             strcasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:214,10'
          Dst:             _php_stream_alloc
        - Src:             'ext/standard/php_fopen_wrapper.c:217,7'
          Dst:             strcasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:222,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/php_fopen_wrapper.c:227,11'
          Dst:             _ecalloc
        - Src:             'ext/standard/php_fopen_wrapper.c:229,4'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/php_fopen_wrapper.c:231,18'
          Dst:             _php_stream_temp_create_ex
        - Src:             'ext/standard/php_fopen_wrapper.c:235,10'
          Dst:             _php_stream_alloc
        - Src:             'ext/standard/php_fopen_wrapper.c:238,7'
          Dst:             strcasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:241,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/php_fopen_wrapper.c:245,8'
          Dst:             strcmp
        - Src:             'ext/standard/php_fopen_wrapper.c:249,10'
          Dst:             dup
        - Src:             'ext/standard/php_fopen_wrapper.c:255,9'
          Dst:             dup
        - Src:             'ext/standard/php_fopen_wrapper.c:260,14'
          Dst:             strcasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:261,8'
          Dst:             strcmp
        - Src:             'ext/standard/php_fopen_wrapper.c:265,10'
          Dst:             dup
        - Src:             'ext/standard/php_fopen_wrapper.c:271,9'
          Dst:             dup
        - Src:             'ext/standard/php_fopen_wrapper.c:276,14'
          Dst:             strcasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:277,8'
          Dst:             strcmp
        - Src:             'ext/standard/php_fopen_wrapper.c:281,10'
          Dst:             dup
        - Src:             'ext/standard/php_fopen_wrapper.c:287,9'
          Dst:             dup
        - Src:             'ext/standard/php_fopen_wrapper.c:292,14'
          Dst:             strncasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:298,7'
          Dst:             strcmp
        - Src:             'ext/standard/php_fopen_wrapper.c:300,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/php_fopen_wrapper.c:307,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/php_fopen_wrapper.c:313,16'
          Dst:             strtoll
        - Src:             'ext/standard/php_fopen_wrapper.c:315,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/php_fopen_wrapper.c:321,16'
          Dst:             getdtablesize
        - Src:             'ext/standard/php_fopen_wrapper.c:327,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/php_fopen_wrapper.c:332,8'
          Dst:             dup
        - Src:             'ext/standard/php_fopen_wrapper.c:336,29'
          Dst:             __errno_location
        - Src:             'ext/standard/php_fopen_wrapper.c:336,45'
          Dst:             __errno_location
        - Src:             'ext/standard/php_fopen_wrapper.c:336,36'
          Dst:             strerror
        - Src:             'ext/standard/php_fopen_wrapper.c:334,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/php_fopen_wrapper.c:339,14'
          Dst:             strncasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:341,7'
          Dst:             strchr
        - Src:             'ext/standard/php_fopen_wrapper.c:341,28'
          Dst:             strchr
        - Src:             'ext/standard/php_fopen_wrapper.c:344,7'
          Dst:             strchr
        - Src:             'ext/standard/php_fopen_wrapper.c:344,28'
          Dst:             strchr
        - Src:             'ext/standard/php_fopen_wrapper.c:344,49'
          Dst:             strchr
        - Src:             'ext/standard/php_fopen_wrapper.c:347,13'
          Dst:             strlen
        - Src:             'ext/standard/php_fopen_wrapper.c:347,13'
          Dst:             _estrndup
        - Src:             'ext/standard/php_fopen_wrapper.c:348,7'
          Dst:             strstr
        - Src:             'ext/standard/php_fopen_wrapper.c:350,4'
          Dst:             zend_throw_error
        - Src:             'ext/standard/php_fopen_wrapper.c:351,4'
          Dst:             _efree
        - Src:             'ext/standard/php_fopen_wrapper.c:355,18'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/php_fopen_wrapper.c:356,4'
          Dst:             _efree
        - Src:             'ext/standard/php_fopen_wrapper.c:362,7'
          Dst:             strtok_r
        - Src:             'ext/standard/php_fopen_wrapper.c:364,9'
          Dst:             strncasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:365,5'
          Dst:             php_stream_apply_filter_list
        - Src:             'ext/standard/php_fopen_wrapper.c:366,16'
          Dst:             strncasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:367,5'
          Dst:             php_stream_apply_filter_list
        - Src:             'ext/standard/php_fopen_wrapper.c:369,5'
          Dst:             php_stream_apply_filter_list
        - Src:             'ext/standard/php_fopen_wrapper.c:371,8'
          Dst:             strtok_r
        - Src:             'ext/standard/php_fopen_wrapper.c:373,3'
          Dst:             _efree
        - Src:             'ext/standard/php_fopen_wrapper.c:376,4'
          Dst:             _php_stream_free
        - Src:             'ext/standard/php_fopen_wrapper.c:383,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/php_fopen_wrapper.c:397,7'
          Dst:             fstat
        - Src:             'ext/standard/php_fopen_wrapper.c:398,13'
          Dst:             _php_stream_sock_open_from_socket
        - Src:             'ext/standard/php_fopen_wrapper.c:408,12'
          Dst:             _php_stream_fopen_from_file
        - Src:             'ext/standard/php_fopen_wrapper.c:410,12'
          Dst:             _php_stream_fopen_from_fd
        - Src:             'ext/standard/php_fopen_wrapper.c:412,4'
          Dst:             close
    - functionName:    dup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getdtablesize
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_try_array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1477
      functionLinenumberEnd: 1493
      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:1478,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.h:1480,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:1483,8'
          Dst:             zend_try_assign_typed_ref_arr
        - Src:             'Zend/zend_API.h:1490,2'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    make_descriptor_cloexec
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fcntl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:877,2'
          Dst:             fcntl
    - functionName:    zend_string_starts_with_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:396,44'
          Dst:             memcmp
    - functionName:    zval_try_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_copy
        - zval_get_type
        - zval_try_get_string_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:362,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:363,22'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:367,10'
          Dst:             zval_try_get_string_func
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      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:    set_proc_descriptor_to_pty
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - dup
        - openpty
        - php_error_docref
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:853,7'
          Dst:             openpty
        - Src:             'ext/standard/proc_open.c:854,90'
          Dst:             __errno_location
        - Src:             'ext/standard/proc_open.c:854,81'
          Dst:             strerror
        - Src:             'ext/standard/proc_open.c:854,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/proc_open.c:860,21'
          Dst:             dup
        - Src:             'ext/standard/proc_open.c:861,21'
          Dst:             dup
    - functionName:    openpty
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_proc_descriptor_to_blackhole
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 842
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - open
        - php_error_docref
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:835,19'
          Dst:             open
        - Src:             'ext/standard/proc_open.c:837,78'
          Dst:             __errno_location
        - Src:             'ext/standard/proc_open.c:837,69'
          Dst:             strerror
        - Src:             'ext/standard/proc_open.c:837,3'
          Dst:             php_error_docref
    - functionName:    redirect_proc_descriptor
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1026
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - dup_proc_descriptor
        - php_error_docref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:1007,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/proc_open.c:1025,9'
          Dst:             dup_proc_descriptor
    - functionName:    dup_proc_descriptor
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - dup
        - php_error_docref
        - strerror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:983,8'
          Dst:             dup
        - Src:             'ext/standard/proc_open.c:986,21'
          Dst:             __errno_location
        - Src:             'ext/standard/proc_open.c:986,12'
          Dst:             strerror
        - Src:             'ext/standard/proc_open.c:985,3'
          Dst:             php_error_docref
    - functionName:    zend_hash_index_find_deref
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 948
      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:944,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_hash.h:946,3'
          Dst:             zval_get_type
    - functionName:    set_proc_descriptor_to_file
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _php_stream_cast
        - _php_stream_open_wrapper_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:946,23'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/proc_open.c:953,6'
          Dst:             _php_stream_cast
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    set_proc_descriptor_to_socket
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - make_descriptor_cloexec
        - php_error_docref
        - php_socket_error_str
        - socketpair
        - zend_string_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:924,6'
          Dst:             socketpair
        - Src:             'ext/standard/proc_open.c:925,43'
          Dst:             __errno_location
        - Src:             'ext/standard/proc_open.c:925,22'
          Dst:             php_socket_error_str
        - Src:             'ext/standard/proc_open.c:926,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/proc_open.c:927,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/proc_open.c:932,20'
          Dst:             make_descriptor_cloexec
    - functionName:    socketpair
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    set_proc_descriptor_to_pipe
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - make_descriptor_cloexec
        - php_error_docref
        - pipe
        - strerror
        - zend_string_starts_with_cstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:887,6'
          Dst:             pipe
        - Src:             'ext/standard/proc_open.c:888,74'
          Dst:             __errno_location
        - Src:             'ext/standard/proc_open.c:888,65'
          Dst:             strerror
        - Src:             'ext/standard/proc_open.c:888,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/proc_open.c:894,7'
          Dst:             zend_string_starts_with_cstr
        - Src:             'ext/standard/proc_open.c:904,20'
          Dst:             make_descriptor_cloexec
    - functionName:    pipe
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    get_string_parameter
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_index_find
        - zend_value_error
        - zval_try_get_string
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:818,20'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/proc_open.c:819,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/proc_open.c:822,9'
          Dst:             zval_try_get_string
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_next_index_insert_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 853
      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:846,7'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_hash.h:848,3'
          Dst:             __assert_fail
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 666
      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:659,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:661,3'
          Dst:             __assert_fail
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 947
      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:947,26'
          Dst:             strlen
    - functionName:    zval_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_copy
        - zval_get_string_func
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:343,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:343,47'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:343,79'
          Dst:             zval_get_string_func
    - functionName:    get_valid_arg_string
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - zend_str_has_nul_byte
        - zend_string_release
        - zend_value_error
        - zval_get_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:506,21'
          Dst:             zval_get_string
        - Src:             'ext/standard/proc_open.c:512,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/proc_open.c:513,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/proc_open.c:517,6'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/standard/proc_open.c:518,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/proc_open.c:519,3'
          Dst:             zend_string_release
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    _php_free_envp
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:225,3'
          Dst:             _efree
        - Src:             'ext/standard/proc_open.c:229,3'
          Dst:             _efree
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    add_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 614
      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:614,9'
          Dst:             zend_hash_index_update
    - functionName:    zend_try_array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1497
      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:1497,9'
          Dst:             zend_try_array_init_size
    - functionName:    close_all_descriptors
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1176
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - close
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:1172,3'
          Dst:             close
        - Src:             'ext/standard/proc_open.c:1174,4'
          Dst:             close
    - functionName:    close_parentends_of_pipes
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          174
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - php_error_docref
        - posix_spawn_file_actions_addclose
        - posix_spawn_file_actions_adddup2
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:1120,8'
          Dst:             posix_spawn_file_actions_addclose
        - Src:             'ext/standard/proc_open.c:1122,104'
          Dst:             strerror
        - Src:             'ext/standard/proc_open.c:1122,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/proc_open.c:1127,8'
          Dst:             posix_spawn_file_actions_adddup2
        - Src:             'ext/standard/proc_open.c:1130,80'
          Dst:             strerror
        - Src:             'ext/standard/proc_open.c:1129,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/proc_open.c:1133,8'
          Dst:             posix_spawn_file_actions_addclose
        - Src:             'ext/standard/proc_open.c:1135,103'
          Dst:             strerror
        - Src:             'ext/standard/proc_open.c:1135,5'
          Dst:             php_error_docref
    - functionName:    posix_spawn_file_actions_addclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    posix_spawn_file_actions_adddup2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_proc_descriptor_from_array
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          237
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - get_string_parameter
        - php_error_docref
        - redirect_proc_descriptor
        - set_proc_descriptor_to_blackhole
        - set_proc_descriptor_to_file
        - set_proc_descriptor_to_pipe
        - set_proc_descriptor_to_pty
        - set_proc_descriptor_to_socket
        - zend_hash_index_find_deref
        - zend_string_equals
        - zend_string_equals_cstr
        - zend_string_release
        - zend_value_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:1031,23'
          Dst:             get_string_parameter
        - Src:             'ext/standard/proc_open.c:1039,6'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/proc_open.c:1041,11'
          Dst:             get_string_parameter
        - Src:             'ext/standard/proc_open.c:1045,12'
          Dst:             set_proc_descriptor_to_pipe
        - Src:             'ext/standard/proc_open.c:1046,13'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/proc_open.c:1048,12'
          Dst:             set_proc_descriptor_to_socket
        - Src:             'ext/standard/proc_open.c:1049,13'
          Dst:             zend_string_equals
        - Src:             'ext/standard/proc_open.c:1051,16'
          Dst:             get_string_parameter
        - Src:             'ext/standard/proc_open.c:1054,16'
          Dst:             get_string_parameter
        - Src:             'ext/standard/proc_open.c:1057,12'
          Dst:             set_proc_descriptor_to_file
        - Src:             'ext/standard/proc_open.c:1058,13'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/proc_open.c:1060,19'
          Dst:             zend_hash_index_find_deref
        - Src:             'ext/standard/proc_open.c:1062,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/proc_open.c:1065,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/proc_open.c:1066,73'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/proc_open.c:1066,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/proc_open.c:1070,12'
          Dst:             redirect_proc_descriptor
        - Src:             'ext/standard/proc_open.c:1072,13'
          Dst:             zend_string_equals
        - Src:             'ext/standard/proc_open.c:1074,12'
          Dst:             set_proc_descriptor_to_blackhole
        - Src:             'ext/standard/proc_open.c:1075,13'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/proc_open.c:1077,12'
          Dst:             set_proc_descriptor_to_pty
        - Src:             'ext/standard/proc_open.c:1079,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/proc_open.c:1084,13'
          Dst:             zend_string_release
        - Src:             'ext/standard/proc_open.c:1085,13'
          Dst:             zend_string_release
        - Src:             'ext/standard/proc_open.c:1086,2'
          Dst:             zend_string_release
    - functionName:    set_proc_descriptor_from_resource
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _php_stream_cast
        - dup_proc_descriptor
        - php_file_le_stream
        - zend_fetch_resource
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:1094,3'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/proc_open.c:1093,36'
          Dst:             zend_fetch_resource
        - Src:             'ext/standard/proc_open.c:1100,23'
          Dst:             _php_stream_cast
        - Src:             'ext/standard/proc_open.c:1110,9'
          Dst:             dup_proc_descriptor
    - functionName:    alloc_descriptor_array
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
        - zend_hash_num_elements
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:811,26'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/proc_open.c:812,9'
          Dst:             _ecalloc
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 144
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          415
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - _zend_hash_init
        - zend_hash_add_ptr
        - zend_hash_destroy
        - zend_hash_next_index_insert_ptr
        - zend_hash_num_elements
        - zend_mempcpy
        - zend_string_release_ex
        - zval_get_string
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:157,17'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/proc_open.c:161,28'
          Dst:             _ecalloc
        - Src:             'ext/standard/proc_open.c:163,23'
          Dst:             _ecalloc
        - Src:             'ext/standard/proc_open.c:167,2'
          Dst:             _emalloc
        - Src:             'ext/standard/proc_open.c:168,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/proc_open.c:171,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/proc_open.c:172,9'
          Dst:             zval_get_string
        - Src:             'ext/standard/proc_open.c:175,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/proc_open.c:183,4'
          Dst:             zend_hash_add_ptr
        - Src:             'ext/standard/proc_open.c:185,4'
          Dst:             zend_hash_next_index_insert_ptr
        - Src:             'ext/standard/proc_open.c:190,32'
          Dst:             _ecalloc
        - Src:             'ext/standard/proc_open.c:192,26'
          Dst:             _ecalloc
        - Src:             'ext/standard/proc_open.c:194,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/proc_open.c:201,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/proc_open.c:205,7'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/proc_open.c:207,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/proc_open.c:210,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:212,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/proc_open.c:213,2'
          Dst:             _efree
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    efree_argv
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1189
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:1184,4'
          Dst:             _efree
        - Src:             'ext/standard/proc_open.c:1187,3'
          Dst:             _efree
    - functionName:    get_command_from_array
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          158
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - _estrdup
        - _safe_emalloc
        - get_valid_arg_string
        - zend_string_copy
        - zend_string_release
        - zend_string_release_ex
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:783,10'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/proc_open.c:785,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/proc_open.c:786,26'
          Dst:             get_valid_arg_string
        - Src:             'ext/standard/proc_open.c:791,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/proc_open.c:797,14'
          Dst:             zend_string_copy
        - Src:             'ext/standard/proc_open.c:800,18'
          Dst:             _estrdup
        - Src:             'ext/standard/proc_open.c:801,3'
          Dst:             zend_string_release
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2363
      functionLinenumberEnd: 2373
      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:2364,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2365,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2367,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2319
      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:2308,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2511
      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:2510,25'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2396
      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:2377,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2383,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2384,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2385,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2387,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2390,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_array_ht_or_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2515
      functionLinenumberEnd: 2530
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2516,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2519,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2522,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2527,10'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zif_proc_open
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1566
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         239
      ICount:          1463
      EdgeCount:       300
      CyclomaticComplexity: 63
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _php_free_envp
        - _php_stream_fopen_from_fd
        - _php_stream_sock_open_from_socket
        - add_index_zval
        - alloc_descriptor_array
        - close
        - close_all_descriptors
        - close_parentends_of_pipes
        - efree_argv
        - get_command_from_array
        - php_array_to_envp
        - php_error_docref
        - posix_spawn
        - posix_spawn_file_actions_addchdir_np
        - posix_spawn_file_actions_destroy
        - posix_spawn_file_actions_init
        - posix_spawnp
        - set_proc_descriptor_from_array
        - set_proc_descriptor_from_resource
        - strerror
        - zend_argument_must_not_be_empty_error
        - zend_argument_value_error
        - zend_hash_num_elements
        - zend_parse_arg_array
        - zend_parse_arg_array_ht
        - zend_parse_arg_array_ht_or_str
        - zend_parse_arg_string
        - zend_parse_arg_zval_deref
        - zend_register_resource
        - zend_string_addref
        - zend_string_copy
        - zend_string_release_ex
        - zend_try_array_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/proc_open.c:1492,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/proc_open.c:1233,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/proc_open.c:1234,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1234,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1234,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/standard/proc_open.c:1235,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1235,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1235,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/proc_open.c:1236,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1236,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1236,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/proc_open.c:1238,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1238,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1238,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/proc_open.c:1239,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1239,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1239,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/proc_open.c:1240,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1240,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1240,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/proc_open.c:1241,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1241,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/proc_open.c:1246,24'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/proc_open.c:1248,4'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/proc_open.c:1249,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1257,17'
          Dst:             get_command_from_array
        - Src:             'ext/standard/proc_open.c:1262,4'
          Dst:             efree_argv
        - Src:             'ext/standard/proc_open.c:1267,3'
          Dst:             zend_string_addref
        - Src:             'ext/standard/proc_open.c:1282,9'
          Dst:             php_array_to_envp
        - Src:             'ext/standard/proc_open.c:1285,16'
          Dst:             alloc_descriptor_array
        - Src:             'ext/standard/proc_open.c:1288,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/proc_open.c:1290,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/proc_open.c:1296,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/proc_open.c:1297,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/proc_open.c:1298,8'
          Dst:             set_proc_descriptor_from_resource
        - Src:             'ext/standard/proc_open.c:1301,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/proc_open.c:1302,8'
          Dst:             set_proc_descriptor_from_array
        - Src:             'ext/standard/proc_open.c:1307,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/proc_open.c:1388,2'
          Dst:             posix_spawn_file_actions_init
        - Src:             'ext/standard/proc_open.c:1390,6'
          Dst:             close_parentends_of_pipes
        - Src:             'ext/standard/proc_open.c:1391,3'
          Dst:             posix_spawn_file_actions_destroy
        - Src:             'ext/standard/proc_open.c:1392,3'
          Dst:             close_all_descriptors
        - Src:             'ext/standard/proc_open.c:1397,7'
          Dst:             posix_spawn_file_actions_addchdir_np
        - Src:             'ext/standard/proc_open.c:1399,91'
          Dst:             strerror
        - Src:             'ext/standard/proc_open.c:1399,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/proc_open.c:1404,7'
          Dst:             posix_spawnp
        - Src:             'ext/standard/proc_open.c:1406,7'
          Dst:             posix_spawn
        - Src:             'ext/standard/proc_open.c:1410,2'
          Dst:             posix_spawn_file_actions_destroy
        - Src:             'ext/standard/proc_open.c:1412,3'
          Dst:             close_all_descriptors
        - Src:             'ext/standard/proc_open.c:1413,65'
          Dst:             strerror
        - Src:             'ext/standard/proc_open.c:1413,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/proc_open.c:1464,10'
          Dst:             zend_try_array_init
        - Src:             'ext/standard/proc_open.c:1469,31'
          Dst:             _emalloc
        - Src:             'ext/standard/proc_open.c:1470,18'
          Dst:             zend_string_copy
        - Src:             'ext/standard/proc_open.c:1471,16'
          Dst:             _emalloc
        - Src:             'ext/standard/proc_open.c:1487,3'
          Dst:             close
        - Src:             'ext/standard/proc_open.c:1517,13'
          Dst:             _php_stream_fopen_from_fd
        - Src:             'ext/standard/proc_open.c:1520,13'
          Dst:             _php_stream_sock_open_from_socket
        - Src:             'ext/standard/proc_open.c:1532,4'
          Dst:             add_index_zval
        - Src:             'ext/standard/proc_open.c:1535,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/proc_open.c:1540,3'
          Dst:             zend_register_resource
        - Src:             'ext/standard/proc_open.c:1543,3'
          Dst:             _php_free_envp
        - Src:             'ext/standard/proc_open.c:1547,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/proc_open.c:1553,2'
          Dst:             efree_argv
        - Src:             'ext/standard/proc_open.c:1557,3'
          Dst:             close
        - Src:             'ext/standard/proc_open.c:1560,3'
          Dst:             close
        - Src:             'ext/standard/proc_open.c:1564,3'
          Dst:             _efree
    - functionName:    posix_spawn_file_actions_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    posix_spawn_file_actions_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    posix_spawn_file_actions_addchdir_np
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    posix_spawnp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    posix_spawn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_assoc_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 571
      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:570,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:570,2'
          Dst:             add_assoc_bool_ex
    - functionName:    waitpid_cached
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - waitpid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:242,19'
          Dst:             waitpid
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      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:564,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:564,2'
          Dst:             add_assoc_long_ex
    - functionName:    add_assoc_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_str_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:579,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:579,2'
          Dst:             add_assoc_str_ex
    - functionName:    zif_proc_get_status
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          425
      EdgeCount:       80
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_bool
        - add_assoc_long
        - add_assoc_str
        - waitpid_cached
        - zend_fetch_resource
        - zend_parse_arg_resource
        - zend_string_copy
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:394,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/proc_open.c:395,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:395,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:395,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/proc_open.c:396,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:396,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/proc_open.c:398,30'
          Dst:             zend_fetch_resource
        - Src:             'ext/standard/proc_open.c:400,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:403,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/proc_open.c:404,41'
          Dst:             zend_string_copy
        - Src:             'ext/standard/proc_open.c:404,2'
          Dst:             add_assoc_str
        - Src:             'ext/standard/proc_open.c:405,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/proc_open.c:417,13'
          Dst:             waitpid_cached
        - Src:             'ext/standard/proc_open.c:439,2'
          Dst:             add_assoc_bool
        - Src:             'ext/standard/proc_open.c:442,2'
          Dst:             add_assoc_bool
        - Src:             'ext/standard/proc_open.c:443,2'
          Dst:             add_assoc_bool
        - Src:             'ext/standard/proc_open.c:444,2'
          Dst:             add_assoc_bool
        - Src:             'ext/standard/proc_open.c:445,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/proc_open.c:446,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/proc_open.c:447,2'
          Dst:             add_assoc_long
    - functionName:    zend_parse_arg_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2471
      functionLinenumberEnd: 2480
      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:2472,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2474,27'
          Dst:             zval_get_type
    - functionName:    zif_proc_close
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          294
      EdgeCount:       61
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_fetch_resource
        - zend_list_close
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:364,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/proc_open.c:365,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:365,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:365,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/proc_open.c:366,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:366,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/proc_open.c:368,30'
          Dst:             zend_fetch_resource
        - Src:             'ext/standard/proc_open.c:370,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:374,2'
          Dst:             zend_list_close
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zif_proc_terminate
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          394
      EdgeCount:       85
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - kill
        - zend_fetch_resource
        - zend_parse_arg_long
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:339,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/proc_open.c:340,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:340,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:340,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/proc_open.c:342,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:342,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:342,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/proc_open.c:343,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:343,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/proc_open.c:345,30'
          Dst:             zend_fetch_resource
        - Src:             'ext/standard/proc_open.c:347,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:353,2'
          Dst:             kill
    - functionName:    proc_open_rsrc_dtor
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          168
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - _efree
        - _php_free_envp
        - waitpid_cached
        - zend_gc_delref
        - zend_list_close
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:273,4'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/proc_open.c:274,4'
          Dst:             zend_list_close
        - Src:             'ext/standard/proc_open.c:300,14'
          Dst:             waitpid_cached
        - Src:             'ext/standard/proc_open.c:301,29'
          Dst:             __errno_location
        - Src:             'ext/standard/proc_open.c:316,2'
          Dst:             _php_free_envp
        - Src:             'ext/standard/proc_open.c:317,2'
          Dst:             _efree
        - Src:             'ext/standard/proc_open.c:318,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/proc_open.c:319,2'
          Dst:             _efree
    - functionName:    zm_startup_proc_open
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - proc_open_rsrc_dtor
        - zend_register_list_destructors_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:326,17'
          Dst:             zend_register_list_destructors_ex
        - Src:             'ext/standard/proc_open.c:326,17'
          Dst:             proc_open_rsrc_dtor
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      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: 1358
      functionLinenumberEnd: 1360
      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: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_quoted_printable_encode
      functionSourceFile: '/src/php-src/ext/standard/quot_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          313
      EdgeCount:       62
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_quot_print_encode
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/quot_print.c:261,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/quot_print.c:262,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/quot_print.c:262,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/quot_print.c:262,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/quot_print.c:263,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/quot_print.c:263,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/quot_print.c:269,12'
          Dst:             php_quot_print_encode
        - Src:             'ext/standard/quot_print.c:270,2'
          Dst:             zval_gc_flags
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    php_quot_print_encode
      functionSourceFile: '/src/php-src/ext/standard/quot_print.c'
      linkageType:     externalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          367
      EdgeCount:       81
      CyclomaticComplexity: 24
      functionsReached:
        - __ctype_b_loc
        - zend_string_safe_alloc
        - zend_string_truncate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/quot_print.c:147,8'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/quot_print.c:157,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/quot_print.c:182,8'
          Dst:             zend_string_truncate
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _safe_emalloc
        - _safe_malloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:180,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_truncate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:282,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:283,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:284,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:287,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:291,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:293,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:294,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    php_hex2int
      functionSourceFile: '/src/php-src/ext/standard/quot_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/quot_print.c:35,6'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/quot_print.c:40,3'
          Dst:             __assert_fail
    - functionName:    zif_quoted_printable_decode
      functionSourceFile: '/src/php-src/ext/standard/quot_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          614
      EdgeCount:       112
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - php_hex2int
        - zend_parse_arg_str
        - zend_string_alloc
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/quot_print.c:212,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/quot_print.c:200,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/quot_print.c:201,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/quot_print.c:201,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/quot_print.c:201,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/quot_print.c:202,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/quot_print.c:202,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/quot_print.c:210,12'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/quot_print.c:215,5'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/quot_print.c:216,5'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/quot_print.c:218,31'
          Dst:             php_hex2int
        - Src:             'ext/standard/quot_print.c:219,9'
          Dst:             php_hex2int
    - functionName:    php_quot_print_decode
      functionSourceFile: '/src/php-src/ext/standard/quot_print.c'
      linkageType:     externalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          368
      EdgeCount:       80
      CyclomaticComplexity: 22
      functionsReached:
        - _efree
        - zend_string_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/quot_print.c:91,11'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/quot_print.c:105,6'
          Dst:             _efree
        - Src:             'ext/standard/quot_print.c:114,7'
          Dst:             _efree
        - Src:             'ext/standard/quot_print.c:123,5'
          Dst:             _efree
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    ReleaseCharSet
      functionSourceFile: '/src/php-src/ext/standard/scanf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/scanf.c:279,2'
          Dst:             _efree
        - Src:             'ext/standard/scanf.c:281,3'
          Dst:             _efree
    - functionName:    CharInSet
      functionSourceFile: '/src/php-src/ext/standard/scanf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          146
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BuildCharSet
      functionSourceFile: '/src/php-src/ext/standard/scanf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          342
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - _safe_emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/scanf.c:166,25'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/scanf.c:168,35'
          Dst:             _safe_emalloc
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 631
      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:631,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scan_set_error_return
      functionSourceFile: '/src/php-src/ext/standard/scanf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - convert_to_null
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/scanf.c:1190,3'
          Dst:             convert_to_null
    - functionName:    php_sscanf_internal
      functionSourceFile: '/src/php-src/ext/standard/scanf.c'
      linkageType:     externalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 1180
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         453
      ICount:          2364
      EdgeCount:       555
      CyclomaticComplexity: 104
      functionsReached:
        - BuildCharSet
        - CharInSet
        - ReleaseCharSet
        - ValidateFormat
        - __assert_fail
        - __ctype_b_loc
        - _zend_new_array
        - add_index_double
        - add_index_long
        - add_index_string
        - add_index_stringl
        - add_next_index_zval
        - ap_php_snprintf
        - scan_set_error_return
        - strlen
        - strtoull
        - zend_string_init
        - zend_strtod
        - zend_try_assign_typed_ref_double
        - zend_try_assign_typed_ref_long
        - zend_try_assign_typed_ref_string
        - zend_try_assign_typed_ref_stringl
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_safe_dtor
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/standard/scanf.c:726,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/scanf.c:826,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/scanf.c:932,6'
          Branch Sides:    []
        - Branch String:   'ext/standard/scanf.c:1071,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/scanf.c:606,6'
          Dst:             ValidateFormat
        - Src:             'ext/standard/scanf.c:607,3'
          Dst:             scan_set_error_return
        - Src:             'ext/standard/scanf.c:618,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/scanf.c:618,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/scanf.c:630,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/scanf.c:634,8'
          Dst:             add_next_index_zval
        - Src:             'ext/standard/scanf.c:635,5'
          Dst:             scan_set_error_return
        - Src:             'ext/standard/scanf.c:659,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/scanf.c:661,12'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/scanf.c:697,15'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/scanf.c:698,12'
          Dst:             strtoull
        - Src:             'ext/standard/scanf.c:709,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/scanf.c:710,12'
          Dst:             strtoull
        - Src:             'ext/standard/scanf.c:733,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/scanf.c:733,7'
          Dst:             __assert_fail
        - Src:             'ext/standard/scanf.c:733,7'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/scanf.c:733,7'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/scanf.c:735,7'
          Dst:             add_index_long
        - Src:             'ext/standard/scanf.c:812,11'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/scanf.c:838,11'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/scanf.c:851,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/scanf.c:851,7'
          Dst:             __assert_fail
        - Src:             'ext/standard/scanf.c:851,7'
          Dst:             zend_try_assign_typed_ref_stringl
        - Src:             'ext/standard/scanf.c:851,7'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/scanf.c:851,7'
          Dst:             zend_string_init
        - Src:             'ext/standard/scanf.c:853,7'
          Dst:             add_index_stringl
        - Src:             'ext/standard/scanf.c:867,14'
          Dst:             BuildCharSet
        - Src:             'ext/standard/scanf.c:870,11'
          Dst:             CharInSet
        - Src:             'ext/standard/scanf.c:878,5'
          Dst:             ReleaseCharSet
        - Src:             'ext/standard/scanf.c:891,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/scanf.c:891,7'
          Dst:             __assert_fail
        - Src:             'ext/standard/scanf.c:891,7'
          Dst:             zend_try_assign_typed_ref_stringl
        - Src:             'ext/standard/scanf.c:891,7'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/scanf.c:891,7'
          Dst:             zend_string_init
        - Src:             'ext/standard/scanf.c:893,7'
          Dst:             add_index_stringl
        - Src:             'ext/standard/scanf.c:1038,7'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/scanf.c:1044,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/scanf.c:1044,8'
          Dst:             __assert_fail
        - Src:             'ext/standard/scanf.c:1044,8'
          Dst:             zend_try_assign_typed_ref_string
        - Src:             'ext/standard/scanf.c:1044,8'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/scanf.c:1044,8'
          Dst:             strlen
        - Src:             'ext/standard/scanf.c:1044,8'
          Dst:             zend_string_init
        - Src:             'ext/standard/scanf.c:1046,8'
          Dst:             add_index_string
        - Src:             'ext/standard/scanf.c:1053,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/scanf.c:1053,8'
          Dst:             __assert_fail
        - Src:             'ext/standard/scanf.c:1053,8'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/scanf.c:1053,8'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/scanf.c:1055,8'
          Dst:             add_index_long
        - Src:             'ext/standard/scanf.c:1152,15'
          Dst:             zend_strtod
        - Src:             'ext/standard/scanf.c:1157,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/scanf.c:1157,7'
          Dst:             __assert_fail
        - Src:             'ext/standard/scanf.c:1157,7'
          Dst:             zend_try_assign_typed_ref_double
        - Src:             'ext/standard/scanf.c:1157,7'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/scanf.c:1159,7'
          Dst:             add_index_double
        - Src:             'ext/standard/scanf.c:1171,3'
          Dst:             scan_set_error_return
        - Src:             'ext/standard/scanf.c:1174,3'
          Dst:             zval_ptr_dtor
    - functionName:    ValidateFormat
      functionSourceFile: '/src/php-src/ext/standard/scanf.c'
      linkageType:     externalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          796
      EdgeCount:       199
      CyclomaticComplexity: 47
      functionsReached:
        - __ctype_b_loc
        - _efree
        - _erealloc
        - _safe_emalloc
        - strtoull
        - zend_value_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/scanf.c:420,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/scanf.c:322,19'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/scanf.c:348,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/scanf.c:354,12'
          Dst:             strtoull
        - Src:             'ext/standard/scanf.c:392,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/scanf.c:400,7'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/scanf.c:401,12'
          Dst:             strtoull
        - Src:             'ext/standard/scanf.c:474,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/scanf.c:478,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/scanf.c:497,24'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/scanf.c:502,24'
          Dst:             _erealloc
        - Src:             'ext/standard/scanf.c:528,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/scanf.c:535,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/scanf.c:541,3'
          Dst:             _efree
        - Src:             'ext/standard/scanf.c:547,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/scanf.c:549,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/scanf.c:554,3'
          Dst:             _efree
    - functionName:    SHA1Decode
      functionSourceFile: '/src/php-src/ext/standard/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          72
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 947
      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:947,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2328
      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:2323,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2324,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      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: 2192
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2196,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2198,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2200,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2205,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2207,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    SHA1Encode
      functionSourceFile: '/src/php-src/ext/standard/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          88
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA1Transform
      functionSourceFile: '/src/php-src/ext/standard/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          3365
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA1Decode
        - explicit_bzero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/sha1.c:256,2'
          Dst:             SHA1Decode
        - Src:             'ext/standard/sha1.c:353,2'
          Dst:             explicit_bzero
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 2345
      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:2334,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zif_sha1_file
      functionSourceFile: '/src/php-src/ext/standard/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          447
      EdgeCount:       96
      CyclomaticComplexity: 19
      functionsReached:
        - PHP_SHA1Final
        - PHP_SHA1InitArgs
        - PHP_SHA1Update
        - __assert_fail
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - _php_stream_read
        - make_digest_ex
        - zend_parse_arg_bool
        - zend_parse_arg_path
        - zend_string_alloc
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/sha1.c:70,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/sha1.c:71,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/sha1.c:71,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/sha1.c:71,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/sha1.c:73,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/sha1.c:73,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/sha1.c:73,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/sha1.c:74,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/sha1.c:74,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/sha1.c:76,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/sha1.c:81,2'
          Dst:             PHP_SHA1InitArgs
        - Src:             'ext/standard/sha1.c:83,14'
          Dst:             _php_stream_read
        - Src:             'ext/standard/sha1.c:84,3'
          Dst:             PHP_SHA1Update
        - Src:             'ext/standard/sha1.c:87,2'
          Dst:             PHP_SHA1Final
        - Src:             'ext/standard/sha1.c:89,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/sha1.c:92,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/sha1.c:94,3'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/sha1.c:95,3'
          Dst:             make_digest_ex
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      bool
      argCount:        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:2215,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    PHP_SHA1InitArgs
      functionSourceFile: '/src/php-src/ext/standard/sha1.c'
      linkageType:     externalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_SHA1Update
      functionSourceFile: '/src/php-src/ext/standard/sha1.c'
      linkageType:     externalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          137
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - SHA1Transform
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/sha1.c:195,3'
          Dst:             SHA1Transform
        - Src:             'ext/standard/sha1.c:198,4'
          Dst:             SHA1Transform
    - functionName:    PHP_SHA1Final
      functionSourceFile: '/src/php-src/ext/standard/sha1.c'
      linkageType:     externalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          127
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PHP_SHA1Update
        - SHA1Encode
        - explicit_bzero
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/sha1.c:234,2'
          Dst:             PHP_SHA1Update
        - Src:             'ext/standard/sha1.c:237,2'
          Dst:             PHP_SHA1Update
        - Src:             'ext/standard/sha1.c:240,2'
          Dst:             SHA1Encode
        - Src:             'ext/standard/sha1.c:244,2'
          Dst:             explicit_bzero
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zif_sha1
      functionSourceFile: '/src/php-src/ext/standard/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          413
      EdgeCount:       84
      CyclomaticComplexity: 17
      functionsReached:
        - PHP_SHA1Final
        - PHP_SHA1InitArgs
        - PHP_SHA1Update
        - __assert_fail
        - make_digest_ex
        - zend_parse_arg_bool
        - zend_parse_arg_str
        - zend_string_alloc
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/sha1.c:37,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/sha1.c:38,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/sha1.c:38,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/sha1.c:38,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/sha1.c:40,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/sha1.c:40,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/sha1.c:40,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/sha1.c:41,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/sha1.c:41,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/sha1.c:43,2'
          Dst:             PHP_SHA1InitArgs
        - Src:             'ext/standard/sha1.c:44,2'
          Dst:             PHP_SHA1Update
        - Src:             'ext/standard/sha1.c:45,2'
          Dst:             PHP_SHA1Final
        - Src:             'ext/standard/sha1.c:47,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/sha1.c:49,3'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/sha1.c:50,3'
          Dst:             make_digest_ex
    - functionName:    make_sha1_digest
      functionSourceFile: '/src/php-src/ext/standard/sha1.c'
      linkageType:     externalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - make_digest_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/sha1.c:26,2'
          Dst:             make_digest_ex
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2319
      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:2308,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_soundex
      functionSourceFile: '/src/php-src/ext/standard/soundex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          401
      EdgeCount:       86
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - toupper
        - zend_parse_arg_string
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/soundex.c:57,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/soundex.c:58,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/soundex.c:58,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/soundex.c:58,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/soundex.c:59,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/soundex.c:59,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/soundex.c:68,10'
          Dst:             toupper
        - Src:             'ext/standard/soundex.c:95,2'
          Dst:             zend_string_init
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 947
      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:947,26'
          Dst:             strlen
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    56
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_known_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 859
      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:854,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:856,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.h:858,2'
          Dst:             zend_call_known_function
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_fcc_dtor
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 810
      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:800,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:802,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_API.h:805,2'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.h:807,3'
          Dst:             zend_object_release
    - functionName:    user_space_stream_notifier_dtor
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - zend_fcc_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:864,2'
          Dst:             zend_fcc_dtor
        - Src:             'ext/standard/streamsfuncs.c:865,2'
          Dst:             _efree
    - functionName:    zend_fcc_addref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 790
      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:775,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:778,41'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:785,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.h:788,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: 1354
      functionLinenumberEnd: 1355
      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: 2192
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2196,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2198,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2200,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2205,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2207,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zif_stream_socket_shutdown
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1688
      functionLinenumberEnd: 1705
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          414
      EdgeCount:       95
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - php_stream_xport_shutdown
        - php_stream_zend_parse_arg_into_stream
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1692,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1693,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1693,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1693,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1694,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1694,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1694,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:1695,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1695,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1700,6'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1701,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1704,2'
          Dst:             php_stream_xport_shutdown
    - functionName:    php_stream_zend_parse_arg_into_stream
      functionSourceFile: '/src/php-src/main/php_streams.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - php_file_le_pstream
        - php_file_le_stream
        - zend_argument_type_error
        - zval_get_type
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_streams.h:303,6'
          Dst:             zval_get_type
        - Src:             'main/php_streams.h:307,7'
          Dst:             php_file_le_stream
        - Src:             'main/php_streams.h:307,7'
          Dst:             php_file_le_pstream
        - Src:             'main/php_streams.h:311,4'
          Dst:             zend_argument_type_error
        - Src:             'main/php_streams.h:314,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zif_stream_isatty
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1599
      functionLinenumberEnd: 1629
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          301
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _php_stream_cast
        - isatty
        - php_stream_zend_parse_arg_into_stream
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1603,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1604,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1604,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1604,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1605,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1605,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1611,6'
          Dst:             _php_stream_cast
        - Src:             'ext/standard/streamsfuncs.c:1612,3'
          Dst:             _php_stream_cast
        - Src:             'ext/standard/streamsfuncs.c:1613,13'
          Dst:             _php_stream_cast
        - Src:             'ext/standard/streamsfuncs.c:1614,3'
          Dst:             _php_stream_cast
        - Src:             'ext/standard/streamsfuncs.c:1624,2'
          Dst:             isatty
    - functionName:    isatty
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_stream_supports_lock
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1587
      functionLinenumberEnd: 1595
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          270
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _php_stream_set_option
        - php_stream_zend_parse_arg_into_stream
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1590,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1591,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1591,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1591,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1592,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1592,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1594,2'
          Dst:             _php_stream_set_option
    - functionName:    try_convert_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _try_convert_to_string
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:387,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:390,9'
          Dst:             _try_convert_to_string
    - functionName:    zif_stream_is_local
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1561
      functionLinenumberEnd: 1582
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          317
      EdgeCount:       71
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - php_file_le_pstream
        - php_file_le_stream
        - php_stream_locate_url_wrapper
        - try_convert_to_string
        - zend_fetch_resource2_ex
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1566,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1567,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1567,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1567,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:1568,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1568,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1570,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:1571,3'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/streamsfuncs.c:1571,3'
          Dst:             php_file_le_pstream
        - Src:             'ext/standard/streamsfuncs.c:1571,3'
          Dst:             zend_fetch_resource2_ex
        - Src:             'ext/standard/streamsfuncs.c:1574,8'
          Dst:             try_convert_to_string
        - Src:             'ext/standard/streamsfuncs.c:1575,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1578,13'
          Dst:             php_stream_locate_url_wrapper
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2511
      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:2510,25'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2328
      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:2323,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2324,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_stream_resolve_include_path
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1542
      functionLinenumberEnd: 1556
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          296
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_parse_arg_path_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1546,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1547,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1547,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1547,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/streamsfuncs.c:1548,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1548,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1553,3'
          Dst:             zval_gc_flags
    - functionName:    zif_stream_socket_enable_crypto
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1495
      functionLinenumberEnd: 1537
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         150
      ICount:          748
      EdgeCount:       182
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - php_stream_context_get_option
        - php_stream_xport_crypto_enable
        - php_stream_xport_crypto_setup
        - php_stream_zend_parse_arg_into_stream
        - zend_argument_value_error
        - zend_parse_arg_bool
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/streamsfuncs.c:1527,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1501,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1502,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1502,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1502,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1503,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1503,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1503,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/streamsfuncs.c:1505,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1505,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1505,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:1506,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1506,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1506,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1507,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1507,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1513,9'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/streamsfuncs.c:1514,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1515,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1521,7'
          Dst:             php_stream_xport_crypto_setup
        - Src:             'ext/standard/streamsfuncs.c:1526,8'
          Dst:             php_stream_xport_crypto_enable
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      bool
      argCount:        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:2215,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_stream_set_read_buffer
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1469
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          396
      EdgeCount:       84
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _php_stream_set_option
        - php_stream_zend_parse_arg_into_stream
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1475,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1476,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1476,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1476,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1477,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1477,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1477,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:1478,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1478,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1484,9'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/streamsfuncs.c:1486,9'
          Dst:             _php_stream_set_option
    - functionName:    zif_stream_set_chunk_size
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1438
      functionLinenumberEnd: 1464
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          439
      EdgeCount:       102
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _php_stream_set_option
        - php_stream_zend_parse_arg_into_stream
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1443,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1444,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1444,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1444,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1445,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1445,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1445,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:1446,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1446,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1449,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1450,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1457,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1458,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1461,8'
          Dst:             _php_stream_set_option
    - functionName:    zif_stream_set_write_buffer
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1433
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          396
      EdgeCount:       84
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _php_stream_set_option
        - php_stream_zend_parse_arg_into_stream
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1418,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1419,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1419,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1419,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1420,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1420,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1420,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:1421,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1421,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1427,9'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/streamsfuncs.c:1429,9'
          Dst:             _php_stream_set_option
    - functionName:    zif_stream_set_timeout
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          506
      EdgeCount:       108
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - _php_stream_set_option
        - php_stream_zend_parse_arg_into_stream
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1378,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1379,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1379,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1379,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1380,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1380,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1380,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:1382,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1382,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1382,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:1383,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1383,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1405,2'
          Dst:             _php_stream_set_option
    - functionName:    zif_stream_set_blocking
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          371
      EdgeCount:       80
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _php_stream_set_option
        - php_stream_zend_parse_arg_into_stream
        - zend_parse_arg_bool
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1359,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1360,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1360,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1360,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1361,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1361,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1361,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/streamsfuncs.c:1362,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1362,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1364,2'
          Dst:             _php_stream_set_option
    - functionName:    zif_stream_get_line
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1349
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          553
      EdgeCount:       125
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - php_stream_get_record
        - php_stream_zend_parse_arg_into_stream
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1329,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1330,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1330,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1330,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1331,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1331,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1331,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:1333,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1333,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1333,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/streamsfuncs.c:1334,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1334,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1337,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1338,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1344,13'
          Dst:             php_stream_get_record
        - Src:             'ext/standard/streamsfuncs.c:1345,3'
          Dst:             zval_gc_flags
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2319
      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:2308,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_stream_filter_remove
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          307
      EdgeCount:       69
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _php_stream_filter_flush
        - php_error_docref
        - php_file_le_stream_filter
        - php_stream_filter_remove
        - zend_fetch_resource
        - zend_list_close
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1300,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1301,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1301,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1301,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:1302,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1302,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1304,66'
          Dst:             php_file_le_stream_filter
        - Src:             'ext/standard/streamsfuncs.c:1304,11'
          Dst:             zend_fetch_resource
        - Src:             'ext/standard/streamsfuncs.c:1306,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1309,6'
          Dst:             _php_stream_filter_flush
        - Src:             'ext/standard/streamsfuncs.c:1310,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:1314,2'
          Dst:             zend_list_close
        - Src:             'ext/standard/streamsfuncs.c:1315,2'
          Dst:             php_stream_filter_remove
    - functionName:    zend_parse_arg_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2471
      functionLinenumberEnd: 2480
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2472,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2474,27'
          Dst:             zval_get_type
    - functionName:    zif_stream_filter_append
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - apply_filter_to_stream
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1290,2'
          Dst:             apply_filter_to_stream
    - functionName:    apply_filter_to_stream
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1206
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         165
      ICount:          829
      EdgeCount:       204
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - php_file_le_stream_filter
        - php_stream_filter_append_ex
        - php_stream_filter_create
        - php_stream_filter_prepend_ex
        - php_stream_filter_remove
        - php_stream_zend_parse_arg_into_stream
        - strchr
        - zend_gc_addref
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_parse_arg_zval_deref
        - zend_register_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1214,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1215,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1215,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1215,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1216,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1216,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1216,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/streamsfuncs.c:1218,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1218,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1218,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:1219,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1219,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1219,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:1220,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1220,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1228,7'
          Dst:             strchr
        - Src:             'ext/standard/streamsfuncs.c:1228,36'
          Dst:             strchr
        - Src:             'ext/standard/streamsfuncs.c:1231,7'
          Dst:             strchr
        - Src:             'ext/standard/streamsfuncs.c:1231,36'
          Dst:             strchr
        - Src:             'ext/standard/streamsfuncs.c:1231,65'
          Dst:             strchr
        - Src:             'ext/standard/streamsfuncs.c:1237,12'
          Dst:             php_stream_filter_create
        - Src:             'ext/standard/streamsfuncs.c:1243,22'
          Dst:             php_stream_filter_append_ex
        - Src:             'ext/standard/streamsfuncs.c:1245,5'
          Dst:             php_stream_filter_remove
        - Src:             'ext/standard/streamsfuncs.c:1249,4'
          Dst:             php_stream_filter_prepend_ex
        - Src:             'ext/standard/streamsfuncs.c:1254,12'
          Dst:             php_stream_filter_create
        - Src:             'ext/standard/streamsfuncs.c:1260,22'
          Dst:             php_stream_filter_append_ex
        - Src:             'ext/standard/streamsfuncs.c:1262,5'
          Dst:             php_stream_filter_remove
        - Src:             'ext/standard/streamsfuncs.c:1266,4'
          Dst:             php_stream_filter_prepend_ex
        - Src:             'ext/standard/streamsfuncs.c:1271,48'
          Dst:             php_file_le_stream_filter
        - Src:             'ext/standard/streamsfuncs.c:1271,17'
          Dst:             zend_register_resource
        - Src:             'ext/standard/streamsfuncs.c:1272,3'
          Dst:             zend_gc_addref
    - functionName:    zif_stream_filter_prepend
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1282
      functionLinenumberEnd: 1284
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - apply_filter_to_stream
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1283,2'
          Dst:             apply_filter_to_stream
    - functionName:    zif_stream_context_create
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          434
      EdgeCount:       102
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - parse_context_options
        - parse_context_params
        - php_stream_context_alloc
        - zend_parse_arg_array_ht
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1180,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1182,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1182,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1182,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/streamsfuncs.c:1183,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1183,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1183,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/streamsfuncs.c:1184,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1184,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1186,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/streamsfuncs.c:1189,7'
          Dst:             parse_context_options
        - Src:             'ext/standard/streamsfuncs.c:1190,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1195,7'
          Dst:             parse_context_params
        - Src:             'ext/standard/streamsfuncs.c:1196,4'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2396
      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:2377,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2383,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2384,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2385,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2387,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2390,27'
          Dst:             zval_get_type
    - functionName:    parse_context_options
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          298
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_stream_context_set_option
        - zend_value_error
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:874,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:875,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:876,15'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:878,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:878,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:880,7'
          Dst:             php_stream_context_set_option
        - Src:             'ext/standard/streamsfuncs.c:885,4'
          Dst:             zend_value_error
    - functionName:    parse_context_params
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          124
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
        - _emalloc
        - parse_context_options
        - php_stream_notification_alloc
        - php_stream_notification_free
        - zend_argument_type_error
        - zend_fcc_addref
        - zend_hash_str_find
        - zend_is_callable_ex
        - zend_type_error
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:897,21'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/streamsfuncs.c:900,4'
          Dst:             php_stream_notification_free
        - Src:             'ext/standard/streamsfuncs.c:904,32'
          Dst:             _emalloc
        - Src:             'ext/standard/streamsfuncs.c:906,8'
          Dst:             zend_is_callable_ex
        - Src:             'ext/standard/streamsfuncs.c:907,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/streamsfuncs.c:908,4'
          Dst:             _efree
        - Src:             'ext/standard/streamsfuncs.c:909,4'
          Dst:             _efree
        - Src:             'ext/standard/streamsfuncs.c:912,3'
          Dst:             zend_fcc_addref
        - Src:             'ext/standard/streamsfuncs.c:914,23'
          Dst:             php_stream_notification_alloc
        - Src:             'ext/standard/streamsfuncs.c:919,21'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/streamsfuncs.c:920,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:921,11'
          Dst:             parse_context_options
        - Src:             'ext/standard/streamsfuncs.c:923,4'
          Dst:             zend_type_error
    - functionName:    user_space_stream_notifier
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          144
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - zend_call_known_fcc
        - zend_string_init
        - zval_ptr_dtor_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:848,3'
          Dst:             strlen
        - Src:             'ext/standard/streamsfuncs.c:848,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/streamsfuncs.c:856,2'
          Dst:             zend_call_known_fcc
        - Src:             'ext/standard/streamsfuncs.c:858,2'
          Dst:             zval_ptr_dtor_str
    - functionName:    zif_stream_context_set_default
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          305
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - parse_context_options
        - php_stream_context_alloc
        - zend_gc_addref
        - zend_parse_arg_array_ht
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1156,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1157,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1157,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1157,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/streamsfuncs.c:1158,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1158,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1161,25'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/streamsfuncs.c:1165,6'
          Dst:             parse_context_options
        - Src:             'ext/standard/streamsfuncs.c:1166,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1169,2'
          Dst:             zend_gc_addref
    - functionName:    zif_stream_context_get_default
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          315
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - parse_context_options
        - php_stream_context_alloc
        - zend_gc_addref
        - zend_parse_arg_array_ht
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1130,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1132,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1132,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1132,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/streamsfuncs.c:1133,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1133,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1136,25'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/streamsfuncs.c:1141,7'
          Dst:             parse_context_options
        - Src:             'ext/standard/streamsfuncs.c:1142,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1146,2'
          Dst:             zend_gc_addref
    - functionName:    zif_stream_context_get_params
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          351
      EdgeCount:       73
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_zval_ex
        - decode_context_param
        - zend_argument_type_error
        - zend_get_callable_zval_from_fcc
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1102,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1103,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1103,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1103,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:1104,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1104,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1106,12'
          Dst:             decode_context_param
        - Src:             'ext/standard/streamsfuncs.c:1108,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/streamsfuncs.c:1109,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1112,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/streamsfuncs.c:1116,3'
          Dst:             zend_get_callable_zval_from_fcc
        - Src:             'ext/standard/streamsfuncs.c:1117,3'
          Dst:             add_assoc_zval_ex
        - Src:             'ext/standard/streamsfuncs.c:1119,2'
          Dst:             zval_addref_p
        - Src:             'ext/standard/streamsfuncs.c:1120,2'
          Dst:             add_assoc_zval_ex
    - functionName:    decode_context_param
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - php_file_le_pstream
        - php_file_le_stream
        - php_le_stream_context
        - php_stream_context_alloc
        - zend_fetch_resource2_ex
        - zend_fetch_resource_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:938,58'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/streamsfuncs.c:938,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/streamsfuncs.c:942,59'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/streamsfuncs.c:942,81'
          Dst:             php_file_le_pstream
        - Src:             'ext/standard/streamsfuncs.c:942,12'
          Dst:             zend_fetch_resource2_ex
        - Src:             'ext/standard/streamsfuncs.c:951,15'
          Dst:             php_stream_context_alloc
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    zif_stream_context_set_params
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          405
      EdgeCount:       94
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - decode_context_param
        - parse_context_params
        - zend_argument_type_error
        - zend_parse_arg_array_ht
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1077,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1078,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1078,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1078,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:1079,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1079,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1079,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/streamsfuncs.c:1080,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1080,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1082,12'
          Dst:             decode_context_param
        - Src:             'ext/standard/streamsfuncs.c:1084,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/streamsfuncs.c:1085,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1088,6'
          Dst:             parse_context_params
        - Src:             'ext/standard/streamsfuncs.c:1089,3'
          Dst:             __assert_fail
    - functionName:    zif_stream_context_set_options
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1068
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          405
      EdgeCount:       94
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - decode_context_param
        - parse_context_options
        - zend_argument_type_error
        - zend_parse_arg_array_ht
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1052,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1053,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1053,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1053,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:1054,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1054,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1054,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/streamsfuncs.c:1055,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1055,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1058,18'
          Dst:             decode_context_param
        - Src:             'ext/standard/streamsfuncs.c:1059,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/streamsfuncs.c:1060,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1063,6'
          Dst:             parse_context_options
        - Src:             'ext/standard/streamsfuncs.c:1064,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_array_ht_or_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2515
      functionLinenumberEnd: 2530
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2516,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2519,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2522,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2527,10'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zif_stream_context_set_option
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         164
      ICount:          766
      EdgeCount:       196
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - decode_context_param
        - parse_context_options
        - php_stream_context_set_option
        - zend_argument_type_error
        - zend_argument_value_error
        - zend_error
        - zend_parse_arg_array_ht_or_str
        - zend_parse_arg_resource
        - zend_parse_arg_string
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:993,3'
          Dst:             zend_error
        - Src:             'ext/standard/streamsfuncs.c:997,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1001,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1002,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1002,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1002,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:1003,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1003,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1003,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/standard/streamsfuncs.c:1005,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1005,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1005,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/streamsfuncs.c:1006,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1006,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1006,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:1007,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1007,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1010,18'
          Dst:             decode_context_param
        - Src:             'ext/standard/streamsfuncs.c:1011,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/streamsfuncs.c:1012,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1017,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1018,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1022,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1023,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1026,7'
          Dst:             parse_context_options
        - Src:             'ext/standard/streamsfuncs.c:1027,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1033,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1034,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1037,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1038,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1040,3'
          Dst:             php_stream_context_set_option
    - functionName:    zif_stream_context_get_options
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          313
      EdgeCount:       65
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - decode_context_param
        - zend_argument_type_error
        - zend_gc_addref
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:967,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:968,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:968,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:968,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:969,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:969,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:971,12'
          Dst:             decode_context_param
        - Src:             'ext/standard/streamsfuncs.c:973,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/streamsfuncs.c:974,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:977,2'
          Dst:             zend_gc_addref
    - functionName:    stream_array_from_fd_set
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          290
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _php_stream_cast
        - _zend_new_array
        - php_file_le_pstream
        - php_file_le_stream
        - zend_fetch_resource2_ex
        - zend_hash_index_update
        - zend_hash_num_elements
        - zend_hash_update
        - zval_add_ref
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:642,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:642,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:643,7'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/streamsfuncs.c:643,7'
          Dst:             _zend_new_array
        - Src:             'ext/standard/streamsfuncs.c:645,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:648,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:649,3'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/streamsfuncs.c:649,3'
          Dst:             php_file_le_pstream
        - Src:             'ext/standard/streamsfuncs.c:649,3'
          Dst:             zend_fetch_resource2_ex
        - Src:             'ext/standard/streamsfuncs.c:658,18'
          Dst:             _php_stream_cast
        - Src:             'ext/standard/streamsfuncs.c:661,18'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/streamsfuncs.c:663,18'
          Dst:             zend_hash_update
        - Src:             'ext/standard/streamsfuncs.c:666,5'
          Dst:             zval_add_ref
        - Src:             'ext/standard/streamsfuncs.c:673,2'
          Dst:             zval_ptr_dtor
    - functionName:    stream_array_emulate_read_fd_set
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          267
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_file_le_pstream
        - php_file_le_stream
        - zend_array_destroy
        - zend_fetch_resource2_ex
        - zend_hash_index_update
        - zend_hash_num_elements
        - zend_hash_update
        - zval_add_ref
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:688,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:688,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:689,7'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/streamsfuncs.c:689,7'
          Dst:             _zend_new_array
        - Src:             'ext/standard/streamsfuncs.c:691,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:692,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:693,3'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/streamsfuncs.c:693,3'
          Dst:             php_file_le_pstream
        - Src:             'ext/standard/streamsfuncs.c:693,3'
          Dst:             zend_fetch_resource2_ex
        - Src:             'ext/standard/streamsfuncs.c:705,17'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/streamsfuncs.c:707,17'
          Dst:             zend_hash_update
        - Src:             'ext/standard/streamsfuncs.c:709,4'
          Dst:             zval_add_ref
        - Src:             'ext/standard/streamsfuncs.c:716,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/streamsfuncs.c:719,3'
          Dst:             zend_array_destroy
    - functionName:    _php_check_fd_setsize
      functionSourceFile: '/src/php-src/main/php_network.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_emit_fd_setsize_warning
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_network.h:230,3'
          Dst:             _php_emit_fd_setsize_warning
    - functionName:    stream_array_to_fd_set
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          191
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - _php_stream_cast
        - php_file_le_pstream
        - php_file_le_stream
        - zend_fetch_resource2_ex
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:604,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:610,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:611,3'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/streamsfuncs.c:611,3'
          Dst:             php_file_le_pstream
        - Src:             'ext/standard/streamsfuncs.c:611,3'
          Dst:             zend_fetch_resource2_ex
        - Src:             'ext/standard/streamsfuncs.c:620,18'
          Dst:             _php_stream_cast
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2363
      functionLinenumberEnd: 2373
      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:2364,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2365,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2367,27'
          Dst:             zval_get_type
    - functionName:    zif_stream_select
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         235
      ICount:          1204
      EdgeCount:       289
      CyclomaticComplexity: 56
      functionsReached:
        - __assert_fail
        - __errno_location
        - _php_check_fd_setsize
        - php_error_docref
        - select
        - stream_array_emulate_read_fd_set
        - stream_array_from_fd_set
        - stream_array_to_fd_set
        - strerror
        - zend_argument_value_error
        - zend_parse_arg_array
        - zend_parse_arg_long
        - zend_value_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:739,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:740,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:740,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:740,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:740,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/streamsfuncs.c:741,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:741,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:741,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:741,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/streamsfuncs.c:742,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:742,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:742,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:742,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/streamsfuncs.c:743,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:743,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:743,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:745,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:745,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:745,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:746,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:746,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:753,15'
          Dst:             stream_array_to_fd_set
        - Src:             'ext/standard/streamsfuncs.c:760,15'
          Dst:             stream_array_to_fd_set
        - Src:             'ext/standard/streamsfuncs.c:767,15'
          Dst:             stream_array_to_fd_set
        - Src:             'ext/standard/streamsfuncs.c:774,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/streamsfuncs.c:775,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:778,7'
          Dst:             _php_check_fd_setsize
        - Src:             'ext/standard/streamsfuncs.c:784,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:785,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:792,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:793,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:795,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:796,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:809,12'
          Dst:             stream_array_emulate_read_fd_set
        - Src:             'ext/standard/streamsfuncs.c:812,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/streamsfuncs.c:816,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/streamsfuncs.c:823,11'
          Dst:             select
        - Src:             'ext/standard/streamsfuncs.c:827,5'
          Dst:             __errno_location
        - Src:             'ext/standard/streamsfuncs.c:827,21'
          Dst:             __errno_location
        - Src:             'ext/standard/streamsfuncs.c:827,12'
          Dst:             strerror
        - Src:             'ext/standard/streamsfuncs.c:826,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:831,23'
          Dst:             stream_array_from_fd_set
        - Src:             'ext/standard/streamsfuncs.c:832,23'
          Dst:             stream_array_from_fd_set
        - Src:             'ext/standard/streamsfuncs.c:833,23'
          Dst:             stream_array_from_fd_set
    - functionName:    select
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_stream_get_wrappers
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          140
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _php_stream_get_url_stream_wrappers_hash
        - _zend_new_array
        - add_next_index_str
        - zend_string_copy
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:582,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/streamsfuncs.c:584,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/streamsfuncs.c:586,46'
          Dst:             _php_stream_get_url_stream_wrappers_hash
        - Src:             'ext/standard/streamsfuncs.c:588,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:588,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:590,37'
          Dst:             zend_string_copy
        - Src:             'ext/standard/streamsfuncs.c:590,4'
          Dst:             add_next_index_str
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zif_stream_get_transports
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_str
        - php_stream_xport_get_hash
        - zend_string_copy
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:567,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/streamsfuncs.c:569,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/streamsfuncs.c:571,39'
          Dst:             php_stream_xport_get_hash
        - Src:             'ext/standard/streamsfuncs.c:573,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:573,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:574,36'
          Dst:             zend_string_copy
        - Src:             'ext/standard/streamsfuncs.c:574,3'
          Dst:             add_next_index_str
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      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:564,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:564,2'
          Dst:             add_assoc_long_ex
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 583
      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:582,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:582,2'
          Dst:             add_assoc_string_ex
    - functionName:    add_assoc_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 598
      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:597,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:597,2'
          Dst:             add_assoc_zval_ex
    - functionName:    add_assoc_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 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:570,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:570,2'
          Dst:             add_assoc_bool_ex
    - functionName:    zif_stream_get_meta_data
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          405
      EdgeCount:       81
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - _php_stream_eof
        - _php_stream_set_option
        - _zend_new_array
        - add_assoc_bool
        - add_assoc_long
        - add_assoc_string
        - add_assoc_zval
        - php_stream_zend_parse_arg_into_stream
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:515,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:516,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:516,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:516,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:517,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:517,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:519,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/streamsfuncs.c:521,7'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/streamsfuncs.c:522,3'
          Dst:             add_assoc_bool
        - Src:             'ext/standard/streamsfuncs.c:523,3'
          Dst:             add_assoc_bool
        - Src:             'ext/standard/streamsfuncs.c:524,39'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/streamsfuncs.c:524,3'
          Dst:             add_assoc_bool
        - Src:             'ext/standard/streamsfuncs.c:527,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:528,3'
          Dst:             zval_addref_p
        - Src:             'ext/standard/streamsfuncs.c:529,3'
          Dst:             add_assoc_zval
        - Src:             'ext/standard/streamsfuncs.c:532,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/streamsfuncs.c:534,2'
          Dst:             add_assoc_string
        - Src:             'ext/standard/streamsfuncs.c:536,2'
          Dst:             add_assoc_string
        - Src:             'ext/standard/streamsfuncs.c:553,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/streamsfuncs.c:555,2'
          Dst:             add_assoc_bool
        - Src:             'ext/standard/streamsfuncs.c:557,3'
          Dst:             add_assoc_string
    - functionName:    zif_stream_copy_to_stream
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         125
      ICount:          655
      EdgeCount:       155
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - _php_stream_copy_to_stream_ex
        - _php_stream_seek
        - php_error_docref
        - php_stream_zend_parse_arg_into_stream
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:486,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:487,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:487,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:487,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:488,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:488,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:488,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:490,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:490,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:490,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:491,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:491,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:491,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:492,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:492,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:498,17'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/streamsfuncs.c:499,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:503,6'
          Dst:             _php_stream_copy_to_stream_ex
    - functionName:    zif_stream_get_contents
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         125
      ICount:          651
      EdgeCount:       154
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - _php_stream_copy_to_mem
        - _php_stream_seek
        - _php_stream_tell
        - php_error_docref
        - php_stream_zend_parse_arg_into_stream
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:436,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:437,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:437,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:437,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:439,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:439,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:439,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:440,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:440,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:440,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:441,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:441,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:446,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:447,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:454,14'
          Dst:             _php_stream_tell
        - Src:             'ext/standard/streamsfuncs.c:457,15'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/streamsfuncs.c:460,15'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/streamsfuncs.c:464,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:470,18'
          Dst:             _php_stream_copy_to_mem
        - Src:             'ext/standard/streamsfuncs.c:471,3'
          Dst:             zval_gc_flags
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zif_stream_socket_recvfrom
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         149
      ICount:          808
      EdgeCount:       181
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - php_stream_xport_recvfrom
        - php_stream_zend_parse_arg_into_stream
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_zval_deref
        - zend_string_alloc
        - zend_string_efree
        - zend_try_assign_typed_ref_null
        - zend_try_assign_typed_ref_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:391,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:392,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:392,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:392,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:393,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:393,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:393,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:395,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:395,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:395,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:396,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:396,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:396,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:397,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:397,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:400,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:400,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:400,3'
          Dst:             zend_try_assign_typed_ref_null
        - Src:             'ext/standard/streamsfuncs.c:400,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:404,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:405,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:408,13'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/streamsfuncs.c:410,10'
          Dst:             php_stream_xport_recvfrom
        - Src:             'ext/standard/streamsfuncs.c:416,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:416,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:416,4'
          Dst:             zend_try_assign_typed_ref_str
        - Src:             'ext/standard/streamsfuncs.c:416,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:416,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/streamsfuncs.c:423,2'
          Dst:             zend_string_efree
    - functionName:    zif_stream_socket_sendto
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         116
      ICount:          634
      EdgeCount:       144
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_network_parse_network_address_with_port
        - php_stream_xport_sendto
        - php_stream_zend_parse_arg_into_stream
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:360,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:361,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:361,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:361,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:362,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:362,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:362,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/streamsfuncs.c:364,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:364,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:364,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:365,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:365,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:365,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/streamsfuncs.c:366,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:366,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:370,18'
          Dst:             php_network_parse_network_address_with_port
        - Src:             'ext/standard/streamsfuncs.c:371,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:376,2'
          Dst:             php_stream_xport_sendto
    - functionName:    zif_stream_socket_get_name
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          455
      EdgeCount:       102
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - php_stream_xport_get_name
        - php_stream_zend_parse_arg_into_stream
        - zend_parse_arg_bool
        - zend_string_release_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:329,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:330,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:330,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:330,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:331,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:331,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:331,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/streamsfuncs.c:332,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:332,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:334,11'
          Dst:             php_stream_xport_get_name
        - Src:             'ext/standard/streamsfuncs.c:342,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/streamsfuncs.c:346,2'
          Dst:             zval_gc_flags
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zif_stream_socket_accept
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         131
      ICount:          711
      EdgeCount:       162
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_stream_xport_accept
        - php_stream_zend_parse_arg_into_stream
        - zend_argument_value_error
        - zend_parse_arg_double
        - zend_parse_arg_zval_deref
        - zend_string_release
        - zend_string_release_ex
        - zend_try_assign_typed_ref_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:268,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:269,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:269,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:269,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:271,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:271,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:271,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/streamsfuncs.c:272,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:272,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:272,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:273,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:273,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:278,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:279,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:298,11'
          Dst:             php_stream_xport_accept
        - Src:             'ext/standard/streamsfuncs.c:305,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:305,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:305,4'
          Dst:             zend_try_assign_typed_ref_str
        - Src:             'ext/standard/streamsfuncs.c:305,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:305,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/streamsfuncs.c:310,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/streamsfuncs.c:312,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:317,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_parse_arg_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2244
      functionLinenumberEnd: 2257
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_double_slow
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2248,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2250,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2254,10'
          Dst:             zend_parse_arg_double_slow
    - functionName:    zif_stream_socket_server
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         205
      ICount:          1094
      EdgeCount:       249
      CyclomaticComplexity: 46
      functionsReached:
        - __assert_fail
        - _php_stream_xport_create
        - php_error_docref
        - php_le_stream_context
        - php_stream_context_alloc
        - zend_fetch_resource_ex
        - zend_parse_arg_long
        - zend_parse_arg_resource
        - zend_parse_arg_string
        - zend_parse_arg_zval_deref
        - zend_string_release_ex
        - zend_try_assign_typed_ref_empty_string
        - zend_try_assign_typed_ref_long
        - zend_try_assign_typed_ref_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:211,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:212,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:212,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:212,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/streamsfuncs.c:214,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:214,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:214,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:215,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:215,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:215,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:216,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:216,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:216,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:217,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:217,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:217,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:218,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:218,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:220,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/streamsfuncs.c:220,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/streamsfuncs.c:220,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/streamsfuncs.c:223,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:223,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:223,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/streamsfuncs.c:223,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:226,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:226,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:226,3'
          Dst:             zend_try_assign_typed_ref_empty_string
        - Src:             'ext/standard/streamsfuncs.c:226,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:229,11'
          Dst:             _php_stream_xport_create
        - Src:             'ext/standard/streamsfuncs.c:234,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:239,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:239,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:239,4'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/streamsfuncs.c:239,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:242,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:242,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:242,4'
          Dst:             zend_try_assign_typed_ref_str
        - Src:             'ext/standard/streamsfuncs.c:242,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:242,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/streamsfuncs.c:244,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/streamsfuncs.c:250,3'
          Dst:             zend_string_release_ex
    - functionName:    zif_stream_socket_client
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         247
      ICount:          1324
      EdgeCount:       302
      CyclomaticComplexity: 57
      functionsReached:
        - __assert_fail
        - _efree
        - _php_stream_xport_create
        - php_addslashes
        - php_error_docref
        - php_le_stream_context
        - php_stream_context_alloc
        - zend_argument_value_error
        - zend_fetch_resource_ex
        - zend_parse_arg_double
        - zend_parse_arg_long
        - zend_parse_arg_resource
        - zend_parse_arg_str
        - zend_parse_arg_zval_deref
        - zend_spprintf
        - zend_string_release_ex
        - zend_try_assign_typed_ref_empty_string
        - zend_try_assign_typed_ref_long
        - zend_try_assign_typed_ref_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:110,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:111,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:111,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:111,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/streamsfuncs.c:113,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:113,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:113,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:114,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:114,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:114,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:115,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:115,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:115,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/streamsfuncs.c:116,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:116,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:116,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:117,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:117,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:117,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:118,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:118,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:125,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:126,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:129,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/streamsfuncs.c:129,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/streamsfuncs.c:129,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/streamsfuncs.c:132,3'
          Dst:             zend_spprintf
        - Src:             'ext/standard/streamsfuncs.c:152,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:152,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:152,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/streamsfuncs.c:152,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:155,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:155,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:155,3'
          Dst:             zend_try_assign_typed_ref_empty_string
        - Src:             'ext/standard/streamsfuncs.c:155,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:158,11'
          Dst:             _php_stream_xport_create
        - Src:             'ext/standard/streamsfuncs.c:166,30'
          Dst:             php_addslashes
        - Src:             'ext/standard/streamsfuncs.c:168,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:169,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/streamsfuncs.c:173,3'
          Dst:             _efree
        - Src:             'ext/standard/streamsfuncs.c:178,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:178,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:178,4'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/streamsfuncs.c:178,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:181,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:181,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:181,4'
          Dst:             zend_try_assign_typed_ref_str
        - Src:             'ext/standard/streamsfuncs.c:181,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:181,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/streamsfuncs.c:183,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/streamsfuncs.c:189,3'
          Dst:             zend_string_release_ex
    - functionName:    zif_stream_socket_pair
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         101
      ICount:          581
      EdgeCount:       123
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - __errno_location
        - _php_stream_free
        - _php_stream_sock_open_from_socket
        - _zend_new_array
        - add_next_index_resource
        - close
        - php_error_docref
        - php_socket_strerror
        - socketpair
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:54,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:55,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:55,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:55,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:56,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:56,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:56,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:57,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:57,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:57,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:58,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:58,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:60,11'
          Dst:             socketpair
        - Src:             'ext/standard/streamsfuncs.c:63,4'
          Dst:             __errno_location
        - Src:             'ext/standard/streamsfuncs.c:63,44'
          Dst:             __errno_location
        - Src:             'ext/standard/streamsfuncs.c:63,24'
          Dst:             php_socket_strerror
        - Src:             'ext/standard/streamsfuncs.c:62,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:67,10'
          Dst:             _php_stream_sock_open_from_socket
        - Src:             'ext/standard/streamsfuncs.c:69,9'
          Dst:             close
        - Src:             'ext/standard/streamsfuncs.c:70,9'
          Dst:             close
        - Src:             'ext/standard/streamsfuncs.c:71,9'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:74,10'
          Dst:             _php_stream_sock_open_from_socket
        - Src:             'ext/standard/streamsfuncs.c:76,9'
          Dst:             _php_stream_free
        - Src:             'ext/standard/streamsfuncs.c:77,9'
          Dst:             close
        - Src:             'ext/standard/streamsfuncs.c:78,9'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:82,5'
          Dst:             _zend_new_array
        - Src:             'ext/standard/streamsfuncs.c:89,2'
          Dst:             add_next_index_resource
        - Src:             'ext/standard/streamsfuncs.c:90,2'
          Dst:             add_next_index_resource
    - functionName:    zend_try_array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1477
      functionLinenumberEnd: 1493
      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:1478,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.h:1480,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:1483,8'
          Dst:             zend_try_assign_typed_ref_arr
        - Src:             'Zend/zend_API.h:1490,2'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    84
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zval_try_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
        - zval_try_get_string_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:373,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:379,17'
          Dst:             zval_try_get_string_func
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:71,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    63
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:136,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    zend_string_delref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:159,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:160,10'
          Dst:             zend_gc_delref
    - functionName:    php_str_to_str_i_ex
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3241
      functionLinenumberEnd: 3326
      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:3251,16'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/string.c:3253,38'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:3255,16'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:3260,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:3272,16'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/string.c:3275,23'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:3281,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:3286,15'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:3288,15'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:3294,38'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:3295,9'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3296,9'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3301,9'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3305,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:3311,10'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:3313,15'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/string.c:3315,7'
          Dst:             memcmp
        - Src:             'ext/standard/string.c:3316,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:3319,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:3321,13'
          Dst:             zend_string_init
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:487,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_memnstr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          204
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - memchr
        - memcmp
        - zend_memnstr_ex
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:198,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:201,24'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:217,27'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:218,35'
          Dst:             memcmp
        - Src:             'Zend/zend_operators.h:229,10'
          Dst:             zend_memnstr_ex
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _safe_emalloc
        - _safe_malloc
        - zend_gc_set_refcount
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:180,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      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: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    php_str_replace_in_subject
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4316
      functionLinenumberEnd: 4472
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          705
      EdgeCount:       132
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - php_char_to_str_ex
        - php_str_to_str_ex
        - php_str_to_str_i_ex
        - zend_gc_addref
        - zend_string_addref
        - zend_string_delref
        - zend_string_release_ex
        - zend_string_tolower
        - zend_tmp_string_release
        - zval_gc_flags
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:4333,3'
          Dst:             zend_string_addref
        - Src:             'ext/standard/string.c:4344,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4347,30'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/string.c:4357,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4365,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4373,26'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/string.c:4390,18'
          Dst:             php_char_to_str_ex
        - Src:             'ext/standard/string.c:4397,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:4402,19'
          Dst:             php_str_to_str_ex
        - Src:             'ext/standard/string.c:4409,24'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/string.c:4411,19'
          Dst:             php_str_to_str_i_ex
        - Src:             'ext/standard/string.c:4414,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:4419,5'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/string.c:4420,5'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/string.c:4424,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/string.c:4425,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/string.c:4428,5'
          Dst:             zend_string_delref
        - Src:             'ext/standard/string.c:4430,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:4433,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:4436,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:4442,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:4444,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:4447,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4449,4'
          Dst:             php_char_to_str_ex
        - Src:             'ext/standard/string.c:4449,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:4458,5'
          Dst:             php_str_to_str_ex
        - Src:             'ext/standard/string.c:4458,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:4462,22'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/string.c:4463,5'
          Dst:             php_str_to_str_i_ex
        - Src:             'ext/standard/string.c:4463,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:4465,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:4468,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:4468,4'
          Dst:             zend_gc_addref
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    php_char_to_str_ex
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3104
      functionLinenumberEnd: 3165
      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:3112,16'
          Dst:             count_chars
        - Src:             'ext/standard/string.c:3125,10'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:3133,12'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:3135,12'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:3142,15'
          Dst:             memchr
        - Src:             'ext/standard/string.c:3143,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3144,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3150,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3156,14'
          Dst:             zend_mempcpy
    - functionName:    php_str_to_str_ex
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3171
      functionLinenumberEnd: 3235
      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:3182,45'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:3184,16'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:3199,23'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:3208,15'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:3210,15'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:3215,45'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:3216,9'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3217,9'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3222,9'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3228,48'
          Dst:             memcmp
        - Src:             'ext/standard/string.c:3230,10'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:3233,10'
          Dst:             zend_string_init_fast
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:356,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_init_fast
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:199,10'
          Dst:             zend_string_init
    - functionName:    count_chars
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3056
      functionLinenumberEnd: 3098
      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: 3593
      functionLinenumberEnd: 3612
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          153
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_trim_to_size_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:95,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:108,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:109,3'
          Dst:             smart_str_trim_to_size_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extract_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:120,9'
          Dst:             smart_str_extract_ex
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    php_strtr_array_ex
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2920
      functionLinenumberEnd: 3052
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          847
      EdgeCount:       133
      CyclomaticComplexity: 32
      functionsReached:
        - _ecalloc
        - _efree
        - _zend_hash_init
        - php_error_docref
        - smart_str_append
        - smart_str_appendl
        - smart_str_extract
        - smart_str_free
        - zend_gc_addref
        - zend_hash_add
        - zend_hash_destroy
        - zend_hash_num_elements
        - zend_hash_str_find
        - zend_long_to_str
        - zend_string_release
        - zend_string_release_ex
        - zend_tmp_string_release
        - zval_gc_flags
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2937,15'
          Dst:             _ecalloc
        - Src:             'ext/standard/string.c:2941,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2947,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:2968,3'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/string.c:2968,3'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/string.c:2969,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2971,16'
          Dst:             zend_long_to_str
        - Src:             'ext/standard/string.c:2975,6'
          Dst:             zend_string_release
        - Src:             'ext/standard/string.c:2995,4'
          Dst:             zend_hash_add
        - Src:             'ext/standard/string.c:2997,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:3006,4'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/string.c:3008,3'
          Dst:             _efree
        - Src:             'ext/standard/string.c:3009,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:3009,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:3022,14'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/string.c:3025,24'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/string.c:3026,7'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/string.c:3027,7'
          Dst:             smart_str_append
        - Src:             'ext/standard/string.c:3030,7'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/string.c:3041,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/string.c:3042,3'
          Dst:             smart_str_extract
        - Src:             'ext/standard/string.c:3042,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:3044,3'
          Dst:             smart_str_free
        - Src:             'ext/standard/string.c:3045,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:3045,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:3049,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/string.c:3051,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:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:181,2'
          Dst:             smart_str_append_ex
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_free_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:79,2'
          Dst:             smart_str_free_ex
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 395
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:396,44'
          Dst:             memcmp
    - functionName:    zend_strnieq
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_utf8_decode
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6285
      functionLinenumberEnd: 6310
      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:6290,8'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:6294,7'
          Dst:             php_next_utf8_char
        - Src:             'ext/standard/string.c:6307,9'
          Dst:             zend_string_truncate
    - functionName:    zend_string_truncate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:282,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:283,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:284,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:287,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:291,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:293,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:294,3'
          Dst:             zend_gc_delref
    - functionName:    zif_utf8_decode
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6330
      functionLinenumberEnd: 6339
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          274
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_utf8_decode
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c: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_decode
        - Src:             'ext/standard/string.c:6338,2'
          Dst:             zval_gc_flags
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2319
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2308,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    75
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    php_utf8_encode
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6255
      functionLinenumberEnd: 6279
      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:6260,8'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:6278,8'
          Dst:             zend_string_truncate
    - functionName:    zif_utf8_encode
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6316
      functionLinenumberEnd: 6325
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          274
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_utf8_encode
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:6320,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:6321,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6321,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6321,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:6322,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6322,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:6324,2'
          Dst:             php_utf8_encode
        - Src:             'ext/standard/string.c:6324,2'
          Dst:             zval_gc_flags
    - functionName:    zif_substr_compare
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6208
      functionLinenumberEnd: 6250
      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:6215,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:6216,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6216,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6216,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:6217,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6217,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6217,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:6218,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6218,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6218,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:6220,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6220,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6220,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:6221,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6221,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6221,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/string.c:6222,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6222,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:6228,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:6229,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6239,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:6240,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6246,3'
          Dst:             zend_binary_strncmp
        - Src:             'ext/standard/string.c:6248,3'
          Dst:             zend_binary_strncasecmp_l
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      bool
      argCount:        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:2215,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2196,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2198,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2200,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2205,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2207,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zif_strpbrk
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6179
      functionLinenumberEnd: 6203
      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:6182,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:6183,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6183,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6183,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:6184,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6184,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6184,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:6185,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6185,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:6188,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:6189,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6192,17'
          Dst:             php_strcspn
        - Src:             'ext/standard/string.c:6199,3'
          Dst:             zend_string_init
    - functionName:    php_strcspn
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 1715
      functionLinenumberEnd: 1716
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_strspn_strcspn_common
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1716,9'
          Dst:             php_strspn_strcspn_common
    - functionName:    php_strspn_strcspn_common
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1671
      functionLinenumberEnd: 1704
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          150
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_str_split
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6134
      functionLinenumberEnd: 6174
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         85
      ICount:          516
      EdgeCount:       104
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_stringl
        - 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/string.c:6140,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:6141,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6141,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6141,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:6143,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6143,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6143,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:6144,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6144,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:6147,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:6148,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6156,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/string.c:6157,3'
          Dst:             add_next_index_stringl
        - Src:             'ext/standard/string.c:6161,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/string.c:6167,3'
          Dst:             add_next_index_stringl
        - Src:             'ext/standard/string.c:6172,3'
          Dst:             add_next_index_stringl
    - functionName:    zif_str_word_count
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6054
      functionLinenumberEnd: 6128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         158
      ICount:          840
      EdgeCount:       196
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - _zend_new_array
        - add_index_stringl
        - add_next_index_stringl
        - php_charmask
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/string.c:6068,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/string.c:6109,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:6061,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:6062,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6062,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6062,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:6064,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6064,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6064,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:6065,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6065,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6065,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:6066,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6066,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:6071,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/string.c:6083,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:6084,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6088,3'
          Dst:             php_charmask
        - Src:             'ext/standard/string.c:6105,20'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/string.c:6112,6'
          Dst:             add_next_index_stringl
        - Src:             'ext/standard/string.c:6115,6'
          Dst:             add_index_stringl
    - functionName:    php_charmask
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          198
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - php_error_docref
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:492,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:497,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:502,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:507,4'
          Dst:             php_error_docref
    - functionName:    php_random_default_engine
      functionSourceFile: '/src/php-src/ext/random/php_random.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_default_algo
        - php_random_default_status
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/php_random.h:166,14'
          Dst:             php_random_default_algo
        - Src:             'ext/random/php_random.h:167,15'
          Dst:             php_random_default_status
    - functionName:    zif_str_shuffle
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6026
      functionLinenumberEnd: 6041
      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:6029,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:6030,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6030,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6030,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:6031,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6031,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:6033,2'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:6036,4'
          Dst:             php_random_default_engine
        - Src:             'ext/standard/string.c:6035,3'
          Dst:             php_binary_string_shuffle
    - functionName:    php_binary_string_shuffle
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 5991
      functionLinenumberEnd: 6021
      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: 5885
      functionLinenumberEnd: 5973
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          1432
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:5894,8'
          Dst:             zend_string_alloc
    - functionName:    zif_str_rot13
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5978
      functionLinenumberEnd: 5986
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          272
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_str_rot13
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:5981,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:5982,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5982,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5982,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:5983,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5983,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:5985,2'
          Dst:             php_str_rot13
        - Src:             'ext/standard/string.c:5985,2'
          Dst:             zval_gc_flags
    - functionName:    zif_sscanf
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5863
      functionLinenumberEnd: 5880
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          434
      EdgeCount:       85
      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:5869,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:5870,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5870,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5870,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:5871,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5871,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5871,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:5873,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5873,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:5875,11'
          Dst:             php_sscanf_internal
        - Src:             'ext/standard/string.c:5878,3'
          Dst:             zend_wrong_param_count
    - functionName:    php_str_pad_fill
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5759
      functionLinenumberEnd: 5778
      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:5770,7'
          Dst:             zend_mempcpy
    - functionName:    zif_str_pad
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5782
      functionLinenumberEnd: 5858
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         143
      ICount:          818
      EdgeCount:       174
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - php_str_pad_fill
        - zend_argument_must_not_be_empty_error
        - zend_argument_value_error
        - zend_gc_addref
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_parse_arg_string
        - zend_string_safe_alloc
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/string.c:5824,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:5795,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:5796,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5796,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5796,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:5797,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5797,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5797,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:5799,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5799,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5799,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:5800,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5800,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5800,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:5801,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5801,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:5806,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:5806,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:5810,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/string.c:5811,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5815,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:5816,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5820,11'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:5843,3'
          Dst:             php_str_pad_fill
        - Src:             'ext/standard/string.c:5852,3'
          Dst:             php_str_pad_fill
    - functionName:    zif_substr_count
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5697
      functionLinenumberEnd: 5756
      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:5705,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:5706,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5706,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5706,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:5707,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5707,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5707,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:5709,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5709,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5709,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:5710,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5710,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5710,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:5711,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5711,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:5714,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/string.c:5715,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5725,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:5726,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5737,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:5738,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5745,11'
          Dst:             count_chars
        - Src:             'ext/standard/string.c:5749,22'
          Dst:             zend_memnstr
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 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:564,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:564,2'
          Dst:             add_assoc_long_ex
    - functionName:    zif_localeconv
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5643
      functionLinenumberEnd: 5692
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          222
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_new_array
        - add_assoc_long
        - add_assoc_string
        - add_index_long
        - localeconv_r
        - strlen
        - zend_hash_str_update
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:5647,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/string.c:5649,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/string.c:5650,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/string.c:5651,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/string.c:5656,3'
          Dst:             localeconv_r
        - Src:             'ext/standard/string.c:5659,9'
          Dst:             strlen
        - Src:             'ext/standard/string.c:5662,4'
          Dst:             add_index_long
        - Src:             'ext/standard/string.c:5666,9'
          Dst:             strlen
        - Src:             'ext/standard/string.c:5669,4'
          Dst:             add_index_long
        - Src:             'ext/standard/string.c:5672,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/string.c:5673,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/string.c:5674,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/string.c:5675,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/string.c:5676,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/string.c:5677,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/string.c:5678,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/string.c:5679,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/string.c:5680,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/string.c:5681,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/string.c:5682,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/string.c:5683,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/string.c:5684,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/string.c:5685,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/string.c:5686,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/string.c:5687,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/string.c:5690,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/standard/string.c:5691,2'
          Dst:             zend_hash_str_update
    - functionName:    localeconv_r
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - localeconv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:128,10'
          Dst:             localeconv
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 583
      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:582,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:582,2'
          Dst:             add_assoc_string_ex
    - functionName:    zif_strnatcasecmp
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5636
      functionLinenumberEnd: 5638
      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:5637,2'
          Dst:             php_strnatcmp
    - functionName:    php_strnatcmp
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5613
      functionLinenumberEnd: 5624
      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:5616,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:5617,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5617,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5617,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:5618,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5618,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5618,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:5619,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5619,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:5621,2'
          Dst:             strnatcmp_ex
    - functionName:    zif_strnatcmp
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5629
      functionLinenumberEnd: 5631
      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:5630,2'
          Dst:             php_strnatcmp
    - functionName:    zif_count_chars
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5543
      functionLinenumberEnd: 5608
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         112
      ICount:          625
      EdgeCount:       136
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_index_long
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/string.c:5578,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:5553,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:5554,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5554,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5554,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:5556,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5556,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5556,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:5557,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5557,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:5560,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:5561,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5574,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/string.c:5580,5'
          Dst:             add_index_long
        - Src:             'ext/standard/string.c:5584,6'
          Dst:             add_index_long
        - Src:             'ext/standard/string.c:5589,6'
          Dst:             add_index_long
        - Src:             'ext/standard/string.c:5606,3'
          Dst:             zend_string_init
    - functionName:    zif_str_repeat
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5490
      functionLinenumberEnd: 5538
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          580
      EdgeCount:       115
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_string_safe_alloc
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:5496,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:5497,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5497,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5497,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:5498,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5498,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5498,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:5499,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5499,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:5502,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:5503,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5512,11'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:5514,2'
          Dst:             zval_gc_flags
    - functionName:    zif_str_getcsv
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5442
      functionLinenumberEnd: 5485
      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:5449,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:5450,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5450,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5450,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:5452,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5452,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5452,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:5453,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5453,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5453,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:5454,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5454,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5454,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:5455,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5455,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:5460,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:5461,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5468,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:5469,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5475,20'
          Dst:             php_csv_handle_escape_argument
        - Src:             'ext/standard/string.c:5477,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5480,22'
          Dst:             php_fgetcsv
        - Src:             'ext/standard/string.c:5482,12'
          Dst:             php_bc_fgetcsv_empty_line
    - functionName:    php_tag_find
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5035
      functionLinenumberEnd: 5089
      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:5057,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:5046,9'
          Dst:             _emalloc
        - Src:             'ext/standard/string.c:5065,10'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/string.c:5082,6'
          Dst:             strstr
        - Src:             'ext/standard/string.c:5087,2'
          Dst:             _efree
    - functionName:    php_strip_tags
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 5093
      functionLinenumberEnd: 5094
      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:5094,9'
          Dst:             php_strip_tags_ex
    - functionName:    php_strip_tags_ex
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 5119
      functionLinenumberEnd: 5436
      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:5148,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/string.c:5195,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/string.c:5287,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/string.c:5359,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:5128,8'
          Dst:             _estrndup
        - Src:             'ext/standard/string.c:5135,16'
          Dst:             zend_str_tolower_dup_ex
        - Src:             'ext/standard/string.c:5137,10'
          Dst:             _emalloc
        - Src:             'ext/standard/string.c:5155,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/string.c:5164,13'
          Dst:             _erealloc
        - Src:             'ext/standard/string.c:5202,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/string.c:5224,13'
          Dst:             _erealloc
        - Src:             'ext/standard/string.c:5229,9'
          Dst:             php_tag_find
        - Src:             'ext/standard/string.c:5230,11'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:5272,13'
          Dst:             _erealloc
        - Src:             'ext/standard/string.c:5428,2'
          Dst:             _efree
        - Src:             'ext/standard/string.c:5430,3'
          Dst:             _efree
        - Src:             'ext/standard/string.c:5433,3'
          Dst:             _efree
    - functionName:    zend_try_array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1497
      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:1497,9'
          Dst:             zend_try_array_init_size
    - functionName:    zif_parse_str
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5003
      functionLinenumberEnd: 5021
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          369
      EdgeCount:       79
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _estrndup
        - zend_parse_arg_string
        - zend_parse_arg_zval_deref
        - zend_try_array_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:5009,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:5010,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5010,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5010,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:5011,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5011,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5011,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/string.c:5012,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5012,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:5014,13'
          Dst:             zend_try_array_init
        - Src:             'ext/standard/string.c:5016,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5019,8'
          Dst:             _estrndup
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2511
      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:2510,25'
          Dst:             zval_get_type
    - functionName:    try_setlocale_str
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4866
      functionLinenumberEnd: 4930
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          185
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - php_error_docref
        - setlocale
        - strlen
        - zend_string_copy
        - zend_string_equals_cstr
        - zend_string_init
        - zend_string_release_ex
        - zend_update_current_locale
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:4869,6'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/string.c:4873,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:4879,11'
          Dst:             setlocale
        - Src:             'ext/standard/string.c:4906,16'
          Dst:             strlen
        - Src:             'ext/standard/string.c:4910,4'
          Dst:             zend_update_current_locale
        - Src:             'ext/standard/string.c:4912,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:4918,15'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/string.c:4919,24'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:4920,12'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:4922,24'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:4923,12'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:4925,14'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/string.c:4926,11'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:4929,34'
          Dst:             strlen
        - Src:             'ext/standard/string.c:4929,9'
          Dst:             zend_string_init
    - functionName:    try_setlocale_zval
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4932
      functionLinenumberEnd: 4941
      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:4934,25'
          Dst:             zval_try_get_tmp_string
        - Src:             'ext/standard/string.c:4938,24'
          Dst:             try_setlocale_str
        - Src:             'ext/standard/string.c:4939,2'
          Dst:             zend_tmp_string_release
    - functionName:    zif_setlocale
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4945
      functionLinenumberEnd: 4998
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          598
      EdgeCount:       112
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - try_setlocale_str
        - try_setlocale_zval
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameter_type_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:4951,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:4952,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4952,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4952,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:4954,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4954,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:4956,26'
          Dst:             _emalloc
        - Src:             'ext/standard/string.c:4959,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4959,7'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:4960,4'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:4967,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4969,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4970,14'
          Dst:             try_setlocale_zval
        - Src:             'ext/standard/string.c:4975,6'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:4980,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4981,13'
          Dst:             try_setlocale_str
        - Src:             'ext/standard/string.c:4983,13'
          Dst:             try_setlocale_str
        - Src:             'ext/standard/string.c:4989,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:4997,2'
          Dst:             _efree
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    zif_strip_tags
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4823
      functionLinenumberEnd: 4863
      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:4832,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:4833,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4833,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4833,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:4835,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4835,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4835,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/standard/string.c:4836,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4836,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:4842,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4843,10'
          Dst:             zval_get_string
        - Src:             'ext/standard/string.c:4844,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/string.c:4845,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/string.c:4846,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/string.c:4847,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/string.c:4850,4'
          Dst:             smart_str_0
        - Src:             'ext/standard/string.c:4859,8'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:4860,18'
          Dst:             php_strip_tags_ex
        - Src:             'ext/standard/string.c:4861,2'
          Dst:             smart_str_free
    - functionName:    zend_parse_arg_array_ht_or_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2515
      functionLinenumberEnd: 2530
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2516,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2519,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2522,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2527,10'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_copy
        - zval_get_string_func
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:343,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:343,47'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:343,79'
          Dst:             zval_get_string_func
    - functionName:    zif_nl2br
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4741
      functionLinenumberEnd: 4818
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         110
      ICount:          660
      EdgeCount:       136
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_parse_arg_bool
        - zend_parse_arg_str
        - zend_string_safe_alloc
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/string.c:4790,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:4750,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:4751,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4751,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4751,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:4753,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4753,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4753,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/string.c:4754,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4754,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:4778,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:4778,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:4784,12'
          Dst:             zend_string_safe_alloc
    - functionName:    zif_hebrev
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4580
      functionLinenumberEnd: 4736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         279
      ICount:          1437
      EdgeCount:       361
      CyclomaticComplexity: 84
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - _efree
        - _emalloc
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_string_alloc
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/string.c:4621,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:4589,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:4590,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4590,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4590,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:4592,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4592,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4592,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:4593,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4593,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:4602,21'
          Dst:             _emalloc
        - Src:             'ext/standard/string.c:4615,63'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/string.c:4663,35'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/string.c:4677,15'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:4733,2'
          Dst:             _efree
    - functionName:    zif_str_ireplace
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4573
      functionLinenumberEnd: 4575
      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:4574,2'
          Dst:             php_str_replace_common
    - functionName:    php_str_replace_common
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4525
      functionLinenumberEnd: 4543
      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:4534,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:4535,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4535,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4535,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/standard/string.c:4536,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4536,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4536,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/standard/string.c:4537,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4537,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4537,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/standard/string.c:4539,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4539,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4539,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/string.c:4540,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4540,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:4542,2'
          Dst:             _php_str_replace_common
    - functionName:    _php_str_replace_common
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4482
      functionLinenumberEnd: 4521
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          358
      EdgeCount:       61
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_str_replace_in_subject
        - zend_argument_type_error
        - zend_hash_add_new
        - zend_hash_index_add_new
        - zend_tmp_string_release
        - zend_try_assign_typed_ref_long
        - zval_get_tmp_string
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:4491,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/string.c:4492,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4497,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/string.c:4501,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4503,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4504,18'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/string.c:4505,13'
          Dst:             php_str_replace_in_subject
        - Src:             'ext/standard/string.c:4506,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/string.c:4510,5'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/string.c:4512,5'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/string.c:4516,11'
          Dst:             php_str_replace_in_subject
        - Src:             'ext/standard/string.c:4519,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4519,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4519,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/string.c:4519,3'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zflf_str_replace_3
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4554
      functionLinenumberEnd: 4569
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          379
      EdgeCount:       73
      CyclomaticComplexity: 17
      functionsReached:
        - _php_str_replace_common
        - zend_flf_parse_arg_str_slow
        - zend_gc_addref
        - zend_wrong_parameter_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:4559,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4559,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4559,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:4559,2'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'ext/standard/string.c:4559,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:4560,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4560,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4560,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:4560,2'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'ext/standard/string.c:4560,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:4561,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4561,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4561,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:4561,2'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'ext/standard/string.c:4561,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:4563,2'
          Dst:             _php_str_replace_common
        - Src:             'ext/standard/string.c:4566,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:4567,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:4568,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_str_replace
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4548
      functionLinenumberEnd: 4550
      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:4549,2'
          Dst:             php_str_replace_common
    - functionName:    php_stripslashes_impl
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4184
      functionLinenumberEnd: 4239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ulong_ntz
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_addcslashes
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 3844
      functionLinenumberEnd: 3845
      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:3845,9'
          Dst:             php_addcslashes_str
    - functionName:    php_addcslashes_str
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 3802
      functionLinenumberEnd: 3838
      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:3817,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:3808,25'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:3810,2'
          Dst:             php_charmask
        - Src:             'ext/standard/string.c:3825,25'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/string.c:3836,13'
          Dst:             zend_string_truncate
    - functionName:    php_stripslashes
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 4244
      functionLinenumberEnd: 4293
      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:4258,16'
          Dst:             zend_ulong_ntz
        - Src:             'ext/standard/string.c:4288,6'
          Dst:             php_stripslashes_impl
    - functionName:    zif_stripslashes
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3725
      functionLinenumberEnd: 3734
      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:3728,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:3729,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3729,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3729,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:3730,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3730,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:3732,2'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:3733,2'
          Dst:             php_stripslashes
    - functionName:    php_stripcslashes
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 3739
      functionLinenumberEnd: 3797
      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:3748,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:3758,28'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/string.c:3760,29'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/string.c:3768,23'
          Dst:             strtol
        - Src:             'ext/standard/string.c:3779,23'
          Dst:             strtol
    - functionName:    zif_stripcslashes
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3711
      functionLinenumberEnd: 3720
      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:3714,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:3715,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3715,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3715,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:3716,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3716,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:3718,2'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:3719,2'
          Dst:             php_stripcslashes
    - functionName:    php_addslashes
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 4082
      functionLinenumberEnd: 4175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          214
      EdgeCount:       33
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_copy
        - zend_string_safe_alloc
        - zend_string_truncate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/standard/string.c:4110,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/string.c:4149,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:4122,9'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:4126,12'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:4169,13'
          Dst:             zend_string_truncate
    - functionName:    zif_addslashes
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3694
      functionLinenumberEnd: 3706
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          305
      EdgeCount:       62
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_addslashes
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:3697,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:3698,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3698,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3698,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:3699,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3699,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:3705,2'
          Dst:             php_addslashes
        - Src:             'ext/standard/string.c:3705,2'
          Dst:             zval_gc_flags
    - functionName:    zif_addcslashes
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3672
      functionLinenumberEnd: 3689
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          472
      EdgeCount:       98
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - php_addcslashes_str
        - zend_gc_addref
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:3675,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:3676,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3676,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3676,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:3677,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3677,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3677,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:3678,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3678,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:3685,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:3685,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:3688,2'
          Dst:             php_addcslashes_str
        - Src:             'ext/standard/string.c:3688,2'
          Dst:             zval_gc_flags
    - functionName:    php_similar_char
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3617
      functionLinenumberEnd: 3633
      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:3621,2'
          Dst:             php_similar_str
        - Src:             'ext/standard/string.c:3624,11'
          Dst:             php_similar_char
        - Src:             'ext/standard/string.c:3628,11'
          Dst:             php_similar_char
    - functionName:    zif_similar_text
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3639
      functionLinenumberEnd: 3667
      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:3645,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:3646,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3646,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3646,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:3647,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3647,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3647,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:3649,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3649,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3649,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/string.c:3650,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3650,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:3654,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:3654,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3654,4'
          Dst:             zend_try_assign_typed_ref_double
        - Src:             'ext/standard/string.c:3654,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/string.c:3660,8'
          Dst:             php_similar_char
        - Src:             'ext/standard/string.c:3663,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:3663,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3663,3'
          Dst:             zend_try_assign_typed_ref_double
        - Src:             'ext/standard/string.c:3663,3'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zif_strrev
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3524
      functionLinenumberEnd: 3588
      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:3530,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:3531,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3531,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3531,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:3532,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3532,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:3534,6'
          Dst:             zend_string_alloc
    - functionName:    zflf_strtr_3
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3496
      functionLinenumberEnd: 3515
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          382
      EdgeCount:       74
      CyclomaticComplexity: 16
      functionsReached:
        - php_strtr_ex
        - zend_gc_addref
        - zend_parse_arg_str_ex
        - zend_wrong_parameter_type_error
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:3500,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:3500,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:3500,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:3500,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:3501,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:3501,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:3501,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:3501,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:3502,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:3502,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:3502,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:3502,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:3509,2'
          Dst:             php_strtr_ex
        - Src:             'ext/standard/string.c:3509,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:3512,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:3513,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:3514,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_strtr_ex
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2827
      functionLinenumberEnd: 2916
      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:2832,10'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:2849,16'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:2878,15'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:2903,15'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:2915,9'
          Dst:             zend_string_copy
    - functionName:    zflf_strtr_2
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3476
      functionLinenumberEnd: 3493
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          156
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - php_strtr_array
        - zend_gc_addref
        - zend_parse_arg_array
        - zend_parse_arg_str_ex
        - zend_wrong_parameter_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:3481,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:3481,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:3481,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:3481,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:3482,2'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/string.c:3482,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:3489,2'
          Dst:             php_strtr_array
        - Src:             'ext/standard/string.c:3492,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2363
      functionLinenumberEnd: 2373
      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:2364,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2365,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2367,27'
          Dst:             zval_get_type
    - functionName:    php_strtr_array
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3399
      functionLinenumberEnd: 3436
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          377
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - php_char_to_str_ex
        - php_error_docref
        - php_str_to_str_ex
        - php_strtr_array_ex
        - zend_gc_addref
        - zend_hash_num_elements
        - zend_long_to_str
        - zend_tmp_string_release
        - zval_gc_flags
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:3400,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/string.c:3401,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:3401,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:3402,13'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/string.c:3407,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:3410,25'
          Dst:             zend_long_to_str
        - Src:             'ext/standard/string.c:3412,14'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/string.c:3414,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:3415,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:3415,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:3417,5'
          Dst:             php_char_to_str_ex
        - Src:             'ext/standard/string.c:3417,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:3425,5'
          Dst:             php_str_to_str_ex
        - Src:             'ext/standard/string.c:3425,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:3429,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/string.c:3430,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/string.c:3434,3'
          Dst:             php_strtr_array_ex
    - functionName:    zif_strtr
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3440
      functionLinenumberEnd: 3472
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         154
      ICount:          894
      EdgeCount:       191
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - php_strtr_array
        - php_strtr_ex
        - zend_parse_arg_array_ht
        - zend_parse_arg_str
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:3447,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:3448,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3448,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3448,4'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:3449,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3449,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3449,4'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/string.c:3450,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3450,3'
          Dst:             zend_wrong_parameter_error
        - 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_str
        - Src:             'ext/standard/string.c:3455,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3455,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3455,4'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:3456,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3456,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:3465,3'
          Dst:             php_strtr_array
        - Src:             'ext/standard/string.c:3467,3'
          Dst:             php_strtr_ex
        - Src:             'ext/standard/string.c:3467,3'
          Dst:             zval_gc_flags
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2396
      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:2377,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2383,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2384,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2385,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2387,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2390,27'
          Dst:             zval_get_type
    - functionName:    php_str_to_str
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 3331
      functionLinenumberEnd: 3395
      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:3340,14'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:3342,44'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:3348,15'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:3355,24'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:3361,16'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:3365,17'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:3367,17'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:3374,35'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:3375,9'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3376,9'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3380,9'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3384,14'
          Dst:             zend_string_truncate
        - Src:             'ext/standard/string.c:3387,36'
          Dst:             memcmp
        - Src:             'ext/standard/string.c:3388,13'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:3391,13'
          Dst:             zend_string_init
    - functionName:    php_strtr
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 2793
      functionLinenumberEnd: 2822
      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: 2759
      functionLinenumberEnd: 2788
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          467
      EdgeCount:       95
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - php_charmask
        - zend_parse_arg_str
        - zend_parse_arg_string
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2767,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2768,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2768,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2768,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2770,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2770,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2770,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:2771,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2771,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2777,2'
          Dst:             php_charmask
        - Src:             'ext/standard/string.c:2779,2'
          Dst:             zend_string_init
    - functionName:    php_lcfirst
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2728
      functionLinenumberEnd: 2737
      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:2731,10'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:2733,20'
          Dst:             zend_string_init
    - functionName:    zif_lcfirst
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2742
      functionLinenumberEnd: 2754
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          305
      EdgeCount:       62
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_lcfirst
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2745,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2746,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2746,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2746,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2747,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2747,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2753,2'
          Dst:             php_lcfirst
        - Src:             'ext/standard/string.c:2753,2'
          Dst:             zval_gc_flags
    - functionName:    php_ucfirst
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2695
      functionLinenumberEnd: 2705
      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:2699,10'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:2701,20'
          Dst:             zend_string_init
    - functionName:    zif_ucfirst
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2710
      functionLinenumberEnd: 2722
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          305
      EdgeCount:       62
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_ucfirst
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2713,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2714,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2714,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2714,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2715,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2715,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2721,2'
          Dst:             php_ucfirst
        - Src:             'ext/standard/string.c:2721,2'
          Dst:             zval_gc_flags
    - functionName:    zif_chr
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2674
      functionLinenumberEnd: 2689
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          305
      EdgeCount:       62
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - php_error_docref
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2677,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2678,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2678,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2678,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:2679,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2679,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2682,3'
          Dst:             php_error_docref
    - functionName:    zif_ord
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2651
      functionLinenumberEnd: 2668
      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:2654,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2655,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2655,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2655,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2656,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2656,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2660,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:2663,4'
          Dst:             php_error_docref
    - functionName:    zif_quotemeta
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2602
      functionLinenumberEnd: 2645
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          410
      EdgeCount:       81
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_parse_arg_str
        - zend_string_safe_alloc
        - zend_string_truncate
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/string.c:2623,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:2609,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2610,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2610,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2610,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2611,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2611,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2619,8'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:2644,2'
          Dst:             zend_string_truncate
    - functionName:    zend_symtable_update
      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_index_update
        - zend_hash_update
      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_update
        - Src:             'Zend/zend_hash.h:494,10'
          Dst:             zend_hash_update
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,60'
          Dst:             zval_get_long_func
    - functionName:    zend_parse_arg_array_ht_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2400
      functionLinenumberEnd: 2419
      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:2405,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2407,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2410,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2415,10'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zif_substr_replace
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2317
      functionLinenumberEnd: 2597
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         296
      ICount:          1841
      EdgeCount:       378
      CyclomaticComplexity: 84
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_index_str
        - zend_argument_type_error
        - zend_parse_arg_array_ht_or_long
        - zend_parse_arg_array_ht_or_str
        - zend_string_safe_alloc
        - zend_symtable_update
        - zend_tmp_string_release
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_long
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2331,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2332,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2332,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2332,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/standard/string.c:2333,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2333,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2333,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/standard/string.c:2334,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2334,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2334,3'
          Dst:             zend_parse_arg_array_ht_or_long
        - Src:             'ext/standard/string.c:2336,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2336,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2336,3'
          Dst:             zend_parse_arg_array_ht_or_long
        - Src:             'ext/standard/string.c:2337,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2337,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2349,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/string.c:2350,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2353,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/string.c:2354,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2394,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2402,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2409,16'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/string.c:2415,12'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:2423,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/string.c:2439,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/string.c:2443,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2445,28'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/string.c:2451,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2459,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2466,10'
          Dst:             zval_get_long
        - Src:             'ext/standard/string.c:2496,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2504,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2511,10'
          Dst:             zval_get_long
        - Src:             'ext/standard/string.c:2529,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2530,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2541,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2549,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2557,30'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/string.c:2561,15'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:2566,6'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/string.c:2568,15'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:2576,14'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:2589,5'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/string.c:2591,5'
          Dst:             add_index_str
        - Src:             'ext/standard/string.c:2594,4'
          Dst:             zend_tmp_string_release
    - functionName:    zflf_substr_3
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2299
      functionLinenumberEnd: 2313
      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:2305,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2305,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:2305,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:2305,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:2306,2'
          Dst:             zend_parse_arg_long_ex
        - Src:             'ext/standard/string.c:2306,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:2307,2'
          Dst:             zend_parse_arg_long_ex
        - Src:             'ext/standard/string.c:2307,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:2309,2'
          Dst:             _zend_substr
        - Src:             'ext/standard/string.c:2312,2'
          Dst:             zval_ptr_dtor
    - functionName:    _zend_substr
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2227
      functionLinenumberEnd: 2263
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          251
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - zend_gc_addref
        - zend_string_init_fast
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2259,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:2259,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:2261,3'
          Dst:             zend_string_init_fast
        - Src:             'ext/standard/string.c:2261,3'
          Dst:             zval_gc_flags
    - functionName:    zflf_substr_2
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2296
      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:2289,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2289,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:2289,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:2289,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:2290,2'
          Dst:             zend_parse_arg_long_ex
        - Src:             'ext/standard/string.c:2290,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:2292,2'
          Dst:             _zend_substr
        - Src:             'ext/standard/string.c:2295,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_substr
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2267
      functionLinenumberEnd: 2280
      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:2272,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2273,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2273,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2273,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2274,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2274,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2274,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:2276,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2276,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2276,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:2277,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2277,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2279,2'
          Dst:             _zend_substr
    - functionName:    php_chunk_split
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2151
      functionLinenumberEnd: 2182
      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:2166,9'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:2169,7'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:2170,7'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:2175,7'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:2176,7'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:2180,2'
          Dst:             __assert_fail
    - functionName:    zif_chunk_split
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         105
      ICount:          615
      EdgeCount:       127
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - php_chunk_split
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_parse_arg_string
        - zend_string_safe_alloc
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2195,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2196,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2196,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2196,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2198,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2198,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2198,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:2199,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2199,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2199,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:2200,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2200,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2203,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:2204,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2209,12'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:2220,11'
          Dst:             php_chunk_split
        - Src:             'ext/standard/string.c:2222,2'
          Dst:             zval_gc_flags
    - functionName:    zif_strrchr
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2124
      functionLinenumberEnd: 2146
      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:2130,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2131,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2131,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2131,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2132,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2132,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2132,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2134,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2134,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2134,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/string.c:2135,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2135,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2137,10'
          Dst:             zend_memrchr
        - Src:             'ext/standard/string.c:2143,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:2145,2'
          Dst:             zend_string_init
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memrchr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:237,22'
          Dst:             memrchr
    - functionName:    zif_strripos
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2042
      functionLinenumberEnd: 2119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         153
      ICount:          844
      EdgeCount:       186
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - zend_argument_value_error
        - zend_memnrstr
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_string_release_ex
        - zend_string_tolower
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2049,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2050,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2050,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2050,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2051,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2051,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2051,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2053,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2053,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2053,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:2054,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2054,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2062,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:2063,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2070,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:2071,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2085,17'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/string.c:2088,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:2089,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:2090,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2096,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:2097,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:2098,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2109,15'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/string.c:2110,23'
          Dst:             zend_memnrstr
        - Src:             'ext/standard/string.c:2112,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:2113,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:2115,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:2116,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_memnrstr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          203
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - memcmp
        - zend_memnrstr_ex
        - zend_memrchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:266,30'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_operators.h:281,22'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_operators.h:285,34'
          Dst:             memcmp
        - Src:             'Zend/zend_operators.h:292,10'
          Dst:             zend_memnrstr_ex
    - functionName:    zif_strrpos
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1997
      functionLinenumberEnd: 2037
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         113
      ICount:          639
      EdgeCount:       138
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - zend_argument_value_error
        - zend_memnrstr
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2003,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2004,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2004,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2004,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2005,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2005,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2005,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2007,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2007,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2007,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:2008,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2008,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2012,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:2013,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2019,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:2020,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2031,10'
          Dst:             zend_memnrstr
    - functionName:    zif_stripos
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1965
      functionLinenumberEnd: 1992
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          575
      EdgeCount:       125
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - zend_argument_value_error
        - zend_memnistr
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1970,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1971,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1971,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1971,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1972,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1972,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1972,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1974,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1974,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1974,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:1975,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1975,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1981,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:1982,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1985,17'
          Dst:             zend_memnistr
    - functionName:    zend_memnistr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          366
      EdgeCount:       79
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - memchr
        - zend_strnieq
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:1024,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1036,38'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:1041,27'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:1055,8'
          Dst:             zend_strnieq
        - Src:             'Zend/zend_operators.h:1060,28'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:1063,28'
          Dst:             memchr
    - functionName:    zflf_strpos_3
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 1961
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          222
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - _zend_strpos
        - zend_gc_addref
        - zend_parse_arg_long_ex
        - zend_parse_arg_str_ex
        - zend_wrong_parameter_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1952,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1952,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1952,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1952,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1953,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1953,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1953,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1953,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1954,2'
          Dst:             zend_parse_arg_long_ex
        - Src:             'ext/standard/string.c:1954,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1956,2'
          Dst:             _zend_strpos
        - Src:             'ext/standard/string.c:1959,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:1960,2'
          Dst:             zval_ptr_dtor
    - functionName:    _zend_strpos
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1893
      functionLinenumberEnd: 1912
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          147
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_argument_value_error
        - zend_memnstr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1900,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:1901,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1904,17'
          Dst:             zend_memnstr
    - functionName:    zflf_strpos_2
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1932
      functionLinenumberEnd: 1944
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          206
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - _zend_strpos
        - zend_gc_addref
        - zend_parse_arg_str_ex
        - zend_wrong_parameter_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1936,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1936,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1936,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1936,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1937,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1937,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1937,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1937,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1939,2'
          Dst:             _zend_strpos
        - Src:             'ext/standard/string.c:1942,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:1943,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_strpos
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1916
      functionLinenumberEnd: 1928
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          456
      EdgeCount:       97
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _zend_strpos
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1920,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1921,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1921,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1921,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1922,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1922,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1922,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1924,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1924,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1924,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:1925,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1925,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1927,2'
          Dst:             _zend_strpos
    - functionName:    zif_str_ends_with
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1874
      functionLinenumberEnd: 1889
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          400
      EdgeCount:       84
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - memcmp
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1877,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1878,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1878,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1878,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1879,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1879,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1879,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1880,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1880,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1886,2'
          Dst:             memcmp
    - functionName:    zflf_str_starts_with_2
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1858
      functionLinenumberEnd: 1870
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          215
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - zend_gc_addref
        - zend_parse_arg_str_ex
        - zend_string_starts_with
        - zend_wrong_parameter_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1862,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1862,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1862,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1862,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1863,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1863,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1863,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1863,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1865,2'
          Dst:             zend_string_starts_with
        - Src:             'ext/standard/string.c:1868,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:1869,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_string_starts_with
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_starts_with_cstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:401,9'
          Dst:             zend_string_starts_with_cstr
    - functionName:    zif_str_starts_with
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1845
      functionLinenumberEnd: 1854
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          358
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - zend_parse_arg_str
        - zend_string_starts_with
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1848,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1849,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1849,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1849,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1850,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1850,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1850,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1851,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1851,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1853,2'
          Dst:             zend_string_starts_with
    - functionName:    zflf_str_contains_2
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1829
      functionLinenumberEnd: 1841
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          230
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - zend_gc_addref
        - zend_memnstr
        - zend_parse_arg_str_ex
        - zend_wrong_parameter_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1833,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1833,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1833,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1833,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1834,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1834,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1834,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1834,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1836,2'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:1839,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:1840,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_str_contains
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1816
      functionLinenumberEnd: 1825
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          373
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - zend_memnstr
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1819,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1820,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1820,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1820,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1821,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1821,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1821,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1822,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1822,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1824,2'
          Dst:             zend_memnstr
    - functionName:    zflf_strstr_3
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1798
      functionLinenumberEnd: 1812
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          223
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - _zend_strstr
        - zend_gc_addref
        - zend_parse_arg_bool_ex
        - zend_parse_arg_str_ex
        - zend_wrong_parameter_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1803,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1803,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1803,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1803,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1804,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1804,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1804,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1804,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1805,2'
          Dst:             zend_parse_arg_bool_ex
        - Src:             'ext/standard/string.c:1805,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1807,2'
          Dst:             _zend_strstr
        - Src:             'ext/standard/string.c:1810,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:1811,2'
          Dst:             zval_ptr_dtor
    - functionName:    _zend_strstr
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1749
      functionLinenumberEnd: 1763
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - zend_memnstr
        - zend_string_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1753,10'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:1760,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:1762,2'
          Dst:             zend_string_init
    - functionName:    zflf_strstr_2
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1783
      functionLinenumberEnd: 1795
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          206
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - _zend_strstr
        - zend_gc_addref
        - zend_parse_arg_str_ex
        - zend_wrong_parameter_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1787,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1787,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1787,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1787,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1788,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1788,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1788,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1788,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1790,2'
          Dst:             _zend_strstr
        - Src:             'ext/standard/string.c:1793,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:1794,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_strstr
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1767
      functionLinenumberEnd: 1779
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          457
      EdgeCount:       97
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _zend_strstr
        - zend_parse_arg_bool
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1771,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1772,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1772,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1772,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1773,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1773,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1773,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1775,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1775,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1775,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/string.c:1776,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1776,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1778,2'
          Dst:             _zend_strstr
    - functionName:    zif_stristr
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1722
      functionLinenumberEnd: 1745
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         99
      ICount:          559
      EdgeCount:       120
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - php_stristr
        - zend_parse_arg_bool
        - zend_parse_arg_str
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1728,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1729,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1729,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1729,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1730,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1730,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1730,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1732,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1732,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1732,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/string.c:1733,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1733,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1735,10'
          Dst:             php_stristr
        - Src:             'ext/standard/string.c:1742,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:1744,2'
          Dst:             zend_string_init
    - functionName:    php_stristr
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 1665
      functionLinenumberEnd: 1666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_memnistr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1666,16'
          Dst:             zend_memnistr
    - functionName:    php_strspn
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 1708
      functionLinenumberEnd: 1709
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_strspn_strcspn_common
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1709,9'
          Dst:             php_strspn_strcspn_common
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,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: 584
      functionLinenumberEnd: 586
      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:585,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:585,2'
          Dst:             add_assoc_stringl_ex
    - functionName:    add_assoc_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_str_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:579,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:579,2'
          Dst:             add_assoc_str_ex
    - functionName:    zif_pathinfo
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1581
      functionLinenumberEnd: 1659
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         123
      ICount:          734
      EdgeCount:       153
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - _efree
        - _estrndup
        - _zend_new_array
        - add_assoc_str
        - add_assoc_string
        - add_assoc_stringl
        - php_basename
        - php_dirname
        - zend_hash_get_current_data
        - zend_memrchr
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_string_copy
        - zend_string_release_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_addref_p
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1589,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1590,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1590,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1590,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:1592,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1592,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1592,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:1593,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1593,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1597,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/string.c:1600,13'
          Dst:             _estrndup
        - Src:             'ext/standard/string.c:1601,3'
          Dst:             php_dirname
        - Src:             'ext/standard/string.c:1603,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/string.c:1605,3'
          Dst:             _efree
        - Src:             'ext/standard/string.c:1609,9'
          Dst:             php_basename
        - Src:             'ext/standard/string.c:1610,35'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:1610,3'
          Dst:             add_assoc_str
        - Src:             'ext/standard/string.c:1618,10'
          Dst:             php_basename
        - Src:             'ext/standard/string.c:1621,7'
          Dst:             zend_memrchr
        - Src:             'ext/standard/string.c:1625,4'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/string.c:1635,10'
          Dst:             php_basename
        - Src:             'ext/standard/string.c:1638,7'
          Dst:             zend_memrchr
        - Src:             'ext/standard/string.c:1641,3'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/string.c:1645,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:1652,18'
          Dst:             zend_hash_get_current_data
        - Src:             'ext/standard/string.c:1653,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/string.c:1653,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/string.c:1657,3'
          Dst:             zval_ptr_dtor
    - functionName:    php_dirname
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 1498
      functionLinenumberEnd: 1499
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_dirname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1499,9'
          Dst:             zend_dirname
    - functionName:    php_basename
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 1365
      functionLinenumberEnd: 1476
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          298
      EdgeCount:       73
      CyclomaticComplexity: 18
      functionsReached:
        - mblen
        - memcmp
        - zend_string_init
      functionUses:    12
      BranchProfiles:
        - Branch String:   'ext/standard/string.c:1415,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:1413,36'
          Dst:             mblen
        - Src:             'ext/standard/string.c:1452,7'
          Dst:             mblen
        - Src:             'ext/standard/string.c:1471,4'
          Dst:             memcmp
        - Src:             'ext/standard/string.c:1475,9'
          Dst:             zend_string_init
    - functionName:    zflf_dirname_2
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1565
      functionLinenumberEnd: 1577
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          127
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_dirname
        - zend_gc_addref
        - zend_parse_arg_long_ex
        - zend_parse_arg_str_ex
        - zend_wrong_parameter_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1570,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1570,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1570,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1570,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1571,2'
          Dst:             zend_parse_arg_long_ex
        - Src:             'ext/standard/string.c:1571,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1573,2'
          Dst:             _zend_dirname
        - Src:             'ext/standard/string.c:1576,2'
          Dst:             zval_ptr_dtor
    - functionName:    _zend_dirname
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1504
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          132
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_argument_value_error
        - zend_dirname
        - zend_string_efree
        - zend_string_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1507,8'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:1514,19'
          Dst:             zend_dirname
        - Src:             'ext/standard/string.c:1517,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:1518,3'
          Dst:             zend_string_efree
        - Src:             'ext/standard/string.c:1519,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1527,20'
          Dst:             zend_dirname
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zflf_dirname_1
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1552
      functionLinenumberEnd: 1562
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - _zend_dirname
        - zend_gc_addref
        - zend_parse_arg_str_ex
        - zend_wrong_parameter_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1556,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1556,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1556,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1556,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1558,2'
          Dst:             _zend_dirname
        - Src:             'ext/standard/string.c:1561,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_dirname
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1537
      functionLinenumberEnd: 1548
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          353
      EdgeCount:       73
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _zend_dirname
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1541,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1542,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1542,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1542,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1544,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1544,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1544,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:1545,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1545,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1547,2'
          Dst:             _zend_dirname
    - functionName:    zif_basename
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1481
      functionLinenumberEnd: 1492
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          382
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - php_basename
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1485,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1486,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1486,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1486,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:1488,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1488,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1488,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:1489,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1489,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1491,2'
          Dst:             php_basename
        - Src:             'ext/standard/string.c:1491,2'
          Dst:             zval_gc_flags
    - functionName:    zif_str_decrement
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         108
      ICount:          604
      EdgeCount:       131
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - zend_argument_must_not_be_empty_error
        - zend_argument_value_error
        - zend_parse_arg_str
        - zend_string_alloc
        - zend_string_efree
        - zend_string_init
        - zend_string_only_has_ascii_alphanumeric
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1292,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1293,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1293,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1293,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1294,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1294,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1297,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/string.c:1298,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1300,7'
          Dst:             zend_string_only_has_ascii_alphanumeric
        - Src:             'ext/standard/string.c:1301,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:1302,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1305,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:1306,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1309,29'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:1331,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/string.c:1332,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:1333,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1335,22'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:1338,3'
          Dst:             zend_string_efree
    - functionName:    zif_str_increment
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1233
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          525
      EdgeCount:       104
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - zend_argument_must_not_be_empty_error
        - zend_argument_value_error
        - zend_parse_arg_str
        - zend_string_alloc
        - zend_string_efree
        - zend_string_init
        - zend_string_only_has_ascii_alphanumeric
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/string.c:1273,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:1236,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1237,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1237,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1237,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1238,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1238,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1241,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/string.c:1242,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1244,7'
          Dst:             zend_string_only_has_ascii_alphanumeric
        - Src:             'ext/standard/string.c:1245,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:1246,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1249,29'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:1270,22'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:1281,3'
          Dst:             zend_string_efree
    - functionName:    zif_strtolower
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          272
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_parse_arg_str
        - zend_string_tolower
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1224,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1225,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1225,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1225,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1226,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1226,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1228,2'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/string.c:1228,2'
          Dst:             zval_gc_flags
    - functionName:    zend_string_toupper
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_toupper_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:490,9'
          Dst:             zend_string_toupper_ex
    - functionName:    zif_strtoupper
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1216
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          272
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_parse_arg_str
        - zend_string_toupper
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1211,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1212,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1212,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1212,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1213,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1213,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1215,2'
          Dst:             zend_string_toupper
        - Src:             'ext/standard/string.c:1215,2'
          Dst:             zval_gc_flags
    - functionName:    zif_strtok
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1203
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         106
      ICount:          591
      EdgeCount:       131
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - php_error_docref
        - zend_parse_arg_str
        - zend_string_copy
        - zend_string_init
        - zend_string_release
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1134,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1135,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1135,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1135,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1137,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1137,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1137,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1138,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1138,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1144,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/string.c:1146,23'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:1153,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:1189,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:1194,3'
          Dst:             zend_string_release
    - functionName:    zflf_implode_2
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          138
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - get_active_function_name
        - php_implode
        - zend_gc_addref
        - zend_parse_arg_array
        - zend_parse_arg_str_ex
        - zend_type_error
        - zend_wrong_parameter_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1104,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1104,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1104,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1104,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1105,2'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/string.c:1105,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1111,4'
          Dst:             get_active_function_name
        - Src:             'ext/standard/string.c:1108,3'
          Dst:             zend_type_error
        - Src:             'ext/standard/string.c:1116,2'
          Dst:             php_implode
        - Src:             'ext/standard/string.c:1119,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_implode
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          539
      EdgeCount:       80
      CyclomaticComplexity: 16
      functionsReached:
        - _efree
        - _emalloc
        - zend_hash_num_elements
        - zend_print_long_to_buf
        - zend_string_release_ex
        - zend_string_safe_alloc
        - zval_gc_flags
        - zval_get_string
        - zval_get_string_func
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:959,13'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/string.c:965,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:966,4'
          Dst:             zval_get_string
        - Src:             'ext/standard/string.c:966,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:970,18'
          Dst:             _emalloc
        - Src:             'ext/standard/string.c:972,19'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:974,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:975,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:979,13'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:981,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:995,15'
          Dst:             zval_get_string_func
        - Src:             'ext/standard/string.c:998,13'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:1004,8'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:1015,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:1020,11'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/string.c:1036,2'
          Dst:             _efree
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_ulong_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:985,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:989,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    zflf_implode_1
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_active_function_name
        - php_implode
        - zend_parse_arg_array
        - zend_type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1082,7'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/string.c:1086,4'
          Dst:             get_active_function_name
        - Src:             'ext/standard/string.c:1083,3'
          Dst:             zend_type_error
        - Src:             'ext/standard/string.c:1093,2'
          Dst:             php_implode
    - functionName:    zif_implode
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          410
      EdgeCount:       95
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - get_active_function_name
        - php_implode
        - zend_argument_type_error
        - zend_parse_arg_array_ht
        - zend_parse_arg_array_ht_or_str
        - zend_type_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1048,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1049,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1049,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1049,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/standard/string.c:1051,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1051,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1051,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/string.c:1052,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1052,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1059,5'
          Dst:             get_active_function_name
        - Src:             'ext/standard/string.c:1056,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/string.c:1061,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1068,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/string.c:1069,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1073,2'
          Dst:             php_implode
    - functionName:    zif_explode
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         107
      ICount:          601
      EdgeCount:       132
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_explode
        - php_explode_negative_limit
        - zend_argument_must_not_be_empty_error
        - zend_gc_addref
        - zend_hash_index_add_new
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:912,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:913,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:913,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:913,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:914,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:914,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:914,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:916,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:916,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:916,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:917,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:917,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:920,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/string.c:921,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:924,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/string.c:929,4'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/string.c:935,3'
          Dst:             php_explode
        - Src:             'ext/standard/string.c:937,3'
          Dst:             php_explode_negative_limit
        - Src:             'ext/standard/string.c:939,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:939,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:940,3'
          Dst:             zend_hash_index_add_new
    - functionName:    php_explode
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          394
      EdgeCount:       53
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_hash_next_index_insert_new
        - zend_hash_packed_grow
        - zend_hash_real_init_packed
        - zend_memnstr
        - zend_string_init_fast
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:837,19'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:841,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:841,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:842,3'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/string.c:844,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/string.c:845,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:847,5'
          Dst:             zend_hash_packed_grow
        - Src:             'ext/standard/string.c:848,5'
          Dst:             zend_string_init_fast
        - Src:             'ext/standard/string.c:848,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:851,10'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:855,5'
          Dst:             zend_hash_packed_grow
        - Src:             'ext/standard/string.c:856,5'
          Dst:             zend_string_init_fast
        - Src:             'ext/standard/string.c:856,5'
          Dst:             zval_gc_flags
    - functionName:    php_explode_negative_limit
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          190
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - _emalloc
        - _erealloc
        - zend_hash_next_index_insert_new
        - zend_memnstr
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:870,19'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:881,28'
          Dst:             _emalloc
        - Src:             'ext/standard/string.c:887,17'
          Dst:             _erealloc
        - Src:             'ext/standard/string.c:890,9'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:896,4'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:897,4'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/string.c:899,3'
          Dst:             _efree
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:261,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:262,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:263,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:266,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:270,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:272,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:273,3'
          Dst:             zend_gc_delref
    - functionName:    zif_wordwrap
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         195
      ICount:          1283
      EdgeCount:       245
      CyclomaticComplexity: 52
      functionsReached:
        - __assert_fail
        - strncmp
        - zend_argument_must_not_be_empty_error
        - zend_argument_value_error
        - zend_parse_arg_bool
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_parse_arg_string
        - zend_string_extend
        - zend_string_init
        - zend_string_safe_alloc
        - zend_string_truncate
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:701,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:702,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:702,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:702,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:704,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:704,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:704,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:705,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:705,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:705,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:706,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:706,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:706,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/string.c:707,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:707,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:714,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/string.c:715,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:719,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:720,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:726,13'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:749,14'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:754,14'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:764,15'
          Dst:             zend_string_extend
        - Src:             'ext/standard/string.c:771,9'
          Dst:             strncmp
        - Src:             'ext/standard/string.c:825,13'
          Dst:             zend_string_truncate
    - functionName:    zif_ltrim
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_do_trim
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:685,2'
          Dst:             php_do_trim
    - functionName:    php_do_trim
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          404
      EdgeCount:       82
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - php_trim_int
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:630,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:631,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:631,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:631,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:633,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:633,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:633,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:634,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:634,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:636,2'
          Dst:             php_trim_int
        - Src:             'ext/standard/string.c:636,2'
          Dst:             zval_gc_flags
    - functionName:    php_trim_int
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          454
      EdgeCount:       136
      CyclomaticComplexity: 36
      functionsReached:
        - php_charmask
        - zend_string_copy
        - zend_string_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:552,4'
          Dst:             php_charmask
        - Src:             'ext/standard/string.c:601,10'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:605,10'
          Dst:             zend_string_init
    - functionName:    zif_rtrim
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_do_trim
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:678,2'
          Dst:             php_do_trim
    - functionName:    zflf_trim_2
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          237
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - php_trim_int
        - zend_gc_addref
        - zend_parse_arg_str_ex
        - zend_wrong_parameter_type_error
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:665,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:665,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:665,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:665,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:666,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:666,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:666,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:666,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:668,2'
          Dst:             php_trim_int
        - Src:             'ext/standard/string.c:668,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:671,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:672,2'
          Dst:             zval_ptr_dtor
    - functionName:    zflf_trim_1
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          137
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - php_trim_int
        - zend_gc_addref
        - zend_parse_arg_str_ex
        - zend_wrong_parameter_type_error
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:652,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:652,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:652,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:652,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:654,2'
          Dst:             php_trim_int
        - Src:             'ext/standard/string.c:654,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:657,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_trim
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_do_trim
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:643,2'
          Dst:             php_do_trim
    - functionName:    php_trim
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_trim_int
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:618,9'
          Dst:             php_trim_int
    - functionName:    zif_strcoll
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          367
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - strcoll
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:460,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:461,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:461,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:461,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:462,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:462,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:462,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:463,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:463,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:465,2'
          Dst:             strcoll
    - functionName:    zif_nl_langinfo
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         135
      ICount:          613
      EdgeCount:       144
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - nl_langinfo
        - php_error_docref
        - strlen
        - zend_parse_arg_long
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/string.c:279,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:275,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:276,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:276,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:276,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:277,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:277,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:440,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:445,10'
          Dst:             nl_langinfo
        - Src:             'ext/standard/string.c:449,3'
          Dst:             strlen
        - Src:             'ext/standard/string.c:449,3'
          Dst:             zend_string_init
    - functionName:    nl_langinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_strcspn
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_spn_common_handler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:264,2'
          Dst:             php_spn_common_handler
    - functionName:    php_spn_common_handler
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         135
      ICount:          764
      EdgeCount:       168
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - php_strcspn
        - php_strspn
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:204,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:205,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:205,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:205,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:206,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:206,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:206,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:208,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:208,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:208,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:209,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:209,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:209,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:210,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:210,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:241,3'
          Dst:             php_strspn
        - Src:             'ext/standard/string.c:246,3'
          Dst:             php_strcspn
    - functionName:    zif_strspn
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_spn_common_handler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:257,2'
          Dst:             php_spn_common_handler
    - functionName:    php_hex2bin
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          179
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - zend_string_alloc
        - zend_string_efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:84,21'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:98,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/string.c:107,4'
          Dst:             zend_string_efree
    - functionName:    zif_hex2bin
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          320
      EdgeCount:       66
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_hex2bin
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:178,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:179,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:179,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:179,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:180,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:180,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:183,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:187,11'
          Dst:             php_hex2bin
        - Src:             'ext/standard/string.c:190,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:194,2'
          Dst:             zval_gc_flags
    - functionName:    php_bin2hex
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          78
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_safe_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:68,11'
          Dst:             zend_string_safe_alloc
    - functionName:    zif_bin2hex
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          280
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_bin2hex
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:163,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:164,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:164,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:164,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:165,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:165,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:167,11'
          Dst:             php_bin2hex
        - Src:             'ext/standard/string.c:169,2'
          Dst:             zval_gc_flags
    - functionName:    compare_right
      functionSourceFile: '/src/php-src/ext/standard/strnatcmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          218
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/strnatcmp.c:43,23'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/strnatcmp.c:44,20'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/strnatcmp.c:46,27'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/strnatcmp.c:48,27'
          Dst:             __ctype_b_loc
    - functionName:    compare_left
      functionSourceFile: '/src/php-src/ext/standard/strnatcmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          193
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/strnatcmp.c:70,23'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/strnatcmp.c:71,20'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/strnatcmp.c:73,27'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/strnatcmp.c:75,27'
          Dst:             __ctype_b_loc
    - functionName:    strnatcmp_ex
      functionSourceFile: '/src/php-src/ext/standard/strnatcmp.c'
      linkageType:     externalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          463
      EdgeCount:       107
      CyclomaticComplexity: 29
      functionsReached:
        - __ctype_b_loc
        - compare_left
        - compare_right
        - toupper
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/strnatcmp.c:106,39'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/strnatcmp.c:110,39'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/strnatcmp.c:117,10'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/strnatcmp.c:121,10'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/strnatcmp.c:126,7'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/strnatcmp.c:126,44'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/strnatcmp.c:130,14'
          Dst:             compare_left
        - Src:             'ext/standard/strnatcmp.c:132,14'
          Dst:             compare_right
        - Src:             'ext/standard/strnatcmp.c:150,9'
          Dst:             toupper
        - Src:             'ext/standard/strnatcmp.c:151,9'
          Dst:             toupper
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_syslog
      functionSourceFile: '/src/php-src/ext/standard/syslog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          357
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - php_syslog_str
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/syslog.c:100,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/syslog.c:101,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:101,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:101,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/syslog.c:102,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:102,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:102,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/syslog.c:103,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:103,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/syslog.c:105,2'
          Dst:             php_syslog_str
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zif_closelog
      functionSourceFile: '/src/php-src/ext/standard/syslog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - php_closelog
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/syslog.c:83,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/syslog.c:85,2'
          Dst:             php_closelog
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2319
      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:2308,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_openlog
      functionSourceFile: '/src/php-src/ext/standard/syslog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          479
      EdgeCount:       104
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - php_openlog
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_strndup
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/syslog.c:65,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/syslog.c:66,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:66,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:66,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/syslog.c:67,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:67,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:67,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/syslog.c:68,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:68,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:68,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/syslog.c:69,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:69,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/syslog.c:74,22'
          Dst:             zend_strndup
        - Src:             'ext/standard/syslog.c:75,2'
          Dst:             php_openlog
    - functionName:    zm_deactivate_syslog
      functionSourceFile: '/src/php-src/ext/standard/syslog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_closelog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/syslog.c:44,2'
          Dst:             php_closelog
    - functionName:    zm_startup_syslog
      functionSourceFile: '/src/php-src/ext/standard/syslog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2196,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2198,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2200,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2205,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2207,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_numeric_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      char
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _is_numeric_string_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:183,9'
          Dst:             _is_numeric_string_ex
    - functionName:    is_numeric_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_numeric_string_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:187,12'
          Dst:             is_numeric_string_ex
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zif_is_countable
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 466
      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:461,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:462,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:462,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:462,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:463,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:463,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:465,2'
          Dst:             zend_is_countable
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2511
      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:2510,25'
          Dst:             zval_get_type
    - functionName:    zif_is_iterable
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 453
      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:448,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:449,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:449,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:449,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:450,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:450,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:452,2'
          Dst:             zend_is_iterable
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      bool
      argCount:        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:2215,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_is_callable
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          550
      EdgeCount:       114
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - zend_is_callable_ex
        - zend_parse_arg_bool
        - zend_parse_arg_zval_deref
        - zend_try_assign_typed_ref_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/type.c:422,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:423,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:423,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:423,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:425,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:425,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:425,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/type.c:426,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:426,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:426,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:427,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:427,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:433,12'
          Dst:             zend_is_callable_ex
        - Src:             'ext/standard/type.c:434,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/type.c:434,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:434,3'
          Dst:             zend_try_assign_typed_ref_str
        - Src:             'ext/standard/type.c:434,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/type.c:434,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/type.c:436,12'
          Dst:             zend_is_callable_ex
    - functionName:    zif_is_scalar
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          280
      EdgeCount:       60
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/type.c:397,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/type.c:393,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:394,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:394,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:394,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:395,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:395,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:397,10'
          Dst:             zval_get_type
    - functionName:    zflf_is_numeric_1
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 386
      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:385,2'
          Dst:             _zend_is_numeric
    - functionName:    _zend_is_numeric
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          94
      EdgeCount:       28
      CyclomaticComplexity: 2
      functionsReached:
        - is_numeric_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/standard/type.c:346,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/type.c:346,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/type.c:353,8'
          Dst:             is_numeric_string
    - functionName:    zif_is_numeric
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 376
      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:371,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:372,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:372,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:372,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:373,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:373,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:375,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: 1591
      functionLinenumberEnd: 1621
      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:1596,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_hash.h:1606,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1606,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.h:1613,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1613,3'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2396
      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:2377,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2383,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2384,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2385,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2387,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2390,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: 342
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_copy
        - zval_get_string_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:343,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:343,47'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:343,79'
          Dst:             zval_get_string_func
    - functionName:    zif_strval
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          255
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/type.c: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:             zval_gc_flags
    - 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: 339
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_double_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:340,62'
          Dst:             zval_get_double_func
    - functionName:    zif_floatval
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 333
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,60'
          Dst:             zval_get_long_func
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zif_intval
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         99
      ICount:          606
      EdgeCount:       125
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - _efree
        - _emalloc
        - strtoll
        - zend_parse_arg_long
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_long
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/type.c:147,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:148,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:148,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:148,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:150,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:150,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:150,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/type.c:151,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:151,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:153,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/type.c:154,3'
          Dst:             zval_get_long
        - Src:             'ext/standard/type.c:163,10'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/type.c:178,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: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_settype
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         151
      ICount:          982
      EdgeCount:       191
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - _convert_to_string
        - convert_to_array
        - convert_to_boolean
        - convert_to_double
        - convert_to_long
        - convert_to_null
        - convert_to_object
        - zend_argument_value_error
        - zend_binary_strcasecmp
        - zend_gc_addref
        - zend_parse_arg_str
        - zend_parse_arg_zval_deref
        - zend_try_assign_typed_ref
        - zend_value_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/type.c:90,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:91,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:91,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:91,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:92,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:92,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:92,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/type.c:93,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:93,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:95,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/type.c:95,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:97,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/type.c:102,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/type.c:103,3'
          Dst:             convert_to_long
        - Src:             'ext/standard/type.c:104,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/type.c:105,3'
          Dst:             convert_to_long
        - Src:             'ext/standard/type.c:106,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/type.c:107,3'
          Dst:             convert_to_double
        - Src:             'ext/standard/type.c:108,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/type.c:109,3'
          Dst:             convert_to_double
        - Src:             'ext/standard/type.c:110,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/type.c:111,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/type.c:111,3'
          Dst:             _convert_to_string
        - Src:             'ext/standard/type.c:112,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/type.c:113,3'
          Dst:             convert_to_array
        - Src:             'ext/standard/type.c:114,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/type.c:115,3'
          Dst:             convert_to_object
        - Src:             'ext/standard/type.c:116,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/type.c:117,3'
          Dst:             convert_to_boolean
        - Src:             'ext/standard/type.c:118,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/type.c:119,3'
          Dst:             convert_to_boolean
        - Src:             'ext/standard/type.c:120,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/type.c:121,3'
          Dst:             convert_to_null
        - Src:             'ext/standard/type.c:124,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/type.c:126,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/type.c:127,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/type.c:129,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/type.c:131,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:135,3'
          Dst:             zend_try_assign_typed_ref
    - functionName:    zif_get_debug_type
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         109
      ICount:          580
      EdgeCount:       119
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - strlen
        - zend_gc_addref
        - zend_parse_arg_zval_deref
        - zend_rsrc_list_get_rsrc_type
        - zend_string_init
        - zend_strpprintf
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/type.c:48,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/type.c:44,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:45,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:45,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:45,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:46,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:46,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:48,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/type.c:65,5'
          Dst:             strlen
        - Src:             'ext/standard/type.c:65,5'
          Dst:             zend_string_init
        - Src:             'ext/standard/type.c:67,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/type.c:67,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/type.c:70,11'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'ext/standard/type.c:72,5'
          Dst:             zend_strpprintf
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zif_gettype
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          296
      EdgeCount:       61
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - strlen
        - zend_parse_arg_zval_deref
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zend_zval_get_legacy_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/type.c:25,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:26,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:26,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:26,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:27,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:27,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:29,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'ext/standard/type.c:33,3'
          Dst:             strlen
        - Src:             'ext/standard/type.c:33,3'
          Dst:             zend_string_init
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2196,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2198,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2200,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2205,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2207,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_bytes_silent
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/php_random_csprng.h:35,9'
          Dst:             php_random_bytes
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      bool
      argCount:        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:2215,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2319
      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:2308,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_uniqid
      functionSourceFile: '/src/php-src/ext/standard/uniqid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          466
      EdgeCount:       93
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - gettimeofday
        - php_random_bytes_silent
        - php_random_generate_fallback_seed
        - zend_parse_arg_bool
        - zend_parse_arg_string
        - zend_strpprintf
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/uniqid.c:50,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/uniqid.c:52,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/uniqid.c:52,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/uniqid.c:52,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/uniqid.c:53,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/uniqid.c:53,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/uniqid.c:53,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/uniqid.c:54,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/uniqid.c:54,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/uniqid.c:62,9'
          Dst:             gettimeofday
        - Src:             'ext/standard/uniqid.c:77,7'
          Dst:             php_random_bytes_silent
        - Src:             'ext/standard/uniqid.c:78,12'
          Dst:             php_random_generate_fallback_seed
        - Src:             'ext/standard/uniqid.c:81,12'
          Dst:             zend_strpprintf
        - Src:             'ext/standard/uniqid.c:83,12'
          Dst:             zend_strpprintf
        - Src:             'ext/standard/uniqid.c:86,2'
          Dst:             zval_gc_flags
    - functionName:    php_ini_on_update_hosts
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          128
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - _estrndup
        - strtok_r
        - tolower
        - zend_hash_add_empty_element
        - zend_hash_clean
        - zend_string_init
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:128,2'
          Dst:             zend_hash_clean
        - Src:             'ext/standard/url_scanner_ex.re:131,8'
          Dst:             _estrndup
        - Src:             'ext/standard/url_scanner_ex.re:132,13'
          Dst:             strtok_r
        - Src:             'ext/standard/url_scanner_ex.re:140,9'
          Dst:             tolower
        - Src:             'ext/standard/url_scanner_ex.re:145,14'
          Dst:             zend_string_init
        - Src:             'ext/standard/url_scanner_ex.re:147,4'
          Dst:             zend_hash_add_empty_element
        - Src:             'ext/standard/url_scanner_ex.re:148,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/url_scanner_ex.re:134,10'
          Dst:             strtok_r
        - Src:             'ext/standard/url_scanner_ex.re:151,2'
          Dst:             _efree
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      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: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      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: 731
      functionLinenumberEnd: 741
      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:735,12'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:736,17'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:736,17'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:736,17'
          Dst:             _emalloc
    - functionName:    tag_dtor
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_ini_on_update_tags
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          180
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - _efree
        - _estrndup
        - _zend_hash_init
        - strchr
        - strlen
        - strtok_r
        - tag_dtor
        - tolower
        - zend_hash_add_mem
        - zend_hash_destroy
        - zend_string_init
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:61,8'
          Dst:             _estrndup
        - Src:             'ext/standard/url_scanner_ex.re:64,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/url_scanner_ex.re:68,4'
          Dst:             _efree
        - Src:             'ext/standard/url_scanner_ex.re:73,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/url_scanner_ex.re:73,2'
          Dst:             tag_dtor
        - Src:             'ext/standard/url_scanner_ex.re:75,13'
          Dst:             strtok_r
        - Src:             'ext/standard/url_scanner_ex.re:80,9'
          Dst:             strchr
        - Src:             'ext/standard/url_scanner_ex.re:88,10'
          Dst:             tolower
        - Src:             'ext/standard/url_scanner_ex.re:91,10'
          Dst:             zend_string_init
        - Src:             'ext/standard/url_scanner_ex.re:93,43'
          Dst:             strlen
        - Src:             'ext/standard/url_scanner_ex.re:93,4'
          Dst:             zend_hash_add_mem
        - Src:             'ext/standard/url_scanner_ex.re:94,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/url_scanner_ex.re:77,10'
          Dst:             strtok_r
        - Src:             'ext/standard/url_scanner_ex.re:98,2'
          Dst:             _efree
    - functionName:    zend_string_starts_with_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:396,44'
          Dst:             memcmp
    - functionName:    OnUpdateOutputHosts
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_ini_on_update_hosts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:166,9'
          Dst:             php_ini_on_update_hosts
    - functionName:    OnUpdateOutputTags
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_ini_on_update_tags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:113,9'
          Dst:             php_ini_on_update_tags
    - functionName:    OnUpdateSessionHosts
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_error_docref
        - php_ini_on_update_hosts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:159,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/url_scanner_ex.re:161,9'
          Dst:             php_ini_on_update_hosts
    - functionName:    OnUpdateSessionTags
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_error_docref
        - php_ini_on_update_tags
        - zend_string_starts_with_cstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:105,7'
          Dst:             zend_string_starts_with_cstr
        - Src:             'ext/standard/url_scanner_ex.re:106,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/url_scanner_ex.re:108,9'
          Dst:             php_ini_on_update_tags
    - functionName:    zend_memnstr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          204
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - memchr
        - memcmp
        - zend_memnstr_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:198,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:201,24'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:217,27'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:218,35'
          Dst:             memcmp
        - Src:             'Zend/zend_operators.h:229,10'
          Dst:             zend_memnstr_ex
    - functionName:    tag_arg
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          114
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - append_modified_url
        - smart_str_append_smart_str
        - smart_str_appendc
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:309,7'
          Dst:             strcasecmp
        - Src:             'ext/standard/url_scanner_ex.re:314,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:317,3'
          Dst:             append_modified_url
        - Src:             'ext/standard/url_scanner_ex.re:319,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:322,3'
          Dst:             smart_str_appendc
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    append_modified_url
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          460
      EdgeCount:       88
      CyclomaticComplexity: 25
      functionsReached:
        - php_url_free
        - php_url_parse_ex
        - smart_str_0
        - smart_str_append
        - smart_str_append_smart_str
        - smart_str_append_unsigned
        - smart_str_appendc
        - smart_str_appends
        - zend_binary_strcasecmp
        - zend_hash_exists
        - zend_string_release_ex
        - zend_string_tolower
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:195,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/url_scanner_ex.re:196,14'
          Dst:             php_url_parse_ex
        - Src:             'ext/standard/url_scanner_ex.re:200,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:206,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:207,3'
          Dst:             php_url_free
        - Src:             'ext/standard/url_scanner_ex.re:213,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/url_scanner_ex.re:214,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/url_scanner_ex.re:215,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:216,3'
          Dst:             php_url_free
        - Src:             'ext/standard/url_scanner_ex.re:222,22'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/url_scanner_ex.re:224,8'
          Dst:             zend_hash_exists
        - Src:             'ext/standard/url_scanner_ex.re:225,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/url_scanner_ex.re:226,4'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:227,4'
          Dst:             php_url_free
        - Src:             'ext/standard/url_scanner_ex.re:230,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/url_scanner_ex.re:239,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:240,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:241,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:242,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:243,3'
          Dst:             php_url_free
        - Src:             'ext/standard/url_scanner_ex.re:248,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:249,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:251,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:254,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:256,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:257,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:259,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:262,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:265,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:266,3'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/url_scanner_ex.re:269,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:271,2'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:273,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:274,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/url_scanner_ex.re:275,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:277,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:280,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:281,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:283,2'
          Dst:             php_url_free
    - functionName:    smart_str_append_smart_str
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_smart_str_ex
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:189,2'
          Dst:             smart_str_append_smart_str_ex
    - functionName:    smart_str_append_smart_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - smart_str_append_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:141,3'
          Dst:             smart_str_append_ex
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:136,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:487,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - strlen
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:177,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:177,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append_unsigned
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_unsigned_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:164,2'
          Dst:             smart_str_append_unsigned_ex
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:181,2'
          Dst:             smart_str_append_ex
    - functionName:    smart_str_append_unsigned_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - zend_print_ulong_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:158,17'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_smart_str.h:159,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_setl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl
        - smart_str_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:193,2'
          Dst:             smart_str_free
        - Src:             'Zend/zend_smart_str.h:194,2'
          Dst:             smart_str_appendl
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_free_ex
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:79,2'
          Dst:             smart_str_free_ex
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:71,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_http_host
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          129
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - strcasecmp
        - strchr
        - zend_hash_find
        - zend_hash_str_find
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:364,13'
          Dst:             zend_hash_find
        - Src:             'ext/standard/url_scanner_ex.re:365,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/url_scanner_ex.re:366,11'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/url_scanner_ex.re:367,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/url_scanner_ex.re:368,14'
          Dst:             zend_string_init
        - Src:             'ext/standard/url_scanner_ex.re:370,11'
          Dst:             strchr
        - Src:             'ext/standard/url_scanner_ex.re:375,8'
          Dst:             strcasecmp
        - Src:             'ext/standard/url_scanner_ex.re:376,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/url_scanner_ex.re:379,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 385
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          230
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - check_http_host
        - php_url_free
        - php_url_parse_ex
        - zend_binary_strcasecmp
        - zend_hash_find
        - zend_hash_num_elements
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:389,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/url_scanner_ex.re:392,15'
          Dst:             php_url_parse_ex
        - Src:             'ext/standard/url_scanner_ex.re:403,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/url_scanner_ex.re:404,5'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/url_scanner_ex.re:405,3'
          Dst:             php_url_free
        - Src:             'ext/standard/url_scanner_ex.re:410,3'
          Dst:             php_url_free
        - Src:             'ext/standard/url_scanner_ex.re:413,7'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/url_scanner_ex.re:414,3'
          Dst:             check_http_host
        - Src:             'ext/standard/url_scanner_ex.re:415,3'
          Dst:             php_url_free
        - Src:             'ext/standard/url_scanner_ex.re:418,7'
          Dst:             zend_hash_find
        - Src:             'ext/standard/url_scanner_ex.re:419,3'
          Dst:             php_url_free
        - Src:             'ext/standard/url_scanner_ex.re:422,2'
          Dst:             php_url_free
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    handle_val
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          85
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - smart_str_setl
        - tag_arg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:496,2'
          Dst:             smart_str_setl
        - Src:             'ext/standard/url_scanner_ex.re:498,3'
          Dst:             smart_str_setl
        - Src:             'ext/standard/url_scanner_ex.re:500,2'
          Dst:             tag_arg
    - functionName:    handle_arg
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_appendl
        - strncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:485,2'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:487,3'
          Dst:             strncasecmp
    - functionName:    handle_form
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - check_host_whitelist
        - smart_str_append_smart_str
        - strncasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/url_scanner_ex.re:434,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:436,10'
          Dst:             strncasecmp
        - Src:             'ext/standard/url_scanner_ex.re:437,9'
          Dst:             check_host_whitelist
        - Src:             'ext/standard/url_scanner_ex.re:445,3'
          Dst:             smart_str_append_smart_str
    - functionName:    handle_tag
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          170
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - smart_str_appendl
        - strncasecmp
        - tolower
        - zend_hash_str_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:464,2'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:466,29'
          Dst:             tolower
        - Src:             'ext/standard/url_scanner_ex.re:468,26'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/url_scanner_ex.re:471,8'
          Dst:             strncasecmp
    - functionName:    passthru
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:354,2'
          Dst:             smart_str_appendl
    - functionName:    xx_mainloop
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          971
      EdgeCount:       213
      CyclomaticComplexity: 56
      functionsReached:
        - handle_arg
        - handle_form
        - handle_tag
        - handle_val
        - passthru
        - smart_str_appendl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/url_scanner_ex.re:515,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:510,2'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:532,4'
          Dst:             passthru
        - Src:             'ext/standard/url_scanner_ex.re:531,4'
          Dst:             passthru
        - Src:             'ext/standard/url_scanner_ex.re:539,4'
          Dst:             passthru
        - Src:             'ext/standard/url_scanner_ex.re:538,4'
          Dst:             handle_tag
        - Src:             'ext/standard/url_scanner_ex.re:538,44'
          Dst:             passthru
        - Src:             'ext/standard/url_scanner_ex.re:551,4'
          Dst:             passthru
        - Src:             'ext/standard/url_scanner_ex.re:549,4'
          Dst:             passthru
        - Src:             'ext/standard/url_scanner_ex.re:548,4'
          Dst:             passthru
        - Src:             'ext/standard/url_scanner_ex.re:548,24'
          Dst:             handle_form
        - Src:             'ext/standard/url_scanner_ex.re:558,4'
          Dst:             passthru
        - Src:             'ext/standard/url_scanner_ex.re:557,4'
          Dst:             passthru
        - Src:             'ext/standard/url_scanner_ex.re:557,24'
          Dst:             handle_arg
        - Src:             'ext/standard/url_scanner_ex.re:564,4'
          Dst:             passthru
        - Src:             'ext/standard/url_scanner_ex.re:574,4'
          Dst:             handle_val
        - Src:             'ext/standard/url_scanner_ex.re:575,4'
          Dst:             passthru
        - Src:             'ext/standard/url_scanner_ex.re:572,4'
          Dst:             handle_val
        - Src:             'ext/standard/url_scanner_ex.re:573,4'
          Dst:             handle_val
    - functionName:    url_adapt_ext
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          112
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _estrndup
        - smart_str_0
        - smart_str_append
        - smart_str_appendl
        - smart_str_free
        - xx_mainloop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:635,2'
          Dst:             xx_mainloop
        - Src:             'ext/standard/url_scanner_ex.re:638,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:643,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/url_scanner_ex.re:645,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/url_scanner_ex.re:647,3'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:648,3'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:649,3'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:651,11'
          Dst:             _estrndup
        - Src:             'ext/standard/url_scanner_ex.re:652,2'
          Dst:             smart_str_free
    - functionName:    php_url_scanner_session_handler_impl
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          161
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _estrndup
        - smart_str_append
        - smart_str_appendl
        - smart_str_free
        - url_adapt_ext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:698,21'
          Dst:             url_adapt_ext
        - Src:             'ext/standard/url_scanner_ex.re:707,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/url_scanner_ex.re:708,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:710,22'
          Dst:             _estrndup
        - Src:             'ext/standard/url_scanner_ex.re:713,4'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:714,4'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:716,22'
          Dst:             _estrndup
    - functionName:    php_url_scanner_ex_activate
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_url_scanner_output_handler
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_url_scanner_session_handler_impl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:728,2'
          Dst:             php_url_scanner_session_handler_impl
    - functionName:    php_url_scanner_session_handler
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_url_scanner_session_handler_impl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:723,2'
          Dst:             php_url_scanner_session_handler_impl
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_url_scanner_ex_deactivate
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:679,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:680,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:681,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:682,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:683,2'
          Dst:             smart_str_free
    - functionName:    zm_deactivate_url_scanner_ex
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_url_scanner_ex_deactivate
        - smart_str_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:1003,3'
          Dst:             php_url_scanner_ex_deactivate
        - Src:             'ext/standard/url_scanner_ex.re:1008,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:1009,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:1012,3'
          Dst:             php_url_scanner_ex_deactivate
        - Src:             'ext/standard/url_scanner_ex.re:1017,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:1018,2'
          Dst:             smart_str_free
    - functionName:    zm_activate_url_scanner_ex
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 997
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_shutdown_url_scanner_ex
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_unregister_ini_entries_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:984,2'
          Dst:             zend_unregister_ini_entries_ex
    - functionName:    zm_startup_url_scanner_ex
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_ini_entries_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:978,2'
          Dst:             zend_register_ini_entries_ex
    - functionName:    php_url_scanner_reset_var
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     externalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_url_scanner_reset_var_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:972,9'
          Dst:             php_url_scanner_reset_var_impl
    - functionName:    php_url_scanner_reset_var_impl
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          498
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - memcmp
        - php_escape_html_entities_ex
        - php_raw_url_encode
        - php_url_scanner_reset_vars_impl
        - smart_str_0
        - smart_str_append_smart_str
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_appends
        - smart_str_free
        - zend_memnstr
        - zend_string_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:869,13'
          Dst:             php_raw_url_encode
        - Src:             'ext/standard/url_scanner_ex.re:870,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:871,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/url_scanner_ex.re:872,13'
          Dst:             php_escape_html_entities_ex
        - Src:             'ext/standard/url_scanner_ex.re:873,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:874,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/url_scanner_ex.re:876,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:877,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:879,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/url_scanner_ex.re:880,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/url_scanner_ex.re:882,2'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:883,2'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:884,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/url_scanner_ex.re:886,2'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:887,2'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:888,2'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:889,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/url_scanner_ex.re:892,19'
          Dst:             zend_memnstr
        - Src:             'ext/standard/url_scanner_ex.re:905,8'
          Dst:             memcmp
        - Src:             'ext/standard/url_scanner_ex.re:914,3'
          Dst:             php_url_scanner_reset_vars_impl
        - Src:             'ext/standard/url_scanner_ex.re:920,7'
          Dst:             memcmp
        - Src:             'ext/standard/url_scanner_ex.re:930,19'
          Dst:             zend_memnstr
        - Src:             'ext/standard/url_scanner_ex.re:936,3'
          Dst:             php_url_scanner_reset_vars_impl
        - Src:             'ext/standard/url_scanner_ex.re:956,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:957,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:958,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:959,2'
          Dst:             smart_str_free
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:321,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             _efree
    - functionName:    php_url_scanner_reset_vars_impl
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_url_scanner_reset_session_var
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     externalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_url_scanner_reset_var_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:966,9'
          Dst:             php_url_scanner_reset_var_impl
    - functionName:    php_url_scanner_reset_vars
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     externalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_url_scanner_reset_vars_impl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:839,2'
          Dst:             php_url_scanner_reset_vars_impl
    - functionName:    php_url_scanner_reset_session_vars
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     externalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_url_scanner_reset_vars_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:832,2'
          Dst:             php_url_scanner_reset_vars_impl
    - functionName:    php_url_scanner_add_var
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     externalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_url_scanner_add_var_impl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:807,2'
          Dst:             php_url_scanner_add_var_impl
    - functionName:    php_url_scanner_add_var_impl
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          227
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - php_escape_html_entities_ex
        - php_output_start_internal
        - php_raw_url_encode
        - php_url_scanner_ex_activate
        - smart_str_append
        - smart_str_append_smart_str
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_appends
        - smart_str_free
        - zend_string_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:751,3'
          Dst:             php_url_scanner_ex_activate
        - Src:             'ext/standard/url_scanner_ex.re:758,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/url_scanner_ex.re:762,13'
          Dst:             php_raw_url_encode
        - Src:             'ext/standard/url_scanner_ex.re:763,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:763,68'
          Dst:             zend_string_free
        - Src:             'ext/standard/url_scanner_ex.re:764,13'
          Dst:             php_raw_url_encode
        - Src:             'ext/standard/url_scanner_ex.re:765,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:765,69'
          Dst:             zend_string_free
        - Src:             'ext/standard/url_scanner_ex.re:766,13'
          Dst:             php_escape_html_entities_ex
        - Src:             'ext/standard/url_scanner_ex.re:767,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:767,68'
          Dst:             zend_string_free
        - Src:             'ext/standard/url_scanner_ex.re:768,13'
          Dst:             php_escape_html_entities_ex
        - Src:             'ext/standard/url_scanner_ex.re:769,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:769,69'
          Dst:             zend_string_free
        - Src:             'ext/standard/url_scanner_ex.re:771,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:772,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:773,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:774,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:777,2'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:778,2'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:779,2'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:781,2'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:782,2'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:783,2'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:784,2'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:785,2'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:787,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:788,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:789,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:790,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:793,3'
          Dst:             php_output_start_internal
    - functionName:    php_url_scanner_add_session_var
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     externalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_url_scanner_add_var_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:800,2'
          Dst:             php_url_scanner_add_var_impl
    - functionName:    php_url_scanner_adapt_single_url
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     externalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          123
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _estrndup
        - append_modified_url
        - php_raw_url_encode
        - smart_str_0
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_appends
        - smart_str_free
        - strlen
        - zend_string_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:600,2'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:603,38'
          Dst:             strlen
        - Src:             'ext/standard/url_scanner_ex.re:603,13'
          Dst:             php_raw_url_encode
        - Src:             'ext/standard/url_scanner_ex.re:604,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:605,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/url_scanner_ex.re:607,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:609,2'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:611,39'
          Dst:             strlen
        - Src:             'ext/standard/url_scanner_ex.re:611,13'
          Dst:             php_raw_url_encode
        - Src:             'ext/standard/url_scanner_ex.re:612,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:613,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/url_scanner_ex.re:615,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:618,2'
          Dst:             append_modified_url
        - Src:             'ext/standard/url_scanner_ex.re:620,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/url_scanner_ex.re:622,11'
          Dst:             _estrndup
        - Src:             'ext/standard/url_scanner_ex.re:624,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:625,2'
          Dst:             smart_str_free
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2196,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2198,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2200,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2205,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2207,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 946
      functionLinenumberEnd: 947
      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:947,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2328
      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:2323,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2324,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_extend_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:58,19'
          Dst:             smart_str_alloc
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_htoi_single
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          93
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:415,2'
          Dst:             __assert_fail
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_truncate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:282,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:283,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:284,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:287,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:291,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:293,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:294,3'
          Dst:             zend_gc_delref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _safe_emalloc
        - _safe_malloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:180,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      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: 2471
      functionLinenumberEnd: 2480
      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:2472,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2474,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      bool
      argCount:        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:2215,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 2345
      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:2334,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zif_get_headers
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         123
      ICount:          764
      EdgeCount:       153
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - _zend_new_array
        - add_assoc_stringl_ex
        - add_next_index_str
        - add_next_index_stringl
        - convert_to_array
        - php_le_stream_context
        - php_stream_context_alloc
        - strchr
        - zend_fetch_resource_ex
        - zend_hash_str_find
        - zend_parse_arg_bool
        - zend_parse_arg_path
        - zend_parse_arg_resource
        - zend_string_copy
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:700,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/url.c:701,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:701,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:701,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/url.c:703,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:703,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:703,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/url.c:704,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:704,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:704,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/url.c:705,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:705,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/url.c:707,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/url.c:707,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/url.c:707,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/url.c:709,17'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/url.c:713,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/url.c:714,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/url.c:718,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/url.c:720,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/url.c:721,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/url.c:726,37'
          Dst:             zend_string_copy
        - Src:             'ext/standard/url.c:726,4'
          Dst:             add_next_index_str
        - Src:             'ext/standard/url.c:731,13'
          Dst:             strchr
        - Src:             'ext/standard/url.c:735,12'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/url.c:739,21'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/url.c:740,6'
          Dst:             add_assoc_stringl_ex
        - Src:             'ext/standard/url.c:742,6'
          Dst:             convert_to_array
        - Src:             'ext/standard/url.c:743,6'
          Dst:             add_next_index_stringl
        - Src:             'ext/standard/url.c:753,2'
          Dst:             _php_stream_free
    - functionName:    php_raw_url_decode
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_raw_url_decode_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:685,9'
          Dst:             php_raw_url_decode_ex
    - functionName:    php_raw_url_decode_ex
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          122
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
        - php_htoi
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:667,39'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/url.c:668,7'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/url.c:669,19'
          Dst:             php_htoi
    - functionName:    php_htoi
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_htoi_single
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:426,10'
          Dst:             php_htoi_single
        - Src:             'ext/standard/url.c:429,11'
          Dst:             php_htoi_single
    - functionName:    zif_rawurldecode
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          280
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_raw_url_decode_ex
        - zend_parse_arg_str
        - zend_string_alloc
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:650,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/url.c:651,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:651,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:651,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/url.c:652,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:652,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/url.c:654,12'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/url.c:655,22'
          Dst:             php_raw_url_decode_ex
    - functionName:    zif_rawurlencode
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          267
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_raw_url_encode
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:637,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/url.c:638,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:638,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:638,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/url.c:639,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:639,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/url.c:641,2'
          Dst:             php_raw_url_encode
    - functionName:    php_raw_url_encode
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_url_encode_helper
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:619,9'
          Dst:             php_url_encode_helper
    - functionName:    php_url_encode_helper
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - php_url_encode_impl
        - zend_gc_refcount
        - zend_string_safe_alloc
        - zend_string_truncate
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:542,24'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/url.c:543,18'
          Dst:             php_url_encode_impl
        - Src:             'ext/standard/url.c:545,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/url.c:545,2'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/url.c:545,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:546,9'
          Dst:             zend_string_truncate
    - functionName:    php_url_encode_impl
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          1712
      EdgeCount:       80
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_extend
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extend_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:66,9'
          Dst:             smart_str_extend_ex
    - functionName:    zend_safe_address_guarded
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_multiply.h:339,15'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_multiply.h:342,3'
          Dst:             zend_error_noreturn
    - functionName:    smart_str_get_len
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_url_encode_to_smart_str
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_url_encode_impl
        - smart_str_extend
        - smart_str_get_len
        - zend_safe_address_guarded
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:625,24'
          Dst:             smart_str_get_len
        - Src:             'ext/standard/url.c:626,18'
          Dst:             zend_safe_address_guarded
        - Src:             'ext/standard/url.c:627,15'
          Dst:             smart_str_extend
        - Src:             'ext/standard/url.c:628,18'
          Dst:             php_url_encode_impl
    - functionName:    php_url_decode
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_url_decode_ex
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:612,9'
          Dst:             php_url_decode_ex
    - functionName:    php_url_decode_ex
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          135
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
        - php_htoi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:594,44'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/url.c:595,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/url.c:596,19'
          Dst:             php_htoi
    - functionName:    zif_urldecode
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          280
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_url_decode_ex
        - zend_parse_arg_str
        - zend_string_alloc
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:574,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/url.c:575,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:575,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:575,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/url.c:576,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:576,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/url.c:578,12'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/url.c:579,22'
          Dst:             php_url_decode_ex
    - functionName:    zif_urlencode
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          267
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_url_encode
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:561,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/url.c:562,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:562,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:562,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/url.c:563,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:563,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/url.c:565,2'
          Dst:             php_url_encode
    - functionName:    php_url_encode
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_url_encode_helper
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:552,9'
          Dst:             php_url_encode_helper
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2319
      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:2308,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_parse_url
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         203
      ICount:          1254
      EdgeCount:       248
      CyclomaticComplexity: 47
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_url_free
        - php_url_parse_ex2
        - zend_argument_value_error
        - zend_gc_addref
        - zend_hash_add_new
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/url.c:339,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/url.c:326,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/url.c:327,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:327,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:327,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/url.c:329,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:329,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:329,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/url.c:330,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:330,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/url.c:332,13'
          Dst:             php_url_parse_ex2
        - Src:             'ext/standard/url.c:341,35'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/url.c:341,35'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:344,33'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/url.c:344,33'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:350,33'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/url.c:350,33'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:353,33'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/url.c:353,33'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:356,33'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/url.c:356,33'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:359,34'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/url.c:359,34'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:362,37'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/url.c:362,37'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:365,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/url.c:372,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/url.c:376,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/url.c:376,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:377,3'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/url.c:380,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/url.c:380,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:381,3'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/url.c:385,3'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/url.c:388,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/url.c:388,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:389,3'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/url.c:392,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/url.c:392,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:393,3'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/url.c:396,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/url.c:396,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:397,3'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/url.c:400,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/url.c:400,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:401,3'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/url.c:404,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/url.c:404,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:405,3'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/url.c:408,2'
          Dst:             php_url_free
    - functionName:    php_url_parse_ex2
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         194
      ICount:          1253
      EdgeCount:       264
      CyclomaticComplexity: 72
      functionsReached:
        - __ctype_b_loc
        - _ecalloc
        - binary_strcspn
        - memchr
        - php_replace_controlchars
        - php_url_free
        - strtoll
        - zend_binary_strcasecmp
        - zend_memrchr
        - zend_string_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:93,17'
          Dst:             _ecalloc
        - Src:             'ext/standard/url.c:101,11'
          Dst:             memchr
        - Src:             'ext/standard/url.c:106,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/url.c:106,25'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/url.c:107,27'
          Dst:             binary_strcspn
        - Src:             'ext/standard/url.c:121,18'
          Dst:             zend_string_init
        - Src:             'ext/standard/url.c:122,4'
          Dst:             php_replace_controlchars
        - Src:             'ext/standard/url.c:135,21'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/url.c:143,18'
          Dst:             zend_string_init
        - Src:             'ext/standard/url.c:144,4'
          Dst:             php_replace_controlchars
        - Src:             'ext/standard/url.c:149,18'
          Dst:             zend_string_init
        - Src:             'ext/standard/url.c:150,4'
          Dst:             php_replace_controlchars
        - Src:             'ext/standard/url.c:154,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/url.c:175,35'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/url.c:184,11'
          Dst:             strtoll
        - Src:             'ext/standard/url.c:192,5'
          Dst:             php_url_free
        - Src:             'ext/standard/url.c:196,4'
          Dst:             php_url_free
        - Src:             'ext/standard/url.c:210,6'
          Dst:             binary_strcspn
        - Src:             'ext/standard/url.c:213,11'
          Dst:             zend_memrchr
        - Src:             'ext/standard/url.c:214,13'
          Dst:             memchr
        - Src:             'ext/standard/url.c:215,16'
          Dst:             zend_string_init
        - Src:             'ext/standard/url.c:216,4'
          Dst:             php_replace_controlchars
        - Src:             'ext/standard/url.c:219,16'
          Dst:             zend_string_init
        - Src:             'ext/standard/url.c:220,4'
          Dst:             php_replace_controlchars
        - Src:             'ext/standard/url.c:222,16'
          Dst:             zend_string_init
        - Src:             'ext/standard/url.c:223,4'
          Dst:             php_replace_controlchars
        - Src:             'ext/standard/url.c:236,7'
          Dst:             zend_memrchr
        - Src:             'ext/standard/url.c:243,5'
          Dst:             php_url_free
        - Src:             'ext/standard/url.c:250,12'
          Dst:             strtoll
        - Src:             'ext/standard/url.c:255,6'
          Dst:             php_url_free
        - Src:             'ext/standard/url.c:267,3'
          Dst:             php_url_free
        - Src:             'ext/standard/url.c:271,14'
          Dst:             zend_string_init
        - Src:             'ext/standard/url.c:272,2'
          Dst:             php_replace_controlchars
        - Src:             'ext/standard/url.c:283,6'
          Dst:             memchr
        - Src:             'ext/standard/url.c:287,20'
          Dst:             zend_string_init
        - Src:             'ext/standard/url.c:288,4'
          Dst:             php_replace_controlchars
        - Src:             'ext/standard/url.c:295,6'
          Dst:             memchr
        - Src:             'ext/standard/url.c:299,17'
          Dst:             zend_string_init
        - Src:             'ext/standard/url.c:300,4'
          Dst:             php_replace_controlchars
        - Src:             'ext/standard/url.c:308,15'
          Dst:             zend_string_init
        - Src:             'ext/standard/url.c:309,3'
          Dst:             php_replace_controlchars
    - functionName:    php_url_free
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          134
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _efree
        - zend_string_release_ex
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:33,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/url.c:35,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/url.c:37,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/url.c:39,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/url.c:41,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/url.c:43,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/url.c:45,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/url.c:46,2'
          Dst:             _efree
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    binary_strcspn
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - memchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:72,19'
          Dst:             memchr
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    php_replace_controlchars
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:55,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:58,7'
          Dst:             __ctype_b_loc
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memrchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:237,22'
          Dst:             memrchr
    - functionName:    php_url_parse_ex
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_url_parse_ex2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:85,9'
          Dst:             php_url_parse_ex2
    - functionName:    php_url_parse
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_url_parse_ex
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:67,31'
          Dst:             strlen
        - Src:             'ext/standard/url.c:67,9'
          Dst:             php_url_parse_ex
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,60'
          Dst:             zval_get_long_func
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      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_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:    userfilter_dtor
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_call_method_if_exists
        - zend_string_init
        - zend_string_release
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:111,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:116,27'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters.c:117,2'
          Dst:             zend_call_method_if_exists
        - Src:             'ext/standard/user_filters.c:118,2'
          Dst:             zend_string_release
        - Src:             'ext/standard/user_filters.c:120,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/user_filters.c:123,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      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: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    userfilter_filter
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          369
      EdgeCount:       67
      CyclomaticComplexity: 12
      functionsReached:
        - _call_user_function_impl
        - _emalloc
        - convert_to_long
        - convert_to_null
        - php_error_docref
        - zend_gc_set_refcount
        - zend_hash_str_find_ind
        - zend_register_resource
        - zend_string_init
        - zval_addref_p
        - zval_get_long
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:151,22'
          Dst:             zend_hash_str_find_ind
        - Src:             'ext/standard/user_filters.c:154,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/user_filters.c:156,3'
          Dst:             zval_addref_p
        - Src:             'ext/standard/user_filters.c:159,2'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters.c:162,2'
          Dst:             zend_register_resource
        - Src:             'ext/standard/user_filters.c:163,2'
          Dst:             zend_register_resource
        - Src:             'ext/standard/user_filters.c:170,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:170,2'
          Dst:             _emalloc
        - Src:             'ext/standard/user_filters.c:170,2'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/user_filters.c:174,16'
          Dst:             _call_user_function_impl
        - Src:             'ext/standard/user_filters.c:180,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/user_filters.c:182,32'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:183,3'
          Dst:             convert_to_long
        - Src:             'ext/standard/user_filters.c:186,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/user_filters.c:190,21'
          Dst:             zval_get_long
        - Src:             'ext/standard/user_filters.c:194,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/user_filters.c:201,3'
          Dst:             convert_to_null
        - Src:             'ext/standard/user_filters.c:204,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/user_filters.c:205,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/user_filters.c:206,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/user_filters.c:207,2'
          Dst:             zval_ptr_dtor
    - functionName:    add_property_null
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 654
      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:653,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:653,2'
          Dst:             add_property_null_ex
    - functionName:    add_property_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 684
      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:683,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:683,2'
          Dst:             add_property_zval_ex
    - functionName:    add_property_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 669
      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:668,35'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:668,2'
          Dst:             add_property_string_ex
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    user_filter_factory_create
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          267
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _efree
        - _php_stream_filter_alloc
        - _safe_emalloc
        - add_property_null
        - add_property_string
        - add_property_zval
        - object_init_ex
        - php_error_docref
        - php_stream_filter_free
        - strlen
        - strrchr
        - zend_call_method_if_exists
        - zend_hash_str_find_ptr
        - zend_lookup_class
        - zend_string_init
        - zend_string_release
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:232,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/user_filters.c:237,8'
          Dst:             strlen
        - Src:             'ext/standard/user_filters.c:240,22'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/user_filters.c:248,17'
          Dst:             strrchr
        - Src:             'ext/standard/user_filters.c:249,21'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/user_filters.c:255,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:258,79'
          Dst:             strlen
        - Src:             'ext/standard/user_filters.c:258,25'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/user_filters.c:262,15'
          Dst:             strrchr
        - Src:             'ext/standard/user_filters.c:265,4'
          Dst:             _efree
        - Src:             'ext/standard/user_filters.c:267,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:272,27'
          Dst:             zend_lookup_class
        - Src:             'ext/standard/user_filters.c:273,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/user_filters.c:281,6'
          Dst:             object_init_ex
        - Src:             'ext/standard/user_filters.c:285,11'
          Dst:             _php_stream_filter_alloc
        - Src:             'ext/standard/user_filters.c:288,2'
          Dst:             add_property_string
        - Src:             'ext/standard/user_filters.c:292,3'
          Dst:             add_property_zval
        - Src:             'ext/standard/user_filters.c:294,3'
          Dst:             add_property_null
        - Src:             'ext/standard/user_filters.c:298,27'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters.c:299,2'
          Dst:             zend_call_method_if_exists
        - Src:             'ext/standard/user_filters.c:300,2'
          Dst:             zend_string_release
        - Src:             'ext/standard/user_filters.c:302,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:303,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:306,4'
          Dst:             php_stream_filter_free
        - Src:             'ext/standard/user_filters.c:309,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/user_filters.c:314,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2422
      functionLinenumberEnd: 2432
      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:2423,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2424,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2426,27'
          Dst:             zval_get_type
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 666
      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:659,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:661,3'
          Dst:             __assert_fail
    - functionName:    filter_item_dtor
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 331
      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:329,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/user_filters.c:330,2'
          Dst:             _efree
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_stream_filter_register
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 533
      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:498,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/user_filters.c:499,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:499,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:499,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/user_filters.c:500,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:500,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:500,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/user_filters.c:501,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:501,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/user_filters.c:504,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/user_filters.c:505,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:509,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/user_filters.c:510,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:514,38'
          Dst:             _emalloc
        - Src:             'ext/standard/user_filters.c:515,3'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/user_filters.c:515,3'
          Dst:             filter_item_dtor
        - Src:             'ext/standard/user_filters.c:518,9'
          Dst:             _ecalloc
        - Src:             'ext/standard/user_filters.c:519,20'
          Dst:             zend_string_copy
        - Src:             'ext/standard/user_filters.c:521,6'
          Dst:             zend_hash_add_ptr
        - Src:             'ext/standard/user_filters.c:522,7'
          Dst:             php_stream_filter_register_factory_volatile
        - Src:             'ext/standard/user_filters.c:526,3'
          Dst:             zend_hash_del
        - Src:             'ext/standard/user_filters.c:528,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/user_filters.c:529,3'
          Dst:             _efree
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zif_stream_get_filters
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          183
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _php_get_stream_filters_hash
        - _zend_new_array
        - add_next_index_str
        - zend_hash_real_init_packed
        - zend_string_copy
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:472,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/user_filters.c:475,17'
          Dst:             _php_get_stream_filters_hash
        - Src:             'ext/standard/user_filters.c:478,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/user_filters.c:479,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/user_filters.c:480,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:480,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:482,38'
          Dst:             zend_string_copy
        - Src:             'ext/standard/user_filters.c:482,5'
          Dst:             add_next_index_str
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2319
      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:2308,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: 436
      functionLinenumberEnd: 463
      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: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:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/user_filters.c:446,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:446,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:446,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/user_filters.c:447,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:447,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/user_filters.c:449,12'
          Dst:             __zend_malloc
        - Src:             'ext/standard/user_filters.c:449,12'
          Dst:             _emalloc
        - Src:             'ext/standard/user_filters.c:453,11'
          Dst:             php_stream_bucket_new
        - Src:             'ext/standard/user_filters.c:455,2'
          Dst:             zend_register_resource
        - Src:             'ext/standard/user_filters.c:456,2'
          Dst:             object_init_ex
        - Src:             'ext/standard/user_filters.c:457,2'
          Dst:             zend_update_property
        - Src:             'ext/standard/user_filters.c:459,2'
          Dst:             zval_delref_p
        - Src:             'ext/standard/user_filters.c:460,2'
          Dst:             zend_update_property_stringl
        - Src:             'ext/standard/user_filters.c:461,2'
          Dst:             zend_update_property_long
        - Src:             'ext/standard/user_filters.c:462,2'
          Dst:             zend_update_property_long
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zif_stream_bucket_append
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 431
      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:430,2'
          Dst:             php_stream_bucket_attach
    - functionName:    php_stream_bucket_attach
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 417
      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:372,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/user_filters.c:373,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:373,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:373,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/user_filters.c:374,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:374,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:374,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/standard/user_filters.c:375,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:375,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/user_filters.c:377,45'
          Dst:             zend_fetch_resource
        - Src:             'ext/standard/user_filters.c:379,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:382,26'
          Dst:             zend_read_property
        - Src:             'ext/standard/user_filters.c:383,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/user_filters.c:384,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:386,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:388,37'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/user_filters.c:389,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:392,24'
          Dst:             zend_read_property
        - Src:             'ext/standard/user_filters.c:393,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:395,13'
          Dst:             php_stream_bucket_make_writeable
        - Src:             'ext/standard/user_filters.c:398,18'
          Dst:             __zend_realloc
        - Src:             'ext/standard/user_filters.c:398,18'
          Dst:             _erealloc
        - Src:             'ext/standard/user_filters.c:407,3'
          Dst:             php_stream_bucket_unlink
        - Src:             'ext/standard/user_filters.c:413,3'
          Dst:             php_stream_bucket_append
        - Src:             'ext/standard/user_filters.c:415,3'
          Dst:             php_stream_bucket_prepend
    - functionName:    zend_parse_arg_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2471
      functionLinenumberEnd: 2480
      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:2472,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2474,27'
          Dst:             zval_get_type
    - functionName:    zif_stream_bucket_prepend
      functionSourceFile: '/src/php-src/ext/standard/user_filters.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:
        - php_stream_bucket_attach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:423,2'
          Dst:             php_stream_bucket_attach
    - functionName:    zif_stream_bucket_make_writeable
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 361
      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:340,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/user_filters.c:341,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:341,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:341,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/user_filters.c:342,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:342,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/user_filters.c:344,45'
          Dst:             zend_fetch_resource
        - Src:             'ext/standard/user_filters.c:346,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:349,33'
          Dst:             php_stream_bucket_make_writeable
        - Src:             'ext/standard/user_filters.c:350,3'
          Dst:             zend_register_resource
        - Src:             'ext/standard/user_filters.c:351,3'
          Dst:             object_init_ex
        - Src:             'ext/standard/user_filters.c:352,3'
          Dst:             zend_update_property
        - Src:             'ext/standard/user_filters.c:354,3'
          Dst:             zval_delref_p
        - Src:             'ext/standard/user_filters.c:355,3'
          Dst:             zend_update_property_stringl
        - Src:             'ext/standard/user_filters.c:356,3'
          Dst:             zend_update_property_long
        - Src:             'ext/standard/user_filters.c:357,3'
          Dst:             zend_update_property_long
    - functionName:    zm_deactivate_user_filters
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:98,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/user_filters.c:99,3'
          Dst:             _efree
    - functionName:    register_user_filters_symbols
      functionSourceFile: '/src/php-src/ext/standard/user_filters_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_long_constant
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters_arginfo.h:30,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/user_filters_arginfo.h:31,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/user_filters_arginfo.h:32,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/user_filters_arginfo.h:33,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/user_filters_arginfo.h:34,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/user_filters_arginfo.h:35,2'
          Dst:             zend_register_long_constant
    - functionName:    php_bucket_dtor
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_stream_bucket_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:70,3'
          Dst:             php_stream_bucket_delref
    - functionName:    register_class_StreamBucket
      functionSourceFile: '/src/php-src/ext/standard/user_filters_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          111
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters_arginfo.h:71,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/standard/user_filters_arginfo.h:75,38'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters_arginfo.h:76,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/standard/user_filters_arginfo.h:77,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/user_filters_arginfo.h:81,36'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters_arginfo.h:82,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/standard/user_filters_arginfo.h:83,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/user_filters_arginfo.h:87,39'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters_arginfo.h:88,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/standard/user_filters_arginfo.h:89,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/user_filters_arginfo.h:93,42'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters_arginfo.h:94,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/standard/user_filters_arginfo.h:95,2'
          Dst:             zend_string_release_ex
    - functionName:    register_class_php_user_filter
      functionSourceFile: '/src/php-src/ext/standard/user_filters_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          115
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters_arginfo.h:43,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/standard/user_filters_arginfo.h:47,42'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters_arginfo.h:48,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/standard/user_filters_arginfo.h:49,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/user_filters_arginfo.h:53,38'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters_arginfo.h:54,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/standard/user_filters_arginfo.h:55,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/user_filters_arginfo.h:59,38'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters_arginfo.h:60,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/standard/user_filters_arginfo.h:61,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_php_user_filter_filter
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          63
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:44,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/user_filters.c:45,3'
          Dst:             __assert_fail
    - functionName:    zim_php_user_filter_onCreate
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          45
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:53,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_php_user_filter_onClose
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:60,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zm_startup_user_filters
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_bucket_dtor
        - register_class_StreamBucket
        - register_class_php_user_filter
        - register_user_filters_symbols
        - zend_register_list_destructors_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:78,28'
          Dst:             register_class_php_user_filter
        - Src:             'ext/standard/user_filters.c:79,30'
          Dst:             register_class_StreamBucket
        - Src:             'ext/standard/user_filters.c:82,22'
          Dst:             zend_register_list_destructors_ex
        - Src:             'ext/standard/user_filters.c:84,14'
          Dst:             zend_register_list_destructors_ex
        - Src:             'ext/standard/user_filters.c:84,14'
          Dst:             php_bucket_dtor
        - Src:             'ext/standard/user_filters.c:90,2'
          Dst:             register_user_filters_symbols
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      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: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_convert_uudecode
      functionSourceFile: '/src/php-src/ext/standard/uuencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          298
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_uudecode
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/uuencode.c:222,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/uuencode.c:223,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/uuencode.c:223,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/uuencode.c:223,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/uuencode.c:224,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/uuencode.c:224,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/uuencode.c:226,14'
          Dst:             php_uudecode
        - Src:             'ext/standard/uuencode.c:227,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/uuencode.c:231,2'
          Dst:             zval_gc_flags
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    php_uudecode
      functionSourceFile: '/src/php-src/ext/standard/uuencode.c'
      linkageType:     externalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          338
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - zend_string_alloc
        - zend_string_efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/uuencode.c:140,9'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/uuencode.c:180,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/uuencode.c:197,2'
          Dst:             zend_string_efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zif_convert_uuencode
      functionSourceFile: '/src/php-src/ext/standard/uuencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          277
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_uuencode
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/uuencode.c:208,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/uuencode.c:209,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/uuencode.c:209,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/uuencode.c:209,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/uuencode.c:210,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/uuencode.c:210,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/uuencode.c:212,2'
          Dst:             php_uuencode
        - Src:             'ext/standard/uuencode.c:212,2'
          Dst:             zval_gc_flags
    - functionName:    php_uuencode
      functionSourceFile: '/src/php-src/ext/standard/uuencode.c'
      linkageType:     externalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          534
      EdgeCount:       83
      CyclomaticComplexity: 22
      functionsReached:
        - zend_string_safe_alloc
        - zend_string_truncate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/uuencode.c:74,9'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/uuencode.c:124,9'
          Dst:             zend_string_truncate
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _safe_emalloc
        - _safe_malloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:180,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_truncate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:282,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:283,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:284,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:287,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:291,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:293,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:294,3'
          Dst:             zend_gc_delref
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _safe_emalloc
        - _safe_malloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:180,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      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: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_object_is_lazy_proxy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_property_info_for_slot
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_get_property_info_for_slot_slow
        - zend_lazy_object_get_property_info_for_slot
        - zend_object_is_lazy_proxy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:117,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_objects_API.h:118,10'
          Dst:             zend_lazy_object_get_property_info_for_slot
        - Src:             'Zend/zend_objects_API.h:122,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects_API.h:126,10'
          Dst:             zend_get_property_info_for_slot_slow
    - functionName:    zend_hash_index_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 825
      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:823,7'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:824,2'
          Dst:             __assert_fail
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_unmangled_property_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_unmangle_property_name_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.h:992,2'
          Dst:             zend_unmangle_property_name_ex
    - functionName:    is_property_visibility_changed
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          185
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - php_error_docref
        - strcasecmp
        - strcmp
        - zend_gc_addref
        - zend_hash_find_ptr
        - zend_hash_num_elements
        - zend_hash_str_find_ptr
        - zend_unmangle_property_name_ex
        - zval_gc_flags
        - zval_ptr_dtor_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:536,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var_unserializer.re:542,7'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'ext/standard/var_unserializer.re:543,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/var_unserializer.re:548,24'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/standard/var_unserializer.re:550,9'
          Dst:             strcmp
        - Src:             'ext/standard/var_unserializer.re:551,9'
          Dst:             strcasecmp
        - Src:             'ext/standard/var_unserializer.re:552,25'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/var_unserializer.re:559,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/var_unserializer.re:560,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var_unserializer.re:560,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var_unserializer.re:563,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:566,5'
          Dst:             zval_ptr_dtor_str
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    var_push_dtor_value
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - var_tmp_var
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:149,19'
          Dst:             var_tmp_var
    - functionName:    var_tmp_var
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     externalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tmp_var
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:189,12'
          Dst:             tmp_var
    - functionName:    tmp_var
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          163
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - _emalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:168,20'
          Dst:             _emalloc
    - functionName:    zend_get_typed_property_info_for_slot
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_property_info_for_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:133,34'
          Dst:             zend_get_property_info_for_slot
    - functionName:    process_nested_object_data
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          645
      EdgeCount:       152
      CyclomaticComplexity: 38
      functionsReached:
        - _convert_to_string
        - _emalloc
        - _zend_hash_init
        - is_property_visibility_changed
        - php_error_docref
        - php_var_unserialize_internal
        - var_push_dtor_value
        - zend_error
        - zend_get_typed_property_info_for_slot
        - zend_get_unmangled_property_name
        - zend_hash_add_new
        - zend_hash_find
        - zend_hash_index_del
        - zend_hash_index_update_ptr
        - zend_hash_lookup
        - zend_ref_add_type_source
        - zend_ref_del_type_source
        - zend_throw_error
        - zend_verify_prop_assignable_by_ref
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:579,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:595,8'
          Dst:             php_var_unserialize_internal
        - Src:             'ext/standard/var_unserializer.re:596,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:600,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:602,11'
          Dst:             zend_hash_find
        - Src:             'ext/standard/var_unserializer.re:604,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:608,13'
          Dst:             zend_get_typed_property_info_for_slot
        - Src:             'ext/standard/var_unserializer.re:610,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:612,8'
          Dst:             zend_ref_del_type_source
        - Src:             'ext/standard/var_unserializer.re:617,8'
          Dst:             zend_hash_index_del
        - Src:             'ext/standard/var_unserializer.re:623,7'
          Dst:             var_push_dtor_value
        - Src:             'ext/standard/var_unserializer.re:628,16'
          Dst:             is_property_visibility_changed
        - Src:             'ext/standard/var_unserializer.re:633,7'
          Dst:             var_push_dtor_value
        - Src:             'ext/standard/var_unserializer.re:640,15'
          Dst:             is_property_visibility_changed
        - Src:             'ext/standard/var_unserializer.re:645,33'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/standard/var_unserializer.re:644,7'
          Dst:             zend_throw_error
        - Src:             'ext/standard/var_unserializer.re:646,7'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/var_unserializer.re:650,33'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/standard/var_unserializer.re:649,7'
          Dst:             zend_error
        - Src:             'ext/standard/var_unserializer.re:652,8'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/var_unserializer.re:657,13'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/var_unserializer.re:662,13'
          Dst:             zend_hash_lookup
        - Src:             'ext/standard/var_unserializer.re:663,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:666,7'
          Dst:             var_push_dtor_value
        - Src:             'ext/standard/var_unserializer.re:671,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/var_unserializer.re:672,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:674,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:674,4'
          Dst:             _convert_to_string
        - Src:             'ext/standard/var_unserializer.re:677,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:681,8'
          Dst:             php_var_unserialize_internal
        - Src:             'ext/standard/var_unserializer.re:682,16'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:685,5'
          Dst:             zend_ref_add_type_source
        - Src:             'ext/standard/var_unserializer.re:691,9'
          Dst:             zend_verify_prop_assignable_by_ref
        - Src:             'ext/standard/var_unserializer.re:692,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:697,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:698,5'
          Dst:             zend_ref_add_type_source
        - Src:             'ext/standard/var_unserializer.re:703,31'
          Dst:             _emalloc
        - Src:             'ext/standard/var_unserializer.re:704,6'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/var_unserializer.re:706,5'
          Dst:             zend_hash_index_update_ptr
    - functionName:    php_var_unserialize_internal
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 1838
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         665
      ICount:          3698
      EdgeCount:       885
      CyclomaticComplexity: 222
      functionsReached:
        - __assert_fail
        - _call_user_function_impl
        - _efree
        - _emalloc
        - _zend_new_array
        - finish_nested_data
        - memchr
        - object_common
        - object_custom
        - object_init_ex
        - parse_iv
        - parse_iv2
        - parse_uiv
        - php_error_docref
        - php_store_class_name
        - process_nested_array_data
        - strlen
        - strncmp
        - unserialize_allowed_class
        - unserialize_str
        - var_access
        - var_push
        - zend_class_constants_table
        - zend_error
        - zend_gc_addref
        - zend_gc_refcount
        - zend_gc_set_refcount
        - zend_hash_find_ptr
        - zend_hash_index_find_ptr
        - zend_hash_real_init_mixed
        - zend_is_valid_class_name
        - zend_lookup_class
        - zend_lookup_class_ex
        - zend_ref_add_type_source
        - zend_string_efree
        - zend_string_init
        - zend_string_init_fast
        - zend_string_release_ex
        - zend_string_tolower
        - zend_strtod
        - zend_throw_exception_ex
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
        - zval_update_constant_ex
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/standard/var_unserializer.c:933,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:892,3'
          Dst:             var_push
        - Src:             'ext/standard/var_unserializer.re:1433,2'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:905,7'
          Dst:             parse_uiv
        - Src:             'ext/standard/var_unserializer.re:906,30'
          Dst:             var_access
        - Src:             'ext/standard/var_unserializer.re:910,27'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:914,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:917,11'
          Dst:             zend_hash_index_find_ptr
        - Src:             'ext/standard/var_unserializer.re:919,3'
          Dst:             _emalloc
        - Src:             'ext/standard/var_unserializer.re:919,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/var_unserializer.re:921,4'
          Dst:             zend_ref_add_type_source
        - Src:             'ext/standard/var_unserializer.re:925,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var_unserializer.re:1020,2'
          Dst:             zend_strtod
        - Src:             'ext/standard/var_unserializer.re:995,2'
          Dst:             parse_iv
        - Src:             'ext/standard/var_unserializer.re:936,7'
          Dst:             parse_uiv
        - Src:             'ext/standard/var_unserializer.re:937,30'
          Dst:             var_access
        - Src:             'ext/standard/var_unserializer.re:945,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:946,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:950,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var_unserializer.re:1150,8'
          Dst:             parse_uiv
        - Src:             'ext/standard/var_unserializer.re:1190,40'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var_unserializer.re:1191,9'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/var_unserializer.re:1191,9'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/var_unserializer.re:1197,13'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/var_unserializer.re:1198,7'
          Dst:             unserialize_allowed_class
        - Src:             'ext/standard/var_unserializer.re:1199,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1200,9'
          Dst:             zend_is_valid_class_name
        - Src:             'ext/standard/var_unserializer.re:1201,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1209,39'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var_unserializer.re:1210,9'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/var_unserializer.re:1210,9'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/var_unserializer.re:1212,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1217,8'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/standard/var_unserializer.re:1221,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1225,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var_unserializer.re:1225,42'
          Dst:             zend_is_valid_class_name
        - Src:             'ext/standard/var_unserializer.re:1226,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1227,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1233,8'
          Dst:             zend_lookup_class_ex
        - Src:             'ext/standard/var_unserializer.re:1235,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1237,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1253,3'
          Dst:             strlen
        - Src:             'ext/standard/var_unserializer.re:1253,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/var_unserializer.re:1255,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var_unserializer.re:1257,3'
          Dst:             _call_user_function_impl
        - Src:             'ext/standard/var_unserializer.re:1259,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:1262,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1263,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:1269,13'
          Dst:             zend_lookup_class
        - Src:             'ext/standard/var_unserializer.re:1270,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:1276,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:1282,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/standard/var_unserializer.re:1284,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1291,9'
          Dst:             object_custom
        - Src:             'ext/standard/var_unserializer.re:1294,4'
          Dst:             php_store_class_name
        - Src:             'ext/standard/var_unserializer.re:1296,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1301,3'
          Dst:             zend_error
        - Src:             'ext/standard/var_unserializer.re:1302,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1306,13'
          Dst:             parse_iv2
        - Src:             'ext/standard/var_unserializer.re:1308,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1315,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1320,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1333,3'
          Dst:             zend_error
        - Src:             'ext/standard/var_unserializer.re:1334,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1338,6'
          Dst:             object_init_ex
        - Src:             'ext/standard/var_unserializer.re:1339,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1344,3'
          Dst:             php_store_class_name
        - Src:             'ext/standard/var_unserializer.re:1346,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1348,9'
          Dst:             object_common
        - Src:             'ext/standard/var_unserializer.re:1354,15'
          Dst:             parse_uiv
        - Src:             'ext/standard/var_unserializer.re:1373,20'
          Dst:             memchr
        - Src:             'ext/standard/var_unserializer.re:1375,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:1380,27'
          Dst:             zend_string_init
        - Src:             'ext/standard/var_unserializer.re:1381,27'
          Dst:             zend_string_init
        - Src:             'ext/standard/var_unserializer.re:1383,7'
          Dst:             zend_is_valid_class_name
        - Src:             'ext/standard/var_unserializer.re:1387,25'
          Dst:             zend_lookup_class
        - Src:             'ext/standard/var_unserializer.re:1389,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:1393,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:1400,46'
          Dst:             zend_class_constants_table
        - Src:             'ext/standard/var_unserializer.re:1400,27'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/standard/var_unserializer.re:1402,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:1407,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:1411,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1412,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1415,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:1416,7'
          Dst:             zval_update_constant_ex
        - Src:             'ext/standard/var_unserializer.re:1420,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:1420,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var_unserializer.re:1421,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var_unserializer.re:1426,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1427,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1065,8'
          Dst:             parse_uiv
        - Src:             'ext/standard/var_unserializer.re:1072,13'
          Dst:             unserialize_str
        - Src:             'ext/standard/var_unserializer.re:1077,3'
          Dst:             zend_string_efree
        - Src:             'ext/standard/var_unserializer.re:1083,3'
          Dst:             _efree
        - Src:             'ext/standard/var_unserializer.re:1091,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var_unserializer.re:1093,2'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:1099,23'
          Dst:             parse_iv
        - Src:             'ext/standard/var_unserializer.re:1109,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/var_unserializer.re:1112,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'ext/standard/var_unserializer.re:1115,10'
          Dst:             finish_nested_data
        - Src:             'ext/standard/var_unserializer.re:1124,7'
          Dst:             process_nested_array_data
        - Src:             'ext/standard/var_unserializer.re:1128,9'
          Dst:             finish_nested_data
        - Src:             'ext/standard/var_unserializer.re:1028,8'
          Dst:             parse_uiv
        - Src:             'ext/standard/var_unserializer.re:1054,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var_unserializer.re:1056,3'
          Dst:             zend_string_init_fast
        - Src:             'ext/standard/var_unserializer.re:1056,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var_unserializer.re:1002,7'
          Dst:             strncmp
        - Src:             'ext/standard/var_unserializer.re:1004,14'
          Dst:             strncmp
        - Src:             'ext/standard/var_unserializer.re:1006,14'
          Dst:             strncmp
    - functionName:    var_push
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:124,14'
          Dst:             _emalloc
    - functionName:    parse_uiv
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    var_access
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_index_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 940
      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:933,7'
          Dst:             zend_hash_index_find
    - functionName:    parse_iv
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - parse_iv2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:437,9'
          Dst:             parse_iv2
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:487,9'
          Dst:             zend_string_tolower_ex
    - functionName:    unserialize_allowed_class
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_hash_exists
        - zend_hash_num_elements
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:369,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var_unserializer.re:373,9'
          Dst:             zend_hash_exists
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    object_custom
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          179
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - object_init_ex
        - parse_iv2
        - zend_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:743,12'
          Dst:             parse_iv2
        - Src:             'ext/standard/var_unserializer.re:761,3'
          Dst:             zend_error
        - Src:             'ext/standard/var_unserializer.re:774,3'
          Dst:             zend_error
        - Src:             'ext/standard/var_unserializer.re:775,3'
          Dst:             object_init_ex
    - functionName:    parse_iv2
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          193
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - php_error_docref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:428,3'
          Dst:             php_error_docref
    - functionName:    object_common
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          461
      EdgeCount:       81
      CyclomaticComplexity: 16
      functionsReached:
        - _zend_new_array
        - finish_nested_data
        - process_nested_array_data
        - process_nested_object_data
        - tmp_var
        - var_tmp_var
        - zend_gc_addref
        - zend_hash_exists
        - zend_hash_extend
        - zend_hash_num_elements
        - zend_hash_real_init_mixed
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:799,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/var_unserializer.re:801,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'ext/standard/var_unserializer.re:802,8'
          Dst:             process_nested_array_data
        - Src:             'ext/standard/var_unserializer.re:803,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:805,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:811,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:812,9'
          Dst:             tmp_var
        - Src:             'ext/standard/var_unserializer.re:813,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var_unserializer.re:818,10'
          Dst:             finish_nested_data
        - Src:             'ext/standard/var_unserializer.re:822,6'
          Dst:             zend_hash_exists
        - Src:             'ext/standard/var_unserializer.re:825,44'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var_unserializer.re:829,23'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var_unserializer.re:829,2'
          Dst:             zend_hash_extend
        - Src:             'ext/standard/var_unserializer.re:830,7'
          Dst:             process_nested_object_data
        - Src:             'ext/standard/var_unserializer.re:832,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:838,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:841,22'
          Dst:             var_tmp_var
        - Src:             'ext/standard/var_unserializer.re:842,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var_unserializer.re:846,9'
          Dst:             finish_nested_data
    - functionName:    zend_class_constants_table
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 464
      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:459,11'
          Dst:             zend_separate_class_constants_table
    - functionName:    unserialize_str
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          245
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - zend_string_efree
        - zend_string_safe_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:326,21'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/var_unserializer.re:331,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/var_unserializer.re:348,6'
          Dst:             zend_string_efree
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    finish_nested_data
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_nested_array_data
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          306
      EdgeCount:       70
      CyclomaticComplexity: 18
      functionsReached:
        - _zend_handle_numeric_str
        - php_error_docref
        - php_var_unserialize_internal
        - var_push_dtor_value
        - zend_hash_index_lookup
        - zend_hash_lookup
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:467,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:483,8'
          Dst:             php_var_unserialize_internal
        - Src:             'ext/standard/var_unserializer.re:484,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:488,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:491,11'
          Dst:             zend_hash_index_lookup
        - Src:             'ext/standard/var_unserializer.re:493,5'
          Dst:             var_push_dtor_value
        - Src:             'ext/standard/var_unserializer.re:496,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:497,8'
          Dst:             _zend_handle_numeric_str
        - Src:             'ext/standard/var_unserializer.re:498,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/var_unserializer.re:501,11'
          Dst:             zend_hash_lookup
        - Src:             'ext/standard/var_unserializer.re:503,5'
          Dst:             var_push_dtor_value
        - Src:             'ext/standard/var_unserializer.re:506,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/var_unserializer.re:508,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:512,8'
          Dst:             php_var_unserialize_internal
    - functionName:    zend_string_init_fast
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:199,10'
          Dst:             zend_string_init
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gc_possible_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:99,3'
          Dst:             gc_possible_root
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 867
      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:866,2'
          Dst:             zend_call_known_function
    - functionName:    php_var_unserialize
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     externalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - php_var_unserialize_internal
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:858,11'
          Dst:             php_var_unserialize_internal
    - functionName:    i_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_check_possible_root
        - rc_dtor_func
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:44,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:45,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:47,4'
          Dst:             gc_check_possible_root
    - functionName:    zend_call_known_instance_method_with_1_params
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 879
      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:878,2'
          Dst:             zend_call_known_instance_method
    - functionName:    var_replace
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     externalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    var_push_dtor
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     externalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - var_tmp_var
        - zend_gc_addref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:138,19'
          Dst:             var_tmp_var
        - Src:             'ext/standard/var_unserializer.re:142,3'
          Dst:             zend_gc_addref
    - functionName:    php_var_unserialize_get_cur_depth
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     externalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_var_unserialize_set_cur_depth
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     externalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_var_unserialize_get_max_depth
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     externalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_var_unserialize_set_max_depth
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     externalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_var_unserialize_set_allowed_classes
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     externalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_var_unserialize_get_allowed_classes
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     externalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    var_destroy
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     externalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         57
      ICount:          352
      EdgeCount:       69
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _efree
        - i_zval_ptr_dtor
        - zend_call_function
        - zend_call_known_instance_method_with_1_params
        - zend_gc_addref
        - zend_hash_destroy
        - zend_hash_find_ptr
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:244,3'
          Dst:             _efree
        - Src:             'ext/standard/var_unserializer.re:262,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:262,6'
          Dst:             __assert_fail
        - Src:             'ext/standard/var_unserializer.re:272,35'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/standard/var_unserializer.re:278,10'
          Dst:             zend_call_function
        - Src:             'ext/standard/var_unserializer.re:278,61'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:284,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:292,6'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var_unserializer.re:295,6'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'ext/standard/var_unserializer.re:302,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:308,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:311,3'
          Dst:             _efree
        - Src:             'ext/standard/var_unserializer.re:316,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/var_unserializer.re:317,3'
          Dst:             _efree
    - functionName:    php_var_unserialize_destroy
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     externalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          60
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - var_destroy
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:87,3'
          Dst:             var_destroy
        - Src:             'ext/standard/var_unserializer.re:88,3'
          Dst:             _efree
    - functionName:    php_var_unserialize_init
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     externalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:64,7'
          Dst:             _emalloc
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    68
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    php_var_serialize_try_add_sleep_prop
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          123
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - php_error_docref
        - zend_get_typed_property_info_for_slot
        - zend_hash_add
        - zend_hash_find
        - zval_addref_p
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:875,14'
          Dst:             zend_hash_find
        - Src:             'ext/standard/var.c:880,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:882,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:883,31'
          Dst:             zend_get_typed_property_info_for_slot
        - Src:             'ext/standard/var.c:891,7'
          Dst:             zend_hash_add
        - Src:             'ext/standard/var.c:892,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/var.c:897,2'
          Dst:             zval_addref_p
    - functionName:    zend_get_typed_property_info_for_slot
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_property_info_for_slot
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:133,34'
          Dst:             zend_get_property_info_for_slot
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_property_info_for_slot
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_get_property_info_for_slot_slow
        - zend_lazy_object_get_property_info_for_slot
        - zend_object_is_lazy_proxy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:117,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_objects_API.h:118,10'
          Dst:             zend_lazy_object_get_property_info_for_slot
        - Src:             'Zend/zend_objects_API.h:122,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects_API.h:126,10'
          Dst:             zend_get_property_info_for_slot_slow
    - functionName:    zend_object_is_lazy_proxy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    php_var_serialize_get_sleep_props
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          369
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - _zend_hash_init
        - php_error_docref
        - php_var_serialize_try_add_sleep_prop
        - zend_array_release
        - zend_get_properties_for
        - zend_hash_num_elements
        - zend_mangle_property_name
        - zend_string_release
        - zend_tmp_string_release
        - zval_get_tmp_string
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:906,21'
          Dst:             zend_get_properties_for
        - Src:             'ext/standard/var.c:910,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var.c:910,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/var.c:910,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:913,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:913,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:916,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:917,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:918,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/var.c:923,10'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/var.c:924,7'
          Dst:             php_var_serialize_try_add_sleep_prop
        - Src:             'ext/standard/var.c:925,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:930,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:935,15'
          Dst:             zend_mangle_property_name
        - Src:             'ext/standard/var.c:938,7'
          Dst:             php_var_serialize_try_add_sleep_prop
        - Src:             'ext/standard/var.c:939,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:940,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/var.c:943,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/var.c:946,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:951,15'
          Dst:             zend_mangle_property_name
        - Src:             'ext/standard/var.c:953,7'
          Dst:             php_var_serialize_try_add_sleep_prop
        - Src:             'ext/standard/var.c:954,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:955,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/var.c:958,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/var.c:961,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:966,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/var.c:968,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:971,2'
          Dst:             zend_array_release
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 354
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:356,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_array_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 867
      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:866,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: 871
      functionLinenumberEnd: 873
      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:872,2'
          Dst:             zend_call_known_instance_method
    - functionName:    smart_str_append_unsigned_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - zend_print_ulong_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:158,17'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_smart_str.h:159,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_extend_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:58,19'
          Dst:             smart_str_alloc
    - functionName:    zend_call_stack_position
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_stack_overflowed
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_stack_position
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_call_stack.h:57,21'
          Dst:             zend_call_stack_position
    - functionName:    php_var_serialize_nested_data
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          315
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - php_add_var_hash
        - php_var_serialize_intern
        - php_var_serialize_long
        - php_var_serialize_string
        - smart_str_append_unsigned
        - smart_str_appendc
        - smart_str_appendl
        - zend_string_equals_cstr
        - zval_get_type
        - zval_refcount_p
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:978,2'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/var.c:979,2'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:985,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:985,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:986,28'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/var.c:992,5'
          Dst:             php_var_serialize_long
        - Src:             'ext/standard/var.c:994,5'
          Dst:             php_var_serialize_string
        - Src:             'ext/standard/var.c:997,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:997,27'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:1003,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1004,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1005,6'
          Dst:             php_add_var_hash
        - Src:             'ext/standard/var.c:1006,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1008,6'
          Dst:             php_var_serialize_intern
        - Src:             'ext/standard/var.c:1011,5'
          Dst:             php_var_serialize_intern
        - Src:             'ext/standard/var.c:1015,2'
          Dst:             smart_str_appendc
    - functionName:    smart_str_append_unsigned
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_unsigned_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:164,2'
          Dst:             smart_str_append_unsigned_ex
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    php_var_serialize_long
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extend
        - zend_mempcpy
        - zend_print_long_to_buf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:784,12'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/var.c:786,14'
          Dst:             smart_str_extend
        - Src:             'ext/standard/var.c:787,8'
          Dst:             zend_mempcpy
    - functionName:    php_var_serialize_string
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extend
        - zend_mempcpy
        - zend_print_long_to_buf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:796,12'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/var.c:798,14'
          Dst:             smart_str_extend
        - Src:             'ext/standard/var.c:799,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:800,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:801,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:802,8'
          Dst:             zend_mempcpy
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1404
      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:1402,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1404,9'
          Dst:             zend_gc_refcount
    - functionName:    php_add_var_hash
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          242
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - zend_gc_refcount
        - zend_hash_find_known_hash
        - zend_hash_index_add_new
        - zend_hash_index_find
        - zval_addref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:730,16'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:736,13'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:739,6'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:740,43'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/var.c:743,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/var.c:748,16'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:755,7'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/var.c:767,3'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/var.c:773,3'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/var.c:774,3'
          Dst:             zval_addref_p
    - functionName:    php_var_serialize_intern
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1313
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         144
      ICount:          1172
      EdgeCount:       189
      CyclomaticComplexity: 47
      functionsReached:
        - _efree
        - php_add_var_hash
        - php_lookup_class_name
        - php_serialize_check_stack_limit
        - php_var_serialize_call_magic_serialize
        - php_var_serialize_call_sleep
        - php_var_serialize_class
        - php_var_serialize_class_name
        - php_var_serialize_intern
        - php_var_serialize_long
        - php_var_serialize_nested_data
        - php_var_serialize_string
        - smart_str_append
        - smart_str_append_long
        - smart_str_append_unsigned
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_extend
        - strlen
        - zend_array_count
        - zend_array_release
        - zend_enum_fetch_case_name
        - zend_gc_addref
        - zend_gc_refcount
        - zend_gcvt
        - zend_get_properties_for
        - zend_hash_find_known_hash
        - zend_hash_index_find
        - zend_hash_num_elements
        - zend_mempcpy
        - zend_object_is_lazy
        - zend_object_release
        - zend_print_long_to_buf
        - zend_string_copy
        - zend_string_init
        - zend_string_release_ex
        - zend_throw_exception_ex
        - zval_get_type
        - zval_ptr_dtor
        - zval_refcount_p
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/standard/var.c:1076,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/var.c:1053,6'
          Dst:             php_serialize_check_stack_limit
        - Src:             'ext/standard/var.c:1057,33'
          Dst:             php_add_var_hash
        - Src:             'ext/standard/var.c:1060,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1062,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1063,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1064,4'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/var.c:1065,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:1067,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1068,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1069,4'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/var.c:1070,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:1076,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1078,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1082,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1086,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1090,4'
          Dst:             php_var_serialize_long
        - Src:             'ext/standard/var.c:1095,4'
          Dst:             zend_gcvt
        - Src:             'ext/standard/var.c:1097,17'
          Dst:             strlen
        - Src:             'ext/standard/var.c:1098,16'
          Dst:             smart_str_extend
        - Src:             'ext/standard/var.c:1099,10'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1106,4'
          Dst:             php_var_serialize_string
        - Src:             'ext/standard/var.c:1115,6'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/standard/var.c:1123,29'
          Dst:             zend_enum_fetch_case_name
        - Src:             'ext/standard/var.c:1125,6'
          Dst:             php_lookup_class_name
        - Src:             'ext/standard/var.c:1125,6'
          Dst:             zend_string_init
        - Src:             'ext/standard/var.c:1125,6'
          Dst:             zend_string_copy
        - Src:             'ext/standard/var.c:1126,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1127,6'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/var.c:1128,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1129,6'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:1130,6'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:1131,6'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:1132,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1133,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var.c:1143,6'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var.c:1144,10'
          Dst:             php_var_serialize_call_magic_serialize
        - Src:             'ext/standard/var.c:1146,8'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1148,7'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:1152,6'
          Dst:             php_var_serialize_class_name
        - Src:             'ext/standard/var.c:1153,37'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var.c:1153,6'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/var.c:1154,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1155,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1157,8'
          Dst:             php_var_serialize_long
        - Src:             'ext/standard/var.c:1159,8'
          Dst:             php_var_serialize_string
        - Src:             'ext/standard/var.c:1162,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1162,30'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:1165,53'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:1165,7'
          Dst:             php_var_serialize_intern
        - Src:             'ext/standard/var.c:1167,6'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:1169,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:1170,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:1181,18'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/var.c:1183,18'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/var.c:1185,19'
          Dst:             smart_str_extend
        - Src:             'ext/standard/var.c:1186,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1187,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1188,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1189,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1190,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1191,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1192,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1197,23'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/var.c:1202,7'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1205,7'
          Dst:             _efree
        - Src:             'ext/standard/var.c:1211,17'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/var.c:1217,7'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var.c:1218,18'
          Dst:             php_var_serialize_call_sleep
        - Src:             'ext/standard/var.c:1222,9'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1224,8'
          Dst:             zend_object_release
        - Src:             'ext/standard/var.c:1228,7'
          Dst:             php_var_serialize_class
        - Src:             'ext/standard/var.c:1229,7'
          Dst:             zend_array_release
        - Src:             'ext/standard/var.c:1230,7'
          Dst:             zend_object_release
        - Src:             'ext/standard/var.c:1235,24'
          Dst:             php_var_serialize_class_name
        - Src:             'ext/standard/var.c:1240,10'
          Dst:             zend_object_is_lazy
        - Src:             'ext/standard/var.c:1256,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1262,7'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/var.c:1263,7'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1270,12'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1274,8'
          Dst:             php_var_serialize_string
        - Src:             'ext/standard/var.c:1276,12'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1276,31'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:1280,8'
          Dst:             php_var_serialize_intern
        - Src:             'ext/standard/var.c:1282,7'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:1284,7'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1288,12'
          Dst:             zend_get_properties_for
        - Src:             'ext/standard/var.c:1291,13'
          Dst:             zend_array_count
        - Src:             'ext/standard/var.c:1295,88'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/var.c:1295,5'
          Dst:             php_var_serialize_nested_data
        - Src:             'ext/standard/var.c:1296,5'
          Dst:             zend_array_release
        - Src:             'ext/standard/var.c:1300,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1303,23'
          Dst:             zend_array_count
        - Src:             'ext/standard/var.c:1304,34'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/var.c:1302,4'
          Dst:             php_var_serialize_nested_data
        - Src:             'ext/standard/var.c:1310,4'
          Dst:             smart_str_appendl
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    php_serialize_check_stack_limit
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_call_stack_overflowed
        - zend_call_stack_size_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:1036,6'
          Dst:             zend_call_stack_overflowed
        - Src:             'ext/standard/var.c:1037,3'
          Dst:             zend_call_stack_size_error
    - functionName:    smart_str_append_long
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_long_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:153,2'
          Dst:             smart_str_append_long_ex
    - functionName:    smart_str_extend
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extend_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:66,9'
          Dst:             smart_str_extend_ex
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_enum_fetch_case_name
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:51,2'
          Dst:             __assert_fail
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_ex
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:181,2'
          Dst:             smart_str_append_ex
    - functionName:    php_var_serialize_call_magic_serialize
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_call_known_instance_method_with_0_params
        - zend_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:853,2'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/standard/var.c:858,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:862,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:863,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:864,3'
          Dst:             zend_type_error
    - functionName:    php_var_serialize_class_name
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          115
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_lookup_class_name
        - smart_str_extend
        - zend_mempcpy
        - zend_print_long_to_buf
        - zend_string_copy
        - zend_string_init
        - zend_string_release_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:812,2'
          Dst:             php_lookup_class_name
        - Src:             'ext/standard/var.c:812,2'
          Dst:             zend_string_init
        - Src:             'ext/standard/var.c:812,2'
          Dst:             zend_string_copy
        - Src:             'ext/standard/var.c:814,12'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/var.c:816,14'
          Dst:             smart_str_extend
        - Src:             'ext/standard/var.c:817,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:818,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:819,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:820,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:822,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_ulong_to_buf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:985,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:989,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    php_var_serialize_call_sleep
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - php_error_docref
        - zend_call_known_instance_method
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:832,2'
          Dst:             zend_call_known_instance_method
        - Src:             'ext/standard/var.c:835,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:836,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:840,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:841,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:842,3'
          Dst:             php_error_docref
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    php_var_serialize_class
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_var_serialize_class_name
        - php_var_serialize_get_sleep_props
        - php_var_serialize_nested_data
        - zend_gc_refcount
        - zend_hash_destroy
        - zend_hash_num_elements
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:1023,6'
          Dst:             php_var_serialize_get_sleep_props
        - Src:             'ext/standard/var.c:1024,3'
          Dst:             php_var_serialize_class_name
        - Src:             'ext/standard/var.c:1026,24'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var.c:1027,4'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/var.c:1025,3'
          Dst:             php_var_serialize_nested_data
        - Src:             'ext/standard/var.c:1029,2'
          Dst:             zend_hash_destroy
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:136,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_append_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - zend_print_long_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:147,17'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_smart_str.h:148,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    smart_str_trim_to_size_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:95,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:108,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:109,3'
          Dst:             smart_str_trim_to_size_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2196,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2198,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2200,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2205,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2207,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:71,3'
          Dst:             zend_string_release_ex
    - functionName:    zm_startup_var
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1560
      functionLinenumberEnd: 1562
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_ini_entries_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:1561,2'
          Dst:             zend_register_ini_entries_ex
    - functionName:    zif_memory_reset_peak_usage
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1552
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_memory_reset_peak_usage
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:1549,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/var.c:1551,2'
          Dst:             zend_memory_reset_peak_usage
    - functionName:    zif_memory_get_peak_usage
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1535
      functionLinenumberEnd: 1544
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          262
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_memory_peak_usage
        - zend_parse_arg_bool
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:1538,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:1540,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1540,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1540,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/var.c:1541,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1541,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:1543,2'
          Dst:             zend_memory_peak_usage
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      bool
      argCount:        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:2215,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_memory_get_usage
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          262
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_memory_usage
        - zend_parse_arg_bool
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:1525,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:1527,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1527,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1527,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/var.c:1528,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1528,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:1530,2'
          Dst:             zend_memory_usage
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2396
      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:2377,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2383,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2384,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2385,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2387,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2390,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2319
      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:2308,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_unserialize
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1506
      functionLinenumberEnd: 1518
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          355
      EdgeCount:       73
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - php_unserialize_with_options
        - zend_parse_arg_array_ht
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:1511,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:1512,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1512,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1512,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/var.c:1514,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1514,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1514,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/var.c:1515,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1515,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:1517,2'
          Dst:             php_unserialize_with_options
    - functionName:    php_unserialize_with_options
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 1378
      functionLinenumberEnd: 1501
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          631
      EdgeCount:       140
      CyclomaticComplexity: 35
      functionsReached:
        - _efree
        - _emalloc
        - _zend_hash_init
        - gc_check_possible_root
        - php_error_docref
        - php_var_unserialize
        - php_var_unserialize_destroy
        - php_var_unserialize_get_allowed_classes
        - php_var_unserialize_get_cur_depth
        - php_var_unserialize_get_max_depth
        - php_var_unserialize_init
        - php_var_unserialize_set_allowed_classes
        - php_var_unserialize_set_cur_depth
        - php_var_unserialize_set_max_depth
        - var_tmp_var
        - zend_gc_addref
        - zend_hash_add_empty_element
        - zend_hash_destroy
        - zend_hash_num_elements
        - zend_hash_str_find_deref
        - zend_is_true
        - zend_is_valid_class_name
        - zend_string_release_ex
        - zend_string_tolower
        - zend_tmp_string_release
        - zend_type_error
        - zend_unwrap_reference
        - zend_value_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor
        - zval_try_get_tmp_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:1390,2'
          Dst:             php_var_unserialize_init
        - Src:             'ext/standard/var.c:1392,20'
          Dst:             php_var_unserialize_get_allowed_classes
        - Src:             'ext/standard/var.c:1393,19'
          Dst:             php_var_unserialize_get_max_depth
        - Src:             'ext/standard/var.c:1394,19'
          Dst:             php_var_unserialize_get_cur_depth
        - Src:             'ext/standard/var.c:1398,13'
          Dst:             zend_hash_str_find_deref
        - Src:             'ext/standard/var.c:1399,18'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1399,51'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1399,83'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1400,108'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/var.c:1400,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/var.c:1404,19'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1404,53'
          Dst:             zend_is_true
        - Src:             'ext/standard/var.c:1405,4'
          Dst:             _emalloc
        - Src:             'ext/standard/var.c:1406,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1406,4'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var.c:1406,4'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/var.c:1408,21'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1411,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1412,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1413,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1413,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1415,22'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/var.c:1414,6'
          Dst:             zend_type_error
        - Src:             'ext/standard/var.c:1419,25'
          Dst:             zval_try_get_tmp_string
        - Src:             'ext/standard/var.c:1423,9'
          Dst:             zend_is_valid_class_name
        - Src:             'ext/standard/var.c:1424,6'
          Dst:             zend_value_error
        - Src:             'ext/standard/var.c:1425,6'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:1428,27'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/var.c:1429,5'
          Dst:             zend_hash_add_empty_element
        - Src:             'ext/standard/var.c:1430,11'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var.c:1431,11'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:1434,3'
          Dst:             php_var_unserialize_set_allowed_classes
        - Src:             'ext/standard/var.c:1436,15'
          Dst:             zend_hash_str_find_deref
        - Src:             'ext/standard/var.c:1438,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1439,96'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/var.c:1439,5'
          Dst:             zend_type_error
        - Src:             'ext/standard/var.c:1443,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/var.c:1447,4'
          Dst:             php_var_unserialize_set_max_depth
        - Src:             'ext/standard/var.c:1450,4'
          Dst:             php_var_unserialize_set_cur_depth
        - Src:             'ext/standard/var.c:1455,12'
          Dst:             var_tmp_var
        - Src:             'ext/standard/var.c:1459,7'
          Dst:             php_var_unserialize
        - Src:             'ext/standard/var.c:1461,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/var.c:1465,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:1471,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/var.c:1476,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var.c:1479,4'
          Dst:             gc_check_possible_root
        - Src:             'ext/standard/var.c:1485,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/var.c:1486,3'
          Dst:             _efree
        - Src:             'ext/standard/var.c:1490,2'
          Dst:             php_var_unserialize_set_allowed_classes
        - Src:             'ext/standard/var.c:1491,2'
          Dst:             php_var_unserialize_set_max_depth
        - Src:             'ext/standard/var.c:1492,2'
          Dst:             php_var_unserialize_set_cur_depth
        - Src:             'ext/standard/var.c:1493,2'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/standard/var.c:1498,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1499,3'
          Dst:             zend_unwrap_reference
    - functionName:    zend_hash_str_find_deref
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 966
      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:962,13'
          Dst:             zend_hash_str_find
        - Src:             'Zend/zend_hash.h:964,3'
          Dst:             zval_get_type
    - functionName:    zval_try_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
        - zval_try_get_string_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:373,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:379,17'
          Dst:             zval_try_get_string_func
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:487,9'
          Dst:             zend_string_tolower_ex
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gc_possible_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:99,3'
          Dst:             gc_possible_root
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_addref
        - zval_delref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:1001,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1004,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1005,3'
          Dst:             zend_gc_addref
    - functionName:    zif_serialize
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          289
      EdgeCount:       58
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_var_serialize
        - php_var_serialize_destroy
        - php_var_serialize_init
        - smart_str_extract
        - smart_str_free
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:1359,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:1360,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1360,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1360,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/var.c:1361,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1361,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:1363,2'
          Dst:             php_var_serialize_init
        - Src:             'ext/standard/var.c:1364,2'
          Dst:             php_var_serialize
        - Src:             'ext/standard/var.c:1365,2'
          Dst:             php_var_serialize_destroy
        - Src:             'ext/standard/var.c:1368,3'
          Dst:             smart_str_free
        - Src:             'ext/standard/var.c:1369,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1372,2'
          Dst:             smart_str_extract
        - Src:             'ext/standard/var.c:1372,2'
          Dst:             zval_gc_flags
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2511
      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:2510,25'
          Dst:             zval_get_type
    - functionName:    php_var_serialize_init
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
        - _zend_hash_init
        - zval_ptr_dtor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:1327,7'
          Dst:             _emalloc
        - Src:             'ext/standard/var.c:1328,3'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/var.c:1328,3'
          Dst:             zval_ptr_dtor
    - functionName:    php_var_serialize
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 1317
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_var_serialize_intern
        - smart_str_0
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:1318,2'
          Dst:             php_var_serialize_intern
        - Src:             'ext/standard/var.c:1319,2'
          Dst:             smart_str_0
    - functionName:    php_var_serialize_destroy
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1350
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - zend_hash_destroy
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:1344,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/var.c:1345,3'
          Dst:             _efree
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_free_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:79,2'
          Dst:             smart_str_free_ex
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extract_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:120,9'
          Dst:             smart_str_extract_ex
    - functionName:    zif_var_export
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          395
      EdgeCount:       81
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - php_output_write
        - php_var_export_ex
        - smart_str_0
        - smart_str_extract
        - smart_str_free
        - zend_parse_arg_bool
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:701,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:702,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:702,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:702,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/var.c:704,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:704,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:704,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/var.c:705,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:705,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:707,23'
          Dst:             php_var_export_ex
        - Src:             'ext/standard/var.c:708,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/var.c:711,3'
          Dst:             smart_str_free
        - Src:             'ext/standard/var.c:713,3'
          Dst:             smart_str_extract
        - Src:             'ext/standard/var.c:713,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:715,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:716,3'
          Dst:             smart_str_free
    - functionName:    php_var_export_ex
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         166
      ICount:          989
      EdgeCount:       202
      CyclomaticComplexity: 38
      functionsReached:
        - _efree
        - php_addcslashes
        - php_array_element_export
        - php_object_element_export
        - php_str_to_str
        - smart_str_append
        - smart_str_append_double
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_appends
        - strlen
        - zend_array_release
        - zend_enum_fetch_case_name
        - zend_error
        - zend_gc_addref
        - zend_gc_delref
        - zend_get_properties_for
        - zend_get_recursion_guard
        - zend_get_unmangled_property_name
        - zend_read_property_ex
        - zend_spprintf
        - zend_string_free
        - zend_string_init
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/standard/var.c:519,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/var.c:519,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:521,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:524,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:527,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:533,5'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/var.c:534,5'
          Dst:             smart_str_appends
        - Src:             'ext/standard/var.c:537,4'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/var.c:540,4'
          Dst:             smart_str_append_double
        - Src:             'ext/standard/var.c:544,11'
          Dst:             php_addcslashes
        - Src:             'ext/standard/var.c:545,12'
          Dst:             php_str_to_str
        - Src:             'ext/standard/var.c:547,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:548,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:549,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:551,4'
          Dst:             zend_string_free
        - Src:             'ext/standard/var.c:552,4'
          Dst:             zend_string_free
        - Src:             'ext/standard/var.c:556,10'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:557,9'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:558,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:559,6'
          Dst:             zend_error
        - Src:             'ext/standard/var.c:562,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var.c:566,5'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:567,5'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:567,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:567,5'
          Dst:             _efree
        - Src:             'ext/standard/var.c:569,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:570,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:571,9'
          Dst:             php_array_element_export
        - Src:             'ext/standard/var.c:572,12'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:574,7'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/var.c:579,10'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:581,5'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/var.c:584,5'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:584,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:584,5'
          Dst:             _efree
        - Src:             'ext/standard/var.c:586,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:596,22'
          Dst:             zend_get_recursion_guard
        - Src:             'ext/standard/var.c:597,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:598,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:599,5'
          Dst:             zend_error
        - Src:             'ext/standard/var.c:603,11'
          Dst:             zend_get_properties_for
        - Src:             'ext/standard/var.c:605,5'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:606,5'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:606,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:606,5'
          Dst:             _efree
        - Src:             'ext/standard/var.c:614,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:616,5'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:617,5'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:620,29'
          Dst:             zend_enum_fetch_case_name
        - Src:             'ext/standard/var.c:621,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:622,6'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:624,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:630,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:630,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:633,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:638,42'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/standard/var.c:639,76'
          Dst:             strlen
        - Src:             'ext/standard/var.c:639,38'
          Dst:             zend_string_init
        - Src:             'ext/standard/var.c:640,14'
          Dst:             zend_read_property_ex
        - Src:             'ext/standard/var.c:641,8'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var.c:644,9'
          Dst:             zend_array_release
        - Src:             'ext/standard/var.c:648,7'
          Dst:             php_object_element_export
        - Src:             'ext/standard/var.c:650,8'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:654,5'
          Dst:             zend_array_release
        - Src:             'ext/standard/var.c:658,5'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:658,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:658,5'
          Dst:             _efree
        - Src:             'ext/standard/var.c:661,5'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:663,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:673,4'
          Dst:             smart_str_appendl
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:177,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:177,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:321,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             _efree
    - functionName:    php_array_element_export
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          101
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - php_addcslashes
        - php_str_to_str
        - php_var_export_ex
        - smart_str_append
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appendl
        - zend_spprintf
        - zend_string_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:456,3'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:456,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:456,3'
          Dst:             _efree
        - Src:             'ext/standard/var.c:457,3'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/var.c:458,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:462,23'
          Dst:             php_addcslashes
        - Src:             'ext/standard/var.c:463,13'
          Dst:             php_str_to_str
        - Src:             'ext/standard/var.c:465,3'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:465,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:465,3'
          Dst:             _efree
        - Src:             'ext/standard/var.c:467,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:468,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:469,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:471,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/var.c:472,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/var.c:474,23'
          Dst:             php_var_export_ex
        - Src:             'ext/standard/var.c:476,2'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:477,2'
          Dst:             smart_str_appendc
    - functionName:    zend_get_unmangled_property_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_unmangle_property_name_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.h:992,2'
          Dst:             zend_unmangle_property_name_ex
    - functionName:    php_object_element_export
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          82
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - php_addcslashes_str
        - php_var_export_ex
        - smart_str_append
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appendl
        - zend_spprintf
        - zend_string_release_ex
        - zend_unmangle_property_name_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:485,2'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:485,2'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:485,2'
          Dst:             _efree
        - Src:             'ext/standard/var.c:491,3'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'ext/standard/var.c:492,15'
          Dst:             php_addcslashes_str
        - Src:             'ext/standard/var.c:494,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:495,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:496,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:497,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var.c:499,3'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/var.c:501,2'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:502,23'
          Dst:             php_var_export_ex
        - Src:             'ext/standard/var.c:503,2'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:504,2'
          Dst:             smart_str_appendc
    - functionName:    php_var_export
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_output_write
        - php_var_export_ex
        - smart_str_0
        - smart_str_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:685,23'
          Dst:             php_var_export_ex
        - Src:             'ext/standard/var.c:686,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/var.c:688,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:690,2'
          Dst:             smart_str_free
    - functionName:    zif_debug_zval_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          230
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - php_debug_zval_dump
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:434,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:436,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:436,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:439,3'
          Dst:             php_debug_zval_dump
    - functionName:    php_debug_zval_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         148
      ICount:          900
      EdgeCount:       176
      CyclomaticComplexity: 30
      functionsReached:
        - gc_check_possible_root_no_ref
        - php_debug_zval_dump
        - php_output_write
        - php_printf
        - php_printf_unchecked
        - php_var_dump_object_prefix
        - rc_dtor_func
        - strlen
        - zend_array_count
        - zend_array_release
        - zend_gc_addref
        - zend_gc_delref
        - zend_get_properties_for
        - zend_get_recursion_guard
        - zend_get_typed_property_info_for_slot
        - zend_hash_num_elements
        - zend_rsrc_list_get_rsrc_type
        - zend_string_release_ex
        - zval_array_element_dump
        - zval_gc_flags
        - zval_get_type
        - zval_object_property_dump
        - zval_refcount_p
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/standard/var.c:309,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/var.c:306,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:309,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:311,3'
          Dst:             strlen
        - Src:             'ext/standard/var.c:311,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:314,3'
          Dst:             strlen
        - Src:             'ext/standard/var.c:314,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:317,3'
          Dst:             strlen
        - Src:             'ext/standard/var.c:317,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:320,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:323,3'
          Dst:             php_printf_unchecked
        - Src:             'ext/standard/var.c:326,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:327,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:329,36'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:329,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:331,4'
          Dst:             strlen
        - Src:             'ext/standard/var.c:331,4'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:336,9'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:337,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:338,5'
          Dst:             strlen
        - Src:             'ext/standard/var.c:338,5'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:341,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var.c:344,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var.c:348,61'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:348,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:350,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:352,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:353,4'
          Dst:             zval_array_element_dump
        - Src:             'ext/standard/var.c:355,9'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:357,4'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/var.c:357,4'
          Dst:             rc_dtor_func
        - Src:             'ext/standard/var.c:357,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'ext/standard/var.c:360,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:362,3'
          Dst:             strlen
        - Src:             'ext/standard/var.c:362,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:370,21'
          Dst:             zend_get_recursion_guard
        - Src:             'ext/standard/var.c:371,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:372,4'
          Dst:             strlen
        - Src:             'ext/standard/var.c:372,4'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:377,10'
          Dst:             zend_get_properties_for
        - Src:             'ext/standard/var.c:379,24'
          Dst:             php_var_dump_object_prefix
        - Src:             'ext/standard/var.c:381,114'
          Dst:             zend_array_count
        - Src:             'ext/standard/var.c:381,142'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:381,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:382,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var.c:384,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:387,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:390,19'
          Dst:             zend_get_typed_property_info_for_slot
        - Src:             'ext/standard/var.c:394,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:395,6'
          Dst:             zval_object_property_dump
        - Src:             'ext/standard/var.c:398,4'
          Dst:             zend_array_release
        - Src:             'ext/standard/var.c:401,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:403,3'
          Dst:             strlen
        - Src:             'ext/standard/var.c:403,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:408,27'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'ext/standard/var.c:409,132'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:409,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:413,44'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:413,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:414,3'
          Dst:             php_debug_zval_dump
        - Src:             'ext/standard/var.c:416,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:418,3'
          Dst:             strlen
        - Src:             'ext/standard/var.c:418,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:421,3'
          Dst:             strlen
        - Src:             'ext/standard/var.c:421,3'
          Dst:             php_output_write
    - functionName:    zval_array_element_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_debug_zval_dump
        - php_output_write
        - php_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:253,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:255,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:256,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:257,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:259,2'
          Dst:             php_debug_zval_dump
    - functionName:    gc_check_possible_root_no_ref
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - gc_possible_root
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:105,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:107,3'
          Dst:             gc_possible_root
    - functionName:    php_var_dump_object_prefix
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_object_is_lazy
        - zend_object_is_lazy_proxy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:92,6'
          Dst:             zend_object_is_lazy
        - Src:             'ext/standard/var.c:96,6'
          Dst:             zend_object_is_lazy_proxy
    - functionName:    zval_object_property_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          117
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - php_debug_zval_dump
        - php_printf
        - zend_string_release
        - zend_type_to_string
        - zend_unmangle_property_name_ex
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:268,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:270,3'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'ext/standard/var.c:271,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:275,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:277,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:280,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:284,19'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:285,27'
          Dst:             zend_type_to_string
        - Src:             'ext/standard/var.c:286,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:288,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/var.c:290,3'
          Dst:             php_debug_zval_dump
    - functionName:    zif_var_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          230
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - php_var_dump
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:240,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:242,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:242,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:245,3'
          Dst:             php_var_dump
    - functionName:    php_var_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         135
      ICount:          897
      EdgeCount:       162
      CyclomaticComplexity: 29
      functionsReached:
        - gc_check_possible_root_no_ref
        - php_array_element_dump
        - php_object_property_dump
        - php_output_write
        - php_printf
        - php_printf_unchecked
        - php_var_dump_object_prefix
        - rc_dtor_func
        - strlen
        - zend_array_count
        - zend_array_release
        - zend_enum_fetch_case_name
        - zend_gc_addref
        - zend_gc_delref
        - zend_get_properties_for
        - zend_get_recursion_guard
        - zend_get_typed_property_info_for_slot
        - zend_hash_num_elements
        - zend_rsrc_list_get_rsrc_type
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
        - zval_refcount_p
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/standard/var.c:118,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/var.c:114,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:118,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:120,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:123,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:126,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:129,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:132,4'
          Dst:             php_printf_unchecked
        - Src:             'ext/standard/var.c:135,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:136,4'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:137,4'
          Dst:             strlen
        - Src:             'ext/standard/var.c:137,4'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:141,10'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:142,9'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:143,6'
          Dst:             strlen
        - Src:             'ext/standard/var.c:143,6'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:146,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var.c:149,12'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var.c:150,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:151,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:152,5'
          Dst:             php_array_element_dump
        - Src:             'ext/standard/var.c:154,10'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:156,5'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/var.c:156,5'
          Dst:             rc_dtor_func
        - Src:             'ext/standard/var.c:156,5'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'ext/standard/var.c:159,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:161,4'
          Dst:             strlen
        - Src:             'ext/standard/var.c:161,4'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:166,28'
          Dst:             zend_enum_fetch_case_name
        - Src:             'ext/standard/var.c:167,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:171,22'
          Dst:             zend_get_recursion_guard
        - Src:             'ext/standard/var.c:172,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:173,5'
          Dst:             strlen
        - Src:             'ext/standard/var.c:173,5'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:178,11'
          Dst:             zend_get_properties_for
        - Src:             'ext/standard/var.c:180,25'
          Dst:             php_var_dump_object_prefix
        - Src:             'ext/standard/var.c:182,113'
          Dst:             zend_array_count
        - Src:             'ext/standard/var.c:182,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:183,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var.c:190,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:193,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:196,20'
          Dst:             zend_get_typed_property_info_for_slot
        - Src:             'ext/standard/var.c:200,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:201,7'
          Dst:             php_object_property_dump
        - Src:             'ext/standard/var.c:204,5'
          Dst:             zend_array_release
        - Src:             'ext/standard/var.c:207,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:209,4'
          Dst:             strlen
        - Src:             'ext/standard/var.c:209,4'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:214,28'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'ext/standard/var.c:215,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:220,8'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:227,4'
          Dst:             php_printf
    - functionName:    php_array_element_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_output_write
        - php_printf
        - php_var_dump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:45,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:47,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:48,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:49,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:51,2'
          Dst:             php_var_dump
    - functionName:    php_object_property_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          141
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - php_output_write
        - php_printf
        - php_var_dump
        - zend_string_release
        - zend_type_to_string
        - zend_unmangle_property_name_ex
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:60,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:62,18'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'ext/standard/var.c:63,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:67,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:69,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:72,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:73,4'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:74,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:79,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:80,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:81,27'
          Dst:             zend_type_to_string
        - Src:             'ext/standard/var.c:82,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:84,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/var.c:86,3'
          Dst:             php_var_dump
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2319
      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:2308,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_version_compare
      functionSourceFile: '/src/php-src/ext/standard/versioning.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         149
      ICount:          700
      EdgeCount:       183
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - php_version_compare
        - zend_argument_value_error
        - zend_parse_arg_str
        - zend_parse_arg_string
        - zend_string_equals_cstr
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/versioning.c:211,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/versioning.c:212,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/versioning.c:212,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/versioning.c:212,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/versioning.c:213,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/versioning.c:213,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/versioning.c:213,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/versioning.c:215,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/versioning.c:215,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/versioning.c:215,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/versioning.c:216,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/versioning.c:216,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/versioning.c:218,12'
          Dst:             php_version_compare
        - Src:             'ext/standard/versioning.c:222,6'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:222,45'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:225,6'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:225,46'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:228,6'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:228,45'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:231,6'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:231,46'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:234,6'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:234,46'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:234,85'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:237,6'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:237,46'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:237,86'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:241,2'
          Dst:             zend_argument_value_error
    - functionName:    php_version_compare
      functionSourceFile: '/src/php-src/ext/standard/versioning.c'
      linkageType:     externalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          446
      EdgeCount:       104
      CyclomaticComplexity: 28
      functionsReached:
        - __ctype_b_loc
        - _efree
        - _estrdup
        - compare_special_version_forms
        - php_canonicalize_version
        - php_version_compare
        - strchr
        - strtol
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/versioning.c:137,10'
          Dst:             _estrdup
        - Src:             'ext/standard/versioning.c:139,10'
          Dst:             php_canonicalize_version
        - Src:             'ext/standard/versioning.c:142,10'
          Dst:             _estrdup
        - Src:             'ext/standard/versioning.c:144,10'
          Dst:             php_canonicalize_version
        - Src:             'ext/standard/versioning.c:149,13'
          Dst:             strchr
        - Src:             'ext/standard/versioning.c:152,13'
          Dst:             strchr
        - Src:             'ext/standard/versioning.c:155,7'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/versioning.c:155,23'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/versioning.c:157,9'
          Dst:             strtol
        - Src:             'ext/standard/versioning.c:158,9'
          Dst:             strtol
        - Src:             'ext/standard/versioning.c:160,15'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/versioning.c:160,32'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/versioning.c:162,14'
          Dst:             compare_special_version_forms
        - Src:             'ext/standard/versioning.c:165,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/versioning.c:166,15'
          Dst:             compare_special_version_forms
        - Src:             'ext/standard/versioning.c:168,15'
          Dst:             compare_special_version_forms
        - Src:             'ext/standard/versioning.c:183,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/versioning.c:186,15'
          Dst:             php_version_compare
        - Src:             'ext/standard/versioning.c:189,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/versioning.c:192,15'
          Dst:             php_version_compare
        - Src:             'ext/standard/versioning.c:196,2'
          Dst:             _efree
        - Src:             'ext/standard/versioning.c:197,2'
          Dst:             _efree
    - functionName:    php_canonicalize_version
      functionSourceFile: '/src/php-src/ext/standard/versioning.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          305
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - __ctype_b_loc
        - _safe_emalloc
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/versioning.c:30,15'
          Dst:             strlen
        - Src:             'ext/standard/versioning.c:31,14'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/versioning.c:57,15'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/versioning.c:57,29'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/versioning.c:57,44'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/versioning.c:57,57'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/versioning.c:62,15'
          Dst:             __ctype_b_loc
    - functionName:    compare_special_version_forms
      functionSourceFile: '/src/php-src/ext/standard/versioning.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          148
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - strncmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/versioning.c:103,7'
          Dst:             strncmp
        - Src:             'ext/standard/versioning.c:109,7'
          Dst:             strncmp
    - functionName:    BF_encode
      functionSourceFile: '/src/php-src/ext/standard/crypt_blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          140
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BF_swap
      functionSourceFile: '/src/php-src/ext/standard/crypt_blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BF_decode
      functionSourceFile: '/src/php-src/ext/standard/crypt_blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          230
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BF_set_key
      functionSourceFile: '/src/php-src/ext/standard/crypt_blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          184
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BF_crypt
      functionSourceFile: '/src/php-src/ext/standard/crypt_blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          7597
      EdgeCount:       109
      CyclomaticComplexity: 29
      functionsReached:
        - BF_decode
        - BF_encode
        - BF_set_key
        - BF_swap
        - __errno_location
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt_blowfish.c:658,3'
          Dst:             __errno_location
        - Src:             'ext/standard/crypt_blowfish.c:671,3'
          Dst:             __errno_location
        - Src:             'ext/standard/crypt_blowfish.c:676,21'
          Dst:             BF_decode
        - Src:             'ext/standard/crypt_blowfish.c:677,3'
          Dst:             __errno_location
        - Src:             'ext/standard/crypt_blowfish.c:680,2'
          Dst:             BF_swap
        - Src:             'ext/standard/crypt_blowfish.c:682,2'
          Dst:             BF_set_key
        - Src:             'ext/standard/crypt_blowfish.c:761,2'
          Dst:             BF_swap
        - Src:             'ext/standard/crypt_blowfish.c:762,2'
          Dst:             BF_encode
    - functionName:    _crypt_output_magic
      functionSourceFile: '/src/php-src/ext/standard/crypt_blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 781
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_crypt_blowfish_rn
      functionSourceFile: '/src/php-src/ext/standard/crypt_blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          222
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - BF_crypt
        - BF_set_key
        - __errno_location
        - _crypt_output_magic
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt_blowfish.c:821,2'
          Dst:             _crypt_output_magic
        - Src:             'ext/standard/crypt_blowfish.c:822,11'
          Dst:             BF_crypt
        - Src:             'ext/standard/crypt_blowfish.c:823,15'
          Dst:             __errno_location
        - Src:             'ext/standard/crypt_blowfish.c:841,6'
          Dst:             BF_crypt
        - Src:             'ext/standard/crypt_blowfish.c:844,7'
          Dst:             memcmp
        - Src:             'ext/standard/crypt_blowfish.c:845,7'
          Dst:             memcmp
        - Src:             'ext/standard/crypt_blowfish.c:850,3'
          Dst:             BF_set_key
        - Src:             'ext/standard/crypt_blowfish.c:851,3'
          Dst:             BF_set_key
        - Src:             'ext/standard/crypt_blowfish.c:854,8'
          Dst:             memcmp
        - Src:             'ext/standard/crypt_blowfish.c:855,8'
          Dst:             memcmp
        - Src:             'ext/standard/crypt_blowfish.c:858,2'
          Dst:             __errno_location
        - Src:             'ext/standard/crypt_blowfish.c:863,2'
          Dst:             _crypt_output_magic
        - Src:             'ext/standard/crypt_blowfish.c:864,2'
          Dst:             __errno_location
    - functionName:    do_des
      functionSourceFile: '/src/php-src/ext/standard/crypt_freesec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          427
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setup_salt
      functionSourceFile: '/src/php-src/ext/standard/crypt_freesec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ascii_is_unsafe
      functionSourceFile: '/src/php-src/ext/standard/crypt_freesec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    des_cipher
      functionSourceFile: '/src/php-src/ext/standard/crypt_freesec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          130
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_des
        - setup_salt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt_freesec.c:580,2'
          Dst:             setup_salt
        - Src:             'ext/standard/crypt_freesec.c:593,11'
          Dst:             do_des
    - functionName:    ascii_to_bin
      functionSourceFile: '/src/php-src/ext/standard/crypt_freesec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    des_setkey
      functionSourceFile: '/src/php-src/ext/standard/crypt_freesec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          395
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    des_init_local
      functionSourceFile: '/src/php-src/ext/standard/crypt_freesec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _crypt_extended_r
      functionSourceFile: '/src/php-src/ext/standard/crypt_freesec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          504
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - ascii_is_unsafe
        - ascii_to_bin
        - des_cipher
        - des_init_local
        - des_setkey
        - do_des
        - setup_salt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt_freesec.c:616,3'
          Dst:             des_init_local
        - Src:             'ext/standard/crypt_freesec.c:628,6'
          Dst:             des_setkey
        - Src:             'ext/standard/crypt_freesec.c:638,16'
          Dst:             ascii_to_bin
        - Src:             'ext/standard/crypt_freesec.c:647,16'
          Dst:             ascii_to_bin
        - Src:             'ext/standard/crypt_freesec.c:657,8'
          Dst:             des_cipher
        - Src:             'ext/standard/crypt_freesec.c:667,8'
          Dst:             des_setkey
        - Src:             'ext/standard/crypt_freesec.c:681,7'
          Dst:             ascii_is_unsafe
        - Src:             'ext/standard/crypt_freesec.c:681,38'
          Dst:             ascii_is_unsafe
        - Src:             'ext/standard/crypt_freesec.c:684,11'
          Dst:             ascii_to_bin
        - Src:             'ext/standard/crypt_freesec.c:685,11'
          Dst:             ascii_to_bin
        - Src:             'ext/standard/crypt_freesec.c:691,2'
          Dst:             setup_salt
        - Src:             'ext/standard/crypt_freesec.c:695,6'
          Dst:             do_des
    - functionName:    _crypt_extended_init
      functionSourceFile: '/src/php-src/ext/standard/crypt_freesec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         101
      ICount:          710
      EdgeCount:       128
      CyclomaticComplexity: 29
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha256_process_block
      functionSourceFile: '/src/php-src/ext/standard/crypt_sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          450
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_sha256_crypt
      functionSourceFile: '/src/php-src/ext/standard/crypt_sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_sha256_crypt_r
        - realloc
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt_sha256.c:602,11'
          Dst:             strlen
        - Src:             'ext/standard/crypt_sha256.c:605,31'
          Dst:             realloc
        - Src:             'ext/standard/crypt_sha256.c:614,9'
          Dst:             php_sha256_crypt_r
    - functionName:    php_sha256_crypt_r
      functionSourceFile: '/src/php-src/ext/standard/crypt_sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         203
      ICount:          1355
      EdgeCount:       260
      CyclomaticComplexity: 59
      functionsReached:
        - __errno_location
        - __php_stpncpy
        - _efree
        - _emalloc
        - ap_php_snprintf
        - explicit_bzero
        - sha256_finish_ctx
        - sha256_init_ctx
        - sha256_process_bytes
        - strcspn
        - strlen
        - strncmp
        - strtoull
        - zend_mempcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt_sha256.c:345,6'
          Dst:             strncmp
        - Src:             'ext/standard/crypt_sha256.c:350,6'
          Dst:             strncmp
        - Src:             'ext/standard/crypt_sha256.c:353,24'
          Dst:             strtoull
        - Src:             'ext/standard/crypt_sha256.c:365,13'
          Dst:             strcspn
        - Src:             'ext/standard/crypt_sha256.c:365,13'
          Dst:             strcspn
        - Src:             'ext/standard/crypt_sha256.c:366,12'
          Dst:             strlen
        - Src:             'ext/standard/crypt_sha256.c:376,22'
          Dst:             _emalloc
        - Src:             'ext/standard/crypt_sha256.c:381,23'
          Dst:             _emalloc
        - Src:             'ext/standard/crypt_sha256.c:388,2'
          Dst:             sha256_init_ctx
        - Src:             'ext/standard/crypt_sha256.c:391,2'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:396,2'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:401,2'
          Dst:             sha256_init_ctx
        - Src:             'ext/standard/crypt_sha256.c:404,2'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:407,2'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:410,2'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:414,2'
          Dst:             sha256_finish_ctx
        - Src:             'ext/standard/crypt_sha256.c:418,3'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:420,2'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:426,4'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:428,4'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:433,2'
          Dst:             sha256_finish_ctx
        - Src:             'ext/standard/crypt_sha256.c:436,2'
          Dst:             sha256_init_ctx
        - Src:             'ext/standard/crypt_sha256.c:440,3'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:444,2'
          Dst:             sha256_finish_ctx
        - Src:             'ext/standard/crypt_sha256.c:448,17'
          Dst:             _emalloc
        - Src:             'ext/standard/crypt_sha256.c:450,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/crypt_sha256.c:455,2'
          Dst:             sha256_init_ctx
        - Src:             'ext/standard/crypt_sha256.c:459,3'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:463,2'
          Dst:             sha256_finish_ctx
        - Src:             'ext/standard/crypt_sha256.c:467,17'
          Dst:             _emalloc
        - Src:             'ext/standard/crypt_sha256.c:469,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/crypt_sha256.c:477,3'
          Dst:             sha256_init_ctx
        - Src:             'ext/standard/crypt_sha256.c:481,4'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:483,4'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:488,4'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:493,4'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:498,4'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:500,4'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:504,3'
          Dst:             sha256_finish_ctx
        - Src:             'ext/standard/crypt_sha256.c:509,7'
          Dst:             __php_stpncpy
        - Src:             'ext/standard/crypt_sha256.c:516,11'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/crypt_sha256.c:522,7'
          Dst:             __php_stpncpy
        - Src:             'ext/standard/crypt_sha256.c:554,3'
          Dst:             __errno_location
        - Src:             'ext/standard/crypt_sha256.c:563,2'
          Dst:             sha256_init_ctx
        - Src:             'ext/standard/crypt_sha256.c:564,2'
          Dst:             sha256_finish_ctx
        - Src:             'ext/standard/crypt_sha256.c:565,2'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt_sha256.c:566,2'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt_sha256.c:567,2'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt_sha256.c:568,2'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt_sha256.c:569,2'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt_sha256.c:572,3'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt_sha256.c:575,3'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt_sha256.c:578,3'
          Dst:             _efree
        - Src:             'ext/standard/crypt_sha256.c:581,3'
          Dst:             _efree
        - Src:             'ext/standard/crypt_sha256.c:583,2'
          Dst:             _efree
        - Src:             'ext/standard/crypt_sha256.c:584,2'
          Dst:             _efree
    - functionName:    strcspn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha256_init_ctx
      functionSourceFile: '/src/php-src/ext/standard/crypt_sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          49
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha256_process_bytes
      functionSourceFile: '/src/php-src/ext/standard/crypt_sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          236
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - sha256_process_block
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt_sha256.c:252,4'
          Dst:             sha256_process_block
        - Src:             'ext/standard/crypt_sha256.c:273,5'
          Dst:             sha256_process_block
        - Src:             'ext/standard/crypt_sha256.c:277,5'
          Dst:             sha256_process_block
        - Src:             'ext/standard/crypt_sha256.c:290,4'
          Dst:             sha256_process_block
    - functionName:    sha256_finish_ctx
      functionSourceFile: '/src/php-src/ext/standard/crypt_sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          242
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sha256_process_block
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt_sha256.c:230,2'
          Dst:             sha256_process_block
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __php_stpncpy
      functionSourceFile: '/src/php-src/ext/standard/crypt_sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - strncpy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt_sha256.c:33,13'
          Dst:             strlen
        - Src:             'ext/standard/crypt_sha256.c:37,9'
          Dst:             strncpy
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha512_process_block
      functionSourceFile: '/src/php-src/ext/standard/crypt_sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          468
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_sha512_crypt
      functionSourceFile: '/src/php-src/ext/standard/crypt_sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_sha512_crypt_r
        - realloc
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt_sha512.c:653,5'
          Dst:             strlen
        - Src:             'ext/standard/crypt_sha512.c:656,31'
          Dst:             realloc
        - Src:             'ext/standard/crypt_sha512.c:665,9'
          Dst:             php_sha512_crypt_r
    - functionName:    php_sha512_crypt_r
      functionSourceFile: '/src/php-src/ext/standard/crypt_sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         291
      ICount:          1989
      EdgeCount:       370
      CyclomaticComplexity: 81
      functionsReached:
        - __errno_location
        - __php_stpncpy
        - _efree
        - _emalloc
        - ap_php_snprintf
        - explicit_bzero
        - sha512_finish_ctx
        - sha512_init_ctx
        - sha512_process_bytes
        - strcspn
        - strlen
        - strncmp
        - strtoull
        - zend_mempcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt_sha512.c:382,6'
          Dst:             strncmp
        - Src:             'ext/standard/crypt_sha512.c:387,6'
          Dst:             strncmp
        - Src:             'ext/standard/crypt_sha512.c:390,24'
          Dst:             strtoull
        - Src:             'ext/standard/crypt_sha512.c:403,13'
          Dst:             strcspn
        - Src:             'ext/standard/crypt_sha512.c:403,13'
          Dst:             strcspn
        - Src:             'ext/standard/crypt_sha512.c:404,12'
          Dst:             strlen
        - Src:             'ext/standard/crypt_sha512.c:414,22'
          Dst:             _emalloc
        - Src:             'ext/standard/crypt_sha512.c:420,23'
          Dst:             _emalloc
        - Src:             'ext/standard/crypt_sha512.c:426,2'
          Dst:             sha512_init_ctx
        - Src:             'ext/standard/crypt_sha512.c:429,2'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:434,2'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:439,2'
          Dst:             sha512_init_ctx
        - Src:             'ext/standard/crypt_sha512.c:442,2'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:445,2'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:448,2'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:452,2'
          Dst:             sha512_finish_ctx
        - Src:             'ext/standard/crypt_sha512.c:456,3'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:458,2'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:464,4'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:466,4'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:471,2'
          Dst:             sha512_finish_ctx
        - Src:             'ext/standard/crypt_sha512.c:474,2'
          Dst:             sha512_init_ctx
        - Src:             'ext/standard/crypt_sha512.c:478,3'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:482,2'
          Dst:             sha512_finish_ctx
        - Src:             'ext/standard/crypt_sha512.c:486,17'
          Dst:             _emalloc
        - Src:             'ext/standard/crypt_sha512.c:488,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/crypt_sha512.c:494,2'
          Dst:             sha512_init_ctx
        - Src:             'ext/standard/crypt_sha512.c:498,3'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:502,2'
          Dst:             sha512_finish_ctx
        - Src:             'ext/standard/crypt_sha512.c:506,17'
          Dst:             _emalloc
        - Src:             'ext/standard/crypt_sha512.c:508,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/crypt_sha512.c:516,3'
          Dst:             sha512_init_ctx
        - Src:             'ext/standard/crypt_sha512.c:520,4'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:522,4'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:527,4'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:532,4'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:537,4'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:539,4'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:543,3'
          Dst:             sha512_finish_ctx
        - Src:             'ext/standard/crypt_sha512.c:548,7'
          Dst:             __php_stpncpy
        - Src:             'ext/standard/crypt_sha512.c:555,12'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/crypt_sha512.c:561,7'
          Dst:             __php_stpncpy
        - Src:             'ext/standard/crypt_sha512.c:605,3'
          Dst:             __errno_location
        - Src:             'ext/standard/crypt_sha512.c:615,2'
          Dst:             sha512_init_ctx
        - Src:             'ext/standard/crypt_sha512.c:616,2'
          Dst:             sha512_finish_ctx
        - Src:             'ext/standard/crypt_sha512.c:617,2'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt_sha512.c:618,2'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt_sha512.c:619,2'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt_sha512.c:620,2'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt_sha512.c:621,2'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt_sha512.c:623,3'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt_sha512.c:626,3'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt_sha512.c:629,3'
          Dst:             _efree
        - Src:             'ext/standard/crypt_sha512.c:632,3'
          Dst:             _efree
        - Src:             'ext/standard/crypt_sha512.c:634,2'
          Dst:             _efree
        - Src:             'ext/standard/crypt_sha512.c:635,2'
          Dst:             _efree
    - functionName:    sha512_init_ctx
      functionSourceFile: '/src/php-src/ext/standard/crypt_sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          49
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha512_process_bytes
      functionSourceFile: '/src/php-src/ext/standard/crypt_sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          230
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - sha512_process_block
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt_sha512.c:283,4'
          Dst:             sha512_process_block
        - Src:             'ext/standard/crypt_sha512.c:307,5'
          Dst:             sha512_process_block
        - Src:             'ext/standard/crypt_sha512.c:314,5'
          Dst:             sha512_process_block
        - Src:             'ext/standard/crypt_sha512.c:327,4'
          Dst:             sha512_process_block
    - functionName:    sha512_finish_ctx
      functionSourceFile: '/src/php-src/ext/standard/crypt_sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          361
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sha512_process_block
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt_sha512.c:261,2'
          Dst:             sha512_process_block
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    to64
      functionSourceFile: '/src/php-src/ext/standard/php_crypt_r.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_md5_crypt_r
      functionSourceFile: '/src/php-src/ext/standard/php_crypt_r.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          409
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - PHP_MD5Final
        - PHP_MD5InitArgs
        - PHP_MD5Update
        - explicit_bzero
        - php_strlcpy
        - strcat
        - strlen
        - strncmp
        - to64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/php_crypt_r.c:111,8'
          Dst:             strlen
        - Src:             'ext/standard/php_crypt_r.c:117,6'
          Dst:             strncmp
        - Src:             'ext/standard/php_crypt_r.c:126,2'
          Dst:             PHP_MD5InitArgs
        - Src:             'ext/standard/php_crypt_r.c:129,2'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:132,2'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:135,2'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:138,2'
          Dst:             PHP_MD5InitArgs
        - Src:             'ext/standard/php_crypt_r.c:139,2'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:140,2'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:141,2'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:142,2'
          Dst:             PHP_MD5Final
        - Src:             'ext/standard/php_crypt_r.c:145,3'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:148,2'
          Dst:             explicit_bzero
        - Src:             'ext/standard/php_crypt_r.c:153,7'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:155,7'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:159,2'
          Dst:             php_strlcpy
        - Src:             'ext/standard/php_crypt_r.c:160,2'
          Dst:             strcat
        - Src:             'ext/standard/php_crypt_r.c:162,2'
          Dst:             PHP_MD5Final
        - Src:             'ext/standard/php_crypt_r.c:170,3'
          Dst:             PHP_MD5InitArgs
        - Src:             'ext/standard/php_crypt_r.c:173,4'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:175,4'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:178,4'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:181,4'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:184,4'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:186,4'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:188,3'
          Dst:             PHP_MD5Final
        - Src:             'ext/standard/php_crypt_r.c:193,52'
          Dst:             to64
        - Src:             'ext/standard/php_crypt_r.c:194,52'
          Dst:             to64
        - Src:             'ext/standard/php_crypt_r.c:195,52'
          Dst:             to64
        - Src:             'ext/standard/php_crypt_r.c:196,52'
          Dst:             to64
        - Src:             'ext/standard/php_crypt_r.c:197,52'
          Dst:             to64
        - Src:             'ext/standard/php_crypt_r.c:198,27'
          Dst:             to64
        - Src:             'ext/standard/php_crypt_r.c:202,2'
          Dst:             explicit_bzero
    - functionName:    strcat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _crypt_extended_init_r
      functionSourceFile: '/src/php-src/ext/standard/php_crypt_r.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _crypt_extended_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/php_crypt_r.c:74,3'
          Dst:             _crypt_extended_init
    - functionName:    php_shutdown_crypt_r
      functionSourceFile: '/src/php-src/ext/standard/php_crypt_r.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_init_crypt_r
      functionSourceFile: '/src/php-src/ext/standard/php_crypt_r.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_add_parameter_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:119,9'
          Dst:             zend_add_attribute
    - functionName:    register_class_Uri_WhatWg_UrlValidationErrorType
      functionSourceFile: '/src/php-src/ext/uri/php_uri_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          73
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_enum_add_case_cstr
        - zend_register_internal_enum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri_arginfo.h:386,34'
          Dst:             zend_register_internal_enum
        - Src:             'ext/uri/php_uri_arginfo.h:388,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:390,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:392,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:394,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:396,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:398,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:400,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:402,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:404,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:406,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:408,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:410,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:412,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:414,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:416,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:418,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:420,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:422,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:424,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:426,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:428,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:430,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:432,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:434,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:436,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:438,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:440,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:442,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:444,2'
          Dst:             zend_enum_add_case_cstr
    - functionName:    register_class_Uri_WhatWg_UrlValidationError
      functionSourceFile: '/src/php-src/ext/uri/php_uri_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          92
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri_arginfo.h:454,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/uri/php_uri_arginfo.h:458,39'
          Dst:             zend_string_init
        - Src:             'ext/uri/php_uri_arginfo.h:459,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/uri/php_uri_arginfo.h:460,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/uri/php_uri_arginfo.h:464,71'
          Dst:             zend_string_init
        - Src:             'ext/uri/php_uri_arginfo.h:465,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/uri/php_uri_arginfo.h:469,39'
          Dst:             zend_string_init
        - Src:             'ext/uri/php_uri_arginfo.h:470,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/uri/php_uri_arginfo.h:471,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zim_Uri_WhatWg_UrlValidationError___construct
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         105
      ICount:          563
      EdgeCount:       128
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - zend_parse_arg_bool
        - zend_parse_arg_object
        - zend_parse_arg_str
        - zend_update_property
        - zend_update_property_ex
        - zend_update_property_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:462,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:463,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:463,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:463,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/uri/php_uri.c:464,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:464,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:464,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/uri/php_uri.c:465,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:465,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:465,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/uri/php_uri.c:466,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:466,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:468,2'
          Dst:             zend_update_property_str
        - Src:             'ext/uri/php_uri.c:470,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:473,2'
          Dst:             zend_update_property_ex
        - Src:             'ext/uri/php_uri.c:475,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:480,2'
          Dst:             zend_update_property
        - Src:             'ext/uri/php_uri.c:482,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2422
      functionLinenumberEnd: 2432
      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:2423,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2424,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2426,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      bool
      argCount:        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:2215,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2196,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2198,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2200,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2205,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2207,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    39
      BranchProfiles:  []
      Callsites:       []
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    register_class_Uri_WhatWg_InvalidUrlException
      functionSourceFile: '/src/php-src/ext/uri/php_uri_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          54
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri_arginfo.h:373,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/uri/php_uri_arginfo.h:377,38'
          Dst:             zend_string_init
        - Src:             'ext/uri/php_uri_arginfo.h:378,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/uri/php_uri_arginfo.h:379,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_Uri_WhatWg_InvalidUrlException___construct
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         127
      ICount:          683
      EdgeCount:       156
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - is_list_of_whatwg_validation_errors
        - zend_argument_value_error
        - zend_parse_arg_array
        - zend_parse_arg_long
        - zend_parse_arg_object
        - zend_parse_arg_str
        - zend_update_exception_properties
        - zend_update_property
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:427,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:429,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:429,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:429,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/uri/php_uri.c:430,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:430,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:430,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/uri/php_uri.c:431,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:431,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:431,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/uri/php_uri.c:432,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:432,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:432,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/uri/php_uri.c:433,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:433,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:435,6'
          Dst:             zend_update_exception_properties
        - Src:             'ext/uri/php_uri.c:436,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:442,3'
          Dst:             zend_update_property
        - Src:             'ext/uri/php_uri.c:444,8'
          Dst:             is_list_of_whatwg_validation_errors
        - Src:             'ext/uri/php_uri.c:445,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/uri/php_uri.c:446,4'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:449,3'
          Dst:             zend_update_property
        - Src:             'ext/uri/php_uri.c:452,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2363
      functionLinenumberEnd: 2373
      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:2364,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2365,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2367,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    is_list_of_whatwg_validation_errors
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - instanceof_function
        - zend_array_is_list
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:391,7'
          Dst:             zend_array_is_list
        - Src:             'ext/uri/php_uri.c:395,2'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:398,7'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:402,8'
          Dst:             instanceof_function
    - functionName:    zend_array_is_list
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1621
      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:1596,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_hash.h:1606,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1606,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.h:1613,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1613,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: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    register_class_Uri_InvalidUriException
      functionSourceFile: '/src/php-src/ext/uri/php_uri_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri_arginfo.h:339,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_Uri_UriError
      functionSourceFile: '/src/php-src/ext/uri/php_uri_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri_arginfo.h:329,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_Uri_UriException
      functionSourceFile: '/src/php-src/ext/uri/php_uri_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri_arginfo.h:319,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_Uri_UriComparisonMode
      functionSourceFile: '/src/php-src/ext/uri/php_uri_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_enum_add_case_cstr
        - zend_register_internal_enum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri_arginfo.h:346,34'
          Dst:             zend_register_internal_enum
        - Src:             'ext/uri/php_uri_arginfo.h:348,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:350,2'
          Dst:             zend_enum_add_case_cstr
    - functionName:    php_uri_object_create_whatwg
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1032
      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:1032,10'
          Dst:             php_uri_object_create
    - functionName:    php_uri_object_create
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1022
      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:1014,31'
          Dst:             zend_object_alloc
        - Src:             'ext/uri/php_uri.c:1016,2'
          Dst:             zend_object_std_init
        - Src:             'ext/uri/php_uri.c:1017,2'
          Dst:             object_properties_init
    - functionName:    zend_object_alloc
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_object_properties_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             _emalloc
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    register_class_Uri_WhatWg_Url
      functionSourceFile: '/src/php-src/ext/uri/php_uri_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_parameter_attribute
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri_arginfo.h:481,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/uri/php_uri_arginfo.h:484,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/uri/php_uri_arginfo.h:484,2'
          Dst:             zend_add_parameter_attribute
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    zim_Uri_WhatWg_Url_parse
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - create_whatwg_uri
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:505,2'
          Dst:             create_whatwg_uri
    - functionName:    zim_Uri_WhatWg_Url___construct
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - create_whatwg_uri
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:510,2'
          Dst:             create_whatwg_uri
    - functionName:    zim_Uri_WhatWg_Url_getScheme
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 886
      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:885,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: 889
      functionLinenumberEnd: 891
      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:890,2'
          Dst:             php_uri_property_write_str_helper
    - functionName:    zim_Uri_Rfc3986_Uri_getUsername
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:588,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_WhatWg_Url_withUsername
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 896
      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:895,2'
          Dst:             php_uri_property_write_str_or_null_helper
    - functionName:    zim_Uri_Rfc3986_Uri_getPassword
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:598,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_WhatWg_Url_withPassword
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 901
      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:900,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: 904
      functionLinenumberEnd: 906
      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:905,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: 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_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:910,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_Rfc3986_Uri_withHost
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_write_str_or_null_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:618,2'
          Dst:             php_uri_property_write_str_or_null_helper
    - functionName:    zim_Uri_Rfc3986_Uri_getPort
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:623,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_Rfc3986_Uri_withPort
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_write_long_or_null_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:628,2'
          Dst:             php_uri_property_write_long_or_null_helper
    - functionName:    zim_Uri_Rfc3986_Uri_getPath
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:633,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_Rfc3986_Uri_withPath
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_write_str_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:643,2'
          Dst:             php_uri_property_write_str_helper
    - functionName:    zim_Uri_Rfc3986_Uri_getQuery
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:648,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_Rfc3986_Uri_withQuery
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_write_str_or_null_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:658,2'
          Dst:             php_uri_property_write_str_or_null_helper
    - functionName:    zim_Uri_Rfc3986_Uri_getFragment
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:663,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_Rfc3986_Uri_withFragment
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_write_str_or_null_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:673,2'
          Dst:             php_uri_property_write_str_or_null_helper
    - functionName:    zim_Uri_WhatWg_Url_equals
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          383
      EdgeCount:       79
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - php_uri_object_from_obj
        - uri_equals
        - zend_parse_arg_obj
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:923,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:924,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:924,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:924,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/uri/php_uri.c:926,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:926,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:926,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/uri/php_uri.c:927,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:927,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:929,47'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:929,2'
          Dst:             uri_equals
    - functionName:    zim_Uri_WhatWg_Url_toAsciiString
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - php_uri_object_from_obj
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:945,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:948,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:949,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:951,2'
          Dst:             zval_gc_flags
    - functionName:    zim_Uri_WhatWg_Url_toUnicodeString
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - php_uri_object_from_obj
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:934,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:937,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:938,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:940,2'
          Dst:             zval_gc_flags
    - functionName:    zim_Uri_WhatWg_Url_resolve
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          344
      EdgeCount:       70
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - php_uri_instantiate_uri
        - php_uri_object_from_obj
        - zend_parse_arg_path_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: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_path_str
        - 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_zval_deref
        - 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:966,12'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:965,2'
          Dst:             php_uri_instantiate_uri
    - functionName:    zim_Uri_WhatWg_Url___serialize
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          186
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_uri_object_from_obj
        - throw_cannot_recompose_uri_to_string
        - zend_hash_next_index_insert
        - zend_hash_str_add_new
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:971,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:973,32'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:974,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:979,3'
          Dst:             throw_cannot_recompose_uri_to_string
        - Src:             'ext/uri/php_uri.c:980,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:983,2'
          Dst:             zval_gc_flags
        - Src:             'ext/uri/php_uri.c:985,2'
          Dst:             _zend_new_array
        - Src:             'ext/uri/php_uri.c:988,2'
          Dst:             _zend_new_array
        - Src:             'ext/uri/php_uri.c:989,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/uri/php_uri.c:990,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/uri/php_uri.c:994,2'
          Dst:             zval_addref_p
        - Src:             'ext/uri/php_uri.c:995,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: 999
      functionLinenumberEnd: 1001
      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:1000,2'
          Dst:             uri_unserialize
    - functionName:    zim_Uri_WhatWg_Url___debugInfo
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - php_uri_object_from_obj
        - uri_get_debug_properties
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:1005,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:1007,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:1009,2'
          Dst:             uri_get_debug_properties
    - functionName:    php_uri_object_from_obj
      functionSourceFile: '/src/php-src/ext/uri/php_uri_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uri_get_debug_properties
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          253
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - zend_array_dup
        - zend_hash_update
        - zend_std_get_properties
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:57,36'
          Dst:             zend_std_get_properties
        - Src:             'ext/uri/php_uri.c:58,22'
          Dst:             zend_array_dup
        - Src:             'ext/uri/php_uri.c:69,3'
          Dst:             zend_hash_update
        - Src:             'ext/uri/php_uri.c:73,3'
          Dst:             zend_hash_update
        - Src:             'ext/uri/php_uri.c:77,3'
          Dst:             zend_hash_update
        - Src:             'ext/uri/php_uri.c:81,3'
          Dst:             zend_hash_update
        - Src:             'ext/uri/php_uri.c:85,3'
          Dst:             zend_hash_update
        - Src:             'ext/uri/php_uri.c:89,3'
          Dst:             zend_hash_update
        - Src:             'ext/uri/php_uri.c:93,3'
          Dst:             zend_hash_update
        - Src:             'ext/uri/php_uri.c:97,3'
          Dst:             zend_hash_update
    - functionName:    uri_unserialize
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         112
      ICount:          605
      EdgeCount:       132
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - php_uri_object_from_obj
        - zend_hash_index_find
        - zend_hash_num_elements
        - zend_hash_str_find_ind
        - 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:812,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:813,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:813,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:813,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/uri/php_uri.c:814,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:814,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:816,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:819,3'
          Dst:             zend_throw_error
        - Src:             'ext/uri/php_uri.c:820,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/php_uri.c:821,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:825,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/uri/php_uri.c:826,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/php_uri.c:827,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:831,14'
          Dst:             zend_hash_index_find
        - Src:             'ext/uri/php_uri.c:832,21'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:833,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/php_uri.c:834,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:838,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/uri/php_uri.c:839,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/php_uri.c:840,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:843,17'
          Dst:             zend_hash_str_find_ind
        - Src:             'ext/uri/php_uri.c:844,24'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:845,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/php_uri.c:846,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:851,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/php_uri.c:852,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:856,8'
          Dst:             zend_hash_index_find
        - Src:             'ext/uri/php_uri.c:857,21'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:858,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/php_uri.c:859,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:863,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/uri/php_uri.c:864,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/php_uri.c:865,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2396
      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:2377,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2383,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2384,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2385,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2387,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2390,27'
          Dst:             zval_get_type
    - 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:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    throw_cannot_recompose_uri_to_string
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_exception_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:678,2'
          Dst:             zend_throw_exception_ex
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      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_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2328
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2323,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2324,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2511
      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:2510,25'
          Dst:             zval_get_type
    - functionName:    php_uri_instantiate_uri
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          313
      EdgeCount:       75
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - object_init_ex
        - pass_errors_by_ref_and_free
        - php_uri_object_from_obj
        - zend_throw_error
        - zval_ptr_dtor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:325,16'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:327,4'
          Dst:             zend_throw_error
        - Src:             'ext/uri/php_uri.c:328,4'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:332,4'
          Dst:             object_init_ex
        - Src:             'ext/uri/php_uri.c:334,4'
          Dst:             object_init_ex
        - Src:             'ext/uri/php_uri.c:336,16'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:346,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:347,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:348,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:355,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/uri/php_uri.c:356,4'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:358,8'
          Dst:             pass_errors_by_ref_and_free
        - Src:             'ext/uri/php_uri.c:359,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:361,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/uri/php_uri.c:366,6'
          Dst:             pass_errors_by_ref_and_free
        - Src:             'ext/uri/php_uri.c:368,3'
          Dst:             __assert_fail
    - functionName:    pass_errors_by_ref_and_free
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          155
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_try_assign_typed_ref
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_safe_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:295,2'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:295,2'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:295,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:298,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:306,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/uri/php_uri.c:310,2'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:310,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:310,2'
          Dst:             zend_try_assign_typed_ref
        - Src:             'ext/uri/php_uri.c:310,2'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 947
      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:947,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_obj
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2435
      functionLinenumberEnd: 2445
      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:2436,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2437,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2439,27'
          Dst:             zval_get_type
    - functionName:    uri_equals
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          227
      EdgeCount:       48
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - instanceof_function
        - php_uri_object_from_obj
        - throw_cannot_recompose_uri_to_string
        - zend_enum_fetch_case_name
        - zend_string_equals
        - zend_string_equals_cstr
        - zend_string_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:683,32'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:684,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:685,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:688,4'
          Dst:             instanceof_function
        - Src:             'ext/uri/php_uri.c:689,4'
          Dst:             instanceof_function
        - Src:             'ext/uri/php_uri.c:696,21'
          Dst:             zend_enum_fetch_case_name
        - Src:             'ext/uri/php_uri.c:697,22'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/uri/php_uri.c:703,3'
          Dst:             throw_cannot_recompose_uri_to_string
        - Src:             'ext/uri/php_uri.c:704,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:710,3'
          Dst:             zend_string_release
        - Src:             'ext/uri/php_uri.c:711,3'
          Dst:             throw_cannot_recompose_uri_to_string
        - Src:             'ext/uri/php_uri.c:712,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:715,2'
          Dst:             zend_string_equals
        - Src:             'ext/uri/php_uri.c:717,2'
          Dst:             zend_string_release
        - Src:             'ext/uri/php_uri.c:718,2'
          Dst:             zend_string_release
    - functionName:    zend_enum_fetch_case_name
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:51,2'
          Dst:             __assert_fail
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    create_whatwg_uri
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          474
      EdgeCount:       101
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - php_uri_instantiate_uri
        - php_uri_object_from_obj
        - zend_parse_arg_obj
        - zend_parse_arg_path_str
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:492,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:493,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:493,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:493,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/uri/php_uri.c:495,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:495,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:495,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/uri/php_uri.c:496,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:496,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:496,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/uri/php_uri.c:497,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:497,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:500,30'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:499,2'
          Dst:             php_uri_instantiate_uri
    - functionName:    php_uri_object_create_rfc3986
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1027
      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:1027,10'
          Dst:             php_uri_object_create
    - functionName:    register_class_Uri_Rfc3986_Uri
      functionSourceFile: '/src/php-src/ext/uri/php_uri_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_parameter_attribute
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri_arginfo.h:360,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/uri/php_uri_arginfo.h:363,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/uri/php_uri_arginfo.h:363,2'
          Dst:             zend_add_parameter_attribute
    - functionName:    zim_Uri_Rfc3986_Uri_parse
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - create_rfc3986_uri
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:412,2'
          Dst:             create_rfc3986_uri
    - functionName:    zim_Uri_Rfc3986_Uri___construct
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - create_rfc3986_uri
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:417,2'
          Dst:             create_rfc3986_uri
    - functionName:    zim_Uri_Rfc3986_Uri_getScheme
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:515,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_Rfc3986_Uri_getRawScheme
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:520,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_Rfc3986_Uri_withScheme
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_write_str_or_null_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:525,2'
          Dst:             php_uri_property_write_str_or_null_helper
    - functionName:    zim_Uri_Rfc3986_Uri_getUserInfo
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rfc3986_userinfo_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:543,2'
          Dst:             rfc3986_userinfo_read
    - functionName:    zim_Uri_Rfc3986_Uri_getRawUserInfo
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rfc3986_userinfo_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:548,2'
          Dst:             rfc3986_userinfo_read
    - functionName:    zim_Uri_Rfc3986_Uri_withUserInfo
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          398
      EdgeCount:       82
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - php_uri_object_from_obj
        - php_uri_parser_rfc3986_userinfo_write
        - zend_parse_arg_path_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:555,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:556,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:556,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:556,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/uri/php_uri.c:557,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:557,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:563,3'
          Dst:             zval_gc_flags
        - Src:             'ext/uri/php_uri.c:566,35'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:567,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:571,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:578,35'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:579,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:581,6'
          Dst:             php_uri_parser_rfc3986_userinfo_write
        - Src:             'ext/uri/php_uri.c:582,3'
          Dst:             __assert_fail
    - functionName:    zim_Uri_Rfc3986_Uri_getRawUsername
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:593,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_Rfc3986_Uri_getRawPassword
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:603,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_Rfc3986_Uri_getHost
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:608,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_Rfc3986_Uri_getRawHost
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:613,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_Rfc3986_Uri_getRawPath
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:638,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_Rfc3986_Uri_getRawQuery
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:653,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_Rfc3986_Uri_getRawFragment
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:668,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_Rfc3986_Uri_equals
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          383
      EdgeCount:       79
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - php_uri_object_from_obj
        - uri_equals
        - zend_parse_arg_obj
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:726,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:727,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:727,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:727,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/uri/php_uri.c:729,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:729,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:729,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/uri/php_uri.c:730,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:730,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:732,47'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:732,2'
          Dst:             uri_equals
    - functionName:    zim_Uri_Rfc3986_Uri_toString
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          121
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_uri_object_from_obj
        - throw_cannot_recompose_uri_to_string
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:753,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:755,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:756,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:760,3'
          Dst:             throw_cannot_recompose_uri_to_string
        - Src:             'ext/uri/php_uri.c:761,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:764,2'
          Dst:             zval_gc_flags
    - functionName:    zim_Uri_Rfc3986_Uri_toRawString
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          121
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_uri_object_from_obj
        - throw_cannot_recompose_uri_to_string
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:737,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:739,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:740,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:744,3'
          Dst:             throw_cannot_recompose_uri_to_string
        - Src:             'ext/uri/php_uri.c:745,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:748,2'
          Dst:             zval_gc_flags
    - functionName:    zim_Uri_Rfc3986_Uri_resolve
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          254
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_uri_instantiate_uri
        - php_uri_object_from_obj
        - zend_parse_arg_path_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:771,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:772,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:772,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:772,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/uri/php_uri.c:773,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:773,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:776,12'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:775,2'
          Dst:             php_uri_instantiate_uri
    - functionName:    zim_Uri_Rfc3986_Uri___serialize
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          207
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_uri_object_from_obj
        - throw_cannot_recompose_uri_to_string
        - zend_hash_next_index_insert
        - zend_hash_str_add_new
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:781,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:783,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:784,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:789,3'
          Dst:             throw_cannot_recompose_uri_to_string
        - Src:             'ext/uri/php_uri.c:790,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:793,2'
          Dst:             zval_gc_flags
        - Src:             'ext/uri/php_uri.c:795,2'
          Dst:             _zend_new_array
        - Src:             'ext/uri/php_uri.c:798,2'
          Dst:             _zend_new_array
        - Src:             'ext/uri/php_uri.c:799,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/uri/php_uri.c:800,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/uri/php_uri.c:804,2'
          Dst:             zval_addref_p
        - Src:             'ext/uri/php_uri.c:805,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: 870
      functionLinenumberEnd: 872
      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:871,2'
          Dst:             uri_unserialize
    - functionName:    zim_Uri_Rfc3986_Uri___debugInfo
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - php_uri_object_from_obj
        - uri_get_debug_properties
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:876,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:878,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:880,2'
          Dst:             uri_get_debug_properties
    - functionName:    rfc3986_userinfo_read
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_uri_object_from_obj
        - php_uri_parser_rfc3986_userinfo_read
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:530,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:532,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:533,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:535,6'
          Dst:             php_uri_parser_rfc3986_userinfo_read
        - Src:             'ext/uri/php_uri.c:536,3'
          Dst:             zend_throw_error
        - Src:             'ext/uri/php_uri.c:537,3'
          Dst:             __assert_fail
    - functionName:    create_rfc3986_uri
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          385
      EdgeCount:       80
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - php_uri_instantiate_uri
        - php_uri_object_from_obj
        - zend_parse_arg_obj
        - zend_parse_arg_path_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:379,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:380,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:380,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:380,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/uri/php_uri.c:382,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:382,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:382,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/uri/php_uri.c:383,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:383,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:386,30'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:385,2'
          Dst:             php_uri_instantiate_uri
    - functionName:    zm_info_uri
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1133
      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:1124,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/uri/php_uri.c:1125,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/uri/php_uri.c:1127,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/uri/php_uri.c:1132,2'
          Dst:             php_info_print_table_end
    - functionName:    zm_shutdown_uri
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1139
      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:1137,2'
          Dst:             zend_hash_destroy
    - functionName:    zm_startup_uri
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_hash_init
        - php_uri_parser_register
        - register_class_Uri_InvalidUriException
        - register_class_Uri_Rfc3986_Uri
        - register_class_Uri_UriComparisonMode
        - register_class_Uri_UriError
        - register_class_Uri_UriException
        - register_class_Uri_WhatWg_InvalidUrlException
        - register_class_Uri_WhatWg_Url
        - register_class_Uri_WhatWg_UrlValidationError
        - register_class_Uri_WhatWg_UrlValidationErrorType
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:1081,27'
          Dst:             register_class_Uri_Rfc3986_Uri
        - Src:             'ext/uri/php_uri.c:1089,26'
          Dst:             register_class_Uri_WhatWg_Url
        - Src:             'ext/uri/php_uri.c:1097,31'
          Dst:             register_class_Uri_UriComparisonMode
        - Src:             'ext/uri/php_uri.c:1098,25'
          Dst:             register_class_Uri_UriException
        - Src:             'ext/uri/php_uri.c:1099,21'
          Dst:             register_class_Uri_UriError
        - Src:             'ext/uri/php_uri.c:1100,37'
          Dst:             register_class_Uri_InvalidUriException
        - Src:             'ext/uri/php_uri.c:1101,44'
          Dst:             register_class_Uri_WhatWg_InvalidUrlException
        - Src:             'ext/uri/php_uri.c:1102,43'
          Dst:             register_class_Uri_WhatWg_UrlValidationError
        - Src:             'ext/uri/php_uri.c:1103,48'
          Dst:             register_class_Uri_WhatWg_UrlValidationErrorType
        - Src:             'ext/uri/php_uri.c:1105,2'
          Dst:             _zend_hash_init
        - Src:             'ext/uri/php_uri.c:1107,6'
          Dst:             php_uri_parser_register
        - Src:             'ext/uri/php_uri.c:1111,6'
          Dst:             php_uri_parser_register
        - Src:             'ext/uri/php_uri.c:1115,6'
          Dst:             php_uri_parser_register
    - functionName:    php_uri_object_handler_free
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_object_from_obj
        - zend_object_std_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:1037,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:1040,2'
          Dst:             zend_object_std_dtor
    - functionName:    php_uri_object_handler_clone
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 1044
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - php_uri_object_from_obj
        - zend_objects_clone_members
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:1045,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:1047,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1049,35'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:1050,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1053,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1057,2'
          Dst:             zend_objects_clone_members
    - functionName:    php_uri_parser_register
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1076
      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:1064,65'
          Dst:             strlen
        - Src:             'ext/uri/php_uri.c:1066,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1067,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1068,2'
          Dst:             strcmp
        - Src:             'ext/uri/php_uri.c:1068,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1069,2'
          Dst:             strcmp
        - Src:             'ext/uri/php_uri.c:1069,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1070,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1072,23'
          Dst:             zend_hash_add_ptr
        - Src:             'ext/uri/php_uri.c:1074,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 666
      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:659,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:661,3'
          Dst:             __assert_fail
    - functionName:    zm_post_zend_deactivate_uri
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1158
      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:1153,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: 1143
      functionLinenumberEnd: 1149
      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:1144,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: 914
      functionLinenumberEnd: 916
      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:915,2'
          Dst:             php_uri_property_read_helper
    - functionName:    php_uri_struct_free
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          134
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _efree
        - zend_string_release
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:265,3'
          Dst:             zend_string_release
        - Src:             'ext/uri/php_uri.c:268,3'
          Dst:             zend_string_release
        - Src:             'ext/uri/php_uri.c:271,3'
          Dst:             zend_string_release
        - Src:             'ext/uri/php_uri.c:274,3'
          Dst:             zend_string_release
        - Src:             'ext/uri/php_uri.c:277,3'
          Dst:             zend_string_release
        - Src:             'ext/uri/php_uri.c:280,3'
          Dst:             zend_string_release
        - Src:             'ext/uri/php_uri.c:283,3'
          Dst:             zend_string_release
        - Src:             'ext/uri/php_uri.c:286,2'
          Dst:             _efree
    - functionName:    php_uri_parse_to_struct
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          296
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached:
        - _ecalloc
        - php_uri_free
        - php_uri_get_fragment
        - php_uri_get_host
        - php_uri_get_password
        - php_uri_get_path
        - php_uri_get_port
        - php_uri_get_query
        - php_uri_get_scheme
        - php_uri_get_username
        - php_uri_parse
        - php_uri_struct_free
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:178,35'
          Dst:             php_uri_parse
        - Src:             'ext/uri/php_uri.c:183,17'
          Dst:             _ecalloc
        - Src:             'ext/uri/php_uri.c:187,11'
          Dst:             php_uri_get_scheme
        - Src:             'ext/uri/php_uri.c:191,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:195,11'
          Dst:             php_uri_get_username
        - Src:             'ext/uri/php_uri.c:199,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:203,11'
          Dst:             php_uri_get_password
        - Src:             'ext/uri/php_uri.c:207,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:211,11'
          Dst:             php_uri_get_host
        - Src:             'ext/uri/php_uri.c:215,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:219,11'
          Dst:             php_uri_get_port
        - Src:             'ext/uri/php_uri.c:223,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:227,11'
          Dst:             php_uri_get_path
        - Src:             'ext/uri/php_uri.c:231,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:235,11'
          Dst:             php_uri_get_query
        - Src:             'ext/uri/php_uri.c:239,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:243,11'
          Dst:             php_uri_get_fragment
        - Src:             'ext/uri/php_uri.c:247,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:251,2'
          Dst:             php_uri_free
        - Src:             'ext/uri/php_uri.c:256,2'
          Dst:             php_uri_free
        - Src:             'ext/uri/php_uri.c:257,2'
          Dst:             php_uri_struct_free
    - functionName:    php_uri_parse
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:120,35'
          Dst:             _emalloc
    - functionName:    php_uri_get_scheme
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_uri_get_username
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_uri_get_password
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_uri_get_host
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_uri_get_port
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_uri_get_path
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_uri_get_query
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_uri_get_fragment
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_uri_free
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:172,2'
          Dst:             _efree
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    php_uri_get_parser
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find_ptr
        - zend_hash_str_find_ptr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:106,10'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/uri/php_uri.c:109,9'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 947
      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:947,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    php_uri_property_write_long_or_null_helper
      functionSourceFile: '/src/php-src/ext/uri/php_uri_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          276
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_uri_property_write_helper
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri_common.c:131,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri_common.c:132,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:132,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:132,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/uri/php_uri_common.c:133,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:133,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri_common.c:142,2'
          Dst:             php_uri_property_write_helper
    - functionName:    php_uri_property_write_helper
      functionSourceFile: '/src/php-src/ext/uri/php_uri_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          210
      EdgeCount:       43
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - get_known_string_by_property_name
        - php_uri_object_from_obj
        - php_uri_parser_property_handler_by_name
        - zend_readonly_property_modification_error_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri_common.c:62,35'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri_common.c:63,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:67,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:74,53'
          Dst:             php_uri_parser_property_handler_by_name
        - Src:             'ext/uri/php_uri_common.c:76,35'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri_common.c:77,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:80,4'
          Dst:             get_known_string_by_property_name
        - Src:             'ext/uri/php_uri_common.c:79,3'
          Dst:             zend_readonly_property_modification_error_ex
        - Src:             'ext/uri/php_uri_common.c:81,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:87,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/uri/php_uri_common.c:88,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:91,2'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri_common.c:91,2'
          Dst:             __assert_fail
    - functionName:    php_uri_object_from_obj
      functionSourceFile: '/src/php-src/ext/uri/php_uri_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_uri_parser_property_handler_by_name
      functionSourceFile: '/src/php-src/ext/uri/php_uri_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/php_uri_common.h:166,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/php_uri_common.h:183,3'
          Dst:             __assert_fail
    - functionName:    get_known_string_by_property_name
      functionSourceFile: '/src/php-src/ext/uri/php_uri_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/php_uri_common.c:24,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/php_uri_common.c:41,3'
          Dst:             __assert_fail
    - functionName:    php_uri_property_write_str_or_null_helper
      functionSourceFile: '/src/php-src/ext/uri/php_uri_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          288
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_uri_property_write_helper
        - zend_parse_arg_path_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri_common.c:112,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri_common.c:113,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:113,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:113,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/uri/php_uri_common.c:114,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:114,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri_common.c:120,3'
          Dst:             zval_gc_flags
        - Src:             'ext/uri/php_uri_common.c:123,2'
          Dst:             php_uri_property_write_helper
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2328
      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:2323,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2324,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_uri_property_write_str_helper
      functionSourceFile: '/src/php-src/ext/uri/php_uri_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          276
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_uri_property_write_helper
        - zend_parse_arg_path_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri_common.c:98,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri_common.c:99,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:99,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:99,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/uri/php_uri_common.c:100,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:100,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri_common.c:103,2'
          Dst:             zval_gc_flags
        - Src:             'ext/uri/php_uri_common.c:105,2'
          Dst:             php_uri_property_write_helper
    - functionName:    php_uri_property_read_helper
      functionSourceFile: '/src/php-src/ext/uri/php_uri_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - get_known_string_by_property_name
        - php_uri_object_from_obj
        - php_uri_parser_property_handler_by_name
        - zend_throw_exception_ex
        - zend_wrong_parameters_none_error
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri_common.c:47,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri_common.c:49,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri_common.c:50,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:52,53'
          Dst:             php_uri_parser_property_handler_by_name
        - Src:             'ext/uri/php_uri_common.c:55,88'
          Dst:             get_known_string_by_property_name
        - Src:             'ext/uri/php_uri_common.c:55,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/php_uri_common.c:56,3'
          Dst:             __assert_fail
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_trim_to_size_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:95,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:108,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:109,3'
          Dst:             smart_str_trim_to_size_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extract_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:120,9'
          Dst:             smart_str_extract_ex
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    zend_string_truncate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:282,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:283,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:284,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:287,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:291,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:293,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:294,3'
          Dst:             zend_gc_delref
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:237,22'
          Dst:             memrchr
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_uri_parser_rfc3986_memory_manager_destroy
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:53,2'
          Dst:             _efree
    - functionName:    php_uri_parser_rfc3986_memory_manager_reallocarray
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _safe_erealloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:48,9'
          Dst:             _safe_erealloc
    - functionName:    php_uri_parser_rfc3986_memory_manager_realloc
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _erealloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:43,9'
          Dst:             _erealloc
    - functionName:    php_uri_parser_rfc3986_memory_manager_calloc
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:38,9'
          Dst:             _ecalloc
    - functionName:    php_uri_parser_rfc3986_memory_manager_malloc
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:33,9'
          Dst:             _emalloc
    - functionName:    copy_uri
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - uriCopyUriMmA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:82,15'
          Dst:             uriCopyUriMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:83,2'
          Dst:             __assert_fail
    - functionName:    get_normalized_uri
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - copy_uri
        - uriNormalizeSyntaxExMmA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:88,3'
          Dst:             copy_uri
        - Src:             'ext/uri/uri_parser_rfc3986.c:89,16'
          Dst:             uriNormalizeSyntaxExMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:90,3'
          Dst:             __assert_fail
    - functionName:    php_uri_parser_rfc3986_fragment_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - get_uri_for_writing
        - uriSetFragmentMmA
        - zend_throw_exception
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/uri/uri_parser_rfc3986.c:460,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:451,27'
          Dst:             get_uri_for_writing
        - Src:             'ext/uri/uri_parser_rfc3986.c:454,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_rfc3986.c:455,12'
          Dst:             uriSetFragmentMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:457,12'
          Dst:             uriSetFragmentMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:464,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:468,4'
          Dst:             zend_throw_exception
    - functionName:    get_uri_for_writing
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_uri_parser_rfc3986_fragment_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - get_text_range_length
        - get_uri_for_reading
        - has_text_range
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:438,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:440,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:441,3'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:441,3'
          Dst:             zend_string_init
    - functionName:    get_uri_for_reading
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - get_normalized_uri
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ext/uri/uri_parser_rfc3986.c:99,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:105,11'
          Dst:             get_normalized_uri
        - Src:             'ext/uri/uri_parser_rfc3986.c:106,3'
          Dst:             __assert_fail
    - functionName:    has_text_range
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_text_range_length
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    php_uri_parser_rfc3986_query_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - get_uri_for_writing
        - uriSetQueryMmA
        - zend_throw_exception
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/uri/uri_parser_rfc3986.c:423,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:414,27'
          Dst:             get_uri_for_writing
        - Src:             'ext/uri/uri_parser_rfc3986.c:417,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_rfc3986.c:418,12'
          Dst:             uriSetQueryMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:420,12'
          Dst:             uriSetQueryMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:427,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:431,4'
          Dst:             zend_throw_exception
    - functionName:    php_uri_parser_rfc3986_query_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - get_text_range_length
        - get_uri_for_reading
        - has_text_range
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:401,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:403,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:404,3'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:404,3'
          Dst:             zend_string_init
    - functionName:    php_uri_parser_rfc3986_path_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          85
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - get_uri_for_writing
        - uriSetPathMmA
        - zend_throw_exception
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/uri/uri_parser_rfc3986.c:386,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:377,27'
          Dst:             get_uri_for_writing
        - Src:             'ext/uri/uri_parser_rfc3986.c:381,12'
          Dst:             uriSetPathMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:383,12'
          Dst:             uriSetPathMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:390,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:394,4'
          Dst:             zend_throw_exception
    - functionName:    php_uri_parser_rfc3986_path_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          167
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - get_text_range_length
        - get_uri_for_reading
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_extract
        - uriHasHostA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:349,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:354,38'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uri_parser_rfc3986.c:355,4'
          Dst:             smart_str_appendc
        - Src:             'ext/uri/uri_parser_rfc3986.c:359,43'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:359,4'
          Dst:             smart_str_appendl
        - Src:             'ext/uri/uri_parser_rfc3986.c:361,5'
          Dst:             smart_str_appendc
        - Src:             'ext/uri/uri_parser_rfc3986.c:365,3'
          Dst:             smart_str_extract
    - functionName:    php_uri_parser_rfc3986_port_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          92
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - get_uri_for_writing
        - uriSetPortTextMmA
        - zend_long_to_str
        - zend_string_release_ex
        - zend_throw_exception
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/uri/uri_parser_rfc3986.c:331,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:320,27'
          Dst:             get_uri_for_writing
        - Src:             'ext/uri/uri_parser_rfc3986.c:323,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_rfc3986.c:324,12'
          Dst:             uriSetPortTextMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:326,22'
          Dst:             zend_long_to_str
        - Src:             'ext/uri/uri_parser_rfc3986.c:327,12'
          Dst:             uriSetPortTextMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:328,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/uri/uri_parser_rfc3986.c:335,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:338,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:342,4'
          Dst:             zend_throw_exception
    - functionName:    php_uri_parser_rfc3986_port_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - get_text_range_length
        - get_uri_for_reading
        - has_text_range
        - port_str_to_zend_long_checked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:307,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:309,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:309,50'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:310,3'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:310,3'
          Dst:             port_str_to_zend_long_checked
    - functionName:    port_str_to_zend_long_checked
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strtoull
        - zend_mempcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:294,10'
          Dst:             zend_mempcpy
        - Src:             'ext/uri/uri_parser_rfc3986.c:296,22'
          Dst:             strtoull
    - functionName:    php_uri_parser_rfc3986_host_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          97
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - get_uri_for_writing
        - uriSetHostAutoMmA
        - zend_throw_exception
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/uri/uri_parser_rfc3986.c:268,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:259,27'
          Dst:             get_uri_for_writing
        - Src:             'ext/uri/uri_parser_rfc3986.c:262,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_rfc3986.c:263,12'
          Dst:             uriSetHostAutoMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:265,12'
          Dst:             uriSetHostAutoMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:272,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:275,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:278,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:282,4'
          Dst:             zend_throw_exception
    - functionName:    php_uri_parser_rfc3986_host_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          116
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - get_text_range_length
        - get_uri_for_reading
        - has_text_range
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_extract
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:235,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:237,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:242,4'
          Dst:             smart_str_appendc
        - Src:             'ext/uri/uri_parser_rfc3986.c:243,64'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:243,4'
          Dst:             smart_str_appendl
        - Src:             'ext/uri/uri_parser_rfc3986.c:244,4'
          Dst:             smart_str_appendc
        - Src:             'ext/uri/uri_parser_rfc3986.c:246,4'
          Dst:             smart_str_extract
        - Src:             'ext/uri/uri_parser_rfc3986.c:248,4'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:248,4'
          Dst:             zend_string_init
    - functionName:    php_uri_parser_rfc3986_password_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - get_text_range_length
        - get_uri_for_reading
        - has_text_range
        - memchr
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:216,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:218,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:219,62'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:219,19'
          Dst:             memchr
        - Src:             'ext/uri/uri_parser_rfc3986.c:222,4'
          Dst:             zend_string_init
    - functionName:    php_uri_parser_rfc3986_username_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          155
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - get_text_range_length
        - get_uri_for_reading
        - has_text_range
        - memchr
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:194,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:196,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:197,19'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:198,19'
          Dst:             memchr
        - Src:             'ext/uri/uri_parser_rfc3986.c:201,4'
          Dst:             zend_string_init
        - Src:             'ext/uri/uri_parser_rfc3986.c:203,4'
          Dst:             zend_string_init
    - functionName:    php_uri_parser_rfc3986_scheme_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - get_uri_for_writing
        - uriSetSchemeMmA
        - zend_throw_exception
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/uri/uri_parser_rfc3986.c:139,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:130,27'
          Dst:             get_uri_for_writing
        - Src:             'ext/uri/uri_parser_rfc3986.c:133,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_rfc3986.c:134,12'
          Dst:             uriSetSchemeMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:136,12'
          Dst:             uriSetSchemeMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:143,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:147,4'
          Dst:             zend_throw_exception
    - functionName:    php_uri_parser_rfc3986_scheme_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - get_text_range_length
        - get_uri_for_reading
        - has_text_range
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:117,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:119,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:120,3'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:120,3'
          Dst:             zend_string_init
    - functionName:    php_uri_parser_rfc3986_destroy
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - uriFreeUriMembersMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:612,2'
          Dst:             uriFreeUriMembersMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:613,2'
          Dst:             uriFreeUriMembersMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:615,2'
          Dst:             _efree
    - functionName:    php_uri_parser_rfc3986_to_string
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          130
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - get_normalized_uri
        - uriToStringA
        - uriToStringCharsRequiredA
        - zend_memrchr
        - zend_string_alloc
        - zend_string_truncate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:581,19'
          Dst:             get_normalized_uri
        - Src:             'ext/uri/uri_parser_rfc3986.c:585,15'
          Dst:             uriToStringCharsRequiredA
        - Src:             'ext/uri/uri_parser_rfc3986.c:586,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uri_parser_rfc3986.c:590,28'
          Dst:             zend_string_alloc
        - Src:             'ext/uri/uri_parser_rfc3986.c:591,11'
          Dst:             uriToStringA
        - Src:             'ext/uri/uri_parser_rfc3986.c:592,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uri_parser_rfc3986.c:595,21'
          Dst:             zend_memrchr
        - Src:             'ext/uri/uri_parser_rfc3986.c:597,17'
          Dst:             zend_string_truncate
    - functionName:    php_uri_parser_rfc3986_clone
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - copy_uri
        - uriparser_create_uris
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:564,52'
          Dst:             uriparser_create_uris
        - Src:             'ext/uri/uri_parser_rfc3986.c:565,2'
          Dst:             copy_uri
    - functionName:    uriparser_create_uris
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:475,48'
          Dst:             _ecalloc
    - functionName:    php_uri_parser_rfc3986_parse
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_parser_rfc3986_parse_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:557,9'
          Dst:             php_uri_parser_rfc3986_parse_ex
    - functionName:    php_uri_parser_rfc3986_parse_ex
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          165
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - get_text_range_length
        - has_text_range
        - port_str_to_zend_long_checked
        - uriAddBaseUriExMmA
        - uriFreeUriMembersMmA
        - uriMakeOwnerMmA
        - uriParseSingleUriExMmA
        - uriparser_create_uris
        - zend_throw_exception
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uri_parser_rfc3986.c:489,4'
          Branch Sides:    []
        - Branch String:   'ext/uri/uri_parser_rfc3986.c:511,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:486,15'
          Dst:             uriParseSingleUriExMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:491,6'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:495,6'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:508,16'
          Dst:             uriAddBaseUriExMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:513,7'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:517,7'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:526,3'
          Dst:             uriFreeUriMembersMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:531,2'
          Dst:             uriMakeOwnerMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:533,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:533,39'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:534,57'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:534,7'
          Dst:             port_str_to_zend_long_checked
        - Src:             'ext/uri/uri_parser_rfc3986.c:536,5'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:543,48'
          Dst:             uriparser_create_uris
        - Src:             'ext/uri/uri_parser_rfc3986.c:550,2'
          Dst:             uriFreeUriMembersMmA
    - functionName:    php_uri_parser_rfc3986_userinfo_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - get_uri_for_writing
        - uriSetUserInfoMmA
        - zend_throw_exception
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uri_parser_rfc3986.c:176,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:167,27'
          Dst:             get_uri_for_writing
        - Src:             'ext/uri/uri_parser_rfc3986.c:170,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_rfc3986.c:171,12'
          Dst:             uriSetUserInfoMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:173,12'
          Dst:             uriSetUserInfoMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:180,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:183,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:187,4'
          Dst:             zend_throw_exception
    - functionName:    php_uri_parser_rfc3986_userinfo_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - get_text_range_length
        - get_uri_for_reading
        - has_text_range
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:154,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:156,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:157,3'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:157,3'
          Dst:             zend_string_init
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      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_long_or_null_to_lexbor_str
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          90
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - lexbor_str_init_append
        - zend_long_to_str
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:47,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_whatwg.c:48,3'
          Dst:             zend_long_to_str
        - Src:             'ext/uri/uri_parser_whatwg.c:48,3'
          Dst:             zval_gc_flags
        - Src:             'ext/uri/uri_parser_whatwg.c:49,3'
          Dst:             lexbor_str_init_append
        - Src:             'ext/uri/uri_parser_whatwg.c:50,3'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:52,3'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_whatwg.c:52,3'
          Dst:             __assert_fail
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    throw_invalid_url_exception_during_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - fill_errors
        - zend_throw_exception_ex
        - zend_update_property
        - zval_ptr_dtor
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:220,23'
          Dst:             fill_errors
        - Src:             'ext/uri/uri_parser_whatwg.c:221,27'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/uri_parser_whatwg.c:230,2'
          Dst:             zend_update_property
        - Src:             'ext/uri/uri_parser_whatwg.c:232,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/uri/uri_parser_whatwg.c:235,3'
          Dst:             zval_ptr_dtor
    - functionName:    fill_errors
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         112
      ICount:          410
      EdgeCount:       114
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_zval
        - lexbor_array_obj_pop
        - lexbor_plog_length
        - object_init_ex
        - zend_enum_get_case_cstr
        - zend_update_property
        - zend_update_property_ex
        - zend_update_property_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uri_parser_whatwg.c:81,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:65,35'
          Dst:             lexbor_plog_length
        - Src:             'ext/uri/uri_parser_whatwg.c:70,2'
          Dst:             _zend_new_array
        - Src:             'ext/uri/uri_parser_whatwg.c:74,22'
          Dst:             lexbor_array_obj_pop
        - Src:             'ext/uri/uri_parser_whatwg.c:76,3'
          Dst:             object_init_ex
        - Src:             'ext/uri/uri_parser_whatwg.c:77,3'
          Dst:             zend_update_property_string
        - Src:             'ext/uri/uri_parser_whatwg.c:198,4'
          Dst:             __assert_fail
        - Src:             'ext/uri/uri_parser_whatwg.c:202,3'
          Dst:             zend_enum_get_case_cstr
        - Src:             'ext/uri/uri_parser_whatwg.c:203,3'
          Dst:             zend_update_property_ex
        - Src:             'ext/uri/uri_parser_whatwg.c:205,3'
          Dst:             zend_update_property
        - Src:             'ext/uri/uri_parser_whatwg.c:207,7'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_whatwg.c:211,3'
          Dst:             add_next_index_zval
    - functionName:    lexbor_plog_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/plog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_obj_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/plog.h:77,12'
          Dst:             lexbor_array_obj_length
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 631
      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:631,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    lexbor_array_obj_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_string_or_null_to_lexbor_str
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          106
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:35,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_whatwg.c:39,3'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_whatwg.c:39,3'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_whatwg.c:39,3'
          Dst:             __assert_fail
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    smart_str_trim_to_size_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:95,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:108,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:109,3'
          Dst:             smart_str_trim_to_size_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extract_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:120,9'
          Dst:             smart_str_extract_ex
    - functionName:    serialize_to_smart_str_callback
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - smart_str_appendl
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:244,3'
          Dst:             smart_str_appendl
    - functionName:    php_uri_parser_whatwg_fragment_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 509
      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:500,2'
          Dst:             zval_string_or_null_to_lexbor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:502,6'
          Dst:             lxb_url_api_hash_set
        - Src:             'ext/uri/uri_parser_whatwg.c:503,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: 483
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:487,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: 467
      functionLinenumberEnd: 480
      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:471,2'
          Dst:             zval_string_or_null_to_lexbor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:473,6'
          Dst:             lxb_url_api_search_set
        - Src:             'ext/uri/uri_parser_whatwg.c:474,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: 454
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:458,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: 438
      functionLinenumberEnd: 451
      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:442,2'
          Dst:             zval_string_or_null_to_lexbor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:444,6'
          Dst:             lxb_url_api_pathname_set
        - Src:             'ext/uri/uri_parser_whatwg.c:445,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: 425
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:429,3'
          Dst:             zend_string_init
    - functionName:    php_uri_parser_whatwg_port_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 422
      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:413,2'
          Dst:             zval_long_or_null_to_lexbor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:415,6'
          Dst:             lxb_url_api_port_set
        - Src:             'ext/uri/uri_parser_whatwg.c:416,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: 396
      functionLinenumberEnd: 405
      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: 380
      functionLinenumberEnd: 393
      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:384,2'
          Dst:             zval_string_or_null_to_lexbor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:386,6'
          Dst:             lxb_url_api_hostname_set
        - Src:             'ext/uri/uri_parser_whatwg.c:387,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: 336
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          214
      EdgeCount:       41
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - lxb_unicode_idna_clean
        - lxb_url_serialize_host_ipv4
        - lxb_url_serialize_host_ipv6
        - lxb_url_serialize_host_unicode
        - serialize_to_smart_str_callback
        - smart_str_appendc
        - smart_str_extract
        - zend_string_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/uri/uri_parser_whatwg.c:356,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:342,3'
          Dst:             lxb_url_serialize_host_ipv4
        - Src:             'ext/uri/uri_parser_whatwg.c:342,3'
          Dst:             serialize_to_smart_str_callback
        - Src:             'ext/uri/uri_parser_whatwg.c:344,3'
          Dst:             smart_str_extract
        - Src:             'ext/uri/uri_parser_whatwg.c:348,3'
          Dst:             smart_str_appendc
        - Src:             'ext/uri/uri_parser_whatwg.c:349,3'
          Dst:             lxb_url_serialize_host_ipv6
        - Src:             'ext/uri/uri_parser_whatwg.c:349,3'
          Dst:             serialize_to_smart_str_callback
        - Src:             'ext/uri/uri_parser_whatwg.c:350,3'
          Dst:             smart_str_appendc
        - Src:             'ext/uri/uri_parser_whatwg.c:352,3'
          Dst:             smart_str_extract
        - Src:             'ext/uri/uri_parser_whatwg.c:359,5'
          Dst:             lxb_url_serialize_host_unicode
        - Src:             'ext/uri/uri_parser_whatwg.c:359,5'
          Dst:             serialize_to_smart_str_callback
        - Src:             'ext/uri/uri_parser_whatwg.c:360,5'
          Dst:             lxb_unicode_idna_clean
        - Src:             'ext/uri/uri_parser_whatwg.c:362,5'
          Dst:             smart_str_extract
        - Src:             'ext/uri/uri_parser_whatwg.c:368,5'
          Dst:             zend_string_init
        - Src:             'ext/uri/uri_parser_whatwg.c:370,4'
          Dst:             __assert_fail
    - functionName:    php_uri_parser_whatwg_password_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 333
      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:324,2'
          Dst:             zval_string_or_null_to_lexbor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:326,6'
          Dst:             lxb_url_api_password_set
        - Src:             'ext/uri/uri_parser_whatwg.c:327,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: 307
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:311,3'
          Dst:             zend_string_init
    - functionName:    php_uri_parser_whatwg_username_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 304
      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:295,2'
          Dst:             zval_string_or_null_to_lexbor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:297,6'
          Dst:             lxb_url_api_username_set
        - Src:             'ext/uri/uri_parser_whatwg.c:298,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: 278
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:282,3'
          Dst:             zend_string_init
    - functionName:    php_uri_parser_whatwg_scheme_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_url_api_protocol_set
        - throw_invalid_url_exception_during_write
        - zval_string_or_null_to_lexbor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:266,2'
          Dst:             zval_string_or_null_to_lexbor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:268,6'
          Dst:             lxb_url_api_protocol_set
        - Src:             'ext/uri/uri_parser_whatwg.c:269,3'
          Dst:             throw_invalid_url_exception_during_write
    - functionName:    php_uri_parser_whatwg_scheme_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:254,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uri_parser_whatwg.c:256,2'
          Dst:             zend_string_init
    - functionName:    php_uri_parser_whatwg_destroy
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 622
      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:621,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: 595
      functionLinenumberEnd: 614
      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:599,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:603,4'
          Dst:             lxb_url_serialize_idna
        - Src:             'ext/uri/uri_parser_whatwg.c:603,4'
          Dst:             serialize_to_smart_str_callback
        - Src:             'ext/uri/uri_parser_whatwg.c:604,4'
          Dst:             lxb_unicode_idna_clean
        - Src:             'ext/uri/uri_parser_whatwg.c:609,4'
          Dst:             lxb_url_serialize
        - Src:             'ext/uri/uri_parser_whatwg.c:609,4'
          Dst:             serialize_to_smart_str_callback
        - Src:             'ext/uri/uri_parser_whatwg.c:611,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/uri_parser_whatwg.c:614,9'
          Dst:             smart_str_extract
    - functionName:    php_uri_parser_whatwg_clone
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 591
      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:591,9'
          Dst:             lxb_url_clone
    - functionName:    php_uri_parser_whatwg_parse
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 584
      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:584,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: 559
      functionLinenumberEnd: 579
      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:560,2'
          Dst:             lxb_url_parser_clean
        - Src:             'ext/uri/uri_parser_whatwg.c:562,19'
          Dst:             lxb_url_parse
        - Src:             'ext/uri/uri_parser_whatwg.c:566,24'
          Dst:             fill_errors
        - Src:             'ext/uri/uri_parser_whatwg.c:568,29'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/uri_parser_whatwg.c:569,4'
          Dst:             zend_update_property
        - Src:             'ext/uri/uri_parser_whatwg.c:572,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/uri/uri_parser_whatwg.c:575,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: 547
      functionLinenumberEnd: 555
      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:548,2'
          Dst:             lxb_unicode_idna_destroy
        - Src:             'ext/uri/uri_parser_whatwg.c:550,2'
          Dst:             lxb_url_parser_destroy
        - Src:             'ext/uri/uri_parser_whatwg.c:552,2'
          Dst:             lexbor_mraw_destroy
    - functionName:    zm_activate_uri_parser_whatwg
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 544
      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:515,11'
          Dst:             lexbor_mraw_init
        - Src:             'ext/uri/uri_parser_whatwg.c:520,11'
          Dst:             lxb_url_parser_init
        - Src:             'ext/uri/uri_parser_whatwg.c:525,11'
          Dst:             lxb_unicode_idna_init
        - Src:             'ext/uri/uri_parser_whatwg.c:536,2'
          Dst:             lxb_unicode_idna_destroy
        - Src:             'ext/uri/uri_parser_whatwg.c:538,2'
          Dst:             lxb_url_parser_destroy
        - Src:             'ext/uri/uri_parser_whatwg.c:540,2'
          Dst:             lexbor_mraw_destroy
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      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: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_component
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_php_parse_url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_raw_url_decode_ex
        - zend_string_alloc
        - zend_string_copy
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ext/uri/uri_parser_php_parse_url.c:26,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_php_parse_url.c:28,10'
          Dst:             zend_string_copy
        - Src:             'ext/uri/uri_parser_php_parse_url.c:31,22'
          Dst:             zend_string_alloc
        - Src:             'ext/uri/uri_parser_php_parse_url.c:33,19'
          Dst:             php_raw_url_decode_ex
        - Src:             'ext/uri/uri_parser_php_parse_url.c:37,2'
          Dst:             __assert_fail
    - functionName:    uri_parser_php_parse_url_fragment_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_php_parse_url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - decode_component
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_php_parse_url.c:137,3'
          Dst:             decode_component
        - Src:             'ext/uri/uri_parser_php_parse_url.c:137,3'
          Dst:             zval_gc_flags
    - functionName:    uri_parser_php_parse_url_query_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_php_parse_url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - decode_component
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_php_parse_url.c:124,3'
          Dst:             decode_component
        - Src:             'ext/uri/uri_parser_php_parse_url.c:124,3'
          Dst:             zval_gc_flags
    - functionName:    uri_parser_php_parse_url_path_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_php_parse_url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - decode_component
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_php_parse_url.c:111,3'
          Dst:             decode_component
        - Src:             'ext/uri/uri_parser_php_parse_url.c:111,3'
          Dst:             zval_gc_flags
    - functionName:    uri_parser_php_parse_url_port_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_php_parse_url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uri_parser_php_parse_url_host_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_php_parse_url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - decode_component
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_php_parse_url.c:85,3'
          Dst:             decode_component
        - Src:             'ext/uri/uri_parser_php_parse_url.c:85,3'
          Dst:             zval_gc_flags
    - functionName:    uri_parser_php_parse_url_password_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_php_parse_url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - decode_component
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_php_parse_url.c:72,3'
          Dst:             decode_component
        - Src:             'ext/uri/uri_parser_php_parse_url.c:72,3'
          Dst:             zval_gc_flags
    - functionName:    uri_parser_php_parse_url_username_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_php_parse_url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - decode_component
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_php_parse_url.c:59,3'
          Dst:             decode_component
        - Src:             'ext/uri/uri_parser_php_parse_url.c:59,3'
          Dst:             zval_gc_flags
    - functionName:    uri_parser_php_parse_url_scheme_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_php_parse_url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - decode_component
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_php_parse_url.c:46,3'
          Dst:             decode_component
        - Src:             'ext/uri/uri_parser_php_parse_url.c:46,3'
          Dst:             zval_gc_flags
    - functionName:    uri_parser_php_parse_url_destroy
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_php_parse_url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_url_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_php_parse_url.c:165,2'
          Dst:             php_url_free
    - functionName:    uri_parser_php_parse_url_parse
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_php_parse_url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - php_url_parse_ex2
        - zend_throw_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_php_parse_url.c:149,17'
          Dst:             php_url_parse_ex2
        - Src:             'ext/uri/uri_parser_php_parse_url.c:151,3'
          Dst:             zend_throw_exception
    - functionName:    uriFixEmptyTrailSegmentW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 807
      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:799,8'
          Dst:             uriHasHostW
    - functionName:    uriHasHostW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriEnsureThatPathIsNotMistakenForHostW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 791
      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:778,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:779,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:781,7'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriCommon.c:790,9'
          Dst:             uriPrependNewDotSegmentW
    - functionName:    uriPrependNewDotSegmentW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 703
      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:672,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:673,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:690,9'
          Dst:             uriCopyRangeW
    - functionName:    uriCopyRangeW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriFixPathNoSchemeW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 758
      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:726,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:727,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:732,7'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriCommon.c:749,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:757,9'
          Dst:             uriPrependNewDotSegmentW
    - functionName:    uriFixAmbiguityW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 667
      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: 593
      functionLinenumberEnd: 632
      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: 550
      functionLinenumberEnd: 587
      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: 508
      functionLinenumberEnd: 528
      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:509,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriHexdigToIntW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 504
      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:472,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriRemoveDotSegmentsAbsoluteW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 467
      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:466,9'
          Dst:             uriRemoveDotSegmentsExW
    - functionName:    uriRemoveDotSegmentsExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         163
      ICount:          1118
      EdgeCount:       219
      CyclomaticComplexity: 58
      functionsReached:
        - uriHasHostW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriCommon.c:198,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCommon.c:220,12'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriCommon.c:267,12'
          Dst:             uriHasHostW
    - functionName:    uriCopyRangeAsNeededW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 182
      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:178,10'
          Dst:             uriCopyRangeW
    - functionName:    uriCompareRangeW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          162
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - wcsncmp
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCommon.c:139,9'
          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: 90
      functionLinenumberEnd: 111
      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:91,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:92,2'
          Dst:             __assert_fail
    - functionName:    uriResetUriW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 86
      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: 796
      functionLinenumberEnd: 807
      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:799,8'
          Dst:             uriHasHostA
    - functionName:    uriHasHostA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriEnsureThatPathIsNotMistakenForHostA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 791
      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:778,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:779,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:781,7'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriCommon.c:790,9'
          Dst:             uriPrependNewDotSegmentA
    - functionName:    uriPrependNewDotSegmentA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 703
      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:672,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:673,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:690,9'
          Dst:             uriCopyRangeA
    - functionName:    uriCopyRangeA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriFixPathNoSchemeA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 758
      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:726,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:727,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:732,7'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriCommon.c:749,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:757,9'
          Dst:             uriPrependNewDotSegmentA
    - functionName:    uriFixAmbiguityA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 667
      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: 593
      functionLinenumberEnd: 632
      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: 550
      functionLinenumberEnd: 587
      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: 508
      functionLinenumberEnd: 528
      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:509,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriHexdigToIntA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 504
      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:472,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriRemoveDotSegmentsAbsoluteA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 467
      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:466,9'
          Dst:             uriRemoveDotSegmentsExA
    - functionName:    uriRemoveDotSegmentsExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         163
      ICount:          1122
      EdgeCount:       219
      CyclomaticComplexity: 58
      functionsReached:
        - uriHasHostA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriCommon.c:198,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCommon.c:220,12'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriCommon.c:267,12'
          Dst:             uriHasHostA
    - functionName:    uriCopyRangeAsNeededA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 182
      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:178,10'
          Dst:             uriCopyRangeA
    - functionName:    uriCompareRangeA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          159
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - strncmp
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCommon.c:139,9'
          Dst:             strncmp
    - functionName:    uriFreeUriPathA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 111
      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:91,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:92,2'
          Dst:             __assert_fail
    - functionName:    uriResetUriA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 86
      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: 73
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          445
      EdgeCount:       99
      CyclomaticComplexity: 30
      functionsReached:
        - memcmp
        - uriCompareRangeW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCompare.c:80,6'
          Dst:             uriCompareRangeW
        - Src:             'ext/uri/uriparser/src/UriCompare.c:90,6'
          Dst:             uriCompareRangeW
        - Src:             'ext/uri/uriparser/src/UriCompare.c:103,7'
          Dst:             memcmp
        - Src:             'ext/uri/uriparser/src/UriCompare.c:109,7'
          Dst:             memcmp
        - Src:             'ext/uri/uriparser/src/UriCompare.c:115,7'
          Dst:             uriCompareRangeW
        - Src:             'ext/uri/uriparser/src/UriCompare.c:123,7'
          Dst:             uriCompareRangeW
        - Src:             'ext/uri/uriparser/src/UriCompare.c:129,6'
          Dst:             uriCompareRangeW
        - Src:             'ext/uri/uriparser/src/UriCompare.c:142,8'
          Dst:             uriCompareRangeW
        - Src:             'ext/uri/uriparser/src/UriCompare.c:154,6'
          Dst:             uriCompareRangeW
        - Src:             'ext/uri/uriparser/src/UriCompare.c:159,6'
          Dst:             uriCompareRangeW
    - functionName:    uriEqualsUriA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCompare.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          445
      EdgeCount:       99
      CyclomaticComplexity: 30
      functionsReached:
        - memcmp
        - uriCompareRangeA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCompare.c:80,6'
          Dst:             uriCompareRangeA
        - Src:             'ext/uri/uriparser/src/UriCompare.c:90,6'
          Dst:             uriCompareRangeA
        - Src:             'ext/uri/uriparser/src/UriCompare.c:103,7'
          Dst:             memcmp
        - Src:             'ext/uri/uriparser/src/UriCompare.c:109,7'
          Dst:             memcmp
        - Src:             'ext/uri/uriparser/src/UriCompare.c:115,7'
          Dst:             uriCompareRangeA
        - Src:             'ext/uri/uriparser/src/UriCompare.c:123,7'
          Dst:             uriCompareRangeA
        - Src:             'ext/uri/uriparser/src/UriCompare.c:129,6'
          Dst:             uriCompareRangeA
        - Src:             'ext/uri/uriparser/src/UriCompare.c:142,8'
          Dst:             uriCompareRangeA
        - Src:             'ext/uri/uriparser/src/UriCompare.c:154,6'
          Dst:             uriCompareRangeA
        - Src:             'ext/uri/uriparser/src/UriCompare.c:159,6'
          Dst:             uriCompareRangeA
    - functionName:    uriCopyUriW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCopy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 236
      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:236,9'
          Dst:             uriCopyUriMmW
    - functionName:    uriCopyUriMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCopy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          487
      EdgeCount:       81
      CyclomaticComplexity: 24
      functionsReached:
        - uriCopyRangeAsNeededW
        - uriMemoryManagerIsComplete
        - uriPreventLeakageAfterCopyW
        - uriResetUriW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCopy.c:112,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriCopy.c:114,2'
          Dst:             uriResetUriW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:116,6'
          Dst:             uriCopyRangeAsNeededW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:122,6'
          Dst:             uriCopyRangeAsNeededW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:123,3'
          Dst:             uriPreventLeakageAfterCopyW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:129,6'
          Dst:             uriCopyRangeAsNeededW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:130,3'
          Dst:             uriPreventLeakageAfterCopyW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:141,4'
          Dst:             uriPreventLeakageAfterCopyW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:152,4'
          Dst:             uriPreventLeakageAfterCopyW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:161,13'
          Dst:             uriCopyRangeAsNeededW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:162,3'
          Dst:             uriPreventLeakageAfterCopyW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:166,6'
          Dst:             uriCopyRangeAsNeededW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:167,3'
          Dst:             uriPreventLeakageAfterCopyW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:183,5'
          Dst:             uriPreventLeakageAfterCopyW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:197,8'
          Dst:             uriCopyRangeAsNeededW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:198,5'
          Dst:             uriPreventLeakageAfterCopyW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:213,6'
          Dst:             uriCopyRangeAsNeededW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:214,3'
          Dst:             uriPreventLeakageAfterCopyW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:220,6'
          Dst:             uriCopyRangeAsNeededW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:221,3'
          Dst:             uriPreventLeakageAfterCopyW
    - functionName:    uriPreventLeakageAfterCopyW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCopy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 100
      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:83,2'
          Dst:             uriPreventLeakageW
    - functionName:    uriCopyUriA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCopy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 236
      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:236,9'
          Dst:             uriCopyUriMmA
    - functionName:    uriCopyUriMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCopy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          487
      EdgeCount:       81
      CyclomaticComplexity: 24
      functionsReached:
        - uriCopyRangeAsNeededA
        - uriMemoryManagerIsComplete
        - uriPreventLeakageAfterCopyA
        - uriResetUriA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCopy.c:112,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriCopy.c:114,2'
          Dst:             uriResetUriA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:116,6'
          Dst:             uriCopyRangeAsNeededA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:122,6'
          Dst:             uriCopyRangeAsNeededA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:123,3'
          Dst:             uriPreventLeakageAfterCopyA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:129,6'
          Dst:             uriCopyRangeAsNeededA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:130,3'
          Dst:             uriPreventLeakageAfterCopyA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:141,4'
          Dst:             uriPreventLeakageAfterCopyA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:152,4'
          Dst:             uriPreventLeakageAfterCopyA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:161,13'
          Dst:             uriCopyRangeAsNeededA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:162,3'
          Dst:             uriPreventLeakageAfterCopyA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:166,6'
          Dst:             uriCopyRangeAsNeededA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:167,3'
          Dst:             uriPreventLeakageAfterCopyA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:183,5'
          Dst:             uriPreventLeakageAfterCopyA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:197,8'
          Dst:             uriCopyRangeAsNeededA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:198,5'
          Dst:             uriPreventLeakageAfterCopyA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:213,6'
          Dst:             uriCopyRangeAsNeededA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:214,3'
          Dst:             uriPreventLeakageAfterCopyA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:220,6'
          Dst:             uriCopyRangeAsNeededA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:221,3'
          Dst:             uriPreventLeakageAfterCopyA
    - functionName:    uriPreventLeakageAfterCopyA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCopy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 100
      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:83,2'
          Dst:             uriPreventLeakageA
    - functionName:    uriUnescapeInPlaceExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriEscape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 452
      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:267,3'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriEscape.c:275,4'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriEscape.c:298,5'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriEscape.c:326,7'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriEscape.c:328,8'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriEscape.c:361,8'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriEscape.c:323,34'
          Dst:             uriHexdigToIntW
        - Src:             'ext/uri/uriparser/src/UriEscape.c:324,35'
          Dst:             uriHexdigToIntW
    - functionName:    uriUnescapeInPlaceW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriEscape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 251
      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:251,9'
          Dst:             uriUnescapeInPlaceExW
    - functionName:    uriEscapeExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriEscape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 246
      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:99,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriEscape.c:236,16'
          Dst:             uriHexToLetterExW
        - Src:             'ext/uri/uriparser/src/UriEscape.c:237,16'
          Dst:             uriHexToLetterExW
    - functionName:    uriEscapeW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriEscape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      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:73,9'
          Dst:             uriEscapeExW
    - functionName:    uriUnescapeInPlaceExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriEscape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 452
      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:267,3'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriEscape.c:275,4'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriEscape.c:298,5'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriEscape.c:326,7'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriEscape.c:328,8'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriEscape.c:361,8'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriEscape.c:323,34'
          Dst:             uriHexdigToIntA
        - Src:             'ext/uri/uriparser/src/UriEscape.c:324,35'
          Dst:             uriHexdigToIntA
    - functionName:    uriUnescapeInPlaceA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriEscape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 251
      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:251,9'
          Dst:             uriUnescapeInPlaceExA
    - functionName:    uriEscapeExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriEscape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 246
      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:99,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriEscape.c:236,16'
          Dst:             uriHexToLetterExA
        - Src:             'ext/uri/uriparser/src/UriEscape.c:237,16'
          Dst:             uriHexToLetterExA
    - functionName:    uriEscapeA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriEscape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      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:73,9'
          Dst:             uriEscapeExA
    - functionName:    uriUriStringToWindowsFilenameW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      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:237,9'
          Dst:             uriUriStringToFilenameW
    - functionName:    uriUriStringToFilenameW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 214
      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,5'
          Dst:             wcsncmp
        - Src:             'ext/uri/uriparser/src/UriFile.c:158,9'
          Dst:             wcsncmp
        - Src:             'ext/uri/uriparser/src/UriFile.c:160,9'
          Dst:             wcsncmp
        - Src:             'ext/uri/uriparser/src/UriFile.c:162,9'
          Dst:             wcsncmp
        - Src:             'ext/uri/uriparser/src/UriFile.c:182,30'
          Dst:             wcslen
        - Src:             'ext/uri/uriparser/src/UriFile.c:199,3'
          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: 230
      functionLinenumberEnd: 231
      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:231,9'
          Dst:             uriUriStringToFilenameW
    - functionName:    uriWindowsFilenameToUriStringW
      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:
        - uriFilenameToUriStringW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriFile.c:225,9'
          Dst:             uriFilenameToUriStringW
    - functionName:    uriFilenameToUriStringW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          368
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - uriEscapeExW
        - wcslen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriFile.c:99,28'
          Dst:             wcslen
        - Src:             'ext/uri/uriparser/src/UriFile.c:119,15'
          Dst:             uriEscapeExW
    - functionName:    uriUnixFilenameToUriStringW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 219
      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:219,9'
          Dst:             uriFilenameToUriStringW
    - functionName:    uriUriStringToWindowsFilenameA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      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:237,9'
          Dst:             uriUriStringToFilenameA
    - functionName:    uriUriStringToFilenameA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 214
      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,5'
          Dst:             strncmp
        - Src:             'ext/uri/uriparser/src/UriFile.c:158,9'
          Dst:             strncmp
        - Src:             'ext/uri/uriparser/src/UriFile.c:160,9'
          Dst:             strncmp
        - Src:             'ext/uri/uriparser/src/UriFile.c:162,9'
          Dst:             strncmp
        - Src:             'ext/uri/uriparser/src/UriFile.c:182,30'
          Dst:             strlen
        - Src:             'ext/uri/uriparser/src/UriFile.c:199,3'
          Dst:             uriUnescapeInPlaceExA
    - functionName:    uriUriStringToUnixFilenameA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 231
      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:231,9'
          Dst:             uriUriStringToFilenameA
    - functionName:    uriWindowsFilenameToUriStringA
      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:
        - uriFilenameToUriStringA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriFile.c:225,9'
          Dst:             uriFilenameToUriStringA
    - functionName:    uriFilenameToUriStringA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          378
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - strlen
        - uriEscapeExA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriFile.c:99,28'
          Dst:             strlen
        - Src:             'ext/uri/uriparser/src/UriFile.c:119,15'
          Dst:             uriEscapeExA
    - functionName:    uriUnixFilenameToUriStringA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 219
      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:219,9'
          Dst:             uriFilenameToUriStringA
    - functionName:    uriParseDecOctetFourW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 325
      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:312,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriIp4.c:319,3'
          Dst:             uriPushToStack
    - functionName:    uriParseDecOctetThreeW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 293
      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:276,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriIp4.c:287,3'
          Dst:             uriPushToStack
    - functionName:    uriParseDecOctetTwoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 262
      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:239,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriIp4.c:245,3'
          Dst:             uriPushToStack
        - Src:             'ext/uri/uriparser/src/UriIp4.c:246,28'
          Dst:             uriParseDecOctetThreeW
        - Src:             'ext/uri/uriparser/src/UriIp4.c:249,3'
          Dst:             uriPushToStack
        - Src:             'ext/uri/uriparser/src/UriIp4.c:250,28'
          Dst:             uriParseDecOctetFourW
        - Src:             'ext/uri/uriparser/src/UriIp4.c:256,3'
          Dst:             uriPushToStack
    - functionName:    uriParseDecOctetOneW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 216
      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:199,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriIp4.c:210,3'
          Dst:             uriPushToStack
        - Src:             'ext/uri/uriparser/src/UriIp4.c:211,28'
          Dst:             uriParseDecOctetThreeW
    - functionName:    uriParseDecOctetFourA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 325
      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:312,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriIp4.c:319,3'
          Dst:             uriPushToStack
    - functionName:    uriParseDecOctetThreeA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 293
      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:276,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriIp4.c:287,3'
          Dst:             uriPushToStack
    - functionName:    uriParseDecOctetTwoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 262
      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:239,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriIp4.c:245,3'
          Dst:             uriPushToStack
        - Src:             'ext/uri/uriparser/src/UriIp4.c:246,28'
          Dst:             uriParseDecOctetThreeA
        - Src:             'ext/uri/uriparser/src/UriIp4.c:249,3'
          Dst:             uriPushToStack
        - Src:             'ext/uri/uriparser/src/UriIp4.c:250,28'
          Dst:             uriParseDecOctetFourA
        - Src:             'ext/uri/uriparser/src/UriIp4.c:256,3'
          Dst:             uriPushToStack
    - functionName:    uriParseDecOctetOneA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 216
      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:199,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriIp4.c:210,3'
          Dst:             uriPushToStack
        - Src:             'ext/uri/uriparser/src/UriIp4.c:211,28'
          Dst:             uriParseDecOctetThreeA
    - functionName:    uriParseDecOctetW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 185
      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:159,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriIp4.c:161,3'
          Dst:             uriPushToStack
        - Src:             'ext/uri/uriparser/src/UriIp4.c:165,3'
          Dst:             uriPushToStack
        - Src:             'ext/uri/uriparser/src/UriIp4.c:166,28'
          Dst:             uriParseDecOctetOneW
        - Src:             'ext/uri/uriparser/src/UriIp4.c:169,3'
          Dst:             uriPushToStack
        - Src:             'ext/uri/uriparser/src/UriIp4.c:170,28'
          Dst:             uriParseDecOctetTwoW
        - Src:             'ext/uri/uriparser/src/UriIp4.c:179,3'
          Dst:             uriPushToStack
        - Src:             'ext/uri/uriparser/src/UriIp4.c:180,28'
          Dst:             uriParseDecOctetThreeW
    - functionName:    uriParseIpFourAddressW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 137
      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:109,10'
          Dst:             uriParseDecOctetW
        - Src:             'ext/uri/uriparser/src/UriIp4.c:113,2'
          Dst:             uriStackToOctet
        - Src:             'ext/uri/uriparser/src/UriIp4.c:116,10'
          Dst:             uriParseDecOctetW
        - Src:             'ext/uri/uriparser/src/UriIp4.c:120,2'
          Dst:             uriStackToOctet
        - Src:             'ext/uri/uriparser/src/UriIp4.c:123,10'
          Dst:             uriParseDecOctetW
        - Src:             'ext/uri/uriparser/src/UriIp4.c:127,2'
          Dst:             uriStackToOctet
        - Src:             'ext/uri/uriparser/src/UriIp4.c:130,10'
          Dst:             uriParseDecOctetW
        - Src:             'ext/uri/uriparser/src/UriIp4.c:134,2'
          Dst:             uriStackToOctet
    - functionName:    uriParseDecOctetA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 185
      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:159,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriIp4.c:161,3'
          Dst:             uriPushToStack
        - Src:             'ext/uri/uriparser/src/UriIp4.c:165,3'
          Dst:             uriPushToStack
        - Src:             'ext/uri/uriparser/src/UriIp4.c:166,28'
          Dst:             uriParseDecOctetOneA
        - Src:             'ext/uri/uriparser/src/UriIp4.c:169,3'
          Dst:             uriPushToStack
        - Src:             'ext/uri/uriparser/src/UriIp4.c:170,28'
          Dst:             uriParseDecOctetTwoA
        - Src:             'ext/uri/uriparser/src/UriIp4.c:179,3'
          Dst:             uriPushToStack
        - Src:             'ext/uri/uriparser/src/UriIp4.c:180,28'
          Dst:             uriParseDecOctetThreeA
    - functionName:    uriParseIpFourAddressA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 137
      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:109,10'
          Dst:             uriParseDecOctetA
        - Src:             'ext/uri/uriparser/src/UriIp4.c:113,2'
          Dst:             uriStackToOctet
        - Src:             'ext/uri/uriparser/src/UriIp4.c:116,10'
          Dst:             uriParseDecOctetA
        - Src:             'ext/uri/uriparser/src/UriIp4.c:120,2'
          Dst:             uriStackToOctet
        - Src:             'ext/uri/uriparser/src/UriIp4.c:123,10'
          Dst:             uriParseDecOctetA
        - Src:             'ext/uri/uriparser/src/UriIp4.c:127,2'
          Dst:             uriStackToOctet
        - Src:             'ext/uri/uriparser/src/UriIp4.c:130,10'
          Dst:             uriParseDecOctetA
        - Src:             'ext/uri/uriparser/src/UriIp4.c:134,2'
          Dst:             uriStackToOctet
    - functionName:    uriPushToStack
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriIp4Base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 96
      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:77,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriStackToOctet
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriIp4Base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 72
      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:52,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriDefaultFree
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 126
      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: 109
      functionLinenumberEnd: 119
      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:115,2'
          Dst:             __errno_location
        - Src:             'ext/uri/uriparser/src/UriMemory.c:117,9'
          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,9'
          Dst:             realloc
    - functionName:    uriDefaultCalloc
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      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:96,9'
          Dst:             calloc
    - functionName:    uriDefaultMalloc
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      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: 497
      functionLinenumberEnd: 498
      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:498,12'
          Dst:             uriTestMemoryManagerEx
    - functionName:    uriTestMemoryManagerEx
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 493
      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:316,6'
          Dst:             uriMemoryManagerIsComplete
    - functionName:    uriMemoryManagerIsComplete
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 136
      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: 259
      functionLinenumberEnd: 272
      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: 215
      functionLinenumberEnd: 255
      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:220,3'
          Dst:             __errno_location
    - functionName:    uriDecorateMalloc
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 210
      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:186,3'
          Dst:             __errno_location
        - Src:             'ext/uri/uriparser/src/UriMemory.c:192,3'
          Dst:             __errno_location
        - Src:             'ext/uri/uriparser/src/UriMemory.c:198,3'
          Dst:             __errno_location
    - functionName:    uriCompleteMemoryManager
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 296
      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: 141
      functionLinenumberEnd: 159
      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:146,3'
          Dst:             __errno_location
        - Src:             'ext/uri/uriparser/src/UriMemory.c:150,2'
          Dst:             __errno_location
    - functionName:    uriEmulateReallocarray
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 175
      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:168,3'
          Dst:             __errno_location
        - Src:             'ext/uri/uriparser/src/UriMemory.c:172,2'
          Dst:             __errno_location
    - functionName:    uriMakeRangeOwnerW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 413
      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:407,7'
          Dst:             uriCopyRangeW
    - functionName:    uriPastLeadingZerosW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 572
      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:552,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:553,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:554,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:567,4'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:569,4'
          Dst:             __assert_fail
    - functionName:    uriFixPercentEncodingEngineW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          176
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - uriHexToLetterExW
        - uriHexdigToIntW
        - uriIsUnreserved
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:324,31'
          Dst:             uriHexdigToIntW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:325,32'
          Dst:             uriHexdigToIntW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:327,8'
          Dst:             uriIsUnreserved
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:334,16'
          Dst:             uriHexToLetterExW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:335,16'
          Dst:             uriHexToLetterExW
    - functionName:    uriAdvancePastLeadingZerosW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 617
      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:603,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:604,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:605,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:612,43'
          Dst:             uriPastLeadingZerosW
    - functionName:    uriDropLeadingZerosInplaceW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 597
      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:579,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:580,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:581,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:588,43'
          Dst:             uriPastLeadingZerosW
    - functionName:    uriLowercaseInplaceExceptPercentEncodingW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 263
      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: 368
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          116
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - uriFixPercentEncodingEngineW
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:393,2'
          Dst:             uriFixPercentEncodingEngineW
    - functionName:    uriFixPercentEncodingInplaceW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 363
      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:362,2'
          Dst:             uriFixPercentEncodingEngineW
    - functionName:    uriLowercaseMallocW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          187
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriLowercaseInplaceW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 243
      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: 204
      functionLinenumberEnd: 228
      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:217,33'
          Dst:             uriHexdigToIntW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:218,34'
          Dst:             uriHexdigToIntW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:220,10'
          Dst:             uriIsUnreserved
    - functionName:    uriContainsUppercaseLettersW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 199
      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: 402
      functionLinenumberEnd: 413
      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:407,7'
          Dst:             uriCopyRangeA
    - functionName:    uriPastLeadingZerosA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 572
      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:552,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:553,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:554,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:567,4'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:569,4'
          Dst:             __assert_fail
    - functionName:    uriFixPercentEncodingEngineA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          177
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - uriHexToLetterExA
        - uriHexdigToIntA
        - uriIsUnreserved
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:324,31'
          Dst:             uriHexdigToIntA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:325,32'
          Dst:             uriHexdigToIntA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:327,8'
          Dst:             uriIsUnreserved
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:334,16'
          Dst:             uriHexToLetterExA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:335,16'
          Dst:             uriHexToLetterExA
    - functionName:    uriAdvancePastLeadingZerosA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 617
      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:603,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:604,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:605,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:612,43'
          Dst:             uriPastLeadingZerosA
    - functionName:    uriDropLeadingZerosInplaceA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 597
      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:579,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:580,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:581,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:588,43'
          Dst:             uriPastLeadingZerosA
    - functionName:    uriLowercaseInplaceExceptPercentEncodingA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 263
      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: 368
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          115
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - uriFixPercentEncodingEngineA
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:393,2'
          Dst:             uriFixPercentEncodingEngineA
    - functionName:    uriFixPercentEncodingInplaceA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 363
      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:362,2'
          Dst:             uriFixPercentEncodingEngineA
    - functionName:    uriLowercaseMallocA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          190
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriLowercaseInplaceA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 243
      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: 204
      functionLinenumberEnd: 228
      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:217,33'
          Dst:             uriHexdigToIntA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:218,34'
          Dst:             uriHexdigToIntA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:220,10'
          Dst:             uriIsUnreserved
    - functionName:    uriContainsUppercaseLettersA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 199
      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: 905
      functionLinenumberEnd: 906
      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:906,9'
          Dst:             uriMakeOwnerMmW
    - functionName:    uriMakeOwnerMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 901
      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:883,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:893,8'
          Dst:             uriMakeOwnerEngineW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:894,3'
          Dst:             uriPreventLeakageW
    - functionName:    uriMakeOwnerEngineW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 493
      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:420,7'
          Dst:             uriMakeRangeOwnerW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:422,8'
          Dst:             uriMakeRangeOwnerW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:424,8'
          Dst:             uriMakeRangeOwnerW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:426,8'
          Dst:             uriMakeRangeOwnerW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:435,9'
          Dst:             uriMakeRangeOwnerW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:443,9'
          Dst:             uriMakeRangeOwnerW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:453,9'
          Dst:             uriMakeRangeOwnerW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:488,7'
          Dst:             uriMakeRangeOwnerW
    - functionName:    uriPreventLeakageW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 183
      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: 546
      functionLinenumberEnd: 547
      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:547,9'
          Dst:             uriNormalizeSyntaxExW
    - functionName:    uriNormalizeSyntaxExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 533
      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:533,9'
          Dst:             uriNormalizeSyntaxExMmW
    - functionName:    uriNormalizeSyntaxExMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 542
      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:540,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:541,9'
          Dst:             uriNormalizeSyntaxEngineW
    - functionName:    uriNormalizeSyntaxEngineW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 876
      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:628,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:650,35'
          Dst:             uriContainsUppercaseLettersW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:652,37'
          Dst:             uriContainsUppercaseLettersW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:661,41'
          Dst:             uriContainsUglyPercentEncodingW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:671,5'
          Dst:             uriLowercaseInplaceW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:673,10'
          Dst:             uriLowercaseMallocW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:674,6'
          Dst:             uriPreventLeakageW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:686,6'
          Dst:             uriLowercaseInplaceW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:689,11'
          Dst:             uriLowercaseMallocW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:691,7'
          Dst:             uriPreventLeakageW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:702,6'
          Dst:             uriFixPercentEncodingInplaceW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:705,11'
          Dst:             uriFixPercentEncodingMallocW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:709,7'
          Dst:             uriPreventLeakageW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:715,5'
          Dst:             uriLowercaseInplaceExceptPercentEncodingW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:735,5'
          Dst:             uriDropLeadingZerosInplaceW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:737,5'
          Dst:             uriAdvancePastLeadingZerosW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:744,37'
          Dst:             uriContainsUglyPercentEncodingW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:752,5'
          Dst:             uriFixPercentEncodingInplaceW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:754,10'
          Dst:             uriFixPercentEncodingMallocW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:756,6'
          Dst:             uriPreventLeakageW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:781,7'
          Dst:             uriContainsUglyPercentEncodingW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:797,5'
          Dst:             uriFixPercentEncodingInplaceW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:802,10'
          Dst:             uriFixPercentEncodingMallocW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:804,6'
          Dst:             uriPreventLeakageW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:813,8'
          Dst:             uriRemoveDotSegmentsExW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:817,4'
          Dst:             uriPreventLeakageW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:820,3'
          Dst:             uriFixEmptyTrailSegmentW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:825,34'
          Dst:             uriContainsUglyPercentEncodingW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:827,37'
          Dst:             uriContainsUglyPercentEncodingW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:840,5'
          Dst:             uriFixPercentEncodingInplaceW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:842,10'
          Dst:             uriFixPercentEncodingMallocW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:844,6'
          Dst:             uriPreventLeakageW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:854,5'
          Dst:             uriFixPercentEncodingInplaceW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:856,10'
          Dst:             uriFixPercentEncodingMallocW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:858,6'
          Dst:             uriPreventLeakageW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:868,8'
          Dst:             uriMakeOwnerEngineW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:869,4'
          Dst:             uriPreventLeakageW
    - functionName:    uriNormalizeSyntaxMaskRequiredExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 528
      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:523,2'
          Dst:             uriNormalizeSyntaxEngineW
    - functionName:    uriNormalizeSyntaxMaskRequiredW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 500
      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:499,2'
          Dst:             uriNormalizeSyntaxMaskRequiredExW
    - functionName:    uriMakeOwnerA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 906
      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:906,9'
          Dst:             uriMakeOwnerMmA
    - functionName:    uriMakeOwnerMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 901
      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:883,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:893,8'
          Dst:             uriMakeOwnerEngineA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:894,3'
          Dst:             uriPreventLeakageA
    - functionName:    uriMakeOwnerEngineA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 493
      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:420,7'
          Dst:             uriMakeRangeOwnerA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:422,8'
          Dst:             uriMakeRangeOwnerA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:424,8'
          Dst:             uriMakeRangeOwnerA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:426,8'
          Dst:             uriMakeRangeOwnerA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:435,9'
          Dst:             uriMakeRangeOwnerA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:443,9'
          Dst:             uriMakeRangeOwnerA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:453,9'
          Dst:             uriMakeRangeOwnerA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:488,7'
          Dst:             uriMakeRangeOwnerA
    - functionName:    uriPreventLeakageA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 183
      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: 546
      functionLinenumberEnd: 547
      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:547,9'
          Dst:             uriNormalizeSyntaxExA
    - functionName:    uriNormalizeSyntaxExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 533
      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:533,9'
          Dst:             uriNormalizeSyntaxExMmA
    - functionName:    uriNormalizeSyntaxExMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 542
      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:540,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:541,9'
          Dst:             uriNormalizeSyntaxEngineA
    - functionName:    uriNormalizeSyntaxEngineA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 876
      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:628,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:650,35'
          Dst:             uriContainsUppercaseLettersA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:652,37'
          Dst:             uriContainsUppercaseLettersA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:661,41'
          Dst:             uriContainsUglyPercentEncodingA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:671,5'
          Dst:             uriLowercaseInplaceA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:673,10'
          Dst:             uriLowercaseMallocA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:674,6'
          Dst:             uriPreventLeakageA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:686,6'
          Dst:             uriLowercaseInplaceA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:689,11'
          Dst:             uriLowercaseMallocA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:691,7'
          Dst:             uriPreventLeakageA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:702,6'
          Dst:             uriFixPercentEncodingInplaceA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:705,11'
          Dst:             uriFixPercentEncodingMallocA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:709,7'
          Dst:             uriPreventLeakageA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:715,5'
          Dst:             uriLowercaseInplaceExceptPercentEncodingA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:735,5'
          Dst:             uriDropLeadingZerosInplaceA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:737,5'
          Dst:             uriAdvancePastLeadingZerosA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:744,37'
          Dst:             uriContainsUglyPercentEncodingA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:752,5'
          Dst:             uriFixPercentEncodingInplaceA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:754,10'
          Dst:             uriFixPercentEncodingMallocA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:756,6'
          Dst:             uriPreventLeakageA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:781,7'
          Dst:             uriContainsUglyPercentEncodingA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:797,5'
          Dst:             uriFixPercentEncodingInplaceA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:802,10'
          Dst:             uriFixPercentEncodingMallocA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:804,6'
          Dst:             uriPreventLeakageA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:813,8'
          Dst:             uriRemoveDotSegmentsExA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:817,4'
          Dst:             uriPreventLeakageA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:820,3'
          Dst:             uriFixEmptyTrailSegmentA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:825,34'
          Dst:             uriContainsUglyPercentEncodingA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:827,37'
          Dst:             uriContainsUglyPercentEncodingA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:840,5'
          Dst:             uriFixPercentEncodingInplaceA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:842,10'
          Dst:             uriFixPercentEncodingMallocA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:844,6'
          Dst:             uriPreventLeakageA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:854,5'
          Dst:             uriFixPercentEncodingInplaceA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:856,10'
          Dst:             uriFixPercentEncodingMallocA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:858,6'
          Dst:             uriPreventLeakageA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:868,8'
          Dst:             uriMakeOwnerEngineA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:869,4'
          Dst:             uriPreventLeakageA
    - functionName:    uriNormalizeSyntaxMaskRequiredExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriNormalizeSyntaxEngineA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:523,2'
          Dst:             uriNormalizeSyntaxEngineA
    - functionName:    uriNormalizeSyntaxMaskRequiredA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 500
      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:499,2'
          Dst:             uriNormalizeSyntaxMaskRequiredExA
    - functionName:    uriIsUnreserved
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalizeBase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 119
      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:47,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriParseUriTailTwoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2057
      functionLinenumberEnd: 2077
      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:2062,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:2065,44'
          Dst:             uriParseQueryFragW
    - functionName:    uriParseQueryFragW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1695
      functionLinenumberEnd: 1737
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          403
      EdgeCount:       94
      CyclomaticComplexity: 3
      functionsReached:
        - uriParsePcharW
        - uriParseQueryFragW
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1700,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1723,8'
          Dst:             uriParsePcharW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1727,11'
          Dst:             uriParseQueryFragW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1732,10'
          Dst:             uriParseQueryFragW
    - functionName:    uriParsePcharW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1563
      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:1534,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1530,3'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1536,10'
          Dst:             uriParsePctEncodedW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1560,3'
          Dst:             uriStopSyntaxW
    - functionName:    uriStopSyntaxW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFreeUriMembersMmW
      functionUses:    58
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:214,2'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriParsePctEncodedW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1573
      functionLinenumberEnd: 1618
      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:1591,3'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1598,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1575,3'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1587,4'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1594,5'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1603,5'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1608,4'
          Dst:             uriStopSyntaxW
    - functionName:    uriFreeUriMembersMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2261
      functionLinenumberEnd: 2356
      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:2266,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriParse.c:2333,2'
          Dst:             uriFreeUriPathW
    - functionName:    uriOnExitOwnHost2W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1019
      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:1012,6'
          Dst:             uriParseIpFourAddressW
    - functionName:    uriParseOwnHost2W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          412
      EdgeCount:       95
      CyclomaticComplexity: 5
      functionsReached:
        - uriOnExitOwnHost2W
        - uriParseAuthorityTwoW
        - uriParseOwnHost2W
        - uriParsePctSubUnresW
        - uriStopMallocW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1038,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1031,8'
          Dst:             uriOnExitOwnHost2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:1032,4'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1059,8'
          Dst:             uriParsePctSubUnresW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1063,11'
          Dst:             uriParseOwnHost2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:1067,8'
          Dst:             uriOnExitOwnHost2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:1068,4'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1071,10'
          Dst:             uriParseAuthorityTwoW
    - functionName:    uriStopMallocW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFreeUriMembersMmW
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:222,2'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriParsePctSubUnresW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1630
      functionLinenumberEnd: 1663
      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:1636,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1632,3'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1638,10'
          Dst:             uriParsePctEncodedW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1660,3'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseAuthorityTwoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - uriParsePortW
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:298,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:301,39'
          Dst:             uriParsePortW
    - functionName:    uriParsePortW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1671
      functionLinenumberEnd: 1683
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - uriParsePortW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1676,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1678,10'
          Dst:             uriParsePortW
    - functionName:    uriParseOwnUserInfoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          422
      EdgeCount:       91
      CyclomaticComplexity: 3
      functionsReached:
        - uriParseOwnHostW
        - uriParseOwnUserInfoW
        - uriParsePctSubUnresW
        - uriStopSyntaxW
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1326,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1322,3'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1347,8'
          Dst:             uriParsePctSubUnresW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1351,11'
          Dst:             uriParseOwnUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1355,10'
          Dst:             uriParseOwnUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1361,10'
          Dst:             uriParseOwnHostW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1364,3'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseOwnHostW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 998
      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:983,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:987,8'
          Dst:             uriParseIpLit2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:992,11'
          Dst:             uriParseAuthorityTwoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:996,10'
          Dst:             uriParseOwnHost2W
    - functionName:    uriParseIpLit2W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 578
      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:543,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:539,3'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:549,8'
          Dst:             uriParseIpFutureW
        - Src:             'ext/uri/uriparser/src/UriParse.c:554,5'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:558,5'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:569,4'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:572,10'
          Dst:             uriParseIPv6address2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:575,3'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseIpFutureW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          250
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - uriParseHexZeroW
        - uriParseIpFutLoopW
        - uriStopSyntaxW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:488,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:471,3'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:484,4'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:493,9'
          Dst:             uriParseHexZeroW
        - Src:             'ext/uri/uriparser/src/UriParse.c:498,6'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:502,6'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:507,22'
          Dst:             uriParseIpFutLoopW
        - Src:             'ext/uri/uriparser/src/UriParse.c:517,4'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseIPv6address2W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 879
      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:609,5'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:705,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:601,4'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:612,7'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:623,7'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:628,7'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:636,8'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:638,8'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:640,8'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:646,63'
          Dst:             uriGetOctetValue
        - Src:             'ext/uri/uriparser/src/UriParse.c:656,7'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:661,7'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:669,8'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:671,8'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:673,8'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:685,51'
          Dst:             uriGetOctetValue
        - Src:             'ext/uri/uriparser/src/UriParse.c:690,6'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:696,6'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:709,7'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:719,7'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:728,7'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:741,9'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'ext/uri/uriparser/src/UriParse.c:744,9'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'ext/uri/uriparser/src/UriParse.c:753,8'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:759,8'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:767,9'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:777,9'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:781,9'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:786,8'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:803,7'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:808,7'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:816,8'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:818,8'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:820,8'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:826,47'
          Dst:             uriGetOctetValue
        - Src:             'ext/uri/uriparser/src/UriParse.c:837,7'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:845,9'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:848,8'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'ext/uri/uriparser/src/UriParse.c:851,8'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'ext/uri/uriparser/src/UriParse.c:867,6'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:873,6'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseHexZeroW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          135
      EdgeCount:       30
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseHexZeroW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:326,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:328,10'
          Dst:             uriParseHexZeroW
    - functionName:    uriParseIpFutLoopW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          368
      EdgeCount:       86
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseIpFutStopGoW
        - uriStopSyntaxW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:395,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:391,3'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:414,10'
          Dst:             uriParseIpFutStopGoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:417,3'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseIpFutStopGoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          361
      EdgeCount:       86
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseIpFutLoopW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:436,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:455,10'
          Dst:             uriParseIpFutLoopW
    - functionName:    uriOnExitOwnPortUserInfoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1227
      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:1220,6'
          Dst:             uriParseIpFourAddressW
    - functionName:    uriOnExitOwnHostUserInfoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1096
      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:1089,6'
          Dst:             uriParseIpFourAddressW
    - functionName:    uriParseOwnPortUserInfoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          481
      EdgeCount:       98
      CyclomaticComplexity: 5
      functionsReached:
        - uriOnExitOwnPortUserInfoW
        - uriParseOwnHostW
        - uriParseOwnPortUserInfoW
        - uriParseOwnUserInfoW
        - uriParsePctEncodedW
        - uriStopMallocW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1255,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1248,8'
          Dst:             uriOnExitOwnPortUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1249,4'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1279,10'
          Dst:             uriParseOwnUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1282,10'
          Dst:             uriParseOwnPortUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1288,8'
          Dst:             uriParsePctEncodedW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1292,11'
          Dst:             uriParseOwnUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1300,10'
          Dst:             uriParseOwnHostW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1303,8'
          Dst:             uriOnExitOwnPortUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1304,4'
          Dst:             uriStopMallocW
    - functionName:    uriParseOwnHostUserInfoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          399
      EdgeCount:       94
      CyclomaticComplexity: 4
      functionsReached:
        - uriOnExitOwnHostUserInfoW
        - uriParseOwnHostUserInfoNzW
        - uriStopMallocW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1115,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1108,8'
          Dst:             uriOnExitOwnHostUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1109,4'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1136,10'
          Dst:             uriParseOwnHostUserInfoNzW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1139,8'
          Dst:             uriOnExitOwnHostUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1140,4'
          Dst:             uriStopMallocW
    - functionName:    uriParseOwnHostUserInfoNzW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          437
      EdgeCount:       91
      CyclomaticComplexity: 3
      functionsReached:
        - uriParseOwnHostUserInfoW
        - uriParseOwnHostW
        - uriParseOwnPortUserInfoW
        - uriParsePctSubUnresW
        - uriStopSyntaxW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1162,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1158,3'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1183,8'
          Dst:             uriParsePctSubUnresW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1187,11'
          Dst:             uriParseOwnHostUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1193,10'
          Dst:             uriParseOwnPortUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1198,10'
          Dst:             uriParseOwnHostW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1201,3'
          Dst:             uriStopSyntaxW
    - functionName:    uriParsePathAbsNoLeadSlashW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1452
      functionLinenumberEnd: 1494
      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:1457,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1480,8'
          Dst:             uriParseSegmentNzW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1484,9'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1485,5'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1488,11'
          Dst:             uriParseZeroMoreSlashSegsW
    - functionName:    uriParseSegmentNzW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1795
      functionLinenumberEnd: 1802
      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:1797,6'
          Dst:             uriParsePcharW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1801,9'
          Dst:             uriParseSegmentW
    - functionName:    uriPushPathSegmentW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2124
      functionLinenumberEnd: 2149
      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: 2087
      functionLinenumberEnd: 2110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseSegmentW
        - uriParseZeroMoreSlashSegsW
        - uriPushPathSegmentW
        - uriStopMallocW
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:2092,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:2096,8'
          Dst:             uriParseSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:2100,9'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:2101,5'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:2104,11'
          Dst:             uriParseZeroMoreSlashSegsW
    - functionName:    uriParseSegmentW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1747
      functionLinenumberEnd: 1785
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          387
      EdgeCount:       91
      CyclomaticComplexity: 3
      functionsReached:
        - uriParsePcharW
        - uriParseSegmentW
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1752,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1775,8'
          Dst:             uriParsePcharW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1779,11'
          Dst:             uriParseSegmentW
    - functionName:    uriParsePathAbsEmptyW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1419
      functionLinenumberEnd: 1442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - uriParsePathAbsEmptyW
        - uriParseSegmentW
        - uriPushPathSegmentW
        - uriStopMallocW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1424,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1428,8'
          Dst:             uriParseSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1432,9'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1433,5'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1436,11'
          Dst:             uriParsePathAbsEmptyW
    - functionName:    uriParseAuthorityW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 285
      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:244,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:248,8'
          Dst:             uriParseIpLit2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:253,11'
          Dst:             uriParseAuthorityTwoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:277,10'
          Dst:             uriParseOwnHostUserInfoNzW
    - functionName:    uriOnExitPartHelperTwoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1373
      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: 1503
      functionLinenumberEnd: 1515
      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:1505,6'
          Dst:             uriParseSegmentNzW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1509,8'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1510,4'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1514,9'
          Dst:             uriParseZeroMoreSlashSegsW
    - functionName:    uriParseHierPartW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 378
      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:349,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:370,10'
          Dst:             uriParsePathRootlessW
        - Src:             'ext/uri/uriparser/src/UriParse.c:373,10'
          Dst:             uriParsePartHelperTwoW
    - functionName:    uriParsePartHelperTwoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1409
      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:1389,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1385,3'
          Dst:             uriOnExitPartHelperTwoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1393,8'
          Dst:             uriParseAuthorityW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1398,24'
          Dst:             uriParsePathAbsEmptyW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1400,4'
          Dst:             uriFixEmptyTrailSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1406,3'
          Dst:             uriOnExitPartHelperTwoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1407,10'
          Dst:             uriParsePathAbsNoLeadSlashW
    - functionName:    uriOnExitSegmentNzNcOrScheme2W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1808
      functionLinenumberEnd: 1814
      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:1809,7'
          Dst:             uriPushPathSegmentW
    - functionName:    uriParseUriTailW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2014
      functionLinenumberEnd: 2046
      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:2019,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:2022,44'
          Dst:             uriParseQueryFragW
        - Src:             'ext/uri/uriparser/src/UriParse.c:2034,8'
          Dst:             uriParseQueryFragW
        - Src:             'ext/uri/uriparser/src/UriParse.c:2040,11'
          Dst:             uriParseUriTailTwoW
    - functionName:    uriParseMustBeSegmentNzNcW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          530
      EdgeCount:       109
      CyclomaticComplexity: 9
      functionsReached:
        - uriParseMustBeSegmentNzNcW
        - uriParsePctEncodedW
        - uriParseSegmentW
        - uriParseUriTailW
        - uriParseZeroMoreSlashSegsW
        - uriPushPathSegmentW
        - uriStopMallocW
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:903,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:895,8'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:896,4'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:907,8'
          Dst:             uriParsePctEncodedW
        - Src:             'ext/uri/uriparser/src/UriParse.c:911,11'
          Dst:             uriParseMustBeSegmentNzNcW
        - Src:             'ext/uri/uriparser/src/UriParse.c:932,10'
          Dst:             uriParseMustBeSegmentNzNcW
        - Src:             'ext/uri/uriparser/src/UriParse.c:938,9'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:939,5'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:943,19'
          Dst:             uriParseSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:947,9'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:948,5'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:952,8'
          Dst:             uriParseZeroMoreSlashSegsW
        - Src:             'ext/uri/uriparser/src/UriParse.c:956,11'
          Dst:             uriParseUriTailW
        - Src:             'ext/uri/uriparser/src/UriParse.c:960,8'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:961,4'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:965,10'
          Dst:             uriParseUriTailW
    - functionName:    uriParseSegmentNzNcOrScheme2W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1844
      functionLinenumberEnd: 1929
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          547
      EdgeCount:       114
      CyclomaticComplexity: 10
      functionsReached:
        - uriOnExitSegmentNzNcOrScheme2W
        - uriParseHierPartW
        - uriParseMustBeSegmentNzNcW
        - uriParsePctEncodedW
        - uriParseSegmentNzNcOrScheme2W
        - uriParseSegmentW
        - uriParseUriTailW
        - uriParseZeroMoreSlashSegsW
        - uriPushPathSegmentW
        - uriStopMallocW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1853,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1846,8'
          Dst:             uriOnExitSegmentNzNcOrScheme2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:1847,4'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1859,10'
          Dst:             uriParseSegmentNzNcOrScheme2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:1864,8'
          Dst:             uriParsePctEncodedW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1868,11'
          Dst:             uriParseMustBeSegmentNzNcW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1884,10'
          Dst:             uriParseMustBeSegmentNzNcW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1890,8'
          Dst:             uriParseSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1894,9'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1895,5'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1899,9'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1900,5'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1904,8'
          Dst:             uriParseZeroMoreSlashSegsW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1908,11'
          Dst:             uriParseUriTailW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1914,8'
          Dst:             uriParseHierPartW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1919,11'
          Dst:             uriParseUriTailW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1923,8'
          Dst:             uriOnExitSegmentNzNcOrScheme2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:1924,4'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1927,10'
          Dst:             uriParseUriTailW
    - functionName:    uriParseUriReferenceW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1948
      functionLinenumberEnd: 2002
      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:1953,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1956,10'
          Dst:             uriParseSegmentNzNcOrScheme2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:1976,10'
          Dst:             uriParseMustBeSegmentNzNcW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1981,8'
          Dst:             uriParsePctEncodedW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1986,11'
          Dst:             uriParseMustBeSegmentNzNcW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1992,8'
          Dst:             uriParsePartHelperTwoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1996,11'
          Dst:             uriParseUriTailW
        - Src:             'ext/uri/uriparser/src/UriParse.c:2000,10'
          Dst:             uriParseUriTailW
    - functionName:    uriParseUriTailTwoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2057
      functionLinenumberEnd: 2077
      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:2062,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:2065,44'
          Dst:             uriParseQueryFragA
    - functionName:    uriParseQueryFragA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1695
      functionLinenumberEnd: 1737
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          404
      EdgeCount:       94
      CyclomaticComplexity: 3
      functionsReached:
        - uriParsePcharA
        - uriParseQueryFragA
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1700,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1723,8'
          Dst:             uriParsePcharA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1727,11'
          Dst:             uriParseQueryFragA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1732,10'
          Dst:             uriParseQueryFragA
    - functionName:    uriParsePcharA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1563
      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:1534,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1530,3'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1536,10'
          Dst:             uriParsePctEncodedA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1560,3'
          Dst:             uriStopSyntaxA
    - functionName:    uriStopSyntaxA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFreeUriMembersMmA
      functionUses:    58
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:214,2'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriParsePctEncodedA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1573
      functionLinenumberEnd: 1618
      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:1591,3'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1598,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1575,3'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1587,4'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1594,5'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1603,5'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1608,4'
          Dst:             uriStopSyntaxA
    - functionName:    uriFreeUriMembersMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2261
      functionLinenumberEnd: 2356
      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:2266,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriParse.c:2333,2'
          Dst:             uriFreeUriPathA
    - functionName:    uriOnExitOwnHost2A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1019
      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:1012,6'
          Dst:             uriParseIpFourAddressA
    - functionName:    uriParseOwnHost2A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          413
      EdgeCount:       95
      CyclomaticComplexity: 5
      functionsReached:
        - uriOnExitOwnHost2A
        - uriParseAuthorityTwoA
        - uriParseOwnHost2A
        - uriParsePctSubUnresA
        - uriStopMallocA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1038,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1031,8'
          Dst:             uriOnExitOwnHost2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:1032,4'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1059,8'
          Dst:             uriParsePctSubUnresA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1063,11'
          Dst:             uriParseOwnHost2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:1067,8'
          Dst:             uriOnExitOwnHost2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:1068,4'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1071,10'
          Dst:             uriParseAuthorityTwoA
    - functionName:    uriStopMallocA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFreeUriMembersMmA
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:222,2'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriParsePctSubUnresA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1630
      functionLinenumberEnd: 1663
      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:1636,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1632,3'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1638,10'
          Dst:             uriParsePctEncodedA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1660,3'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseAuthorityTwoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - uriParsePortA
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:298,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:301,39'
          Dst:             uriParsePortA
    - functionName:    uriParsePortA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1671
      functionLinenumberEnd: 1683
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - uriParsePortA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1676,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1678,10'
          Dst:             uriParsePortA
    - functionName:    uriParseOwnUserInfoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          423
      EdgeCount:       91
      CyclomaticComplexity: 3
      functionsReached:
        - uriParseOwnHostA
        - uriParseOwnUserInfoA
        - uriParsePctSubUnresA
        - uriStopSyntaxA
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1326,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1322,3'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1347,8'
          Dst:             uriParsePctSubUnresA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1351,11'
          Dst:             uriParseOwnUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1355,10'
          Dst:             uriParseOwnUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1361,10'
          Dst:             uriParseOwnHostA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1364,3'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseOwnHostA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 998
      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:983,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:987,8'
          Dst:             uriParseIpLit2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:992,11'
          Dst:             uriParseAuthorityTwoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:996,10'
          Dst:             uriParseOwnHost2A
    - functionName:    uriParseIpLit2A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 578
      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:543,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:539,3'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:549,8'
          Dst:             uriParseIpFutureA
        - Src:             'ext/uri/uriparser/src/UriParse.c:554,5'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:558,5'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:569,4'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:572,10'
          Dst:             uriParseIPv6address2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:575,3'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseIpFutureA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          251
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - uriParseHexZeroA
        - uriParseIpFutLoopA
        - uriStopSyntaxA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:488,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:471,3'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:484,4'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:493,9'
          Dst:             uriParseHexZeroA
        - Src:             'ext/uri/uriparser/src/UriParse.c:498,6'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:502,6'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:507,22'
          Dst:             uriParseIpFutLoopA
        - Src:             'ext/uri/uriparser/src/UriParse.c:517,4'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseIPv6address2A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 879
      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:609,5'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:705,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:601,4'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:612,7'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:623,7'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:628,7'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:636,8'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:638,8'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:640,8'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:646,63'
          Dst:             uriGetOctetValue
        - Src:             'ext/uri/uriparser/src/UriParse.c:656,7'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:661,7'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:669,8'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:671,8'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:673,8'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:685,51'
          Dst:             uriGetOctetValue
        - Src:             'ext/uri/uriparser/src/UriParse.c:690,6'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:696,6'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:709,7'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:719,7'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:728,7'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:741,9'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'ext/uri/uriparser/src/UriParse.c:744,9'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'ext/uri/uriparser/src/UriParse.c:753,8'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:759,8'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:767,9'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:777,9'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:781,9'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:786,8'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:803,7'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:808,7'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:816,8'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:818,8'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:820,8'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:826,47'
          Dst:             uriGetOctetValue
        - Src:             'ext/uri/uriparser/src/UriParse.c:837,7'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:845,9'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:848,8'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'ext/uri/uriparser/src/UriParse.c:851,8'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'ext/uri/uriparser/src/UriParse.c:867,6'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:873,6'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseHexZeroA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseHexZeroA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:326,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:328,10'
          Dst:             uriParseHexZeroA
    - functionName:    uriParseIpFutLoopA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          369
      EdgeCount:       86
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseIpFutStopGoA
        - uriStopSyntaxA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:395,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:391,3'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:414,10'
          Dst:             uriParseIpFutStopGoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:417,3'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseIpFutStopGoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          362
      EdgeCount:       86
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseIpFutLoopA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:436,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:455,10'
          Dst:             uriParseIpFutLoopA
    - functionName:    uriOnExitOwnPortUserInfoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1227
      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:1220,6'
          Dst:             uriParseIpFourAddressA
    - functionName:    uriOnExitOwnHostUserInfoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1096
      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:1089,6'
          Dst:             uriParseIpFourAddressA
    - functionName:    uriParseOwnPortUserInfoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          482
      EdgeCount:       98
      CyclomaticComplexity: 5
      functionsReached:
        - uriOnExitOwnPortUserInfoA
        - uriParseOwnHostA
        - uriParseOwnPortUserInfoA
        - uriParseOwnUserInfoA
        - uriParsePctEncodedA
        - uriStopMallocA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1255,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1248,8'
          Dst:             uriOnExitOwnPortUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1249,4'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1279,10'
          Dst:             uriParseOwnUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1282,10'
          Dst:             uriParseOwnPortUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1288,8'
          Dst:             uriParsePctEncodedA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1292,11'
          Dst:             uriParseOwnUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1300,10'
          Dst:             uriParseOwnHostA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1303,8'
          Dst:             uriOnExitOwnPortUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1304,4'
          Dst:             uriStopMallocA
    - functionName:    uriParseOwnHostUserInfoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          400
      EdgeCount:       94
      CyclomaticComplexity: 4
      functionsReached:
        - uriOnExitOwnHostUserInfoA
        - uriParseOwnHostUserInfoNzA
        - uriStopMallocA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1115,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1108,8'
          Dst:             uriOnExitOwnHostUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1109,4'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1136,10'
          Dst:             uriParseOwnHostUserInfoNzA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1139,8'
          Dst:             uriOnExitOwnHostUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1140,4'
          Dst:             uriStopMallocA
    - functionName:    uriParseOwnHostUserInfoNzA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          438
      EdgeCount:       91
      CyclomaticComplexity: 3
      functionsReached:
        - uriParseOwnHostA
        - uriParseOwnHostUserInfoA
        - uriParseOwnPortUserInfoA
        - uriParsePctSubUnresA
        - uriStopSyntaxA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1162,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1158,3'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1183,8'
          Dst:             uriParsePctSubUnresA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1187,11'
          Dst:             uriParseOwnHostUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1193,10'
          Dst:             uriParseOwnPortUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1198,10'
          Dst:             uriParseOwnHostA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1201,3'
          Dst:             uriStopSyntaxA
    - functionName:    uriParsePathAbsNoLeadSlashA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1452
      functionLinenumberEnd: 1494
      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:1457,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1480,8'
          Dst:             uriParseSegmentNzA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1484,9'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1485,5'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1488,11'
          Dst:             uriParseZeroMoreSlashSegsA
    - functionName:    uriParseSegmentNzA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1795
      functionLinenumberEnd: 1802
      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:1797,6'
          Dst:             uriParsePcharA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1801,9'
          Dst:             uriParseSegmentA
    - functionName:    uriPushPathSegmentA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2124
      functionLinenumberEnd: 2149
      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: 2087
      functionLinenumberEnd: 2110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseSegmentA
        - uriParseZeroMoreSlashSegsA
        - uriPushPathSegmentA
        - uriStopMallocA
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:2092,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:2096,8'
          Dst:             uriParseSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:2100,9'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:2101,5'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:2104,11'
          Dst:             uriParseZeroMoreSlashSegsA
    - functionName:    uriParseSegmentA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1747
      functionLinenumberEnd: 1785
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          388
      EdgeCount:       91
      CyclomaticComplexity: 3
      functionsReached:
        - uriParsePcharA
        - uriParseSegmentA
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1752,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1775,8'
          Dst:             uriParsePcharA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1779,11'
          Dst:             uriParseSegmentA
    - functionName:    uriParsePathAbsEmptyA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1419
      functionLinenumberEnd: 1442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - uriParsePathAbsEmptyA
        - uriParseSegmentA
        - uriPushPathSegmentA
        - uriStopMallocA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1424,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1428,8'
          Dst:             uriParseSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1432,9'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1433,5'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1436,11'
          Dst:             uriParsePathAbsEmptyA
    - functionName:    uriParseAuthorityA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 285
      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:244,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:248,8'
          Dst:             uriParseIpLit2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:253,11'
          Dst:             uriParseAuthorityTwoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:277,10'
          Dst:             uriParseOwnHostUserInfoNzA
    - functionName:    uriOnExitPartHelperTwoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1373
      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: 1503
      functionLinenumberEnd: 1515
      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:1505,6'
          Dst:             uriParseSegmentNzA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1509,8'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1510,4'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1514,9'
          Dst:             uriParseZeroMoreSlashSegsA
    - functionName:    uriParseHierPartA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 378
      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:349,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:370,10'
          Dst:             uriParsePathRootlessA
        - Src:             'ext/uri/uriparser/src/UriParse.c:373,10'
          Dst:             uriParsePartHelperTwoA
    - functionName:    uriParsePartHelperTwoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1409
      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:1389,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1385,3'
          Dst:             uriOnExitPartHelperTwoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1393,8'
          Dst:             uriParseAuthorityA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1398,24'
          Dst:             uriParsePathAbsEmptyA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1400,4'
          Dst:             uriFixEmptyTrailSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1406,3'
          Dst:             uriOnExitPartHelperTwoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1407,10'
          Dst:             uriParsePathAbsNoLeadSlashA
    - functionName:    uriOnExitSegmentNzNcOrScheme2A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1808
      functionLinenumberEnd: 1814
      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:1809,7'
          Dst:             uriPushPathSegmentA
    - functionName:    uriParseUriTailA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2014
      functionLinenumberEnd: 2046
      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:2019,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:2022,44'
          Dst:             uriParseQueryFragA
        - Src:             'ext/uri/uriparser/src/UriParse.c:2034,8'
          Dst:             uriParseQueryFragA
        - Src:             'ext/uri/uriparser/src/UriParse.c:2040,11'
          Dst:             uriParseUriTailTwoA
    - functionName:    uriParseMustBeSegmentNzNcA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          531
      EdgeCount:       109
      CyclomaticComplexity: 9
      functionsReached:
        - uriParseMustBeSegmentNzNcA
        - uriParsePctEncodedA
        - uriParseSegmentA
        - uriParseUriTailA
        - uriParseZeroMoreSlashSegsA
        - uriPushPathSegmentA
        - uriStopMallocA
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:903,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:895,8'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:896,4'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:907,8'
          Dst:             uriParsePctEncodedA
        - Src:             'ext/uri/uriparser/src/UriParse.c:911,11'
          Dst:             uriParseMustBeSegmentNzNcA
        - Src:             'ext/uri/uriparser/src/UriParse.c:932,10'
          Dst:             uriParseMustBeSegmentNzNcA
        - Src:             'ext/uri/uriparser/src/UriParse.c:938,9'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:939,5'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:943,19'
          Dst:             uriParseSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:947,9'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:948,5'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:952,8'
          Dst:             uriParseZeroMoreSlashSegsA
        - Src:             'ext/uri/uriparser/src/UriParse.c:956,11'
          Dst:             uriParseUriTailA
        - Src:             'ext/uri/uriparser/src/UriParse.c:960,8'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:961,4'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:965,10'
          Dst:             uriParseUriTailA
    - functionName:    uriParseSegmentNzNcOrScheme2A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1844
      functionLinenumberEnd: 1929
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          548
      EdgeCount:       114
      CyclomaticComplexity: 10
      functionsReached:
        - uriOnExitSegmentNzNcOrScheme2A
        - uriParseHierPartA
        - uriParseMustBeSegmentNzNcA
        - uriParsePctEncodedA
        - uriParseSegmentA
        - uriParseSegmentNzNcOrScheme2A
        - uriParseUriTailA
        - uriParseZeroMoreSlashSegsA
        - uriPushPathSegmentA
        - uriStopMallocA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1853,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1846,8'
          Dst:             uriOnExitSegmentNzNcOrScheme2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:1847,4'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1859,10'
          Dst:             uriParseSegmentNzNcOrScheme2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:1864,8'
          Dst:             uriParsePctEncodedA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1868,11'
          Dst:             uriParseMustBeSegmentNzNcA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1884,10'
          Dst:             uriParseMustBeSegmentNzNcA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1890,8'
          Dst:             uriParseSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1894,9'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1895,5'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1899,9'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1900,5'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1904,8'
          Dst:             uriParseZeroMoreSlashSegsA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1908,11'
          Dst:             uriParseUriTailA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1914,8'
          Dst:             uriParseHierPartA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1919,11'
          Dst:             uriParseUriTailA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1923,8'
          Dst:             uriOnExitSegmentNzNcOrScheme2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:1924,4'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1927,10'
          Dst:             uriParseUriTailA
    - functionName:    uriParseUriReferenceA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1948
      functionLinenumberEnd: 2002
      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:1953,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1956,10'
          Dst:             uriParseSegmentNzNcOrScheme2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:1976,10'
          Dst:             uriParseMustBeSegmentNzNcA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1981,8'
          Dst:             uriParsePctEncodedA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1986,11'
          Dst:             uriParseMustBeSegmentNzNcA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1992,8'
          Dst:             uriParsePartHelperTwoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1996,11'
          Dst:             uriParseUriTailA
        - Src:             'ext/uri/uriparser/src/UriParse.c:2000,10'
          Dst:             uriParseUriTailA
    - functionName:    uri_TESTING_ONLY_ParseIpFourW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2378
      functionLinenumberEnd: 2381
      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:2380,62'
          Dst:             wcslen
        - Src:             'ext/uri/uriparser/src/UriParse.c:2380,12'
          Dst:             uriParseIpFourAddressW
    - functionName:    uriResetParserStateExceptUriW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2114
      functionLinenumberEnd: 2118
      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: 2360
      functionLinenumberEnd: 2373
      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:2364,45'
          Dst:             wcslen
        - Src:             'ext/uri/uriparser/src/UriParse.c:2367,2'
          Dst:             uriResetUriW
        - Src:             'ext/uri/uriparser/src/UriParse.c:2369,2'
          Dst:             uriResetParserStateExceptUriW
        - Src:             'ext/uri/uriparser/src/UriParse.c:2371,8'
          Dst:             uriParseIPv6address2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:2372,2'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriFreeUriMembersW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2255
      functionLinenumberEnd: 2257
      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:2256,2'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriParseSingleUriExMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2229
      functionLinenumberEnd: 2251
      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:2237,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriParse.c:2241,8'
          Dst:             uriParseUriExMmW
        - Src:             'ext/uri/uriparser/src/UriParse.c:2247,3'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriParseUriExMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2162
      functionLinenumberEnd: 2196
      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:2170,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriParse.c:2175,2'
          Dst:             uriResetParserStateExceptUriW
        - Src:             'ext/uri/uriparser/src/UriParse.c:2176,2'
          Dst:             uriResetUriW
        - Src:             'ext/uri/uriparser/src/UriParse.c:2179,22'
          Dst:             uriParseUriReferenceW
        - Src:             'ext/uri/uriparser/src/UriParse.c:2189,4'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:2191,4'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseSingleUriExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2218
      functionLinenumberEnd: 2222
      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:2220,23'
          Dst:             wcslen
        - Src:             'ext/uri/uriparser/src/UriParse.c:2222,9'
          Dst:             uriParseSingleUriExMmW
    - functionName:    uriParseSingleUriW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      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:2211,9'
          Dst:             uriParseSingleUriExW
    - functionName:    uriParseUriW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2200
      functionLinenumberEnd: 2205
      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:2204,50'
          Dst:             wcslen
        - Src:             'ext/uri/uriparser/src/UriParse.c:2204,9'
          Dst:             uriParseUriExW
    - functionName:    uriParseUriExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2154
      functionLinenumberEnd: 2155
      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:2155,9'
          Dst:             uriParseUriExMmW
    - functionName:    uri_TESTING_ONLY_ParseIpFourA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2378
      functionLinenumberEnd: 2381
      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:2380,62'
          Dst:             strlen
        - Src:             'ext/uri/uriparser/src/UriParse.c:2380,12'
          Dst:             uriParseIpFourAddressA
    - functionName:    uriResetParserStateExceptUriA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2114
      functionLinenumberEnd: 2118
      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: 2360
      functionLinenumberEnd: 2373
      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:2364,45'
          Dst:             strlen
        - Src:             'ext/uri/uriparser/src/UriParse.c:2367,2'
          Dst:             uriResetUriA
        - Src:             'ext/uri/uriparser/src/UriParse.c:2369,2'
          Dst:             uriResetParserStateExceptUriA
        - Src:             'ext/uri/uriparser/src/UriParse.c:2371,8'
          Dst:             uriParseIPv6address2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:2372,2'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriFreeUriMembersA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2255
      functionLinenumberEnd: 2257
      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:2256,2'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriParseSingleUriExMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2229
      functionLinenumberEnd: 2251
      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:2237,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriParse.c:2241,8'
          Dst:             uriParseUriExMmA
        - Src:             'ext/uri/uriparser/src/UriParse.c:2247,3'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriParseUriExMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2162
      functionLinenumberEnd: 2196
      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:2170,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriParse.c:2175,2'
          Dst:             uriResetParserStateExceptUriA
        - Src:             'ext/uri/uriparser/src/UriParse.c:2176,2'
          Dst:             uriResetUriA
        - Src:             'ext/uri/uriparser/src/UriParse.c:2179,22'
          Dst:             uriParseUriReferenceA
        - Src:             'ext/uri/uriparser/src/UriParse.c:2189,4'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:2191,4'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseSingleUriExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2218
      functionLinenumberEnd: 2222
      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:2220,23'
          Dst:             strlen
        - Src:             'ext/uri/uriparser/src/UriParse.c:2222,9'
          Dst:             uriParseSingleUriExMmA
    - functionName:    uriParseSingleUriA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      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:2211,9'
          Dst:             uriParseSingleUriExA
    - functionName:    uriParseUriA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2200
      functionLinenumberEnd: 2205
      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:2204,50'
          Dst:             strlen
        - Src:             'ext/uri/uriparser/src/UriParse.c:2204,9'
          Dst:             uriParseUriExA
    - functionName:    uriParseUriExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2154
      functionLinenumberEnd: 2155
      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:2155,9'
          Dst:             uriParseUriExMmA
    - functionName:    uriGetOctetValue
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParseBase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 90
      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:78,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriWriteQuadToDoubleByte
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParseBase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 73
      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:47,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriAppendQueryItemW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          299
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - uriUnescapeInPlaceExW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:329,3'
          Dst:             uriUnescapeInPlaceExW
        - Src:             'ext/uri/uriparser/src/UriQuery.c:350,4'
          Dst:             uriUnescapeInPlaceExW
    - functionName:    uriDissectQueryMallocExMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 501
      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:433,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:426,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriQuery.c:441,8'
          Dst:             uriAppendQueryItemW
        - Src:             'ext/uri/uriparser/src/UriQuery.c:447,5'
          Dst:             uriFreeQueryListMmW
        - Src:             'ext/uri/uriparser/src/UriQuery.c:491,6'
          Dst:             uriAppendQueryItemW
        - Src:             'ext/uri/uriparser/src/UriQuery.c:496,3'
          Dst:             uriFreeQueryListMmW
    - functionName:    uriFreeQueryListMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 381
      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:372,2'
          Dst:             uriMemoryManagerIsComplete
    - functionName:    uriDissectQueryMallocExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 400
      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:399,9'
          Dst:             uriDissectQueryMallocExMmW
    - functionName:    uriDissectQueryMallocW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 390
      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:390,9'
          Dst:             uriDissectQueryMallocExW
    - functionName:    uriFreeQueryListW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 366
      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:365,2'
          Dst:             uriFreeQueryListMmW
    - functionName:    uriComposeQueryMallocExMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 202
      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:173,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriQuery.c:176,8'
          Dst:             uriComposeQueryCharsRequiredExW
        - Src:             'ext/uri/uriparser/src/UriQuery.c:193,8'
          Dst:             uriComposeQueryExW
    - functionName:    uriComposeQueryCharsRequiredExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 109
      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:107,9'
          Dst:             uriComposeQueryEngineW
    - functionName:    uriComposeQueryExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 137
      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:135,9'
          Dst:             uriComposeQueryEngineW
    - functionName:    uriComposeQueryEngineW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          316
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - uriEscapeExW
        - wcslen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:225,45'
          Dst:             wcslen
        - Src:             'ext/uri/uriparser/src/UriQuery.c:227,49'
          Dst:             wcslen
        - Src:             'ext/uri/uriparser/src/UriQuery.c:258,12'
          Dst:             uriEscapeExW
        - Src:             'ext/uri/uriparser/src/UriQuery.c:269,13'
          Dst:             uriEscapeExW
    - functionName:    uriComposeQueryMallocExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 156
      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:155,9'
          Dst:             uriComposeQueryMallocExMmW
    - functionName:    uriComposeQueryMallocW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 146
      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:146,9'
          Dst:             uriComposeQueryMallocExW
    - functionName:    uriComposeQueryW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 118
      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:118,9'
          Dst:             uriComposeQueryExW
    - functionName:    uriComposeQueryCharsRequiredW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 95
      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:95,9'
          Dst:             uriComposeQueryCharsRequiredExW
    - functionName:    uriAppendQueryItemA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          297
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - uriUnescapeInPlaceExA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:329,3'
          Dst:             uriUnescapeInPlaceExA
        - Src:             'ext/uri/uriparser/src/UriQuery.c:350,4'
          Dst:             uriUnescapeInPlaceExA
    - functionName:    uriDissectQueryMallocExMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 501
      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:433,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:426,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriQuery.c:441,8'
          Dst:             uriAppendQueryItemA
        - Src:             'ext/uri/uriparser/src/UriQuery.c:447,5'
          Dst:             uriFreeQueryListMmA
        - Src:             'ext/uri/uriparser/src/UriQuery.c:491,6'
          Dst:             uriAppendQueryItemA
        - Src:             'ext/uri/uriparser/src/UriQuery.c:496,3'
          Dst:             uriFreeQueryListMmA
    - functionName:    uriFreeQueryListMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 381
      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:372,2'
          Dst:             uriMemoryManagerIsComplete
    - functionName:    uriDissectQueryMallocExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 400
      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:399,9'
          Dst:             uriDissectQueryMallocExMmA
    - functionName:    uriDissectQueryMallocA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 390
      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:390,9'
          Dst:             uriDissectQueryMallocExA
    - functionName:    uriFreeQueryListA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 366
      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:365,2'
          Dst:             uriFreeQueryListMmA
    - functionName:    uriComposeQueryMallocExMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 202
      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:173,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriQuery.c:176,8'
          Dst:             uriComposeQueryCharsRequiredExA
        - Src:             'ext/uri/uriparser/src/UriQuery.c:193,8'
          Dst:             uriComposeQueryExA
    - functionName:    uriComposeQueryCharsRequiredExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 109
      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:107,9'
          Dst:             uriComposeQueryEngineA
    - functionName:    uriComposeQueryExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 137
      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:135,9'
          Dst:             uriComposeQueryEngineA
    - functionName:    uriComposeQueryEngineA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          313
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - strlen
        - uriEscapeExA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:225,45'
          Dst:             strlen
        - Src:             'ext/uri/uriparser/src/UriQuery.c:227,49'
          Dst:             strlen
        - Src:             'ext/uri/uriparser/src/UriQuery.c:258,12'
          Dst:             uriEscapeExA
        - Src:             'ext/uri/uriparser/src/UriQuery.c:269,13'
          Dst:             uriEscapeExA
    - functionName:    uriComposeQueryMallocExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 156
      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:155,9'
          Dst:             uriComposeQueryMallocExMmA
    - functionName:    uriComposeQueryMallocA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 146
      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:146,9'
          Dst:             uriComposeQueryMallocExA
    - functionName:    uriComposeQueryA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 118
      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:118,9'
          Dst:             uriComposeQueryExA
    - functionName:    uriComposeQueryCharsRequiredA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 95
      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:95,9'
          Dst:             uriComposeQueryCharsRequiredExA
    - functionName:    uriToStringW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriRecompose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      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:86,9'
          Dst:             uriToStringEngineW
    - functionName:    uriToStringEngineW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriRecompose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         303
      ICount:          1790
      EdgeCount:       403
      CyclomaticComplexity: 102
      functionsReached:
        - uriHasHostW
        - uriHexToLetterExW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:155,9'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:276,20'
          Dst:             uriHexToLetterExW
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:277,20'
          Dst:             uriHexToLetterExW
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:425,10'
          Dst:             uriHasHostW
    - functionName:    uriToStringCharsRequiredW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriRecompose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 79
      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:79,9'
          Dst:             uriToStringEngineW
    - functionName:    uriToStringA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriRecompose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      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:86,9'
          Dst:             uriToStringEngineA
    - functionName:    uriToStringEngineA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriRecompose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         303
      ICount:          1788
      EdgeCount:       403
      CyclomaticComplexity: 102
      functionsReached:
        - uriHasHostA
        - uriHexToLetterExA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:155,9'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:276,20'
          Dst:             uriHexToLetterExA
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:277,20'
          Dst:             uriHexToLetterExA
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:425,10'
          Dst:             uriHasHostA
    - functionName:    uriToStringCharsRequiredA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriRecompose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 79
      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:79,9'
          Dst:             uriToStringEngineA
    - functionName:    uriMergePathW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 122
      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: 126
      functionLinenumberEnd: 150
      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:131,6'
          Dst:             uriHasHostW
    - functionName:    uriMergePathA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 122
      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: 126
      functionLinenumberEnd: 150
      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:131,6'
          Dst:             uriHasHostA
    - functionName:    uriAddBaseUriImplW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          406
      EdgeCount:       99
      CyclomaticComplexity: 31
      functionsReached:
        - uriCompareRangeW
        - uriCopyAuthorityW
        - uriCopyPathW
        - uriFixAmbiguityW
        - uriFixEmptyTrailSegmentW
        - uriHasHostW
        - uriMergePathW
        - uriRemoveDotSegmentsAbsoluteW
        - uriResetUriW
        - uriResolveAbsolutePathFlagW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriResolve.c:162,2'
          Dst:             uriResetUriW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:180,13'
          Dst:             uriCompareRangeW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:191,11'
          Dst:             uriCopyAuthorityW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:195,11'
          Dst:             uriCopyPathW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:198,11'
          Dst:             uriRemoveDotSegmentsAbsoluteW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:206,10'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:208,12'
          Dst:             uriCopyAuthorityW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:212,12'
          Dst:             uriCopyPathW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:215,12'
          Dst:             uriRemoveDotSegmentsAbsoluteW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:223,12'
          Dst:             uriCopyAuthorityW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:229,13'
          Dst:             uriCopyPathW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:248,14'
          Dst:             uriCopyPathW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:251,15'
          Dst:             uriResolveAbsolutePathFlagW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:255,14'
          Dst:             uriRemoveDotSegmentsAbsoluteW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:261,14'
          Dst:             uriCopyPathW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:264,14'
          Dst:             uriMergePathW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:268,14'
          Dst:             uriRemoveDotSegmentsAbsoluteW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:272,14'
          Dst:             uriFixAmbiguityW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:281,7'
          Dst:             uriFixEmptyTrailSegmentW
    - functionName:    uriAddBaseUriExMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 325
      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:318,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriResolve.c:320,8'
          Dst:             uriAddBaseUriImplW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:322,3'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriAddBaseUriExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 308
      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:308,9'
          Dst:             uriAddBaseUriExMmW
    - functionName:    uriAddBaseUriW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 300
      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:300,9'
          Dst:             uriAddBaseUriExW
    - functionName:    uriAddBaseUriImplA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          406
      EdgeCount:       99
      CyclomaticComplexity: 31
      functionsReached:
        - uriCompareRangeA
        - uriCopyAuthorityA
        - uriCopyPathA
        - uriFixAmbiguityA
        - uriFixEmptyTrailSegmentA
        - uriHasHostA
        - uriMergePathA
        - uriRemoveDotSegmentsAbsoluteA
        - uriResetUriA
        - uriResolveAbsolutePathFlagA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriResolve.c:162,2'
          Dst:             uriResetUriA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:180,13'
          Dst:             uriCompareRangeA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:191,11'
          Dst:             uriCopyAuthorityA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:195,11'
          Dst:             uriCopyPathA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:198,11'
          Dst:             uriRemoveDotSegmentsAbsoluteA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:206,10'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:208,12'
          Dst:             uriCopyAuthorityA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:212,12'
          Dst:             uriCopyPathA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:215,12'
          Dst:             uriRemoveDotSegmentsAbsoluteA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:223,12'
          Dst:             uriCopyAuthorityA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:229,13'
          Dst:             uriCopyPathA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:248,14'
          Dst:             uriCopyPathA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:251,15'
          Dst:             uriResolveAbsolutePathFlagA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:255,14'
          Dst:             uriRemoveDotSegmentsAbsoluteA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:261,14'
          Dst:             uriCopyPathA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:264,14'
          Dst:             uriMergePathA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:268,14'
          Dst:             uriRemoveDotSegmentsAbsoluteA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:272,14'
          Dst:             uriFixAmbiguityA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:281,7'
          Dst:             uriFixEmptyTrailSegmentA
    - functionName:    uriAddBaseUriExMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 325
      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:318,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriResolve.c:320,8'
          Dst:             uriAddBaseUriImplA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:322,3'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriAddBaseUriExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 308
      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:308,9'
          Dst:             uriAddBaseUriExMmA
    - functionName:    uriAddBaseUriA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 300
      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:300,9'
          Dst:             uriAddBaseUriExA
    - functionName:    uriSetFragmentW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetFragment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 301
      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:301,9'
          Dst:             uriSetFragmentMmW
    - functionName:    uriSetFragmentMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetFragment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 294
      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:252,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:254,26'
          Dst:             uriIsWellFormedFragmentW
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:270,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:274,19'
          Dst:             uriMakeOwnerMmW
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:280,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:288,7'
          Dst:             uriCopyRangeAsNeededW
    - functionName:    uriIsWellFormedFragmentW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetFragment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         149
      ICount:          599
      EdgeCount:       149
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetFragment.c:198,3'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetFragment.c:207,5'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetFragment.c:213,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriSetFragmentA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetFragment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 301
      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:301,9'
          Dst:             uriSetFragmentMmA
    - functionName:    uriSetFragmentMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetFragment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 294
      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:252,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:254,26'
          Dst:             uriIsWellFormedFragmentA
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:270,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:274,19'
          Dst:             uriMakeOwnerMmA
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:280,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:288,7'
          Dst:             uriCopyRangeAsNeededA
    - functionName:    uriIsWellFormedFragmentA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetFragment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         149
      ICount:          601
      EdgeCount:       149
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetFragment.c:198,3'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetFragment.c:207,5'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetFragment.c:213,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriSetHostAutoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostAuto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 134
      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:134,9'
          Dst:             uriSetHostAutoMmW
    - functionName:    uriSetHostAutoMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostAuto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 127
      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:108,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostAuto.c:84,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetHostAuto.c:87,10'
          Dst:             uriSetHostRegNameMmW
        - Src:             'ext/uri/uriparser/src/UriSetHostAuto.c:118,14'
          Dst:             uriIsWellFormedHostIp4W
        - Src:             'ext/uri/uriparser/src/UriSetHostAuto.c:125,10'
          Dst:             uriInternalSetHostMmW
    - functionName:    uriSetHostAutoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostAuto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 134
      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:134,9'
          Dst:             uriSetHostAutoMmA
    - functionName:    uriSetHostAutoMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostAuto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 127
      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:108,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostAuto.c:84,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetHostAuto.c:87,10'
          Dst:             uriSetHostRegNameMmA
        - Src:             'ext/uri/uriparser/src/UriSetHostAuto.c:118,14'
          Dst:             uriIsWellFormedHostIp4A
        - Src:             'ext/uri/uriparser/src/UriSetHostAuto.c:125,10'
          Dst:             uriInternalSetHostMmA
    - functionName:    uriInternalSetHostMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         117
      ICount:          690
      EdgeCount:       146
      CyclomaticComplexity: 31
      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:109,3'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetHostCommon.c:216,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:94,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:111,9'
          Dst:             uriIsWellFormedHostIp4W
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:117,22'
          Dst:             uriIsWellFormedHostIp6MmW
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:118,6'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:126,22'
          Dst:             uriIsWellFormedHostIpFutureMmW
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:127,6'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:134,9'
          Dst:             uriIsWellFormedHostRegNameW
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:139,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:145,33'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:180,30'
          Dst:             uriEnsureThatPathIsNotMistakenForHostW
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:191,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:195,19'
          Dst:             uriMakeOwnerMmW
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:201,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:209,7'
          Dst:             uriCopyRangeAsNeededW
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:225,23'
          Dst:             uriParseIpFourAddressW
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:229,7'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:242,23'
          Dst:             uriParseIpSixAddressMmW
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:243,7'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:257,5'
          Dst:             __assert_fail
    - functionName:    uriInternalSetHostMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         117
      ICount:          690
      EdgeCount:       146
      CyclomaticComplexity: 31
      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:109,3'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetHostCommon.c:216,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:94,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:111,9'
          Dst:             uriIsWellFormedHostIp4A
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:117,22'
          Dst:             uriIsWellFormedHostIp6MmA
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:118,6'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:126,22'
          Dst:             uriIsWellFormedHostIpFutureMmA
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:127,6'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:134,9'
          Dst:             uriIsWellFormedHostRegNameA
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:139,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:145,33'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:180,30'
          Dst:             uriEnsureThatPathIsNotMistakenForHostA
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:191,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:195,19'
          Dst:             uriMakeOwnerMmA
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:201,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:209,7'
          Dst:             uriCopyRangeAsNeededA
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:225,23'
          Dst:             uriParseIpFourAddressA
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:229,7'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:242,23'
          Dst:             uriParseIpSixAddressMmA
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:243,7'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:257,5'
          Dst:             __assert_fail
    - functionName:    uriSetHostIp4W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      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:100,9'
          Dst:             uriSetHostIp4MmW
    - functionName:    uriSetHostIp4MmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      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:92,9'
          Dst:             uriInternalSetHostMmW
    - functionName:    uriIsWellFormedHostIp4W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 84
      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:80,11'
          Dst:             uriParseIpFourAddressW
    - functionName:    uriSetHostIp4A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      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:100,9'
          Dst:             uriSetHostIp4MmA
    - functionName:    uriSetHostIp4MmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      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:92,9'
          Dst:             uriInternalSetHostMmA
    - functionName:    uriIsWellFormedHostIp4A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 84
      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:80,11'
          Dst:             uriParseIpFourAddressA
    - functionName:    uriSetHostIp6W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.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:
        - uriSetHostIp6MmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:177,9'
          Dst:             uriSetHostIp6MmW
    - functionName:    uriSetHostIp6MmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 169
      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:169,9'
          Dst:             uriInternalSetHostMmW
    - functionName:    uriIsWellFormedHostIp6W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      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:160,9'
          Dst:             uriIsWellFormedHostIp6MmW
    - functionName:    uriIsWellFormedHostIp6MmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.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:
        - uriParseIpSixAddressMmW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:154,12'
          Dst:             uriParseIpSixAddressMmW
    - functionName:    uriParseIpSixAddressMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 141
      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:94,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:90,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:124,20'
          Dst:             uriParseSingleUriExMmW
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:126,4'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:129,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:135,5'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriParseIpSixAddressW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 148
      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:148,9'
          Dst:             uriParseIpSixAddressMmW
    - functionName:    uriSetHostIp6A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.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:
        - uriSetHostIp6MmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:177,9'
          Dst:             uriSetHostIp6MmA
    - functionName:    uriSetHostIp6MmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 169
      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:169,9'
          Dst:             uriInternalSetHostMmA
    - functionName:    uriIsWellFormedHostIp6A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      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:160,9'
          Dst:             uriIsWellFormedHostIp6MmA
    - functionName:    uriIsWellFormedHostIp6MmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.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:
        - uriParseIpSixAddressMmA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:154,12'
          Dst:             uriParseIpSixAddressMmA
    - functionName:    uriParseIpSixAddressMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 141
      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:94,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:90,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:124,20'
          Dst:             uriParseSingleUriExMmA
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:126,4'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:129,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:135,5'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriParseIpSixAddressA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 148
      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:148,9'
          Dst:             uriParseIpSixAddressMmA
    - functionName:    uriSetHostIpFutureW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIpFuture.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:
        - uriSetHostIpFutureMmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:169,9'
          Dst:             uriSetHostIpFutureMmW
    - functionName:    uriSetHostIpFutureMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIpFuture.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      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:161,9'
          Dst:             uriInternalSetHostMmW
    - functionName:    uriIsWellFormedHostIpFutureW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIpFuture.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      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:152,9'
          Dst:             uriIsWellFormedHostIpFutureMmW
    - functionName:    uriIsWellFormedHostIpFutureMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIpFuture.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 147
      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:86,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:82,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:131,22'
          Dst:             uriParseSingleUriExMmW
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:133,6'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:136,7'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:137,7'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriSetHostIpFutureA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIpFuture.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:
        - uriSetHostIpFutureMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:169,9'
          Dst:             uriSetHostIpFutureMmA
    - functionName:    uriSetHostIpFutureMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIpFuture.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      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:161,9'
          Dst:             uriInternalSetHostMmA
    - functionName:    uriIsWellFormedHostIpFutureA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIpFuture.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      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:152,9'
          Dst:             uriIsWellFormedHostIpFutureMmA
    - functionName:    uriIsWellFormedHostIpFutureMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIpFuture.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 147
      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:86,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:82,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:131,22'
          Dst:             uriParseSingleUriExMmA
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:133,6'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:136,7'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:137,7'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriSetHostRegNameW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostRegName.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 241
      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:241,9'
          Dst:             uriSetHostRegNameMmW
    - functionName:    uriSetHostRegNameMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostRegName.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 233
      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:233,9'
          Dst:             uriInternalSetHostMmW
    - functionName:    uriIsWellFormedHostRegNameW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostRegName.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 225
      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:191,3'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetHostRegName.c:200,5'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetHostRegName.c:206,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriSetHostRegNameA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostRegName.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 241
      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:241,9'
          Dst:             uriSetHostRegNameMmA
    - functionName:    uriSetHostRegNameMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostRegName.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 233
      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:233,9'
          Dst:             uriInternalSetHostMmA
    - functionName:    uriIsWellFormedHostRegNameA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostRegName.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 225
      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:191,3'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetHostRegName.c:200,5'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetHostRegName.c:206,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriDropEmptyFirstPathSegmentW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 284
      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:270,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:271,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:272,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:273,2'
          Dst:             __assert_fail
    - functionName:    uriTransformEmptyLeadPathSegmentsW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 307
      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:293,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:294,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:296,7'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:302,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:304,2'
          Dst:             uriDropEmptyFirstPathSegmentW
    - functionName:    uriDropEmptyFirstPathSegmentA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 284
      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:270,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:271,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:272,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:273,2'
          Dst:             __assert_fail
    - functionName:    uriTransformEmptyLeadPathSegmentsA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 307
      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:293,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:294,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:296,7'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:302,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:304,2'
          Dst:             uriDropEmptyFirstPathSegmentA
    - functionName:    uriSetPathW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 490
      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:490,9'
          Dst:             uriSetPathMmW
    - functionName:    uriSetPathMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          210
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - uriFreeUriPathW
        - uriHasHostW
        - uriInternalSetPathW
        - uriIsWellFormedPathW
        - uriMakeOwnerMmW
        - uriMemoryManagerIsComplete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:445,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:447,71'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:447,26'
          Dst:             uriIsWellFormedPathW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:453,19'
          Dst:             uriFreeUriPathW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:465,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:469,19'
          Dst:             uriMakeOwnerMmW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:475,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:479,19'
          Dst:             uriInternalSetPathW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:480,3'
          Dst:             __assert_fail
    - functionName:    uriIsWellFormedPathW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         156
      ICount:          629
      EdgeCount:       159
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetPath.c:225,3'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetPath.c:234,5'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetPath.c:240,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriInternalSetPathW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          419
      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:315,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:316,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:317,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:318,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:319,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:320,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:321,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:325,6'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:327,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:368,22'
          Dst:             uriParseSingleUriExMmW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:373,6'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:380,6'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:381,6'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:387,23'
          Dst:             uriMakeOwnerMmW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:388,7'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:390,8'
          Dst:             uriFreeUriMembersMmW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:394,7'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:398,6'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:407,6'
          Dst:             uriFreeUriMembersMmW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:411,6'
          Dst:             uriTransformEmptyLeadPathSegmentsW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:415,31'
          Dst:             uriFixPathNoSchemeW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:421,31'
          Dst:             uriEnsureThatPathIsNotMistakenForHostW
    - functionName:    uriSetPathA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 490
      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:490,9'
          Dst:             uriSetPathMmA
    - functionName:    uriSetPathMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          210
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - uriFreeUriPathA
        - uriHasHostA
        - uriInternalSetPathA
        - uriIsWellFormedPathA
        - uriMakeOwnerMmA
        - uriMemoryManagerIsComplete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:445,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:447,71'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:447,26'
          Dst:             uriIsWellFormedPathA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:453,19'
          Dst:             uriFreeUriPathA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:465,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:469,19'
          Dst:             uriMakeOwnerMmA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:475,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:479,19'
          Dst:             uriInternalSetPathA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:480,3'
          Dst:             __assert_fail
    - functionName:    uriIsWellFormedPathA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         156
      ICount:          632
      EdgeCount:       159
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetPath.c:225,3'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetPath.c:234,5'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetPath.c:240,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriInternalSetPathA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          418
      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:315,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:316,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:317,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:318,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:319,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:320,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:321,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:325,6'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:327,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:368,22'
          Dst:             uriParseSingleUriExMmA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:373,6'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:380,6'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:381,6'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:387,23'
          Dst:             uriMakeOwnerMmA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:388,7'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:390,8'
          Dst:             uriFreeUriMembersMmA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:394,7'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:398,6'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:407,6'
          Dst:             uriFreeUriMembersMmA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:411,6'
          Dst:             uriTransformEmptyLeadPathSegmentsA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:415,31'
          Dst:             uriFixPathNoSchemeA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:421,31'
          Dst:             uriEnsureThatPathIsNotMistakenForHostA
    - functionName:    uriSetPortTextW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 174
      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:174,9'
          Dst:             uriSetPortTextMmW
    - functionName:    uriSetPortTextMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 167
      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:118,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:123,26'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:127,26'
          Dst:             uriIsWellFormedPortW
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:143,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:147,19'
          Dst:             uriMakeOwnerMmW
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:153,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:161,7'
          Dst:             uriCopyRangeAsNeededW
    - functionName:    uriIsWellFormedPortW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 105
      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:96,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriSetPortTextA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 174
      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:174,9'
          Dst:             uriSetPortTextMmA
    - functionName:    uriSetPortTextMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 167
      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:118,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:123,26'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:127,26'
          Dst:             uriIsWellFormedPortA
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:143,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:147,19'
          Dst:             uriMakeOwnerMmA
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:153,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:161,7'
          Dst:             uriCopyRangeAsNeededA
    - functionName:    uriIsWellFormedPortA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 105
      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:96,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriSetQueryW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 301
      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:301,9'
          Dst:             uriSetQueryMmW
    - functionName:    uriSetQueryMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 294
      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:252,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:254,26'
          Dst:             uriIsWellFormedQueryW
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:270,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:274,19'
          Dst:             uriMakeOwnerMmW
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:280,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:288,7'
          Dst:             uriCopyRangeAsNeededW
    - functionName:    uriIsWellFormedQueryW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         149
      ICount:          599
      EdgeCount:       149
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetQuery.c:198,3'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetQuery.c:207,5'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetQuery.c:213,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriSetQueryA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 301
      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:301,9'
          Dst:             uriSetQueryMmA
    - functionName:    uriSetQueryMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 294
      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:252,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:254,26'
          Dst:             uriIsWellFormedQueryA
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:270,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:274,19'
          Dst:             uriMakeOwnerMmA
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:280,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:288,7'
          Dst:             uriCopyRangeAsNeededA
    - functionName:    uriIsWellFormedQueryA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         149
      ICount:          601
      EdgeCount:       149
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetQuery.c:198,3'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetQuery.c:207,5'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetQuery.c:213,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriSetSchemeW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetScheme.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 267
      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:267,9'
          Dst:             uriSetSchemeMmW
    - functionName:    uriSetSchemeMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetScheme.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 260
      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:214,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:216,26'
          Dst:             uriIsWellFormedSchemeW
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:230,27'
          Dst:             uriFixPathNoSchemeW
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:236,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:240,19'
          Dst:             uriMakeOwnerMmW
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:246,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:254,7'
          Dst:             uriCopyRangeAsNeededW
    - functionName:    uriIsWellFormedSchemeW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetScheme.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 201
      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:175,2'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetScheme.c:186,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriSetSchemeA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetScheme.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 267
      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:267,9'
          Dst:             uriSetSchemeMmA
    - functionName:    uriSetSchemeMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetScheme.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 260
      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:214,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:216,26'
          Dst:             uriIsWellFormedSchemeA
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:230,27'
          Dst:             uriFixPathNoSchemeA
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:236,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:240,19'
          Dst:             uriMakeOwnerMmA
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:246,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:254,7'
          Dst:             uriCopyRangeAsNeededA
    - functionName:    uriIsWellFormedSchemeA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetScheme.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 201
      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:175,2'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetScheme.c:186,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriSetUserInfoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetUserInfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 301
      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:301,9'
          Dst:             uriSetUserInfoMmW
    - functionName:    uriSetUserInfoMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetUserInfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 294
      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:245,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:250,26'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:254,26'
          Dst:             uriIsWellFormedUserInfoW
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:270,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:274,19'
          Dst:             uriMakeOwnerMmW
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:280,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:288,7'
          Dst:             uriCopyRangeAsNeededW
    - functionName:    uriIsWellFormedUserInfoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetUserInfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 232
      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:194,3'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetUserInfo.c:203,5'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetUserInfo.c:209,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriSetUserInfoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetUserInfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 301
      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:301,9'
          Dst:             uriSetUserInfoMmA
    - functionName:    uriSetUserInfoMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetUserInfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 294
      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:245,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:250,26'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:254,26'
          Dst:             uriIsWellFormedUserInfoA
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:270,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:274,19'
          Dst:             uriMakeOwnerMmA
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:280,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:288,7'
          Dst:             uriCopyRangeAsNeededA
    - functionName:    uriIsWellFormedUserInfoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetUserInfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 232
      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:194,3'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetUserInfo.c:203,5'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetUserInfo.c:209,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriAppendSegmentW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 93
      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: 98
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          151
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
        - uriCompareRangeW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriShorten.c:102,9'
          Dst:             memcmp
        - Src:             'ext/uri/uriparser/src/UriShorten.c:109,9'
          Dst:             memcmp
        - Src:             'ext/uri/uriparser/src/UriShorten.c:116,9'
          Dst:             uriCompareRangeW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:120,10'
          Dst:             uriCompareRangeW
    - functionName:    uriAppendSegmentA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 93
      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: 98
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          151
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
        - uriCompareRangeA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriShorten.c:102,9'
          Dst:             memcmp
        - Src:             'ext/uri/uriparser/src/UriShorten.c:109,9'
          Dst:             memcmp
        - Src:             'ext/uri/uriparser/src/UriShorten.c:116,9'
          Dst:             uriCompareRangeA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:120,10'
          Dst:             uriCompareRangeA
    - functionName:    uriRemoveBaseUriImplW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          460
      EdgeCount:       113
      CyclomaticComplexity: 33
      functionsReached:
        - uriAppendSegmentW
        - uriCompareRangeW
        - uriCopyAuthorityW
        - uriCopyPathW
        - uriEqualsAuthorityW
        - uriFixAmbiguityW
        - uriResetUriW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriShorten.c:133,2'
          Dst:             uriResetUriW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:150,9'
          Dst:             uriCompareRangeW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:154,11'
          Dst:             uriCopyAuthorityW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:158,11'
          Dst:             uriCopyPathW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:166,11'
          Dst:             uriEqualsAuthorityW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:168,12'
          Dst:             uriCopyAuthorityW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:172,12'
          Dst:             uriCopyPathW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:190,13'
          Dst:             uriCopyPathW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:195,13'
          Dst:             uriFixAmbiguityW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:210,14'
          Dst:             uriCompareRangeW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:224,14'
          Dst:             uriAppendSegmentW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:248,16'
          Dst:             uriAppendSegmentW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:255,16'
          Dst:             uriAppendSegmentW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:264,14'
          Dst:             uriAppendSegmentW
    - functionName:    uriRemoveBaseUriMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 320
      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:312,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriShorten.c:314,8'
          Dst:             uriRemoveBaseUriImplW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:317,3'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriRemoveBaseUriW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 301
      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:300,9'
          Dst:             uriRemoveBaseUriMmW
    - functionName:    uriRemoveBaseUriImplA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          461
      EdgeCount:       113
      CyclomaticComplexity: 33
      functionsReached:
        - uriAppendSegmentA
        - uriCompareRangeA
        - uriCopyAuthorityA
        - uriCopyPathA
        - uriEqualsAuthorityA
        - uriFixAmbiguityA
        - uriResetUriA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriShorten.c:133,2'
          Dst:             uriResetUriA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:150,9'
          Dst:             uriCompareRangeA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:154,11'
          Dst:             uriCopyAuthorityA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:158,11'
          Dst:             uriCopyPathA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:166,11'
          Dst:             uriEqualsAuthorityA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:168,12'
          Dst:             uriCopyAuthorityA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:172,12'
          Dst:             uriCopyPathA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:190,13'
          Dst:             uriCopyPathA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:195,13'
          Dst:             uriFixAmbiguityA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:210,14'
          Dst:             uriCompareRangeA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:224,14'
          Dst:             uriAppendSegmentA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:248,16'
          Dst:             uriAppendSegmentA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:255,16'
          Dst:             uriAppendSegmentA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:264,14'
          Dst:             uriAppendSegmentA
    - functionName:    uriRemoveBaseUriMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 320
      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:312,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriShorten.c:314,8'
          Dst:             uriRemoveBaseUriImplA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:317,3'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriRemoveBaseUriA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 301
      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:300,9'
          Dst:             uriRemoveBaseUriMmA
    - functionName:    uriBaseRuntimeVersionW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriVersion.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 79
      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: 75
      functionLinenumberEnd: 77
      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: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      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: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      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: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    smart_str_trim_to_size_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:95,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:108,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:109,3'
          Dst:             smart_str_trim_to_size_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:71,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    expand_filepath_with_mode
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          245
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - _efree
        - _estrdup
        - _estrndup
        - close
        - getcwd
        - open
        - strlen
        - virtual_file_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/fopen_wrappers.c:798,13'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:812,13'
          Dst:             getcwd
        - Src:             'main/fopen_wrappers.c:818,13'
          Dst:             open
        - Src:             'main/fopen_wrappers.c:828,18'
          Dst:             _estrndup
        - Src:             'main/fopen_wrappers.c:830,5'
          Dst:             close
        - Src:             'main/fopen_wrappers.c:840,18'
          Dst:             _estrdup
        - Src:             'main/fopen_wrappers.c:841,25'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:843,6'
          Dst:             virtual_file_ex
        - Src:             'main/fopen_wrappers.c:844,3'
          Dst:             _efree
        - Src:             'main/fopen_wrappers.c:853,15'
          Dst:             _estrndup
        - Src:             'main/fopen_wrappers.c:855,2'
          Dst:             _efree
    - functionName:    expand_filepath_ex
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - expand_filepath_with_mode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/fopen_wrappers.c:782,9'
          Dst:             expand_filepath_with_mode
    - functionName:    php_strip_url_passwd
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          156
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_fopen_and_set_opened_path
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - expand_filepath_with_mode
        - fopen
        - php_check_open_basedir
        - strlen
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/fopen_wrappers.c:343,6'
          Dst:             php_check_open_basedir
        - Src:             'main/fopen_wrappers.c:346,7'
          Dst:             fopen
        - Src:             'main/fopen_wrappers.c:349,15'
          Dst:             expand_filepath_with_mode
        - Src:             'main/fopen_wrappers.c:351,41'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:351,19'
          Dst:             zend_string_init
        - Src:             'main/fopen_wrappers.c:352,4'
          Dst:             _efree
    - functionName:    php_check_open_basedir
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_check_open_basedir_ex
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'main/fopen_wrappers.c:287,9'
          Dst:             php_check_open_basedir_ex
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    php_check_open_basedir_ex
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          135
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - _efree
        - _estrdup
        - php_check_specific_open_basedir
        - php_error_docref
        - strchr
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'main/fopen_wrappers.c:301,7'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:302,4'
          Dst:             php_error_docref
        - Src:             'main/fopen_wrappers.c:303,4'
          Dst:             __errno_location
        - Src:             'main/fopen_wrappers.c:307,13'
          Dst:             _estrdup
        - Src:             'main/fopen_wrappers.c:312,10'
          Dst:             strchr
        - Src:             'main/fopen_wrappers.c:318,8'
          Dst:             php_check_specific_open_basedir
        - Src:             'main/fopen_wrappers.c:319,5'
          Dst:             _efree
        - Src:             'main/fopen_wrappers.c:326,4'
          Dst:             php_error_docref
        - Src:             'main/fopen_wrappers.c:328,3'
          Dst:             _efree
        - Src:             'main/fopen_wrappers.c:329,3'
          Dst:             __errno_location
    - functionName:    php_check_specific_open_basedir
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          343
      EdgeCount:       77
      CyclomaticComplexity: 22
      functionsReached:
        - expand_filepath
        - getcwd
        - php_strlcpy
        - readlink
        - strcmp
        - strlen
        - strncmp
        - strrchr
        - tsrm_realpath
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/fopen_wrappers.c:155,6'
          Dst:             strcmp
        - Src:             'main/fopen_wrappers.c:155,31'
          Dst:             getcwd
        - Src:             'main/fopen_wrappers.c:157,3'
          Dst:             php_strlcpy
        - Src:             'main/fopen_wrappers.c:160,13'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:167,6'
          Dst:             expand_filepath
        - Src:             'main/fopen_wrappers.c:171,13'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:174,9'
          Dst:             tsrm_realpath
        - Src:             'main/fopen_wrappers.c:180,10'
          Dst:             readlink
        - Src:             'main/fopen_wrappers.c:197,15'
          Dst:             strrchr
        - Src:             'main/fopen_wrappers.c:226,6'
          Dst:             expand_filepath
        - Src:             'main/fopen_wrappers.c:227,24'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:229,26'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:244,23'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:256,7'
          Dst:             strncmp
        - Src:             'main/fopen_wrappers.c:271,9'
          Dst:             strncmp
    - functionName:    expand_filepath
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - expand_filepath_ex
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'main/fopen_wrappers.c:775,9'
          Dst:             expand_filepath_ex
    - functionName:    php_fopen_with_path
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          312
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - _efree
        - _emalloc
        - _estrdup
        - ap_php_snprintf
        - php_error_docref
        - php_fopen_and_set_opened_path
        - strchr
        - strlen
        - zend_get_executed_filename_ex
        - zend_is_executing
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/fopen_wrappers.c:669,20'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:680,10'
          Dst:             php_fopen_and_set_opened_path
        - Src:             'main/fopen_wrappers.c:687,6'
          Dst:             zend_is_executing
        - Src:             'main/fopen_wrappers.c:688,23'
          Dst:             zend_get_executed_filename_ex
        - Src:             'main/fopen_wrappers.c:695,14'
          Dst:             _estrdup
        - Src:             'main/fopen_wrappers.c:697,25'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:699,23'
          Dst:             _emalloc
        - Src:             'main/fopen_wrappers.c:706,13'
          Dst:             _estrdup
        - Src:             'main/fopen_wrappers.c:712,9'
          Dst:             strchr
        - Src:             'main/fopen_wrappers.c:717,7'
          Dst:             ap_php_snprintf
        - Src:             'main/fopen_wrappers.c:718,4'
          Dst:             php_error_docref
        - Src:             'main/fopen_wrappers.c:720,8'
          Dst:             php_fopen_and_set_opened_path
        - Src:             'main/fopen_wrappers.c:722,4'
          Dst:             _efree
        - Src:             'main/fopen_wrappers.c:728,2'
          Dst:             _efree
    - functionName:    tsrm_realpath_str
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - strlen
        - tsrm_realpath
        - zend_string_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/fopen_wrappers.c:488,19'
          Dst:             tsrm_realpath
        - Src:             'main/fopen_wrappers.c:492,57'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:492,30'
          Dst:             zend_string_init
        - Src:             'main/fopen_wrappers.c:493,2'
          Dst:             _efree
    - functionName:    zend_char_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 951
      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:951,25'
          Dst:             strlen
    - functionName:    php_resolve_path
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         169
      ICount:          917
      EdgeCount:       235
      CyclomaticComplexity: 68
      functionsReached:
        - __ctype_b_loc
        - php_stream_locate_url_wrapper
        - strchr
        - strlen
        - tsrm_realpath_str
        - zend_char_has_nul_byte
        - zend_get_executed_filename_ex
        - zend_is_executing
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/fopen_wrappers.c:509,19'
          Dst:             zend_char_has_nul_byte
        - Src:             'main/fopen_wrappers.c:514,21'
          Dst:             __ctype_b_loc
        - Src:             'main/fopen_wrappers.c:516,13'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'main/fopen_wrappers.c:518,25'
          Dst:             tsrm_realpath_str
        - Src:             'main/fopen_wrappers.c:538,10'
          Dst:             tsrm_realpath_str
        - Src:             'main/fopen_wrappers.c:546,17'
          Dst:             __ctype_b_loc
        - Src:             'main/fopen_wrappers.c:554,9'
          Dst:             strchr
        - Src:             'main/fopen_wrappers.c:565,17'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:577,14'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'main/fopen_wrappers.c:585,40'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:585,14'
          Dst:             zend_string_init
        - Src:             'main/fopen_wrappers.c:594,24'
          Dst:             tsrm_realpath_str
        - Src:             'main/fopen_wrappers.c:601,6'
          Dst:             zend_is_executing
        - Src:             'main/fopen_wrappers.c:602,23'
          Dst:             zend_get_executed_filename_ex
        - Src:             'main/fopen_wrappers.c:621,22'
          Dst:             __ctype_b_loc
        - Src:             'main/fopen_wrappers.c:623,15'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'main/fopen_wrappers.c:631,41'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:631,15'
          Dst:             zend_string_init
        - Src:             'main/fopen_wrappers.c:641,11'
          Dst:             tsrm_realpath_str
    - functionName:    zend_string_delref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:159,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:160,10'
          Dst:             zend_gc_delref
    - functionName:    php_fopen_primary_script
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         69
      ICount:          402
      EdgeCount:       93
      CyclomaticComplexity: 26
      functionsReached:
        - _efree
        - getpwnam
        - strchr
        - strlen
        - strncpy
        - zend_stream_init_filename_ex
        - zend_stream_open
        - zend_string_alloc
        - zend_string_delref
        - zend_string_init
        - zend_string_release
        - zend_string_release_ex
        - zend_strpprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/fopen_wrappers.c:373,13'
          Dst:             strchr
        - Src:             'main/fopen_wrappers.c:413,9'
          Dst:             getpwnam
        - Src:             'main/fopen_wrappers.c:416,16'
          Dst:             zend_strpprintf
        - Src:             'main/fopen_wrappers.c:419,6'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:418,16'
          Dst:             zend_string_init
        - Src:             'main/fopen_wrappers.c:427,45'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:429,21'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:430,14'
          Dst:             zend_string_alloc
        - Src:             'main/fopen_wrappers.c:438,3'
          Dst:             strncpy
        - Src:             'main/fopen_wrappers.c:442,4'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:441,14'
          Dst:             zend_string_init
        - Src:             'main/fopen_wrappers.c:452,4'
          Dst:             zend_string_release
        - Src:             'main/fopen_wrappers.c:459,4'
          Dst:             _efree
        - Src:             'main/fopen_wrappers.c:464,2'
          Dst:             zend_string_release_ex
        - Src:             'main/fopen_wrappers.c:468,2'
          Dst:             zend_stream_init_filename_ex
        - Src:             'main/fopen_wrappers.c:471,3'
          Dst:             zend_string_delref
        - Src:             'main/fopen_wrappers.c:473,6'
          Dst:             zend_stream_open
        - Src:             'main/fopen_wrappers.c:476,4'
          Dst:             _efree
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extract_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:120,9'
          Dst:             smart_str_extract_ex
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:177,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:177,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_get_len
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_free_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:79,2'
          Dst:             smart_str_free_ex
    - functionName:    OnUpdateBaseDir
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          244
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - _efree
        - _estrdup
        - expand_filepath
        - php_check_open_basedir_ex
        - smart_str_appendc
        - smart_str_appends
        - smart_str_extract
        - smart_str_free
        - smart_str_get_len
        - strchr
        - zend_string_release
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/fopen_wrappers.c:81,4'
          Dst:             _efree
        - Src:             'main/fopen_wrappers.c:96,18'
          Dst:             _estrdup
        - Src:             'main/fopen_wrappers.c:98,9'
          Dst:             strchr
        - Src:             'main/fopen_wrappers.c:104,7'
          Dst:             expand_filepath
        - Src:             'main/fopen_wrappers.c:105,4'
          Dst:             _efree
        - Src:             'main/fopen_wrappers.c:106,4'
          Dst:             smart_str_free
        - Src:             'main/fopen_wrappers.c:109,7'
          Dst:             php_check_open_basedir_ex
        - Src:             'main/fopen_wrappers.c:111,4'
          Dst:             _efree
        - Src:             'main/fopen_wrappers.c:112,4'
          Dst:             smart_str_free
        - Src:             'main/fopen_wrappers.c:115,7'
          Dst:             smart_str_get_len
        - Src:             'main/fopen_wrappers.c:116,4'
          Dst:             smart_str_appendc
        - Src:             'main/fopen_wrappers.c:118,3'
          Dst:             smart_str_appends
        - Src:             'main/fopen_wrappers.c:121,2'
          Dst:             _efree
        - Src:             'main/fopen_wrappers.c:124,21'
          Dst:             smart_str_extract
        - Src:             'main/fopen_wrappers.c:125,17'
          Dst:             _estrdup
        - Src:             'main/fopen_wrappers.c:127,3'
          Dst:             _efree
        - Src:             'main/fopen_wrappers.c:131,2'
          Dst:             zend_string_release
    - functionName:    php_opt_error
      functionSourceFile: '/src/php-src/main/getopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'main/getopt.c:33,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/getopt.c:32,3'
          Dst:             fprintf
        - Src:             'main/getopt.c:36,4'
          Dst:             fprintf
        - Src:             'main/getopt.c:39,4'
          Dst:             fprintf
        - Src:             'main/getopt.c:42,4'
          Dst:             fprintf
        - Src:             'main/getopt.c:45,4'
          Dst:             fprintf
    - functionName:    php_getopt
      functionSourceFile: '/src/php-src/main/getopt.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          717
      EdgeCount:       118
      CyclomaticComplexity: 32
      functionsReached:
        - memchr
        - php_opt_error
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/getopt.c:89,20'
          Dst:             strlen
        - Src:             'main/getopt.c:100,14'
          Dst:             memchr
        - Src:             'main/getopt.c:111,12'
          Dst:             php_opt_error
        - Src:             'main/getopt.c:112,45'
          Dst:             strncmp
        - Src:             'main/getopt.c:112,122'
          Dst:             strlen
        - Src:             'main/getopt.c:119,21'
          Dst:             strlen
        - Src:             'main/getopt.c:129,12'
          Dst:             php_opt_error
        - Src:             'main/getopt.c:147,12'
          Dst:             php_opt_error
        - Src:             'main/getopt.c:162,13'
          Dst:             php_opt_error
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 947
      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:947,26'
          Dst:             strlen
    - functionName:    php_get_display_errors_mode
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 518
      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:495,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'main/main.c:498,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'main/main.c:502,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'main/main.c:505,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'main/main.c:508,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'main/main.c:512,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: 392
      functionLinenumberEnd: 413
      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:395,6'
          Dst:             zend_string_equals_cstr
        - 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
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    50
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    OnSetFacility
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          383
      EdgeCount:       147
      CyclomaticComplexity: 43
      functionsReached:
        - zend_string_equals
        - zend_string_equals_cstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:173,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:173,58'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:174,7'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:180,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:180,62'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:186,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:186,58'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:192,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:192,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:198,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:198,57'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:204,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:204,58'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:210,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:210,57'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:216,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:216,58'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:228,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:228,58'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:234,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:234,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:240,6'
          Dst:             zend_string_equals
        - Src:             'main/main.c:240,65'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:246,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:246,58'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:252,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:252,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:258,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:258,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:264,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:264,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:270,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:270,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:276,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:276,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:282,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:282,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:288,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:288,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:294,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:294,60'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    OnChangeMailForceExtra
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 768
      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:759,19'
          Dst:             zend_str_has_nul_byte
    - functionName:    OnSetPrecision
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 314
      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:307,16'
          Dst:             atoll
    - functionName:    OnChangeMemoryLimit
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_error
        - zend_hash_str_find_ptr
        - zend_ini_parse_uquantity_warn
        - zend_memory_usage
        - zend_set_memory_limit
        - zend_string_copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:335,11'
          Dst:             zend_ini_parse_uquantity_warn
        - Src:             'main/main.c:343,4'
          Dst:             zend_error
        - Src:             'main/main.c:348,39'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/main.c:349,18'
          Dst:             zend_string_copy
        - Src:             'main/main.c:355,6'
          Dst:             zend_set_memory_limit
        - Src:             'main/main.c:361,112'
          Dst:             zend_memory_usage
        - Src:             'main/main.c:361,4'
          Dst:             zend_error
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      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:    OnChangeMaxMemoryLimit
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 388
      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:374,11'
          Dst:             zend_ini_parse_uquantity_warn
        - Src:             'main/main.c:379,6'
          Dst:             zend_set_memory_limit
        - Src:             'main/main.c:380,109'
          Dst:             zend_memory_usage
        - Src:             'main/main.c:380,3'
          Dst:             zend_error
    - functionName:    OnUpdateMailLog
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 723
      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:716,27'
          Dst:             php_check_open_basedir
    - functionName:    OnUpdateMailCrLfMode
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 752
      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:731,5'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:732,5'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:733,5'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:734,5'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:744,5'
          Dst:             php_error_docref
        - Src:             'main/main.c:750,2'
          Dst:             OnUpdateStr
    - functionName:    php_error_docref
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - php_verror
      functionUses:    400
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1240,2'
          Dst:             php_verror
    - functionName:    php_verror
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          585
      EdgeCount:       145
      CyclomaticComplexity: 37
      functionsReached:
        - _efree
        - _estrdup
        - _estrndup
        - escape_html
        - get_active_class_name
        - get_active_function_name
        - php_during_module_shutdown
        - php_during_module_startup
        - strchr
        - strlen
        - strncmp
        - strrchr
        - zend_error_zstr
        - zend_spprintf
        - zend_str_tolower
        - zend_string_free
        - zend_string_release
        - zend_strpprintf_unchecked
        - zend_vstrpprintf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'main/main.c:1097,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/main.c:1071,24'
          Dst:             zend_vstrpprintf
        - Src:             'main/main.c:1074,33'
          Dst:             escape_html
        - Src:             'main/main.c:1075,3'
          Dst:             zend_string_free
        - Src:             'main/main.c:1085,6'
          Dst:             php_during_module_startup
        - Src:             'main/main.c:1087,13'
          Dst:             php_during_module_shutdown
        - Src:             'main/main.c:1121,25'
          Dst:             get_active_function_name
        - Src:             'main/main.c:1121,56'
          Dst:             strlen
        - Src:             'main/main.c:1123,16'
          Dst:             get_active_class_name
        - Src:             'main/main.c:1132,16'
          Dst:             zend_spprintf
        - Src:             'main/main.c:1134,16'
          Dst:             strlen
        - Src:             'main/main.c:1135,12'
          Dst:             _estrndup
        - Src:             'main/main.c:1139,20'
          Dst:             escape_html
        - Src:             'main/main.c:1140,3'
          Dst:             _efree
        - Src:             'main/main.c:1146,19'
          Dst:             strchr
        - Src:             'main/main.c:1157,13'
          Dst:             zend_spprintf
        - Src:             'main/main.c:1159,13'
          Dst:             zend_spprintf
        - Src:             'main/main.c:1161,14'
          Dst:             strchr
        - Src:             'main/main.c:1164,3'
          Dst:             zend_str_tolower
        - Src:             'main/main.c:1172,50'
          Dst:             strlen
        - Src:             'main/main.c:1173,7'
          Dst:             strncmp
        - Src:             'main/main.c:1180,10'
          Dst:             _estrdup
        - Src:             'main/main.c:1182,5'
          Dst:             _efree
        - Src:             'main/main.c:1186,8'
          Dst:             strrchr
        - Src:             'main/main.c:1188,14'
          Dst:             _estrdup
        - Src:             'main/main.c:1195,26'
          Dst:             strlen
        - Src:             'main/main.c:1196,5'
          Dst:             zend_spprintf
        - Src:             'main/main.c:1197,5'
          Dst:             _efree
        - Src:             'main/main.c:1203,14'
          Dst:             zend_strpprintf_unchecked
        - Src:             'main/main.c:1205,14'
          Dst:             zend_strpprintf_unchecked
        - Src:             'main/main.c:1208,4'
          Dst:             _efree
        - Src:             'main/main.c:1211,13'
          Dst:             zend_strpprintf_unchecked
        - Src:             'main/main.c:1214,3'
          Dst:             zend_string_free
        - Src:             'main/main.c:1216,3'
          Dst:             _efree
        - Src:             'main/main.c:1219,3'
          Dst:             _efree
        - Src:             'main/main.c:1222,2'
          Dst:             zend_string_free
        - Src:             'main/main.c:1224,2'
          Dst:             zend_error_zstr
        - Src:             'main/main.c:1225,2'
          Dst:             zend_string_release
    - functionName:    escape_html
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1047
      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:1038,24'
          Dst:             php_escape_html_entities_ex
        - Src:             'main/main.c:1043,12'
          Dst:             php_escape_html_entities_ex
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:321,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             _efree
    - functionName:    php_during_module_startup
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 903
      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: 909
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      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: 467
      functionLinenumberEnd: 485
      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:470,25'
          Dst:             atoll
        - Src:             'main/main.c:473,2'
          Dst:             zend_unset_timeout
        - Src:             'main/main.c:474,24'
          Dst:             atoll
        - Src:             'main/main.c:482,3'
          Dst:             zend_set_timeout
    - functionName:    OnUpdateErrorLog
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 708
      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:700,18'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:701,27'
          Dst:             php_check_open_basedir
    - functionName:    OnUpdateOutputEncoding
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 691
      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:682,2'
          Dst:             OnUpdateString
    - functionName:    OnUpdateInputEncoding
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 662
      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:653,2'
          Dst:             OnUpdateString
    - functionName:    OnUpdateInternalEncoding
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 646
      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:637,2'
          Dst:             OnUpdateString
    - functionName:    OnUpdateDefaultMimeTye
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 631
      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:626,6'
          Dst:             memchr
        - Src:             'main/main.c:627,6'
          Dst:             strpbrk
        - Src:             'main/main.c:630,9'
          Dst:             OnUpdateString
    - functionName:    OnUpdateDefaultCharset
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 620
      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:606,6'
          Dst:             memchr
        - Src:             'main/main.c:607,6'
          Dst:             strpbrk
        - Src:             'main/main.c:610,2'
          Dst:             OnUpdateString
    - functionName:    OnSetSerializePrecision
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 327
      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:320,16'
          Dst:             atoll
    - functionName:    OnUpdateReportMemleaks
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 676
      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:669,24'
          Dst:             zend_ini_parse_bool
        - Src:             'main/main.c:672,3'
          Dst:             php_error_docref
    - functionName:    display_errors_mode
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          181
      EdgeCount:       47
      CyclomaticComplexity: 9
      functionsReached:
        - php_get_display_errors_mode
        - php_output_write
        - strcmp
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'main/main.c:550,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/main.c:545,9'
          Dst:             php_get_display_errors_mode
        - Src:             'main/main.c:548,17'
          Dst:             strcmp
        - Src:             'main/main.c:548,53'
          Dst:             strcmp
        - Src:             'main/main.c:548,89'
          Dst:             strcmp
        - Src:             'main/main.c:553,5'
          Dst:             strlen
        - Src:             'main/main.c:553,5'
          Dst:             php_output_write
        - Src:             'main/main.c:555,5'
          Dst:             strlen
        - Src:             'main/main.c:555,5'
          Dst:             php_output_write
        - Src:             'main/main.c:561,5'
          Dst:             strlen
        - Src:             'main/main.c:561,5'
          Dst:             php_output_write
        - Src:             'main/main.c:563,5'
          Dst:             strlen
        - Src:             'main/main.c:563,5'
          Dst:             php_output_write
        - Src:             'main/main.c:568,4'
          Dst:             strlen
        - Src:             'main/main.c:568,4'
          Dst:             php_output_write
    - functionName:    OnUpdateDisplayErrors
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 526
      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:524,23'
          Dst:             php_get_display_errors_mode
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    smart_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _smart_string_alloc
        - _smart_string_alloc_persistent
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_string.h:60,4'
          Dst:             _smart_string_alloc_persistent
        - Src:             'Zend/zend_smart_string.h:62,4'
          Dst:             _smart_string_alloc
    - functionName:    php_lint_script
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2779
      functionLinenumberEnd: 2796
      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:2783,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2787,4'
          Dst:             destroy_op_array
        - Src:             'main/main.c:2788,4'
          Dst:             _efree
        - Src:             'main/main.c:2793,3'
          Dst:             zend_exception_error
    - functionName:    php_base64_decode
      functionSourceFile: '/src/php-src/ext/standard/base64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_base64_decode_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/base64.h:78,9'
          Dst:             php_base64_decode_ex
    - functionName:    php_handle_auth_data
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2735
      functionLinenumberEnd: 2773
      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:2737,35'
          Dst:             strlen
        - Src:             'main/main.c:2739,30'
          Dst:             zend_binary_strncasecmp
        - Src:             'main/main.c:2743,10'
          Dst:             php_base64_decode
        - Src:             'main/main.c:2745,11'
          Dst:             strchr
        - Src:             'main/main.c:2748,34'
          Dst:             _estrndup
        - Src:             'main/main.c:2749,9'
          Dst:             strlen
        - Src:             'main/main.c:2750,39'
          Dst:             _estrdup
        - Src:             'main/main.c:2754,4'
          Dst:             zend_string_free
        - Src:             'main/main.c:2764,43'
          Dst:             zend_binary_strncasecmp
        - Src:             'main/main.c:2765,34'
          Dst:             _estrdup
    - functionName:    php_handle_aborted_connection
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2722
      functionLinenumberEnd: 2730
      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:2725,2'
          Dst:             php_output_set_status
        - Src:             'main/main.c:2728,3'
          Dst:             _zend_bailout
    - functionName:    php_execute_simple_script
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2686
      functionLinenumberEnd: 2716
      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:2692,12'
          Dst:             _emalloc
        - Src:             'main/main.c:2695,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2705,4'
          Dst:             getcwd
        - Src:             'main/main.c:2706,4'
          Dst:             virtual_chdir_file
        - Src:             'main/main.c:2706,4'
          Dst:             chdir
        - Src:             'main/main.c:2708,3'
          Dst:             zend_execute_scripts
        - Src:             'main/main.c:2712,3'
          Dst:             chdir
        - Src:             'main/main.c:2715,2'
          Dst:             _efree
    - functionName:    php_execute_script
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2679
      functionLinenumberEnd: 2680
      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:2680,9'
          Dst:             php_execute_script_ex
    - functionName:    php_execute_script_ex
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2568
      functionLinenumberEnd: 2674
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          361
      EdgeCount:       87
      CyclomaticComplexity: 25
      functionsReached:
        - __sigsetjmp
        - _efree
        - _emalloc
        - chdir
        - expand_filepath
        - getcwd
        - strlen
        - virtual_chdir_file
        - zend_destroy_file_handle
        - zend_exception_error
        - zend_execute_script
        - zend_hash_add_empty_element
        - zend_ini_long
        - zend_set_timeout
        - zend_stream_init_filename
        - zend_string_equals_cstr
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:2581,12'
          Dst:             _emalloc
        - Src:             'main/main.c:2585,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2601,4'
          Dst:             getcwd
        - Src:             'main/main.c:2603,4'
          Dst:             virtual_chdir_file
        - Src:             'main/main.c:2603,4'
          Dst:             chdir
        - Src:             'main/main.c:2610,5'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:2614,8'
          Dst:             expand_filepath
        - Src:             'main/main.c:2615,60'
          Dst:             strlen
        - Src:             'main/main.c:2615,33'
          Dst:             zend_string_init
        - Src:             'main/main.c:2616,5'
          Dst:             zend_hash_add_empty_element
        - Src:             'main/main.c:2621,4'
          Dst:             zend_stream_init_filename
        - Src:             'main/main.c:2626,4'
          Dst:             zend_stream_init_filename
        - Src:             'main/main.c:2633,21'
          Dst:             zend_ini_long
        - Src:             'main/main.c:2633,4'
          Dst:             zend_set_timeout
        - Src:             'main/main.c:2637,13'
          Dst:             zend_execute_script
        - Src:             'main/main.c:2640,13'
          Dst:             zend_execute_script
        - Src:             'main/main.c:2643,13'
          Dst:             zend_execute_script
        - Src:             'main/main.c:2650,3'
          Dst:             zend_destroy_file_handle
        - Src:             'main/main.c:2654,3'
          Dst:             zend_destroy_file_handle
        - Src:             'main/main.c:2658,3'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2659,4'
          Dst:             zend_exception_error
        - Src:             'main/main.c:2670,3'
          Dst:             chdir
        - Src:             'main/main.c:2672,2'
          Dst:             _efree
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    core_globals_dtor
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2099
      functionLinenumberEnd: 2109
      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:2101,2'
          Dst:             __assert_fail
        - Src:             'main/main.c:2102,2'
          Dst:             __assert_fail
        - Src:             'main/main.c:2108,2'
          Dst:             php_shutdown_ticks
    - functionName:    php_module_shutdown
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2490
      functionLinenumberEnd: 2564
      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:2499,2'
          Dst:             zend_interned_strings_switch_storage
        - Src:             'main/main.c:2510,2'
          Dst:             sapi_flush
        - Src:             'main/main.c:2512,2'
          Dst:             zend_shutdown
        - Src:             'main/main.c:2520,2'
          Dst:             php_shutdown_stream_wrappers
        - Src:             'main/main.c:2522,2'
          Dst:             zend_unregister_ini_entries_ex
        - Src:             'main/main.c:2525,2'
          Dst:             php_shutdown_config
        - Src:             'main/main.c:2526,2'
          Dst:             clear_last_error
        - Src:             'main/main.c:2529,2'
          Dst:             zend_ini_shutdown
        - Src:             'main/main.c:2530,2'
          Dst:             shutdown_memory_manager
        - Src:             'main/main.c:2535,2'
          Dst:             php_output_shutdown
        - Src:             'main/main.c:2538,2'
          Dst:             zend_interned_strings_dtor
        - Src:             'main/main.c:2551,2'
          Dst:             core_globals_dtor
        - Src:             'main/main.c:2552,2'
          Dst:             gc_globals_dtor
        - Src:             'main/main.c:2563,2'
          Dst:             zend_observer_shutdown
    - functionName:    clear_last_error
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1306
      functionLinenumberEnd: 1315
      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:1308,3'
          Dst:             zend_string_release
        - Src:             'main/main.c:1312,3'
          Dst:             zend_string_release
    - functionName:    php_module_shutdown_wrapper
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2482
      functionLinenumberEnd: 2484
      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:2483,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: 418
      functionLinenumberEnd: 462
      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:428,29'
          Dst:             __zend_malloc
        - Src:             'main/main.c:429,8'
          Dst:             strchr
        - Src:             'main/main.c:433,19'
          Dst:             getenv
        - Src:             'main/main.c:438,12'
          Dst:             _estrdup
        - Src:             'main/main.c:439,18'
          Dst:             strtok_r
        - Src:             'main/main.c:442,6'
          Dst:             ap_php_snprintf
        - Src:             'main/main.c:443,10'
          Dst:             tsrm_realpath
        - Src:             'main/main.c:443,58'
          Dst:             access
        - Src:             'main/main.c:443,96'
          Dst:             stat
        - Src:             'main/main.c:447,19'
          Dst:             strtok_r
        - Src:             'main/main.c:449,5'
          Dst:             _efree
        - Src:             'main/main.c:455,15'
          Dst:             tsrm_realpath
        - Src:             'main/main.c:455,82'
          Dst:             access
    - functionName:    php_resolve_path_for_zend
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1715
      functionLinenumberEnd: 1716
      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:1716,9'
          Dst:             php_resolve_path
    - functionName:    php_stream_open_for_zend
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1679
      functionLinenumberEnd: 1680
      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:1680,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: 1685
      functionLinenumberEnd: 1711
      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:1690,2'
          Dst:             __assert_fail
        - Src:             'main/main.c:1692,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'main/main.c:1706,3'
          Dst:             _php_stream_set_option
    - functionName:    php_zend_stream_fsizer
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1661
      functionLinenumberEnd: 1675
      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:1671,6'
          Dst:             _php_stream_stat
    - functionName:    php_zend_stream_closer
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1657
      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:1656,2'
          Dst:             _php_stream_free
    - functionName:    php_get_configuration_directive_for_zend
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1722
      functionLinenumberEnd: 1723
      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:1723,9'
          Dst:             cfg_get_entry_ex
    - functionName:    php_message_handler_for_zend
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1743
      functionLinenumberEnd: 1841
      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:1744,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/main.c:1746,16'
          Dst:             _estrdup
        - Src:             'main/main.c:1747,109'
          Dst:             php_strip_url_passwd
        - Src:             'main/main.c:1747,4'
          Dst:             php_error_docref
        - Src:             'main/main.c:1748,4'
          Dst:             _efree
        - Src:             'main/main.c:1752,16'
          Dst:             _estrdup
        - Src:             'main/main.c:1753,79'
          Dst:             php_strip_url_passwd
        - Src:             'main/main.c:1753,4'
          Dst:             zend_throw_error
        - Src:             'main/main.c:1754,4'
          Dst:             _efree
        - Src:             'main/main.c:1758,16'
          Dst:             _estrdup
        - Src:             'main/main.c:1759,78'
          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:1772,6'
          Dst:             ap_php_snprintf
        - Src:             'main/main.c:1776,7'
          Dst:             ap_php_snprintf
        - Src:             'main/main.c:1777,7'
          Dst:             php_strlcat
        - Src:             'main/main.c:1782,6'
          Dst:             ap_php_snprintf
        - Src:             'main/main.c:1791,5'
          Dst:             fprintf
        - Src:             'main/main.c:1801,5'
          Dst:             ap_php_snprintf
        - Src:             'main/main.c:1809,5'
          Dst:             fprintf
        - Src:             'main/main.c:1820,5'
          Dst:             time
        - Src:             'main/main.c:1821,10'
          Dst:             localtime_r
        - Src:             'main/main.c:1822,20'
          Dst:             asctime_r
        - Src:             'main/main.c:1824,19'
          Dst:             strlen
        - Src:             'main/main.c:1825,6'
          Dst:             ap_php_snprintf
        - Src:             'main/main.c:1827,6'
          Dst:             ap_php_snprintf
        - Src:             'main/main.c:1836,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: 1648
      functionLinenumberEnd: 1650
      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:1650,9'
          Dst:             _php_stream_open_wrapper_as_file
    - functionName:    php_error_cb
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1345
      functionLinenumberEnd: 1545
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         173
      ICount:          825
      EdgeCount:       217
      CyclomaticComplexity: 46
      functionsReached:
        - _efree
        - _zend_bailout
        - clear_last_error
        - escape_html
        - exit
        - fprintf
        - fwrite
        - php_log_err_with_severity
        - php_output_discard_all
        - php_printf
        - php_printf_unchecked
        - sapi_header_op
        - shutdown_compiler
        - strcmp
        - zend_alloc_in_memory_limit_error_reporting
        - zend_ini_string_ex
        - zend_init_compiler_data_structures
        - zend_objects_store_mark_destructed
        - zend_set_memory_limit
        - zend_spprintf
        - zend_string_copy
        - zend_string_equals
        - zend_string_free
        - zend_string_release
        - zend_throw_error_exception
        - zend_trace_to_string
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main/main.c:1368,3'
          Branch Sides:    []
        - Branch String:   'main/main.c:1414,3'
          Branch Sides:    []
        - Branch String:   'main/main.c:1502,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/main.c:1354,8'
          Dst:             zend_string_equals
        - Src:             'main/main.c:1357,10'
          Dst:             zend_string_equals
        - Src:             'main/main.c:1380,6'
          Dst:             zend_throw_error_exception
        - Src:             'main/main.c:1388,7'
          Dst:             zval_get_type
        - Src:             'main/main.c:1389,15'
          Dst:             zend_trace_to_string
        - Src:             'main/main.c:1394,3'
          Dst:             clear_last_error
        - Src:             'main/main.c:1399,28'
          Dst:             zend_string_copy
        - Src:             'main/main.c:1400,25'
          Dst:             zend_string_copy
        - Src:             'main/main.c:1404,6'
          Dst:             zend_alloc_in_memory_limit_error_reporting
        - Src:             'main/main.c:1405,3'
          Dst:             php_output_discard_all
        - Src:             'main/main.c:1460,4'
          Dst:             zend_spprintf
        - Src:             'main/main.c:1461,4'
          Dst:             php_log_err_with_severity
        - Src:             'main/main.c:1462,4'
          Dst:             _efree
        - Src:             'main/main.c:1467,5'
          Dst:             php_printf
        - Src:             'main/main.c:1469,28'
          Dst:             zend_ini_string_ex
        - Src:             'main/main.c:1470,27'
          Dst:             zend_ini_string_ex
        - Src:             'main/main.c:1474,26'
          Dst:             escape_html
        - Src:             'main/main.c:1475,7'
          Dst:             php_printf
        - Src:             'main/main.c:1476,7'
          Dst:             zend_string_free
        - Src:             'main/main.c:1478,7'
          Dst:             php_printf_unchecked
        - Src:             'main/main.c:1482,12'
          Dst:             strcmp
        - Src:             'main/main.c:1482,48'
          Dst:             strcmp
        - Src:             'main/main.c:1482,84'
          Dst:             strcmp
        - Src:             'main/main.c:1485,7'
          Dst:             fprintf
        - Src:             'main/main.c:1486,7'
          Dst:             fwrite
        - Src:             'main/main.c:1487,7'
          Dst:             fprintf
        - Src:             'main/main.c:1492,7'
          Dst:             php_printf_unchecked
        - Src:             'main/main.c:1499,2'
          Dst:             zend_string_release
        - Src:             'main/main.c:1506,5'
          Dst:             exit
        - Src:             'main/main.c:1524,6'
          Dst:             sapi_header_op
        - Src:             'main/main.c:1529,6'
          Dst:             zend_set_memory_limit
        - Src:             'main/main.c:1530,6'
          Dst:             zend_objects_store_mark_destructed
        - Src:             'main/main.c:1536,7'
          Dst:             shutdown_compiler
        - Src:             'main/main.c:1537,7'
          Dst:             zend_init_compiler_data_structures
        - Src:             'main/main.c:1539,6'
          Dst:             _zend_bailout
    - functionName:    php_log_err_with_severity
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 990
      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:938,8'
          Dst:             strcmp
        - Src:             'main/main.c:939,4'
          Dst:             php_syslog
        - Src:             'main/main.c:951,8'
          Dst:             open
        - Src:             'main/main.c:957,4'
          Dst:             time
        - Src:             'main/main.c:965,21'
          Dst:             php_format_date
        - Src:             'main/main.c:967,10'
          Dst:             zend_spprintf
        - Src:             'main/main.c:974,4'
          Dst:             write
        - Src:             'main/main.c:976,4'
          Dst:             _efree
        - Src:             'main/main.c:977,4'
          Dst:             zend_string_free
        - Src:             'main/main.c:978,4'
          Dst:             close
    - functionName:    php_printf
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - php_output_write
        - zend_vspprintf
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1010,9'
          Dst:             zend_vspprintf
        - Src:             'main/main.c:1011,8'
          Dst:             php_output_write
        - Src:             'main/main.c:1012,2'
          Dst:             _efree
    - functionName:    php_printf_unchecked
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1033
      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:1028,9'
          Dst:             zend_vspprintf
        - Src:             'main/main.c:1029,8'
          Dst:             php_output_write
        - Src:             'main/main.c:1030,2'
          Dst:             _efree
    - functionName:    report_zend_debug_error_notify_cb
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1338
      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:1324,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/main.c:1336,3'
          Dst:             zend_output_debug_string
    - functionName:    php_module_startup
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2171
      functionLinenumberEnd: 2477
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          329
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - __sigsetjmp
        - cfg_get_long
        - clear_last_error
        - fprintf
        - gc_globals_ctor
        - php_binary_init
        - php_ini_register_extensions
        - php_init_config
        - php_init_stream_wrappers
        - php_output_startup
        - php_startup_auto_globals
        - php_startup_sapi_content_types
        - php_startup_ticks
        - register_main_symbols
        - report_zend_debug_error_notify_cb
        - sapi_activate
        - sapi_deactivate
        - sapi_initialize_empty_request
        - shutdown_memory_manager
        - tzset
        - virtual_cwd_activate
        - virtual_cwd_deactivate
        - zend_collect_module_handlers
        - zend_disable_functions
        - zend_error
        - zend_finalize_system_id
        - zend_hash_str_find_ptr
        - zend_ini_string_ex
        - zend_init_internal_run_time_cache
        - zend_interned_strings_switch_storage
        - zend_observer_error_register
        - zend_observer_post_startup
        - zend_observer_startup
        - zend_post_startup
        - zend_register_functions
        - zend_register_ini_entries_ex
        - zend_register_internal_module
        - zend_register_list_destructors_ex
        - zend_register_standard_ini_entries
        - zend_reset_lc_ctype_locale
        - zend_set_utility_values
        - zend_startup
        - zend_startup_extensions
        - zend_startup_modules
        - zend_startup_system_id
        - zend_stream_init
        - zend_stream_shutdown
        - zend_update_current_locale
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:2206,2'
          Dst:             sapi_initialize_empty_request
        - Src:             'main/main.c:2207,2'
          Dst:             sapi_activate
        - Src:             'main/main.c:2215,2'
          Dst:             php_output_startup
        - Src:             'main/main.c:2224,2'
          Dst:             php_startup_ticks
        - Src:             'main/main.c:2226,2'
          Dst:             gc_globals_ctor
        - Src:             'main/main.c:2228,2'
          Dst:             zend_observer_startup
        - Src:             'main/main.c:2230,2'
          Dst:             zend_observer_error_register
        - Src:             'main/main.c:2230,2'
          Dst:             report_zend_debug_error_notify_cb
        - Src:             'main/main.c:2248,2'
          Dst:             zend_startup
        - Src:             'main/main.c:2249,2'
          Dst:             zend_reset_lc_ctype_locale
        - Src:             'main/main.c:2250,2'
          Dst:             zend_update_current_locale
        - Src:             'main/main.c:2253,2'
          Dst:             tzset
        - Src:             'main/main.c:2278,17'
          Dst:             zend_register_list_destructors_ex
        - Src:             'main/main.c:2280,2'
          Dst:             php_binary_init
        - Src:             'main/main.c:2281,2'
          Dst:             register_main_symbols
        - Src:             'main/main.c:2286,2'
          Dst:             zend_stream_init
        - Src:             'main/main.c:2287,2'
          Dst:             php_init_config
        - Src:             'main/main.c:2288,2'
          Dst:             zend_stream_shutdown
        - Src:             'main/main.c:2291,2'
          Dst:             zend_register_ini_entries_ex
        - Src:             'main/main.c:2294,2'
          Dst:             zend_register_standard_ini_entries
        - Src:             'main/main.c:2320,6'
          Dst:             php_init_stream_wrappers
        - Src:             'main/main.c:2321,3'
          Dst:             fprintf
        - Src:             'main/main.c:2326,2'
          Dst:             php_startup_auto_globals
        - Src:             'main/main.c:2327,2'
          Dst:             zend_set_utility_values
        - Src:             'main/main.c:2328,2'
          Dst:             php_startup_sapi_content_types
        - Src:             'main/main.c:2331,2'
          Dst:             zend_startup_system_id
        - Src:             'main/main.c:2335,3'
          Dst:             fprintf
        - Src:             'main/main.c:2340,28'
          Dst:             zend_register_internal_module
        - Src:             'main/main.c:2351,2'
          Dst:             php_ini_register_extensions
        - Src:             'main/main.c:2352,2'
          Dst:             zend_startup_modules
        - Src:             'main/main.c:2355,2'
          Dst:             zend_startup_extensions
        - Src:             'main/main.c:2357,2'
          Dst:             zend_collect_module_handlers
        - Src:             'main/main.c:2361,17'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/main.c:2363,4'
          Dst:             zend_register_functions
        - Src:             'main/main.c:2369,25'
          Dst:             zend_ini_string_ex
        - Src:             'main/main.c:2369,2'
          Dst:             zend_disable_functions
        - Src:             'main/main.c:2372,16'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/main.c:2378,2'
          Dst:             zend_observer_post_startup
        - Src:             'main/main.c:2381,2'
          Dst:             zend_init_internal_run_time_cache
        - Src:             'main/main.c:2384,2'
          Dst:             zend_finalize_system_id
        - Src:             'main/main.c:2388,6'
          Dst:             zend_post_startup
        - Src:             'main/main.c:2437,3'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2445,10'
          Dst:             cfg_get_long
        - Src:             'main/main.c:2446,7'
          Dst:             zend_error
        - Src:             'main/main.c:2457,2'
          Dst:             virtual_cwd_deactivate
        - Src:             'main/main.c:2459,2'
          Dst:             sapi_deactivate
        - Src:             'main/main.c:2463,2'
          Dst:             clear_last_error
        - Src:             'main/main.c:2464,2'
          Dst:             shutdown_memory_manager
        - Src:             'main/main.c:2465,2'
          Dst:             virtual_cwd_activate
        - Src:             'main/main.c:2467,2'
          Dst:             zend_interned_strings_switch_storage
    - functionName:    php_on_timeout
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1846
      functionLinenumberEnd: 1848
      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: 2112
      functionLinenumberEnd: 2117
      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:2113,2'
          Dst:             php_info_print_table_start
        - Src:             'main/main.c:2114,2'
          Dst:             php_info_print_table_row
        - Src:             'main/main.c:2115,2'
          Dst:             php_info_print_table_end
        - Src:             'main/main.c:2116,2'
          Dst:             display_ini_entries
    - functionName:    php_register_extensions
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2122
      functionLinenumberEnd: 2134
      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:2127,8'
          Dst:             zend_register_internal_module
    - functionName:    php_com_initialize
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2076
      functionLinenumberEnd: 2084
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_destroy
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:48,3'
          Dst:             _efree
    - functionName:    php_free_request_globals
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1729
      functionLinenumberEnd: 1738
      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:1730,2'
          Dst:             clear_last_error
        - Src:             'main/main.c:1732,3'
          Dst:             _efree
    - functionName:    php_request_shutdown
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1956
      functionLinenumberEnd: 2071
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          303
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - __sigsetjmp
        - php_call_shutdown_functions
        - php_deactivate_ticks
        - php_free_request_globals
        - php_free_shutdown_functions
        - php_output_deactivate
        - php_output_end_all
        - php_shutdown_stream_hashes
        - sapi_deactivate_destroy
        - sapi_deactivate_module
        - shutdown_memory_manager
        - virtual_cwd_deactivate
        - zend_arena_destroy
        - zend_call_destructors
        - zend_deactivate
        - zend_deactivate_modules
        - zend_interned_strings_deactivate
        - zend_observer_fcall_end_all
        - zend_post_deactivate_modules
        - zend_set_memory_limit
        - zend_signal_deactivate
        - zend_unset_timeout
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1970,3'
          Dst:             zend_observer_fcall_end_all
        - Src:             'main/main.c:1975,3'
          Dst:             php_call_shutdown_functions
        - Src:             'main/main.c:1979,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:1980,3'
          Dst:             zend_call_destructors
        - Src:             'main/main.c:1984,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:1985,3'
          Dst:             php_output_end_all
        - Src:             'main/main.c:1988,2'
          Dst:             php_deactivate_ticks
        - Src:             'main/main.c:1991,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:1992,3'
          Dst:             zend_unset_timeout
        - Src:             'main/main.c:1997,3'
          Dst:             zend_deactivate_modules
        - Src:             'main/main.c:2001,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2002,3'
          Dst:             php_output_deactivate
        - Src:             'main/main.c:2007,3'
          Dst:             php_free_shutdown_functions
        - Src:             'main/main.c:2011,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2015,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/main.c:2020,2'
          Dst:             zend_deactivate
        - Src:             'main/main.c:2023,2'
          Dst:             php_free_request_globals
        - Src:             'main/main.c:2026,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2027,3'
          Dst:             zend_post_deactivate_modules
        - Src:             'main/main.c:2031,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2032,3'
          Dst:             sapi_deactivate_module
        - Src:             'main/main.c:2035,2'
          Dst:             sapi_deactivate_destroy
        - Src:             'main/main.c:2038,2'
          Dst:             virtual_cwd_deactivate
        - Src:             'main/main.c:2041,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2042,3'
          Dst:             php_shutdown_stream_hashes
        - Src:             'main/main.c:2046,2'
          Dst:             zend_arena_destroy
        - Src:             'main/main.c:2047,2'
          Dst:             zend_interned_strings_deactivate
        - Src:             'main/main.c:2048,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2049,3'
          Dst:             shutdown_memory_manager
        - Src:             'main/main.c:2054,2'
          Dst:             zend_set_memory_limit
        - Src:             'main/main.c:2058,2'
          Dst:             zend_signal_deactivate
    - functionName:    php_request_startup
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1872
      functionLinenumberEnd: 1950
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         40
      ICount:          190
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - __sigsetjmp
        - php_hash_environment
        - php_output_activate
        - php_output_set_implicit_flush
        - php_output_start_user
        - sapi_activate
        - sapi_add_header_ex
        - strlen
        - zend_activate
        - zend_activate_modules
        - zend_interned_strings_activate
        - zend_set_timeout
        - zend_signal_activate
        - zend_string_init
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1875,2'
          Dst:             zend_interned_strings_activate
        - Src:             'main/main.c:1892,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:1896,3'
          Dst:             php_output_activate
        - Src:             'main/main.c:1904,3'
          Dst:             zend_activate
        - Src:             'main/main.c:1905,3'
          Dst:             sapi_activate
        - Src:             'main/main.c:1908,3'
          Dst:             zend_signal_activate
        - Src:             'main/main.c:1912,4'
          Dst:             zend_set_timeout
        - Src:             'main/main.c:1914,4'
          Dst:             zend_set_timeout
        - Src:             'main/main.c:1923,4'
          Dst:             sapi_add_header_ex
        - Src:             'main/main.c:1929,4'
          Dst:             strlen
        - Src:             'main/main.c:1929,4'
          Dst:             zend_string_init
        - Src:             'main/main.c:1930,4'
          Dst:             php_output_start_user
        - Src:             'main/main.c:1931,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/main.c:1933,4'
          Dst:             php_output_start_user
        - Src:             'main/main.c:1935,4'
          Dst:             php_output_set_implicit_flush
        - Src:             'main/main.c:1941,3'
          Dst:             php_hash_environment
        - Src:             'main/main.c:1942,3'
          Dst:             zend_activate_modules
    - functionName:    php_child_init
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1865
      functionLinenumberEnd: 1868
      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:1866,2'
          Dst:             refresh_memory_manager
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zif_set_time_limit
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1631
      functionLinenumberEnd: 1643
      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:1634,6'
          Dst:             zend_parse_parameters
        - Src:             'main/main.c:1635,3'
          Dst:             __assert_fail
        - Src:             'main/main.c:1638,22'
          Dst:             zend_long_to_str
        - Src:             'main/main.c:1639,21'
          Dst:             zend_string_init
        - Src:             'main/main.c:1640,2'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'main/main.c:1641,2'
          Dst:             zend_string_release_ex
        - Src:             'main/main.c:1642,2'
          Dst:             zend_string_release_ex
    - functionName:    php_get_current_user
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1550
      functionLinenumberEnd: 1626
      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:1561,10'
          Dst:             sapi_get_stat
        - Src:             'main/main.c:1614,12'
          Dst:             getpwuid
        - Src:             'main/main.c:1618,42'
          Dst:             strlen
        - Src:             'main/main.c:1619,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: 1301
      functionLinenumberEnd: 1303
      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:1302,2'
          Dst:             zend_html_puts
    - functionName:    php_error_docref2
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1275
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - php_verror
        - zend_spprintf
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1268,2'
          Dst:             zend_spprintf
        - Src:             'main/main.c:1270,2'
          Dst:             php_verror
        - Src:             'main/main.c:1273,3'
          Dst:             _efree
    - functionName:    php_error_docref1
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1258
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_verror
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1256,2'
          Dst:             php_verror
    - functionName:    php_error_docref_unchecked
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1244
      functionLinenumberEnd: 1246
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - php_verror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1245,2'
          Dst:             php_verror
    - functionName:    php_write
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 997
      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:997,9'
          Dst:             php_output_write
    - functionName:    php_get_module_initialized
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 917
      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: 592
      functionLinenumberEnd: 599
      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: 583
      functionLinenumberEnd: 590
      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: 574
      functionLinenumberEnd: 581
      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: 161
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - php_get_version
        - php_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:162,23'
          Dst:             php_get_version
        - Src:             'main/main.c:163,2'
          Dst:             php_printf
        - Src:             'main/main.c:164,2'
          Dst:             _efree
    - functionName:    php_get_version
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_zend_version
        - php_build_provider
        - smart_string_0
        - smart_string_append_printf
        - smart_string_appendl_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:129,2'
          Dst:             smart_string_append_printf
        - Src:             'main/main.c:150,2'
          Dst:             smart_string_appendl_ex
        - Src:             'main/main.c:151,6'
          Dst:             php_build_provider
        - Src:             'main/main.c:152,62'
          Dst:             php_build_provider
        - Src:             'main/main.c:152,3'
          Dst:             smart_string_append_printf
        - Src:             'main/main.c:154,2'
          Dst:             get_zend_version
        - Src:             'main/main.c:154,2'
          Dst:             get_zend_version
        - Src:             'main/main.c:154,2'
          Dst:             strlen
        - Src:             'main/main.c:154,2'
          Dst:             smart_string_appendl_ex
        - Src:             'main/main.c:155,2'
          Dst:             smart_string_0
    - functionName:    smart_string_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_string.h:88,19'
          Dst:             smart_string_alloc
    - functionName:    php_build_provider
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_string_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_version_id
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_version
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    php_tvtoto
      functionSourceFile: '/src/php-src/main/php_network.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gethostname_re
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1340
      functionLinenumberEnd: 1362
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - gethostbyname_r
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/network.c:1350,3'
          Dst:             gethostbyname_r
        - Src:             'main/network.c:1351,7'
          Dst:             __errno_location
        - Src:             'main/network.c:1354,24'
          Dst:             realloc
    - functionName:    gethostbyname_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_network_gethostbyname
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 1408
      functionLinenumberEnd: 1421
      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:1421,9'
          Dst:             gethostname_re
    - functionName:    _php_emit_fd_setsize_warning
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 1237
      functionLinenumberEnd: 1258
      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:1250,2'
          Dst:             php_error_docref
    - functionName:    php_set_sock_blocking
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1233
      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:1217,14'
          Dst:             fcntl
        - Src:             'main/network.c:1229,6'
          Dst:             fcntl
    - functionName:    _php_stream_sock_open_host
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1200
      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:1193,11'
          Dst:             zend_spprintf
        - Src:             'main/network.c:1195,11'
          Dst:             _php_stream_xport_create
        - Src:             'main/network.c:1198,2'
          Dst:             _efree
    - functionName:    _php_stream_sock_open_from_socket
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1183
      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:1167,9'
          Dst:             __zend_malloc
        - Src:             'main/network.c:1167,9'
          Dst:             _emalloc
        - Src:             'main/network.c:1175,11'
          Dst:             _php_stream_alloc
        - Src:             'main/network.c:1178,3'
          Dst:             _efree
    - functionName:    php_socket_strerror
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _estrdup
        - strerror_r
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'main/network.c:1074,18'
          Dst:             strerror_r
        - Src:             'main/network.c:1075,9'
          Dst:             _estrdup
        - Src:             'main/network.c:1086,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: 1021
      functionLinenumberEnd: 1036
      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:1022,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    php_any_addr
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1014
      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:996,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/network.c:1001,21'
          Dst:             htons
        - Src:             'main/network.c:1009,19'
          Dst:             htons
        - Src:             'main/network.c:1010,26'
          Dst:             htonl
    - functionName:    php_network_connect_socket_to_host
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          460
      EdgeCount:       108
      CyclomaticComplexity: 27
      functionsReached:
        - __errno_location
        - bind
        - close
        - gettimeofday
        - htons
        - inet_pton
        - php_error_docref
        - php_network_connect_socket
        - php_network_freeaddresses
        - php_network_getaddresses
        - php_network_set_limit_time
        - setsockopt
        - socket
        - strchr
        - strcmp
        - strerror
        - sub_times
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main/network.c:847,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/network.c:830,14'
          Dst:             php_network_getaddresses
        - Src:             'main/network.c:840,3'
          Dst:             php_network_set_limit_time
        - Src:             'main/network.c:850,20'
          Dst:             strchr
        - Src:             'main/network.c:851,47'
          Dst:             htons
        - Src:             'main/network.c:860,44'
          Dst:             htons
        - Src:             'main/network.c:862,20'
          Dst:             strchr
        - Src:             'main/network.c:862,44'
          Dst:             strcmp
        - Src:             'main/network.c:873,10'
          Dst:             socket
        - Src:             'main/network.c:892,9'
          Dst:             inet_pton
        - Src:             'main/network.c:895,35'
          Dst:             htons
        - Src:             'main/network.c:900,9'
          Dst:             inet_pton
        - Src:             'main/network.c:903,36'
          Dst:             htons
        - Src:             'main/network.c:910,12'
          Dst:             setsockopt
        - Src:             'main/network.c:914,5'
          Dst:             php_error_docref
        - Src:             'main/network.c:915,15'
          Dst:             bind
        - Src:             'main/network.c:916,112'
          Dst:             __errno_location
        - Src:             'main/network.c:916,103'
          Dst:             strerror
        - Src:             'main/network.c:916,5'
          Dst:             php_error_docref
        - Src:             'main/network.c:921,4'
          Dst:             zend_string_release_ex
        - Src:             'main/network.c:929,5'
          Dst:             setsockopt
        - Src:             'main/network.c:938,5'
          Dst:             setsockopt
        - Src:             'main/network.c:942,7'
          Dst:             php_network_connect_socket
        - Src:             'main/network.c:953,4'
          Dst:             gettimeofday
        - Src:             'main/network.c:960,5'
          Dst:             sub_times
        - Src:             'main/network.c:978,3'
          Dst:             close
        - Src:             'main/network.c:984,2'
          Dst:             php_network_freeaddresses
    - functionName:    php_network_getaddresses
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          236
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - _emalloc
        - _safe_emalloc
        - close
        - freeaddrinfo
        - gai_strerror
        - getaddrinfo
        - php_error_docref
        - socket
        - zend_string_release_ex
        - zend_strpprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/network.c:181,7'
          Dst:             socket
        - Src:             'main/network.c:186,4'
          Dst:             close
        - Src:             'main/network.c:192,11'
          Dst:             getaddrinfo
        - Src:             'main/network.c:196,27'
          Dst:             gai_strerror
        - Src:             'main/network.c:203,5'
          Dst:             zend_string_release_ex
        - Src:             'main/network.c:205,20'
          Dst:             zend_strpprintf
        - Src:             'main/network.c:206,4'
          Dst:             php_error_docref
        - Src:             'main/network.c:208,4'
          Dst:             php_error_docref
        - Src:             'main/network.c:218,5'
          Dst:             zend_string_release_ex
        - Src:             'main/network.c:220,126'
          Dst:             __errno_location
        - Src:             'main/network.c:220,20'
          Dst:             zend_strpprintf
        - Src:             'main/network.c:221,4'
          Dst:             php_error_docref
        - Src:             'main/network.c:223,4'
          Dst:             php_error_docref
        - Src:             'main/network.c:232,9'
          Dst:             _safe_emalloc
        - Src:             'main/network.c:237,10'
          Dst:             _emalloc
        - Src:             'main/network.c:242,2'
          Dst:             freeaddrinfo
    - functionName:    php_network_set_limit_time
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gettimeofday
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/network.c:319,2'
          Dst:             gettimeofday
    - functionName:    socket
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bind
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    php_network_connect_socket
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 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: 303
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          79
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_network_freeaddresses
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/network.c:140,3'
          Dst:             _efree
        - Src:             'main/network.c:141,2'
          Dst:             _efree
    - functionName:    connect
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_socket_error_str
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1143
      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:1130,17'
          Dst:             strerror_r
        - Src:             'main/network.c:1143,34'
          Dst:             strlen
        - Src:             'main/network.c:1143,9'
          Dst:             zend_string_init
    - functionName:    php_pollfd_for
      functionSourceFile: '/src/php-src/main/php_network.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_tvtoto
        - poll
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_network.h:189,6'
          Dst:             php_tvtoto
        - Src:             'main/php_network.h:189,6'
          Dst:             poll
    - functionName:    getsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    poll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    getaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gai_strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freeaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_network_accept_incoming
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - accept
        - php_network_populate_name_from_sockaddr
        - php_pollfd_for
        - php_socket_error_str
        - setsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/network.c:772,6'
          Dst:             php_pollfd_for
        - Src:             'main/network.c:777,11'
          Dst:             __errno_location
        - Src:             'main/network.c:781,13'
          Dst:             accept
        - Src:             'main/network.c:784,4'
          Dst:             php_network_populate_name_from_sockaddr
        - Src:             'main/network.c:790,5'
          Dst:             setsockopt
        - Src:             'main/network.c:794,12'
          Dst:             __errno_location
        - Src:             'main/network.c:802,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: 652
      functionLinenumberEnd: 704
      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:663,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/network.c:654,11'
          Dst:             _emalloc
        - Src:             'main/network.c:666,11'
          Dst:             inet_ntop
        - Src:             'main/network.c:669,12'
          Dst:             ntohs
        - Src:             'main/network.c:668,18'
          Dst:             zend_strpprintf
        - Src:             'main/network.c:676,18'
          Dst:             inet_ntop
        - Src:             'main/network.c:679,12'
          Dst:             ntohs
        - Src:             'main/network.c:678,18'
          Dst:             zend_strpprintf
        - Src:             'main/network.c:692,19'
          Dst:             zend_string_init
        - Src:             'main/network.c:694,17'
          Dst:             strlen
        - Src:             'main/network.c:695,19'
          Dst:             zend_string_init
    - functionName:    php_network_get_sock_name
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 745
      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:736,6'
          Dst:             getsockname
        - Src:             'main/network.c:737,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: 711
      functionLinenumberEnd: 724
      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:716,6'
          Dst:             getpeername
        - Src:             'main/network.c:717,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: 553
      functionLinenumberEnd: 640
      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:618,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/network.c:571,11'
          Dst:             memchr
        - Src:             'main/network.c:575,10'
          Dst:             atoi
        - Src:             'main/network.c:578,11'
          Dst:             memchr
        - Src:             'main/network.c:582,10'
          Dst:             atoi
        - Src:             'main/network.c:585,8'
          Dst:             _estrndup
        - Src:             'main/network.c:590,6'
          Dst:             inet_pton
        - Src:             'main/network.c:591,20'
          Dst:             htons
        - Src:             'main/network.c:598,6'
          Dst:             inet_pton
        - Src:             'main/network.c:599,19'
          Dst:             htons
        - Src:             'main/network.c:607,6'
          Dst:             php_network_getaddresses
        - Src:             'main/network.c:611,4'
          Dst:             php_error_docref
        - Src:             'main/network.c:612,4'
          Dst:             zend_string_release_ex
        - Src:             'main/network.c:622,21'
          Dst:             htons
        - Src:             'main/network.c:629,20'
          Dst:             htons
        - Src:             'main/network.c:635,2'
          Dst:             php_network_freeaddresses
        - Src:             'main/network.c:638,2'
          Dst:             _efree
    - functionName:    php_network_bind_socket_to_local_addr
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          246
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - bind
        - close
        - htons
        - php_network_freeaddresses
        - php_network_getaddresses
        - php_socket_error_str
        - setsockopt
        - socket
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main/network.c: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,3'
          Dst:             setsockopt
        - Src:             'main/network.c:505,4'
          Dst:             setsockopt
        - Src:             'main/network.c:510,4'
          Dst:             setsockopt
        - Src:             'main/network.c:515,4'
          Dst:             setsockopt
        - Src:             'main/network.c:520,4'
          Dst:             setsockopt
        - Src:             'main/network.c:524,7'
          Dst:             bind
        - Src:             'main/network.c:530,9'
          Dst:             __errno_location
        - Src:             'main/network.c:532,3'
          Dst:             close
        - Src:             'main/network.c:540,19'
          Dst:             php_socket_error_str
        - Src:             'main/network.c:545,2'
          Dst:             php_network_freeaddresses
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 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:564,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:564,2'
          Dst:             add_assoc_long_ex
    - functionName:    add_assoc_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_str_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:579,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:579,2'
          Dst:             add_assoc_str_ex
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 631
      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:631,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    php_output_context_swap
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          100
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:811,3'
          Dst:             _efree
    - functionName:    php_output_context_pass
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          62
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_output_stack_apply_op
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1204
      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:1178,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/output.c:1171,12'
          Dst:             php_output_handler_op
        - Src:             'main/output.c:1185,5'
          Dst:             php_output_context_swap
        - Src:             'main/output.c:1194,6'
          Dst:             php_output_context_pass
        - Src:             'main/output.c:1199,6'
          Dst:             php_output_context_swap
    - functionName:    php_output_handler_op
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         99
      ICount:          646
      EdgeCount:       127
      CyclomaticComplexity: 30
      functionsReached:
        - _convert_to_string
        - _efree
        - _estrndup
        - php_error_docref
        - php_output_context_feed
        - php_output_context_reset
        - php_output_get_level
        - php_output_handler_append
        - php_output_lock_error
        - zend_call_function
        - zend_stack_base
        - zend_string_addref
        - zend_string_init
        - zend_string_release
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    6
      BranchProfiles:
        - Branch String:   'main/output.c:1071,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/output.c:932,6'
          Dst:             php_output_lock_error
        - Src:             'main/output.c:946,6'
          Dst:             php_output_handler_append
        - Src:             'main/output.c:962,4'
          Dst:             zend_string_init
        - Src:             'main/output.c:971,19'
          Dst:             zend_call_function
        - Src:             'main/output.c:971,93'
          Dst:             zval_get_type
        - Src:             'main/output.c:972,9'
          Dst:             zval_get_type
        - Src:             'main/output.c:982,6'
          Dst:             zend_string_addref
        - Src:             'main/output.c:986,7'
          Dst:             php_error_docref
        - Src:             'main/output.c:993,10'
          Dst:             zval_get_type
        - Src:             'main/output.c:994,7'
          Dst:             php_error_docref
        - Src:             'main/output.c:1001,6'
          Dst:             zend_string_release
        - Src:             'main/output.c:1007,26'
          Dst:             php_output_get_level
        - Src:             'main/output.c:1009,63'
          Dst:             zend_stack_base
        - Src:             'main/output.c:1020,9'
          Dst:             zval_get_type
        - Src:             'main/output.c:1026,10'
          Dst:             zval_get_type
        - Src:             'main/output.c:1026,40'
          Dst:             zval_get_type
        - Src:             'main/output.c:1027,7'
          Dst:             zval_get_type
        - Src:             'main/output.c:1027,7'
          Dst:             _convert_to_string
        - Src:             'main/output.c:1029,28'
          Dst:             _estrndup
        - Src:             'main/output.c:1042,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/output.c:1043,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/output.c:1044,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/output.c:1048,4'
          Dst:             php_output_context_feed
        - Src:             'main/output.c:1077,5'
          Dst:             _efree
        - Src:             'main/output.c:1089,4'
          Dst:             php_output_context_reset
    - functionName:    php_output_lock_error
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          46
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - php_error_docref
        - php_output_deactivate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:764,3'
          Dst:             php_output_deactivate
        - Src:             'main/output.c:765,3'
          Dst:             php_error_docref
    - functionName:    php_output_handler_append
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          216
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _safe_erealloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:883,27'
          Dst:             _safe_erealloc
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    php_output_get_level
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_stack_count
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:353,22'
          Dst:             zend_stack_count
    - functionName:    php_output_context_feed
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          79
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:797,3'
          Dst:             _efree
    - functionName:    php_output_context_reset
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_output_context_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:786,2'
          Dst:             php_output_context_dtor
    - functionName:    php_output_context_dtor
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:844,3'
          Dst:             _efree
        - Src:             'main/output.c:848,3'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      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_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_output_deactivate
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          67
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - php_output_handler_free
        - php_output_header
        - zend_stack_del_top
        - zend_stack_destroy
        - zend_stack_top
        - zend_string_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:181,3'
          Dst:             php_output_header
        - Src:             'main/output.c:189,22'
          Dst:             zend_stack_top
        - Src:             'main/output.c:190,5'
          Dst:             php_output_handler_free
        - Src:             'main/output.c:191,5'
          Dst:             zend_stack_del_top
        - Src:             'main/output.c:194,3'
          Dst:             zend_stack_destroy
        - Src:             'main/output.c:198,3'
          Dst:             zend_string_release
    - functionName:    php_output_header
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          79
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - php_header
        - zend_get_compiled_filename
        - zend_get_compiled_lineno
        - zend_get_executed_filename_ex
        - zend_get_executed_lineno
        - zend_is_compiling
        - zend_is_executing
        - zend_string_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:106,8'
          Dst:             zend_is_compiling
        - Src:             'main/output.c:107,33'
          Dst:             zend_get_compiled_filename
        - Src:             'main/output.c:108,31'
          Dst:             zend_get_compiled_lineno
        - Src:             'main/output.c:109,15'
          Dst:             zend_is_executing
        - Src:             'main/output.c:110,33'
          Dst:             zend_get_executed_filename_ex
        - Src:             'main/output.c:111,31'
          Dst:             zend_get_executed_lineno
        - Src:             'main/output.c:114,5'
          Dst:             zend_string_addref
        - Src:             'main/output.c:121,8'
          Dst:             php_header
    - functionName:    php_output_handler_free
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - php_output_handler_dtor
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:722,3'
          Dst:             php_output_handler_dtor
        - Src:             'main/output.c:723,3'
          Dst:             _efree
    - functionName:    php_output_handler_dtor
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          106
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
        - zend_string_release_ex
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:701,3'
          Dst:             zend_string_release_ex
        - Src:             'main/output.c:704,3'
          Dst:             _efree
        - Src:             'main/output.c:707,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/output.c:708,3'
          Dst:             _efree
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zif_output_add_rewrite_var
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1623
      functionLinenumberEnd: 1636
      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:1627,6'
          Dst:             zend_parse_parameters
        - Src:             'main/output.c:1628,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1631,6'
          Dst:             php_url_scanner_add_var
    - functionName:    zif_output_reset_rewrite_vars
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1608
      functionLinenumberEnd: 1618
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          93
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_url_scanner_reset_vars
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1609,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1610,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1613,6'
          Dst:             php_url_scanner_reset_vars
    - functionName:    zif_ob_implicit_flush
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1595
      functionLinenumberEnd: 1603
      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:1598,6'
          Dst:             zend_parse_parameters
        - Src:             'main/output.c:1599,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1602,2'
          Dst:             php_output_set_implicit_flush
    - functionName:    php_output_set_implicit_flush
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_output_handler_status
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1248
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          85
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_long
        - add_assoc_str
        - zend_string_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1249,2'
          Dst:             __assert_fail
        - Src:             'main/output.c:1251,2'
          Dst:             _zend_new_array
        - Src:             'main/output.c:1252,31'
          Dst:             zend_string_copy
        - Src:             'main/output.c:1252,2'
          Dst:             add_assoc_str
        - Src:             'main/output.c:1253,2'
          Dst:             add_assoc_long
        - Src:             'main/output.c:1254,2'
          Dst:             add_assoc_long
        - Src:             'main/output.c:1255,2'
          Dst:             add_assoc_long
        - Src:             'main/output.c:1256,2'
          Dst:             add_assoc_long
        - Src:             'main/output.c:1257,2'
          Dst:             add_assoc_long
        - Src:             'main/output.c:1258,2'
          Dst:             add_assoc_long
    - functionName:    php_output_stack_apply_status
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1242
      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:1240,29'
          Dst:             php_output_handler_status
        - Src:             'main/output.c:1240,2'
          Dst:             add_next_index_zval
    - functionName:    zif_ob_get_status
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1572
      functionLinenumberEnd: 1590
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_output_handler_status
        - php_output_stack_apply_status
        - zend_parse_parameters
        - zend_stack_apply_with_argument
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1575,6'
          Dst:             zend_parse_parameters
        - Src:             'main/output.c:1576,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1580,3'
          Dst:             _zend_new_array
        - Src:             'main/output.c:1585,3'
          Dst:             _zend_new_array
        - Src:             'main/output.c:1586,3'
          Dst:             zend_stack_apply_with_argument
        - Src:             'main/output.c:1586,3'
          Dst:             php_output_stack_apply_status
        - Src:             'main/output.c:1588,3'
          Dst:             php_output_handler_status
    - functionName:    php_output_stack_apply_list
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1224
      functionLinenumberEnd: 1229
      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:1228,28'
          Dst:             zend_string_copy
        - Src:             'main/output.c:1228,2'
          Dst:             add_next_index_str
    - functionName:    zif_ob_list_handlers
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1555
      functionLinenumberEnd: 1567
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_output_stack_apply_list
        - zend_stack_apply_with_argument
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1556,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1557,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1560,2'
          Dst:             _zend_new_array
        - Src:             'main/output.c:1566,2'
          Dst:             zend_stack_apply_with_argument
        - Src:             'main/output.c:1566,2'
          Dst:             php_output_stack_apply_list
    - functionName:    zif_ob_get_length
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1542
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          84
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_output_get_length
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1543,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1544,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1547,6'
          Dst:             php_output_get_length
    - functionName:    php_output_get_length
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_ob_get_level
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1531
      functionLinenumberEnd: 1537
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          79
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_output_get_level
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1532,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1533,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1536,2'
          Dst:             php_output_get_level
    - functionName:    zif_ob_get_contents
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1518
      functionLinenumberEnd: 1526
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          84
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_output_get_contents
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1519,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1520,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1523,6'
          Dst:             php_output_get_contents
    - functionName:    php_output_get_contents
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_init
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:363,4'
          Dst:             zend_string_init
    - functionName:    zif_ob_get_clean
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1513
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          121
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_output_discard
        - php_output_get_contents
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1497,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1498,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1505,6'
          Dst:             php_output_get_contents
        - Src:             'main/output.c:1506,3'
          Dst:             php_error_docref
        - Src:             'main/output.c:1510,17'
          Dst:             php_output_discard
        - Src:             'main/output.c:1511,3'
          Dst:             php_error_docref
    - functionName:    php_output_discard
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_output_stack_pop
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:332,6'
          Dst:             php_output_stack_pop
    - functionName:    php_output_stack_pop
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1331
      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:1273,4'
          Dst:             php_error_docref
        - Src:             'main/output.c:1278,4'
          Dst:             php_error_docref
        - Src:             'main/output.c:1282,3'
          Dst:             php_output_context_init
        - Src:             'main/output.c:1294,4'
          Dst:             php_output_handler_op
        - Src:             'main/output.c:1298,23'
          Dst:             php_output_get_level
        - Src:             'main/output.c:1300,60'
          Dst:             zend_stack_base
        - Src:             'main/output.c:1311,3'
          Dst:             zend_stack_del_top
        - Src:             'main/output.c:1312,18'
          Dst:             zend_stack_top
        - Src:             'main/output.c:1320,4'
          Dst:             php_output_write
        - Src:             'main/output.c:1325,4'
          Dst:             php_output_handler_free
        - Src:             'main/output.c:1327,3'
          Dst:             php_output_context_dtor
    - functionName:    php_output_context_init
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_output_write
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - php_output_op
      functionUses:    82
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:240,3'
          Dst:             php_output_op
    - functionName:    php_output_op
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1107
      functionLinenumberEnd: 1156
      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:1112,6'
          Dst:             php_output_lock_error
        - Src:             'main/output.c:1116,2'
          Dst:             php_output_context_init
        - Src:             'main/output.c:1123,31'
          Dst:             zend_stack_count
        - Src:             'main/output.c:1128,4'
          Dst:             zend_stack_apply_with_argument
        - Src:             'main/output.c:1128,4'
          Dst:             php_output_stack_apply_op
        - Src:             'main/output.c:1129,24'
          Dst:             zend_stack_top
        - Src:             'main/output.c:1130,4'
          Dst:             php_output_handler_op
        - Src:             'main/output.c:1132,4'
          Dst:             php_output_context_pass
        - Src:             'main/output.c:1140,3'
          Dst:             php_output_header
        - Src:             'main/output.c:1149,5'
          Dst:             sapi_flush
        - Src:             'main/output.c:1155,2'
          Dst:             php_output_context_dtor
    - functionName:    php_output_stderr
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:91,2'
          Dst:             fwrite
    - functionName:    zif_ob_get_flush
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1478
      functionLinenumberEnd: 1491
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          103
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_output_end
        - php_output_get_contents
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1479,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1480,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1483,6'
          Dst:             php_output_get_contents
        - Src:             'main/output.c:1484,3'
          Dst:             php_error_docref
        - Src:             'main/output.c:1488,17'
          Dst:             php_output_end
        - Src:             'main/output.c:1489,3'
          Dst:             php_error_docref
    - functionName:    php_output_end
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_output_stack_pop
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:313,6'
          Dst:             php_output_stack_pop
    - functionName:    zif_ob_end_clean
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1462
      functionLinenumberEnd: 1473
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          95
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_output_discard
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1463,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1464,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1468,3'
          Dst:             php_error_docref
        - Src:             'main/output.c:1472,2'
          Dst:             php_output_discard
    - functionName:    zif_ob_end_flush
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1446
      functionLinenumberEnd: 1457
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          95
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_output_end
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1447,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1448,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1452,3'
          Dst:             php_error_docref
        - Src:             'main/output.c:1456,2'
          Dst:             php_output_end
    - functionName:    zif_ob_clean
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1426
      functionLinenumberEnd: 1441
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          118
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_output_clean
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1427,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1428,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1432,3'
          Dst:             php_error_docref
        - Src:             'main/output.c:1436,17'
          Dst:             php_output_clean
        - Src:             'main/output.c:1437,3'
          Dst:             php_error_docref
    - functionName:    php_output_clean
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_output_context_dtor
        - php_output_context_init
        - php_output_handler_op
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:288,3'
          Dst:             php_output_context_init
        - Src:             'main/output.c:289,3'
          Dst:             php_output_handler_op
        - Src:             'main/output.c:290,3'
          Dst:             php_output_context_dtor
    - functionName:    zif_ob_flush
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1421
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          118
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_output_flush
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1407,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1408,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1412,3'
          Dst:             php_error_docref
        - Src:             'main/output.c:1416,17'
          Dst:             php_output_flush
        - Src:             'main/output.c:1417,3'
          Dst:             php_error_docref
    - functionName:    php_output_flush
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - php_output_context_dtor
        - php_output_context_init
        - php_output_handler_op
        - php_output_write
        - zend_stack_del_top
        - zend_stack_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:257,3'
          Dst:             php_output_context_init
        - Src:             'main/output.c:258,3'
          Dst:             php_output_handler_op
        - Src:             'main/output.c:260,4'
          Dst:             zend_stack_del_top
        - Src:             'main/output.c:261,4'
          Dst:             php_output_write
        - Src:             'main/output.c:262,4'
          Dst:             zend_stack_push
        - Src:             'main/output.c:264,3'
          Dst:             php_output_context_dtor
    - functionName:    zif_ob_start
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1401
      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:1388,6'
          Dst:             zend_parse_parameters
        - Src:             'main/output.c:1389,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1396,6'
          Dst:             php_output_start_user
        - Src:             'main/output.c:1397,3'
          Dst:             php_error_docref
    - functionName:    php_output_start_user
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_output_handler_create_internal
        - php_output_handler_create_user
        - php_output_handler_default_func
        - php_output_handler_free
        - php_output_handler_start
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:433,13'
          Dst:             php_output_handler_create_user
        - Src:             'main/output.c:435,13'
          Dst:             php_output_handler_create_internal
        - Src:             'main/output.c:435,13'
          Dst:             php_output_handler_default_func
        - Src:             'main/output.c:437,17'
          Dst:             php_output_handler_start
        - Src:             'main/output.c:440,2'
          Dst:             php_output_handler_free
    - functionName:    php_output_handler_create_user
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          204
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - _ecalloc
        - _efree
        - php_error_docref
        - php_output_handler_alias
        - php_output_handler_create_internal
        - php_output_handler_default_func
        - php_output_handler_init
        - zend_fcall_info_init
        - zend_gc_addref
        - zend_string_release_ex
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main/output.c:471,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/output.c:471,10'
          Dst:             zval_get_type
        - Src:             'main/output.c:473,14'
          Dst:             php_output_handler_create_internal
        - Src:             'main/output.c:473,14'
          Dst:             php_output_handler_default_func
        - Src:             'main/output.c:476,47'
          Dst:             php_output_handler_alias
        - Src:             'main/output.c:482,11'
          Dst:             _ecalloc
        - Src:             'main/output.c:483,19'
          Dst:             zend_fcall_info_init
        - Src:             'main/output.c:484,15'
          Dst:             php_output_handler_init
        - Src:             'main/output.c:485,5'
          Dst:             zend_gc_addref
        - Src:             'main/output.c:488,5'
          Dst:             _efree
        - Src:             'main/output.c:491,5'
          Dst:             php_error_docref
        - Src:             'main/output.c:492,5'
          Dst:             _efree
        - Src:             'main/output.c:495,5'
          Dst:             zend_string_release_ex
    - functionName:    php_output_handler_default_func
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      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:1364,2'
          Dst:             php_output_context_pass
    - functionName:    php_output_handler_create_internal
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_output_handler_init
        - zend_string_init
        - zend_string_release_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:508,21'
          Dst:             zend_string_init
        - Src:             'main/output.c:510,12'
          Dst:             php_output_handler_init
        - Src:             'main/output.c:512,2'
          Dst:             zend_string_release_ex
    - functionName:    php_output_handler_start
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          187
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - php_output_lock_error
        - zend_hash_find_ptr
        - zend_stack_push
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:537,6'
          Dst:             php_output_lock_error
        - Src:             'main/output.c:540,26'
          Dst:             zend_hash_find_ptr
        - Src:             'main/output.c:545,28'
          Dst:             zend_hash_find_ptr
        - Src:             'main/output.c:546,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:546,3'
          Dst:             zval_get_type
        - Src:             'main/output.c:553,19'
          Dst:             zend_stack_push
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    php_output_handler_init
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ecalloc
        - _emalloc
        - zend_string_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:860,12'
          Dst:             _ecalloc
        - Src:             'main/output.c:861,18'
          Dst:             zend_string_copy
        - Src:             'main/output.c:865,25'
          Dst:             _emalloc
    - functionName:    php_output_handler_alias
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_str_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:646,9'
          Dst:             zend_hash_str_find_ptr
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    php_output_get_start_lineno
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_output_get_start_filename
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_output_handler_hook
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'main/output.c:672,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    php_output_handler_alias_register
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_noreturn
        - zend_hash_update_ptr
        - zend_string_release_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:657,3'
          Dst:             zend_error_noreturn
        - Src:             'main/output.c:661,2'
          Dst:             zend_hash_update_ptr
        - Src:             'main/output.c:662,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_hash_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 717
      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:715,7'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.h:716,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_update_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 788
      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:786,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:786,6'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:786,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.h:788,9'
          Dst:             zend_hash_update_ptr
    - functionName:    zend_hash_next_index_insert_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 853
      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:846,7'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_hash.h:848,3'
          Dst:             __assert_fail
    - functionName:    php_output_handler_reverse_conflict_register
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_hash_init
        - zend_error_noreturn
        - zend_hash_destroy
        - zend_hash_next_index_insert_ptr
        - zend_hash_str_find_ptr
        - zend_hash_update_mem
        - zend_string_release_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:620,3'
          Dst:             zend_error_noreturn
        - Src:             'main/output.c:624,25'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/output.c:625,10'
          Dst:             zend_hash_next_index_insert_ptr
        - Src:             'main/output.c:629,3'
          Dst:             _zend_hash_init
        - Src:             'main/output.c:630,15'
          Dst:             zend_hash_next_index_insert_ptr
        - Src:             'main/output.c:631,4'
          Dst:             zend_hash_destroy
        - Src:             'main/output.c:635,3'
          Dst:             zend_hash_update_mem
        - Src:             'main/output.c:636,3'
          Dst:             zend_string_release_ex
    - functionName:    php_output_handler_conflict_register
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_noreturn
        - zend_hash_update_ptr
        - zend_string_release_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:603,3'
          Dst:             zend_error_noreturn
        - Src:             'main/output.c:607,2'
          Dst:             zend_hash_update_ptr
        - Src:             'main/output.c:608,2'
          Dst:             zend_string_release_ex
    - functionName:    php_output_handler_conflict
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
        - php_error_docref
        - php_output_handler_started
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:584,6'
          Dst:             php_output_handler_started
        - Src:             'main/output.c:585,45'
          Dst:             memcmp
        - Src:             'main/output.c:586,4'
          Dst:             php_error_docref
        - Src:             'main/output.c:588,4'
          Dst:             php_error_docref
    - functionName:    php_output_handler_started
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - php_output_get_level
        - zend_stack_base
        - zend_string_equals_cstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:564,17'
          Dst:             php_output_get_level
        - Src:             'main/output.c:567,38'
          Dst:             zend_stack_base
        - Src:             'main/output.c:570,8'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    php_output_handler_set_context
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_output_handler_compat_func
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1337
      functionLinenumberEnd: 1357
      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:1351,4'
          Dst:             php_output_context_pass
    - functionName:    php_output_start_internal
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_output_handler_compat_func
        - php_output_handler_create_internal
        - php_output_handler_free
        - php_output_handler_set_context
        - php_output_handler_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:451,12'
          Dst:             php_output_handler_create_internal
        - Src:             'main/output.c:451,12'
          Dst:             php_output_handler_compat_func
        - Src:             'main/output.c:452,2'
          Dst:             php_output_handler_set_context
        - Src:             'main/output.c:453,17'
          Dst:             php_output_handler_start
        - Src:             'main/output.c:456,2'
          Dst:             php_output_handler_free
    - functionName:    php_output_handler_devnull_func
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_output_start_devnull
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_output_handler_create_internal
        - php_output_handler_devnull_func
        - php_output_handler_free
        - php_output_handler_start
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:417,12'
          Dst:             php_output_handler_create_internal
        - Src:             'main/output.c:417,12'
          Dst:             php_output_handler_devnull_func
        - Src:             'main/output.c:418,17'
          Dst:             php_output_handler_start
        - Src:             'main/output.c:421,2'
          Dst:             php_output_handler_free
    - functionName:    php_output_start_default
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_output_handler_create_internal
        - php_output_handler_default_func
        - php_output_handler_free
        - php_output_handler_start
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:402,12'
          Dst:             php_output_handler_create_internal
        - Src:             'main/output.c:402,12'
          Dst:             php_output_handler_default_func
        - Src:             'main/output.c:403,17'
          Dst:             php_output_handler_start
        - Src:             'main/output.c:406,2'
          Dst:             php_output_handler_free
    - functionName:    php_output_get_active_handler
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_output_discard_all
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_output_stack_pop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:344,3'
          Dst:             php_output_stack_pop
    - functionName:    php_output_end_all
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_output_stack_pop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:324,23'
          Dst:             php_output_stack_pop
    - functionName:    php_output_stack_apply_clean
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1217
      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:1215,2'
          Dst:             php_output_handler_op
        - Src:             'main/output.c:1216,2'
          Dst:             php_output_context_reset
    - functionName:    php_output_clean_all
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_output_context_init
        - php_output_stack_apply_clean
        - zend_stack_apply_with_argument
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:304,3'
          Dst:             php_output_context_init
        - Src:             'main/output.c:305,3'
          Dst:             zend_stack_apply_with_argument
        - Src:             'main/output.c:305,3'
          Dst:             php_output_stack_apply_clean
    - functionName:    php_output_flush_all
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_output_op
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:276,3'
          Dst:             php_output_op
    - functionName:    php_output_write_unbuffered
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_output_get_status
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_output_set_status
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_output_activate
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_stack_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:167,2'
          Dst:             zend_stack_init
    - functionName:    php_output_shutdown
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:151,2'
          Dst:             zend_hash_destroy
        - Src:             'main/output.c:152,2'
          Dst:             zend_hash_destroy
        - Src:             'main/output.c:153,2'
          Dst:             zend_hash_destroy
    - functionName:    php_output_stdout
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:86,2'
          Dst:             fwrite
    - functionName:    reverse_conflict_dtor
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:131,2'
          Dst:             zend_hash_destroy
    - functionName:    php_output_init_globals
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_output_startup
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
        - php_output_init_globals
        - reverse_conflict_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:138,2'
          Dst:             php_output_init_globals
        - Src:             'main/output.c:139,2'
          Dst:             _zend_hash_init
        - Src:             'main/output.c:140,2'
          Dst:             _zend_hash_init
        - Src:             'main/output.c:141,2'
          Dst:             _zend_hash_init
        - Src:             'main/output.c:141,2'
          Dst:             reverse_conflict_dtor
    - functionName:    php_setup_sapi_content_types
      functionSourceFile: '/src/php-src/main/php_content_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sapi_register_post_entries
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_content_types.c:56,2'
          Dst:             sapi_register_post_entries
    - functionName:    php_startup_sapi_content_types
      functionSourceFile: '/src/php-src/main/php_content_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_default_input_filter
        - php_default_post_reader
        - php_default_treat_data
        - sapi_register_default_post_reader
        - sapi_register_input_filter
        - sapi_register_treat_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_content_types.c:46,2'
          Dst:             sapi_register_default_post_reader
        - Src:             'main/php_content_types.c:46,2'
          Dst:             php_default_post_reader
        - Src:             'main/php_content_types.c:47,2'
          Dst:             sapi_register_treat_data
        - Src:             'main/php_content_types.c:47,2'
          Dst:             php_default_treat_data
        - Src:             'main/php_content_types.c:48,2'
          Dst:             sapi_register_input_filter
        - Src:             'main/php_content_types.c:48,2'
          Dst:             php_default_input_filter
    - functionName:    php_default_post_reader
      functionSourceFile: '/src/php-src/main/php_content_types.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sapi_read_standard_form_data
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_content_types.c:34,7'
          Dst:             strcmp
        - Src:             'main/php_content_types.c:37,4'
          Dst:             sapi_read_standard_form_data
    - functionName:    php_ini_builder_define
      functionSourceFile: '/src/php-src/main/php_ini_builder.c'
      linkageType:     externalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          137
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
        - php_ini_builder_quoted
        - php_ini_builder_realloc
        - php_ini_builder_unquoted
        - strchr
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini_builder.c:65,21'
          Dst:             strlen
        - Src:             'main/php_ini_builder.c:66,20'
          Dst:             strchr
        - Src:             'main/php_ini_builder.c:70,8'
          Dst:             __ctype_b_loc
        - Src:             'main/php_ini_builder.c:71,4'
          Dst:             php_ini_builder_quoted
        - Src:             'main/php_ini_builder.c:73,4'
          Dst:             php_ini_builder_realloc
        - Src:             'main/php_ini_builder.c:79,3'
          Dst:             php_ini_builder_unquoted
    - functionName:    php_ini_builder_quoted
      functionSourceFile: '/src/php-src/main/php_ini_builder.c'
      linkageType:     externalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          100
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_ini_builder_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini_builder.c:48,2'
          Dst:             php_ini_builder_realloc
    - functionName:    php_ini_builder_realloc
      functionSourceFile: '/src/php-src/main/php_ini_builder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini_builder.h:65,13'
          Dst:             realloc
    - functionName:    php_ini_builder_unquoted
      functionSourceFile: '/src/php-src/main/php_ini_builder.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          80
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_ini_builder_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini_builder.c:33,2'
          Dst:             php_ini_builder_realloc
    - functionName:    php_ini_builder_prepend
      functionSourceFile: '/src/php-src/main/php_ini_builder.c'
      linkageType:     externalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_ini_builder_realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini_builder.c:24,2'
          Dst:             php_ini_builder_realloc
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 408
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strncasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:409,44'
          Dst:             strncasecmp
    - functionName:    zend_symtable_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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_index_update
        - zend_hash_update
      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_update
        - Src:             'Zend/zend_hash.h:494,10'
          Dst:             zend_hash_update
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_ini_get_configuration_hash
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cfg_get_string
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - zend_hash_str_find
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:925,62'
          Dst:             strlen
        - Src:             'main/php_ini.c:925,13'
          Dst:             zend_hash_str_find
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_double_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:340,62'
          Dst:             zval_get_double_func
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cfg_get_double
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - zend_hash_str_find
        - zval_get_double
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:911,62'
          Dst:             strlen
        - Src:             'main/php_ini.c:911,13'
          Dst:             zend_hash_str_find
        - Src:             'main/php_ini.c:915,12'
          Dst:             zval_get_double
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,60'
          Dst:             zval_get_long_func
    - functionName:    cfg_get_long
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - zend_hash_str_find
        - zval_get_long
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:897,62'
          Dst:             strlen
        - Src:             'main/php_ini.c:897,13'
          Dst:             zend_hash_str_find
        - Src:             'main/php_ini.c:901,12'
          Dst:             zval_get_long
    - functionName:    cfg_get_entry
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_str_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:888,9'
          Dst:             zend_hash_str_find
    - functionName:    cfg_get_entry_ex
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:881,9'
          Dst:             zend_hash_find
    - functionName:    php_ini_activate_per_host_config
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          57
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - php_ini_activate_config
        - zend_hash_str_find
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:871,14'
          Dst:             zend_hash_str_find
        - Src:             'main/php_ini.c:872,4'
          Dst:             php_ini_activate_config
    - functionName:    php_ini_activate_config
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          108
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_alter_ini_entry_ex
        - zend_string_dup
        - zend_string_release
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:800,2'
          Dst:             __assert_fail
        - Src:             'main/php_ini.c:800,2'
          Dst:             zval_get_type
        - Src:             'main/php_ini.c:801,27'
          Dst:             zend_string_dup
        - Src:             'main/php_ini.c:802,3'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'main/php_ini.c:803,3'
          Dst:             zend_string_release
    - functionName:    zend_string_dup
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_init
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:217,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:220,10'
          Dst:             zend_string_init
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    php_ini_has_per_host_config
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_ini_activate_per_dir_config
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - php_ini_activate_config
        - strchr
        - strlen
        - zend_hash_str_find
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:844,17'
          Dst:             strchr
        - Src:             'main/php_ini.c:847,62'
          Dst:             strlen
        - Src:             'main/php_ini.c:847,16'
          Dst:             zend_hash_str_find
        - Src:             'main/php_ini.c:848,5'
          Dst:             php_ini_activate_config
    - functionName:    php_ini_has_per_dir_config
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_parse_user_ini_file
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - ap_php_snprintf
        - fopen
        - php_ini_parser_cb
        - stat
        - zend_destroy_file_handle
        - zend_parse_ini_file
        - zend_stream_init_fp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:758,2'
          Dst:             ap_php_snprintf
        - Src:             'main/php_ini.c:760,6'
          Dst:             stat
        - Src:             'main/php_ini.c:765,29'
          Dst:             fopen
        - Src:             'main/php_ini.c:765,4'
          Dst:             zend_stream_init_fp
        - Src:             'main/php_ini.c:777,11'
          Dst:             zend_parse_ini_file
        - Src:             'main/php_ini.c:777,11'
          Dst:             php_ini_parser_cb
        - Src:             'main/php_ini.c:785,4'
          Dst:             zend_destroy_file_handle
    - functionName:    php_ini_parser_cb
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          534
      EdgeCount:       109
      CyclomaticComplexity: 27
      functionsReached:
        - _estrndup
        - _zend_hash_init
        - config_zval_dtor
        - zend_binary_strcasecmp
        - zend_hash_find
        - zend_hash_next_index_insert
        - zend_hash_str_find
        - zend_hash_str_update
        - zend_hash_update
        - zend_llist_add_element
        - zend_str_tolower
        - zend_string_dup
        - zend_string_starts_with_cstr_ci
        - zend_symtable_update
        - zval_get_type
      functionUses:    4
      BranchProfiles:
        - Branch String:   'main/php_ini.c:194,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/php_ini.c:202,32'
          Dst:             zend_binary_strcasecmp
        - Src:             'main/php_ini.c:203,23'
          Dst:             _estrndup
        - Src:             'main/php_ini.c:204,6'
          Dst:             zend_llist_add_element
        - Src:             'main/php_ini.c:205,39'
          Dst:             zend_binary_strcasecmp
        - Src:             'main/php_ini.c:206,23'
          Dst:             _estrndup
        - Src:             'main/php_ini.c:207,6'
          Dst:             zend_llist_add_element
        - Src:             'main/php_ini.c:212,14'
          Dst:             zend_hash_update
        - Src:             'main/php_ini.c:213,23'
          Dst:             zend_string_dup
        - Src:             'main/php_ini.c:230,21'
          Dst:             zend_hash_find
        - Src:             'main/php_ini.c:230,76'
          Dst:             zval_get_type
        - Src:             'main/php_ini.c:232,6'
          Dst:             _zend_hash_init
        - Src:             'main/php_ini.c:232,6'
          Dst:             config_zval_dtor
        - Src:             'main/php_ini.c:233,17'
          Dst:             zend_hash_update
        - Src:             'main/php_ini.c:238,14'
          Dst:             zend_symtable_update
        - Src:             'main/php_ini.c:240,14'
          Dst:             zend_hash_next_index_insert
        - Src:             'main/php_ini.c:242,22'
          Dst:             zend_string_dup
        - Src:             'main/php_ini.c:254,9'
          Dst:             zend_string_starts_with_cstr_ci
        - Src:             'main/php_ini.c:265,16'
          Dst:             zend_string_starts_with_cstr_ci
        - Src:             'main/php_ini.c:271,6'
          Dst:             zend_str_tolower
        - Src:             'main/php_ini.c:295,19'
          Dst:             zend_hash_str_find
        - Src:             'main/php_ini.c:299,7'
          Dst:             _zend_hash_init
        - Src:             'main/php_ini.c:299,7'
          Dst:             config_zval_dtor
        - Src:             'main/php_ini.c:300,15'
          Dst:             zend_hash_str_update
        - Src:             'main/php_ini.c:302,10'
          Dst:             zval_get_type
    - functionName:    config_zval_dtor
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_hash_destroy
        - zend_string_release_ex
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:167,6'
          Dst:             zval_get_type
        - Src:             'main/php_ini.c:168,3'
          Dst:             zend_hash_destroy
        - Src:             'main/php_ini.c:170,13'
          Dst:             zval_get_type
        - Src:             'main/php_ini.c:171,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    php_load_php_extension_cb
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_load_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:316,2'
          Dst:             php_load_extension
    - functionName:    php_load_zend_extension_cb
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          164
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _efree
        - php_load_shlib
        - strlen
        - zend_error
        - zend_ini_string_ex
        - zend_load_extension
        - zend_load_extension_handle
        - zend_spprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:326,24'
          Dst:             strlen
        - Src:             'main/php_ini.c:333,3'
          Dst:             zend_load_extension
        - Src:             'main/php_ini.c:337,25'
          Dst:             zend_ini_string_ex
        - Src:             'main/php_ini.c:342,19'
          Dst:             strlen
        - Src:             'main/php_ini.c:347,4'
          Dst:             zend_spprintf
        - Src:             'main/php_ini.c:349,4'
          Dst:             zend_spprintf
        - Src:             'main/php_ini.c:352,23'
          Dst:             php_load_shlib
        - Src:             'main/php_ini.c:358,5'
          Dst:             zend_spprintf
        - Src:             'main/php_ini.c:360,5'
          Dst:             zend_spprintf
        - Src:             'main/php_ini.c:363,24'
          Dst:             php_load_shlib
        - Src:             'main/php_ini.c:365,5'
          Dst:             zend_error
        - Src:             'main/php_ini.c:367,5'
          Dst:             _efree
        - Src:             'main/php_ini.c:368,5'
          Dst:             _efree
        - Src:             'main/php_ini.c:369,5'
          Dst:             _efree
        - Src:             'main/php_ini.c:370,5'
          Dst:             _efree
        - Src:             'main/php_ini.c:374,4'
          Dst:             _efree
        - Src:             'main/php_ini.c:375,4'
          Dst:             _efree
        - Src:             'main/php_ini.c:388,3'
          Dst:             zend_load_extension_handle
        - Src:             'main/php_ini.c:389,3'
          Dst:             _efree
    - functionName:    php_ini_register_extensions
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_load_php_extension_cb
        - php_load_zend_extension_cb
        - zend_llist_apply
        - zend_llist_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:744,2'
          Dst:             zend_llist_apply
        - Src:             'main/php_ini.c:744,2'
          Dst:             php_load_zend_extension_cb
        - Src:             'main/php_ini.c:745,2'
          Dst:             zend_llist_apply
        - Src:             'main/php_ini.c:745,2'
          Dst:             php_load_php_extension_cb
        - Src:             'main/php_ini.c:747,2'
          Dst:             zend_llist_destroy
        - Src:             'main/php_ini.c:748,2'
          Dst:             zend_llist_destroy
    - functionName:    php_shutdown_config
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:729,2'
          Dst:             zend_hash_destroy
    - functionName:    append_ini_path
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_strlcat
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:402,3'
          Dst:             php_strlcat
        - Src:             'main/php_ini.c:405,2'
          Dst:             php_strlcat
    - functionName:    php_init_config
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         151
      ICount:          826
      EdgeCount:       198
      CyclomaticComplexity: 49
      functionsReached:
        - _efree
        - _emalloc
        - _estrdup
        - _estrndup
        - _zend_hash_init
        - alphasort
        - ap_php_snprintf
        - append_ini_path
        - config_zval_dtor
        - expand_filepath
        - fopen
        - free_estring
        - getenv
        - php_fopen_with_path
        - php_ini_parser_cb
        - php_strlcat
        - realloc
        - scandir
        - stat
        - strchr
        - strcmp
        - strlen
        - strrchr
        - zend_destroy_file_handle
        - zend_hash_str_update
        - zend_llist_add_element
        - zend_llist_destroy
        - zend_llist_init
        - zend_parse_ini_file
        - zend_parse_ini_string
        - zend_spprintf
        - zend_stream_init_fp
        - zend_string_init
        - zend_string_release_ex
        - zend_strndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:418,2'
          Dst:             _zend_hash_init
        - Src:             'main/php_ini.c:418,2'
          Dst:             config_zval_dtor
        - Src:             'main/php_ini.c:424,2'
          Dst:             zend_llist_init
        - Src:             'main/php_ini.c:424,2'
          Dst:             free_estring
        - Src:             'main/php_ini.c:425,2'
          Dst:             zend_llist_init
        - Src:             'main/php_ini.c:425,2'
          Dst:             free_estring
        - Src:             'main/php_ini.c:442,18'
          Dst:             getenv
        - Src:             'main/php_ini.c:480,39'
          Dst:             strlen
        - Src:             'main/php_ini.c:481,34'
          Dst:             _emalloc
        - Src:             'main/php_ini.c:487,4'
          Dst:             append_ini_path
        - Src:             'main/php_ini.c:502,4'
          Dst:             append_ini_path
        - Src:             'main/php_ini.c:508,22'
          Dst:             _estrdup
        - Src:             'main/php_ini.c:509,25'
          Dst:             strrchr
        - Src:             'main/php_ini.c:514,4'
          Dst:             append_ini_path
        - Src:             'main/php_ini.c:516,4'
          Dst:             _efree
        - Src:             'main/php_ini.c:537,3'
          Dst:             append_ini_path
        - Src:             'main/php_ini.c:560,9'
          Dst:             stat
        - Src:             'main/php_ini.c:562,11'
          Dst:             fopen
        - Src:             'main/php_ini.c:564,18'
          Dst:             expand_filepath
        - Src:             'main/php_ini.c:575,4'
          Dst:             zend_spprintf
        - Src:             'main/php_ini.c:576,9'
          Dst:             php_fopen_with_path
        - Src:             'main/php_ini.c:577,4'
          Dst:             _efree
        - Src:             'main/php_ini.c:585,9'
          Dst:             php_fopen_with_path
        - Src:             'main/php_ini.c:593,3'
          Dst:             _efree
        - Src:             'main/php_ini.c:600,3'
          Dst:             zend_stream_init_fp
        - Src:             'main/php_ini.c:603,3'
          Dst:             zend_parse_ini_file
        - Src:             'main/php_ini.c:603,3'
          Dst:             php_ini_parser_cb
        - Src:             'main/php_ini.c:608,4'
          Dst:             strlen
        - Src:             'main/php_ini.c:608,4'
          Dst:             zend_string_init
        - Src:             'main/php_ini.c:609,4'
          Dst:             zend_hash_str_update
        - Src:             'main/php_ini.c:611,5'
          Dst:             zend_string_release_ex
        - Src:             'main/php_ini.c:613,26'
          Dst:             zend_strndup
        - Src:             'main/php_ini.c:615,3'
          Dst:             zend_destroy_file_handle
        - Src:             'main/php_ini.c:618,4'
          Dst:             _efree
        - Src:             'main/php_ini.c:623,25'
          Dst:             getenv
        - Src:             'main/php_ini.c:628,29'
          Dst:             strlen
        - Src:             'main/php_ini.c:641,3'
          Dst:             zend_llist_init
        - Src:             'main/php_ini.c:641,3'
          Dst:             free_estring
        - Src:             'main/php_ini.c:643,13'
          Dst:             _estrdup
        - Src:             'main/php_ini.c:645,14'
          Dst:             strchr
        - Src:             'main/php_ini.c:654,14'
          Dst:             strlen
        - Src:             'main/php_ini.c:657,31'
          Dst:             scandir
        - Src:             'main/php_ini.c:657,31'
          Dst:             alphasort
        - Src:             'main/php_ini.c:661,16'
          Dst:             strrchr
        - Src:             'main/php_ini.c:661,60'
          Dst:             strcmp
        - Src:             'main/php_ini.c:669,7'
          Dst:             ap_php_snprintf
        - Src:             'main/php_ini.c:671,7'
          Dst:             ap_php_snprintf
        - Src:             'main/php_ini.c:673,10'
          Dst:             stat
        - Src:             'main/php_ini.c:676,21'
          Dst:             fopen
        - Src:             'main/php_ini.c:678,9'
          Dst:             zend_stream_init_fp
        - Src:             'main/php_ini.c:679,13'
          Dst:             zend_parse_ini_file
        - Src:             'main/php_ini.c:679,13'
          Dst:             php_ini_parser_cb
        - Src:             'main/php_ini.c:681,21'
          Dst:             strlen
        - Src:             'main/php_ini.c:683,14'
          Dst:             _estrndup
        - Src:             'main/php_ini.c:684,10'
          Dst:             zend_llist_add_element
        - Src:             'main/php_ini.c:686,9'
          Dst:             zend_destroy_file_handle
        - Src:             'main/php_ini.c:695,3'
          Dst:             _efree
        - Src:             'main/php_ini.c:698,65'
          Dst:             strlen
        - Src:             'main/php_ini.c:699,37'
          Dst:             realloc
        - Src:             'main/php_ini.c:706,6'
          Dst:             php_strlcat
        - Src:             'main/php_ini.c:708,5'
          Dst:             php_strlcat
        - Src:             'main/php_ini.c:709,5'
          Dst:             php_strlcat
        - Src:             'main/php_ini.c:712,3'
          Dst:             zend_llist_destroy
        - Src:             'main/php_ini.c:721,3'
          Dst:             zend_parse_ini_string
        - Src:             'main/php_ini.c:721,3'
          Dst:             php_ini_parser_cb
    - functionName:    alphasort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scandir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_ini_displayer_cb
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          200
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - php_html_puts
        - php_output_write
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:106,4'
          Dst:             php_html_puts
        - Src:             'main/php_ini.c:108,4'
          Dst:             php_output_write
    - functionName:    display_ini_entries
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          244
      EdgeCount:       51
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - php_info_print_table_end
        - php_info_print_table_header
        - php_info_print_table_start
        - php_ini_displayer_cb
        - php_output_write
        - strlen
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:127,2'
          Dst:             __assert_fail
        - Src:             'main/php_ini.c:127,2'
          Dst:             zval_get_type
        - Src:             'main/php_ini.c:132,4'
          Dst:             php_info_print_table_start
        - Src:             'main/php_ini.c:133,4'
          Dst:             php_info_print_table_header
        - Src:             'main/php_ini.c:137,4'
          Dst:             strlen
        - Src:             'main/php_ini.c:137,4'
          Dst:             php_output_write
        - Src:             'main/php_ini.c:138,4'
          Dst:             strlen
        - Src:             'main/php_ini.c:138,4'
          Dst:             php_output_write
        - Src:             'main/php_ini.c:139,4'
          Dst:             php_output_write
        - Src:             'main/php_ini.c:140,4'
          Dst:             strlen
        - Src:             'main/php_ini.c:140,4'
          Dst:             php_output_write
        - Src:             'main/php_ini.c:141,4'
          Dst:             php_ini_displayer_cb
        - Src:             'main/php_ini.c:142,4'
          Dst:             strlen
        - Src:             'main/php_ini.c:142,4'
          Dst:             php_output_write
        - Src:             'main/php_ini.c:143,4'
          Dst:             php_ini_displayer_cb
        - Src:             'main/php_ini.c:144,4'
          Dst:             strlen
        - Src:             'main/php_ini.c:144,4'
          Dst:             php_output_write
        - Src:             'main/php_ini.c:146,4'
          Dst:             php_output_write
        - Src:             'main/php_ini.c:147,4'
          Dst:             strlen
        - Src:             'main/php_ini.c:147,4'
          Dst:             php_output_write
        - Src:             'main/php_ini.c:148,4'
          Dst:             php_ini_displayer_cb
        - Src:             'main/php_ini.c:149,4'
          Dst:             strlen
        - Src:             'main/php_ini.c:149,4'
          Dst:             php_output_write
        - Src:             'main/php_ini.c:150,4'
          Dst:             php_ini_displayer_cb
        - Src:             'main/php_ini.c:151,4'
          Dst:             strlen
        - Src:             'main/php_ini.c:151,4'
          Dst:             php_output_write
        - Src:             'main/php_ini.c:155,3'
          Dst:             php_info_print_table_end
    - functionName:    match
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          338
      EdgeCount:       80
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main/php_glob.c:983,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    isalnum
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isalpha
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isblank
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iscntrl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isdigit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isgraph
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    islower
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isprint
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ispunct
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isspace
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isupper
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isxdigit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    g_opendir
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - g_Ctoc
        - opendir
        - php_strlcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_glob.c:1067,3'
          Dst:             php_strlcpy
        - Src:             'main/php_glob.c:1069,7'
          Dst:             g_Ctoc
        - Src:             'main/php_glob.c:1076,9'
          Dst:             opendir
    - functionName:    g_Ctoc
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opendir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    glob3
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          317
      EdgeCount:       68
      CyclomaticComplexity: 20
      functionsReached:
        - __errno_location
        - closedir
        - g_Ctoc
        - g_opendir
        - glob2
        - match
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_glob.c:790,2'
          Dst:             __errno_location
        - Src:             'main/php_glob.c:792,14'
          Dst:             g_opendir
        - Src:             'main/php_glob.c:795,8'
          Dst:             g_Ctoc
        - Src:             'main/php_glob.c:797,31'
          Dst:             __errno_location
        - Src:             'main/php_glob.c:817,4'
          Dst:             __errno_location
        - Src:             'main/php_glob.c:837,8'
          Dst:             match
        - Src:             'main/php_glob.c:841,9'
          Dst:             glob2
        - Src:             'main/php_glob.c:850,3'
          Dst:             closedir
    - functionName:    readdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    glob2
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          309
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - __errno_location
        - g_lstat
        - g_stat
        - glob3
        - globextend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_glob.c:722,5'
          Dst:             __errno_location
        - Src:             'main/php_glob.c:727,8'
          Dst:             g_lstat
        - Src:             'main/php_glob.c:733,6'
          Dst:             g_stat
        - Src:             'main/php_glob.c:741,11'
          Dst:             globextend
        - Src:             'main/php_glob.c:765,11'
          Dst:             glob3
    - functionName:    closedir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    g_lstat
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - g_Ctoc
        - lstat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_glob.c:1083,6'
          Dst:             g_Ctoc
        - Src:             'main/php_glob.c:1087,9'
          Dst:             lstat
    - functionName:    g_stat
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - g_Ctoc
        - stat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_glob.c:1094,6'
          Dst:             g_Ctoc
        - Src:             'main/php_glob.c:1098,9'
          Dst:             stat
    - functionName:    globextend
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          550
      EdgeCount:       110
      CyclomaticComplexity: 31
      functionsReached:
        - __errno_location
        - g_Ctoc
        - reallocarray
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_glob.c:898,10'
          Dst:             reallocarray
        - Src:             'main/php_glob.c:910,11'
          Dst:             reallocarray
        - Src:             'main/php_glob.c:926,5'
          Dst:             __errno_location
        - Src:             'main/php_glob.c:943,7'
          Dst:             g_Ctoc
        - Src:             'main/php_glob.c:954,3'
          Dst:             __errno_location
    - functionName:    reallocarray
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    g_strncmp
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compare
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_glob.c:678,9'
          Dst:             strcmp
    - functionName:    compare_gps
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_glob.c:686,9'
          Dst:             strcmp
    - functionName:    glob1
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - glob2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_glob.c:696,9'
          Dst:             glob2
    - functionName:    g_charclass
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          145
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - g_strchr
        - g_strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_glob.c:528,15'
          Dst:             g_strchr
        - Src:             'main/php_glob.c:533,8'
          Dst:             g_strncmp
    - functionName:    g_strchr
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    globtilde
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          241
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - getenv
        - getpwnam_r
        - getpwuid_r
        - getuid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_glob.c:466,12'
          Dst:             getenv
        - Src:             'main/php_glob.c:468,15'
          Dst:             getuid
        - Src:             'main/php_glob.c:468,4'
          Dst:             getpwuid_r
        - Src:             'main/php_glob.c:483,3'
          Dst:             getpwnam_r
    - functionName:    getpwuid_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getpwnam_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    globexp2
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          405
      EdgeCount:       101
      CyclomaticComplexity: 23
      functionsReached:
        - glob0
        - globexp1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main/php_glob.c:367,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/php_glob.c:362,10'
          Dst:             glob0
        - Src:             'main/php_glob.c:410,10'
          Dst:             globexp1
    - functionName:    glob0
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          595
      EdgeCount:       120
      CyclomaticComplexity: 30
      functionsReached:
        - calloc
        - compare
        - compare_gps
        - g_charclass
        - g_strchr
        - glob1
        - globextend
        - globtilde
        - qsort
      functionUses:    4
      BranchProfiles:
        - Branch String:   'main/php_glob.c:566,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/php_glob.c:560,13'
          Dst:             globtilde
        - Src:             'main/php_glob.c:572,5'
          Dst:             g_strchr
        - Src:             'main/php_glob.c:585,13'
          Dst:             g_charclass
        - Src:             'main/php_glob.c:630,13'
          Dst:             glob1
        - Src:             'main/php_glob.c:643,11'
          Dst:             globextend
        - Src:             'main/php_glob.c:655,21'
          Dst:             calloc
        - Src:             'main/php_glob.c:661,4'
          Dst:             qsort
        - Src:             'main/php_glob.c:661,4'
          Dst:             compare_gps
        - Src:             'main/php_glob.c:668,4'
          Dst:             qsort
        - Src:             'main/php_glob.c:668,4'
          Dst:             compare
    - functionName:    globexp1
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - g_strchr
        - glob0
        - globexp2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_glob.c:312,10'
          Dst:             glob0
        - Src:             'main/php_glob.c:314,28'
          Dst:             g_strchr
        - Src:             'main/php_glob.c:315,10'
          Dst:             globexp2
        - Src:             'main/php_glob.c:317,9'
          Dst:             glob0
    - functionName:    php_globfree
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     externalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_strnlen
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strnlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:299,9'
          Dst:             strnlen
    - functionName:    php_glob
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     externalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          266
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - glob0
        - globexp1
        - zend_strnlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_glob.c:269,6'
          Dst:             zend_strnlen
        - Src:             'main/php_glob.c:296,10'
          Dst:             globexp1
        - Src:             'main/php_glob.c:298,10'
          Dst:             glob0
    - functionName:    php_odbc_connstr_quote
      functionSourceFile: '/src/php-src/main/php_odbc_utils.c'
      linkageType:     externalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_odbc_utils.c:116,9'
          Dst:             strlen
    - functionName:    php_odbc_connstr_estimate_quote_length
      functionSourceFile: '/src/php-src/main/php_odbc_utils.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_odbc_utils.c:81,10'
          Dst:             strlen
    - functionName:    php_odbc_connstr_should_quote
      functionSourceFile: '/src/php-src/main/php_odbc_utils.c'
      linkageType:     externalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strpbrk
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_odbc_utils.c:72,9'
          Dst:             strpbrk
    - functionName:    php_odbc_connstr_is_quoted
      functionSourceFile: '/src/php-src/main/php_odbc_utils.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_odbc_utils.c:46,18'
          Dst:             strlen
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_bytes_silent
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/php_random_csprng.h:35,9'
          Dst:             php_random_bytes
    - functionName:    php_open_temporary_file
      functionSourceFile: '/src/php-src/main/php_open_temporary_file.c'
      linkageType:     externalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - close
        - fdopen
        - php_open_temporary_fd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_open_temporary_file.c:367,11'
          Dst:             php_open_temporary_fd
        - Src:             'main/php_open_temporary_file.c:373,7'
          Dst:             fdopen
        - Src:             'main/php_open_temporary_file.c:375,3'
          Dst:             close
    - functionName:    php_open_temporary_fd
      functionSourceFile: '/src/php-src/main/php_open_temporary_file.c'
      linkageType:     externalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_open_temporary_fd_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_open_temporary_file.c:361,9'
          Dst:             php_open_temporary_fd_ex
    - functionName:    fdopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_open_temporary_fd_ex
      functionSourceFile: '/src/php-src/main/php_open_temporary_file.c'
      linkageType:     externalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          168
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - php_check_open_basedir
        - php_do_open_temporary_file
        - php_error_docref
        - php_get_temporary_directory
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_open_temporary_file.c:332,14'
          Dst:             php_get_temporary_directory
        - Src:             'main/php_open_temporary_file.c:336,67'
          Dst:             php_check_open_basedir
        - Src:             'main/php_open_temporary_file.c:337,11'
          Dst:             php_do_open_temporary_file
        - Src:             'main/php_open_temporary_file.c:343,67'
          Dst:             php_check_open_basedir
        - Src:             'main/php_open_temporary_file.c:348,7'
          Dst:             php_do_open_temporary_file
        - Src:             'main/php_open_temporary_file.c:352,4'
          Dst:             php_error_docref
    - functionName:    php_get_temporary_directory
      functionSourceFile: '/src/php-src/main/php_open_temporary_file.c'
      linkageType:     externalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         30
      ICount:          174
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - _estrdup
        - _estrndup
        - getenv
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_open_temporary_file.c:247,17'
          Dst:             strlen
        - Src:             'main/php_open_temporary_file.c:249,28'
          Dst:             _estrndup
        - Src:             'main/php_open_temporary_file.c:252,28'
          Dst:             _estrndup
        - Src:             'main/php_open_temporary_file.c:285,13'
          Dst:             getenv
        - Src:             'main/php_open_temporary_file.c:287,17'
          Dst:             strlen
        - Src:             'main/php_open_temporary_file.c:290,28'
          Dst:             _estrndup
        - Src:             'main/php_open_temporary_file.c:292,28'
          Dst:             _estrndup
        - Src:             'main/php_open_temporary_file.c:301,26'
          Dst:             _estrdup
        - Src:             'main/php_open_temporary_file.c:306,25'
          Dst:             _estrdup
    - functionName:    php_do_open_temporary_file
      functionSourceFile: '/src/php-src/main/php_open_temporary_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          213
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - _efree
        - _emalloc
        - _estrdup
        - ap_php_snprintf
        - getcwd
        - mkstemp
        - php_random_bytes_silent
        - php_random_generate_fallback_seed
        - strlen
        - virtual_file_ex
        - zend_mempcpy
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_open_temporary_file.c:128,7'
          Dst:             getcwd
        - Src:             'main/php_open_temporary_file.c:132,18'
          Dst:             _estrdup
        - Src:             'main/php_open_temporary_file.c:133,25'
          Dst:             strlen
        - Src:             'main/php_open_temporary_file.c:135,6'
          Dst:             virtual_file_ex
        - Src:             'main/php_open_temporary_file.c:136,3'
          Dst:             _efree
        - Src:             'main/php_open_temporary_file.c:141,6'
          Dst:             php_random_bytes_silent
        - Src:             'main/php_open_temporary_file.c:142,12'
          Dst:             php_random_generate_fallback_seed
        - Src:             'main/php_open_temporary_file.c:147,8'
          Dst:             strlen
        - Src:             'main/php_open_temporary_file.c:148,18'
          Dst:             _emalloc
        - Src:             'main/php_open_temporary_file.c:149,39'
          Dst:             strlen
        - Src:             'main/php_open_temporary_file.c:149,6'
          Dst:             zend_mempcpy
        - Src:             'main/php_open_temporary_file.c:164,6'
          Dst:             ap_php_snprintf
        - Src:             'main/php_open_temporary_file.c:165,3'
          Dst:             _efree
        - Src:             'main/php_open_temporary_file.c:166,3'
          Dst:             _efree
        - Src:             'main/php_open_temporary_file.c:210,7'
          Dst:             mkstemp
        - Src:             'main/php_open_temporary_file.c:224,50'
          Dst:             strlen
        - Src:             'main/php_open_temporary_file.c:224,20'
          Dst:             zend_string_init
        - Src:             'main/php_open_temporary_file.c:227,2'
          Dst:             _efree
        - Src:             'main/php_open_temporary_file.c:228,2'
          Dst:             _efree
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _smart_string_alloc
        - _smart_string_alloc_persistent
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_string.h:60,4'
          Dst:             _smart_string_alloc_persistent
        - Src:             'Zend/zend_smart_string.h:62,4'
          Dst:             _smart_string_alloc
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    php_syslog
      functionSourceFile: '/src/php-src/main/php_syslog.c'
      linkageType:     externalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_openlog
        - php_syslog_str
        - zend_string_release
        - zend_vstrpprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_syslog.c:117,3'
          Dst:             php_openlog
        - Src:             'main/php_syslog.c:121,9'
          Dst:             zend_vstrpprintf
        - Src:             'main/php_syslog.c:124,2'
          Dst:             php_syslog_str
        - Src:             'main/php_syslog.c:126,2'
          Dst:             zend_string_release
    - functionName:    php_openlog
      functionSourceFile: '/src/php-src/main/php_syslog.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - openlog
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_syslog.c:76,2'
          Dst:             openlog
    - functionName:    php_syslog_str
      functionSourceFile: '/src/php-src/main/php_syslog.c'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          173
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - smart_string_appendc_ex
        - smart_string_appendl_ex
        - smart_string_free_ex
        - smart_string_reset
        - syslog
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_syslog.c:41,3'
          Dst:             syslog
        - Src:             'main/php_syslog.c:51,4'
          Dst:             smart_string_appendc_ex
        - Src:             'main/php_syslog.c:53,4'
          Dst:             smart_string_appendc_ex
        - Src:             'main/php_syslog.c:56,4'
          Dst:             syslog
        - Src:             'main/php_syslog.c:57,4'
          Dst:             smart_string_reset
        - Src:             'main/php_syslog.c:59,4'
          Dst:             smart_string_appendc_ex
        - Src:             'main/php_syslog.c:63,4'
          Dst:             smart_string_appendl_ex
        - Src:             'main/php_syslog.c:64,4'
          Dst:             smart_string_appendc_ex
        - Src:             'main/php_syslog.c:65,4'
          Dst:             smart_string_appendc_ex
        - Src:             'main/php_syslog.c:70,2'
          Dst:             syslog
        - Src:             'main/php_syslog.c:71,2'
          Dst:             smart_string_free_ex
    - functionName:    syslog
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_string_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_string_alloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_string.h:83,14'
          Dst:             smart_string_alloc
    - functionName:    smart_string_reset
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_string_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_string.h:88,19'
          Dst:             smart_string_alloc
    - functionName:    smart_string_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_string.h:70,3'
          Dst:             _efree
    - functionName:    openlog
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_closelog
      functionSourceFile: '/src/php-src/main/php_syslog.c'
      linkageType:     externalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - closelog
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_syslog.c:82,2'
          Dst:             closelog
    - functionName:    closelog
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_tick_iterator
      functionSourceFile: '/src/php-src/main/php_ticks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_run_ticks
      functionSourceFile: '/src/php-src/main/php_ticks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_tick_iterator
        - zend_llist_apply_with_argument
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ticks.c:68,2'
          Dst:             zend_llist_apply_with_argument
        - Src:             'main/php_ticks.c:68,2'
          Dst:             php_tick_iterator
    - functionName:    php_compare_tick_functions
      functionSourceFile: '/src/php-src/main/php_ticks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_remove_tick_function
      functionSourceFile: '/src/php-src/main/php_ticks.c'
      linkageType:     externalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_compare_tick_functions
        - zend_llist_del_element
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ticks.c:57,2'
          Dst:             zend_llist_del_element
        - Src:             'main/php_ticks.c:57,2'
          Dst:             php_compare_tick_functions
    - functionName:    php_add_tick_function
      functionSourceFile: '/src/php-src/main/php_ticks.c'
      linkageType:     externalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_add_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ticks.c:51,2'
          Dst:             zend_llist_add_element
    - functionName:    php_shutdown_ticks
      functionSourceFile: '/src/php-src/main/php_ticks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ticks.c:38,2'
          Dst:             zend_llist_destroy
    - functionName:    php_deactivate_ticks
      functionSourceFile: '/src/php-src/main/php_ticks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ticks.c:33,2'
          Dst:             zend_llist_clean
    - functionName:    php_startup_ticks
      functionSourceFile: '/src/php-src/main/php_ticks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ticks.c:28,2'
          Dst:             zend_llist_init
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    php_autoglobal_merge
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 781
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          346
      EdgeCount:       71
      CyclomaticComplexity: 17
      functionsReached:
        - php_autoglobal_merge
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_find
        - zend_hash_index_find
        - zend_hash_index_update
        - zend_hash_update
        - zend_string_equals_cstr
        - zval_addref_p
        - zval_delref_p
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:761,2'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:762,7'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:763,36'
          Dst:             zend_hash_find
        - Src:             'main/php_variables.c:764,44'
          Dst:             zend_hash_index_find
        - Src:             'main/php_variables.c:765,7'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:766,4'
          Dst:             zval_addref_p
        - Src:             'main/php_variables.c:768,28'
          Dst:             zend_string_equals_cstr
        - Src:             'main/php_variables.c:769,6'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:771,6'
          Dst:             zval_delref_p
        - Src:             'main/php_variables.c:774,5'
          Dst:             zend_hash_index_update
        - Src:             'main/php_variables.c:777,4'
          Dst:             zend_gc_refcount
        - Src:             'main/php_variables.c:777,4'
          Dst:             zend_array_dup
        - Src:             'main/php_variables.c:777,4'
          Dst:             zend_gc_try_delref
        - Src:             'main/php_variables.c:778,4'
          Dst:             php_autoglobal_merge
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      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: 1375
      functionLinenumberEnd: 1380
      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: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_find_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
        - zend_hash_find_known_hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:193,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_hash.h:195,10'
          Dst:             zend_hash_find
    - functionName:    zend_dval_to_lval_silent
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:143,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    check_http_proxy
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          64
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - getenv
        - strlen
        - zend_hash_str_del
        - zend_hash_str_exists
        - zend_hash_str_update
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:863,6'
          Dst:             zend_hash_str_exists
        - Src:             'main/php_variables.c:864,23'
          Dst:             getenv
        - Src:             'main/php_variables.c:867,4'
          Dst:             zend_hash_str_del
        - Src:             'main/php_variables.c:870,4'
          Dst:             strlen
        - Src:             'main/php_variables.c:870,4'
          Dst:             zend_string_init
        - Src:             'main/php_variables.c:871,4'
          Dst:             zend_hash_str_update
    - functionName:    zend_hash_str_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      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: 717
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         39
      ICount:          194
      EdgeCount:       43
      CyclomaticComplexity: 6
      functionsReached:
        - _zend_new_array
        - php_register_variable_quick
        - sapi_get_request_time
        - strlen
        - zend_dval_to_lval_silent
        - zend_string_init
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:722,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:723,2'
          Dst:             _zend_new_array
        - Src:             'main/php_variables.c:733,3'
          Dst:             strlen
        - Src:             'main/php_variables.c:733,3'
          Dst:             zend_string_init
        - Src:             'main/php_variables.c:734,3'
          Dst:             php_register_variable_quick
        - Src:             'main/php_variables.c:737,3'
          Dst:             strlen
        - Src:             'main/php_variables.c:737,3'
          Dst:             zend_string_init
        - Src:             'main/php_variables.c:738,3'
          Dst:             php_register_variable_quick
        - Src:             'main/php_variables.c:741,3'
          Dst:             strlen
        - Src:             'main/php_variables.c:741,3'
          Dst:             zend_string_init
        - Src:             'main/php_variables.c:742,3'
          Dst:             php_register_variable_quick
        - Src:             'main/php_variables.c:746,2'
          Dst:             sapi_get_request_time
        - Src:             'main/php_variables.c:747,2'
          Dst:             php_register_variable_quick
        - Src:             'main/php_variables.c:748,2'
          Dst:             zend_dval_to_lval_silent
        - Src:             'main/php_variables.c:749,2'
          Dst:             php_register_variable_quick
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    php_register_variable_quick
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_update_ind
        - zend_string_release_ex
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:56,2'
          Dst:             zend_hash_update_ind
        - Src:             'main/php_variables.c:57,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    valid_environment_name
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    import_environment_variable
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          108
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - _zend_handle_numeric_str
        - php_register_variable_quick
        - strchr
        - strlen
        - valid_environment_name
        - zend_hash_index_update
        - zend_string_init_fast
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:611,6'
          Dst:             strchr
        - Src:             'main/php_variables.c:614,7'
          Dst:             valid_environment_name
        - Src:             'main/php_variables.c:620,8'
          Dst:             strlen
        - Src:             'main/php_variables.c:621,2'
          Dst:             zend_string_init_fast
        - Src:             'main/php_variables.c:621,2'
          Dst:             zval_gc_flags
        - Src:             'main/php_variables.c:622,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'main/php_variables.c:623,3'
          Dst:             zend_hash_index_update
        - Src:             'main/php_variables.c:625,3'
          Dst:             php_register_variable_quick
    - functionName:    zend_string_init_fast
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:199,10'
          Dst:             zend_string_init
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:71,3'
          Dst:             zend_string_release_ex
    - functionName:    add_post_var
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          215
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _efree
        - _estrndup
        - memchr
        - php_register_variable_safe
        - php_url_decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:353,9'
          Dst:             memchr
        - Src:             'main/php_variables.c:363,9'
          Dst:             memchr
        - Src:             'main/php_variables.c:376,2'
          Dst:             php_url_decode
        - Src:             'main/php_variables.c:378,8'
          Dst:             _estrndup
        - Src:             'main/php_variables.c:380,10'
          Dst:             php_url_decode
        - Src:             'main/php_variables.c:384,3'
          Dst:             php_register_variable_safe
        - Src:             'main/php_variables.c:386,2'
          Dst:             _efree
    - functionName:    php_register_variable_safe
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - php_register_variable_ex
        - zend_string_init_fast
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:45,2'
          Dst:             __assert_fail
        - Src:             'main/php_variables.c:47,2'
          Dst:             zend_string_init_fast
        - Src:             'main/php_variables.c:47,2'
          Dst:             zval_gc_flags
        - Src:             'main/php_variables.c:49,2'
          Dst:             php_register_variable_ex
    - functionName:    php_register_variable_ex
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         147
      ICount:          805
      EdgeCount:       194
      CyclomaticComplexity: 49
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - _efree
        - _emalloc
        - _zend_handle_numeric_str
        - _zend_new_array
        - memcmp
        - php_error_docref
        - php_is_forbidden_variable_name
        - php_register_variable_quick
        - strchr
        - strlen
        - zend_array_destroy
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_index_update
        - zend_hash_next_index_insert
        - zend_symtable_str_del
        - zend_symtable_str_exists
        - zend_symtable_str_find
        - zend_symtable_str_update_ind
        - zend_throw_error
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:120,2'
          Dst:             __assert_fail
        - Src:             'main/php_variables.c:122,26'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:128,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:141,12'
          Dst:             strlen
        - Src:             'main/php_variables.c:142,19'
          Dst:             _emalloc
        - Src:             'main/php_variables.c:159,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:160,3'
          Dst:             _efree
        - Src:             'main/php_variables.c:171,10'
          Dst:             memcmp
        - Src:             'main/php_variables.c:172,7'
          Dst:             zend_throw_error
        - Src:             'main/php_variables.c:173,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:174,7'
          Dst:             _efree
        - Src:             'main/php_variables.c:187,4'
          Dst:             memcmp
        - Src:             'main/php_variables.c:188,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:189,3'
          Dst:             _efree
        - Src:             'main/php_variables.c:208,6'
          Dst:             zend_symtable_str_del
        - Src:             'main/php_variables.c:211,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:216,6'
          Dst:             php_error_docref
        - Src:             'main/php_variables.c:218,5'
          Dst:             _efree
        - Src:             'main/php_variables.c:224,8'
          Dst:             __ctype_b_loc
        - Src:             'main/php_variables.c:230,10'
          Dst:             strchr
        - Src:             'main/php_variables.c:243,19'
          Dst:             strlen
        - Src:             'main/php_variables.c:249,19'
          Dst:             strlen
        - Src:             'main/php_variables.c:253,5'
          Dst:             _zend_new_array
        - Src:             'main/php_variables.c:254,26'
          Dst:             zend_hash_next_index_insert
        - Src:             'main/php_variables.c:255,6'
          Dst:             zend_array_destroy
        - Src:             'main/php_variables.c:256,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:257,6'
          Dst:             _efree
        - Src:             'main/php_variables.c:261,9'
          Dst:             php_is_forbidden_variable_name
        - Src:             'main/php_variables.c:262,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:263,6'
          Dst:             _efree
        - Src:             'main/php_variables.c:267,21'
          Dst:             zend_symtable_str_find
        - Src:             'main/php_variables.c:270,6'
          Dst:             _zend_new_array
        - Src:             'main/php_variables.c:271,22'
          Dst:             zend_symtable_str_update_ind
        - Src:             'main/php_variables.c:273,10'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:276,10'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:277,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:278,7'
          Dst:             _zend_new_array
        - Src:             'main/php_variables.c:280,7'
          Dst:             zend_gc_refcount
        - Src:             'main/php_variables.c:280,7'
          Dst:             zend_array_dup
        - Src:             'main/php_variables.c:280,7'
          Dst:             zend_gc_try_delref
        - Src:             'main/php_variables.c:300,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'main/php_variables.c:301,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:304,8'
          Dst:             php_is_forbidden_variable_name
        - Src:             'main/php_variables.c:305,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:306,5'
          Dst:             _efree
        - Src:             'main/php_variables.c:318,8'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:320,5'
          Dst:             zend_symtable_str_exists
        - Src:             'main/php_variables.c:321,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:322,15'
          Dst:             _zend_handle_numeric_str
        - Src:             'main/php_variables.c:323,5'
          Dst:             zend_hash_index_update
        - Src:             'main/php_variables.c:325,5'
          Dst:             php_register_variable_quick
        - Src:             'main/php_variables.c:329,2'
          Dst:             _efree
    - functionName:    zend_symtable_str_del
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 616
      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:611,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:612,10'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_hash.h:614,10'
          Dst:             zend_hash_str_del
    - functionName:    php_is_forbidden_variable_name
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          83
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:97,49'
          Dst:             strncmp
        - Src:             'main/php_variables.c:97,111'
          Dst:             strncmp
        - Src:             'main/php_variables.c:101,51'
          Dst:             strncmp
        - Src:             'main/php_variables.c:101,117'
          Dst:             strncmp
    - functionName:    zend_symtable_str_find
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 640
      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:635,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:636,10'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_hash.h:638,10'
          Dst:             zend_hash_str_find
    - functionName:    zend_symtable_str_update_ind
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_handle_numeric_str
        - zend_hash_index_update
        - zend_hash_str_update_ind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:599,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:600,10'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:602,10'
          Dst:             zend_hash_str_update_ind
    - functionName:    zend_symtable_str_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 652
      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:647,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:648,10'
          Dst:             zend_hash_index_exists
        - Src:             'Zend/zend_hash.h:650,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: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    php_auto_globals_create_files
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_new_array
        - zend_hash_update
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:850,6'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:851,3'
          Dst:             _zend_new_array
        - Src:             'main/php_variables.c:854,2'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:855,2'
          Dst:             zval_addref_p
    - functionName:    php_auto_globals_create_request
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          172
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_new_array
        - php_autoglobal_merge
        - zend_hash_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main/php_variables.c:944,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/php_variables.c:935,2'
          Dst:             _zend_new_array
        - Src:             'main/php_variables.c:948,6'
          Dst:             php_autoglobal_merge
        - Src:             'main/php_variables.c:955,6'
          Dst:             php_autoglobal_merge
        - Src:             'main/php_variables.c:962,6'
          Dst:             php_autoglobal_merge
        - Src:             'main/php_variables.c:969,2'
          Dst:             zend_hash_update
    - functionName:    php_auto_globals_create_env
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_new_array
        - check_http_proxy
        - strchr
        - zend_hash_update
        - zval_addref_p
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:915,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:916,2'
          Dst:             _zend_new_array
        - Src:             'main/php_variables.c:918,30'
          Dst:             strchr
        - Src:             'main/php_variables.c:918,65'
          Dst:             strchr
        - Src:             'main/php_variables.c:922,2'
          Dst:             check_http_proxy
        - Src:             'main/php_variables.c:923,2'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:924,2'
          Dst:             zval_addref_p
    - functionName:    _php_import_environment_variables
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - import_environment_variable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:635,3'
          Dst:             import_environment_variable
    - functionName:    php_auto_globals_create_server
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          135
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - _zend_new_array
        - check_http_proxy
        - php_build_argv
        - php_register_server_variables
        - strchr
        - zend_error
        - zend_hash_find_ex_ind
        - zend_hash_real_init_mixed
        - zend_hash_update
        - zval_addref_p
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:878,30'
          Dst:             strchr
        - Src:             'main/php_variables.c:878,65'
          Dst:             strchr
        - Src:             'main/php_variables.c:879,3'
          Dst:             php_register_server_variables
        - Src:             'main/php_variables.c:884,16'
          Dst:             zend_hash_find_ex_ind
        - Src:             'main/php_variables.c:885,13'
          Dst:             zend_hash_find_ex_ind
        - Src:             'main/php_variables.c:886,5'
          Dst:             zval_addref_p
        - Src:             'main/php_variables.c:887,5'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:888,5'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:891,4'
          Dst:             zend_error
        - Src:             'main/php_variables.c:892,4'
          Dst:             php_build_argv
        - Src:             'main/php_variables.c:896,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:897,3'
          Dst:             _zend_new_array
        - Src:             'main/php_variables.c:898,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'main/php_variables.c:901,2'
          Dst:             check_http_proxy
        - Src:             'main/php_variables.c:902,2'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:903,2'
          Dst:             zval_addref_p
    - functionName:    php_build_argv
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          309
      EdgeCount:       75
      CyclomaticComplexity: 16
      functionsReached:
        - _zend_new_array
        - strchr
        - strlen
        - zend_hash_next_index_insert
        - zend_hash_update
        - zend_string_efree
        - zend_string_init
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:667,2'
          Dst:             _zend_new_array
        - Src:             'main/php_variables.c:673,4'
          Dst:             strlen
        - Src:             'main/php_variables.c:673,4'
          Dst:             zend_string_init
        - Src:             'main/php_variables.c:674,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'main/php_variables.c:675,5'
          Dst:             zend_string_efree
        - Src:             'main/php_variables.c:680,24'
          Dst:             strchr
        - Src:             'main/php_variables.c:682,4'
          Dst:             strlen
        - Src:             'main/php_variables.c:682,4'
          Dst:             zend_string_init
        - Src:             'main/php_variables.c:684,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'main/php_variables.c:685,5'
          Dst:             zend_string_efree
        - Src:             'main/php_variables.c:702,3'
          Dst:             zval_addref_p
        - Src:             'main/php_variables.c:703,3'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:704,3'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:706,26'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:707,3'
          Dst:             zval_addref_p
        - Src:             'main/php_variables.c:708,3'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:709,3'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:711,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    php_auto_globals_create_cookie
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_new_array
        - strchr
        - zend_hash_update
        - zval_addref_p
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:835,30'
          Dst:             strchr
        - Src:             'main/php_variables.c:835,65'
          Dst:             strchr
        - Src:             'main/php_variables.c:838,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:839,3'
          Dst:             _zend_new_array
        - Src:             'main/php_variables.c:842,2'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:843,2'
          Dst:             zval_addref_p
    - functionName:    php_auto_globals_create_post
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          94
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _zend_new_array
        - strcasecmp
        - strchr
        - zend_hash_update
        - zval_addref_p
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:817,5'
          Dst:             strchr
        - Src:             'main/php_variables.c:817,40'
          Dst:             strchr
        - Src:             'main/php_variables.c:820,4'
          Dst:             strcasecmp
        - Src:             'main/php_variables.c:823,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:824,3'
          Dst:             _zend_new_array
        - Src:             'main/php_variables.c:827,2'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:828,2'
          Dst:             zval_addref_p
    - functionName:    php_auto_globals_create_get
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_new_array
        - strchr
        - zend_hash_update
        - zval_addref_p
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:801,30'
          Dst:             strchr
        - Src:             'main/php_variables.c:801,65'
          Dst:             strchr
        - Src:             'main/php_variables.c:804,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:805,3'
          Dst:             _zend_new_array
        - Src:             'main/php_variables.c:808,2'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:809,2'
          Dst:             zval_addref_p
    - functionName:    php_startup_auto_globals
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_auto_globals_create_cookie
        - php_auto_globals_create_env
        - php_auto_globals_create_files
        - php_auto_globals_create_get
        - php_auto_globals_create_post
        - php_auto_globals_create_request
        - php_auto_globals_create_server
        - zend_register_auto_global
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:975,2'
          Dst:             zend_register_auto_global
        - Src:             'main/php_variables.c:975,2'
          Dst:             php_auto_globals_create_get
        - Src:             'main/php_variables.c:976,2'
          Dst:             zend_register_auto_global
        - Src:             'main/php_variables.c:976,2'
          Dst:             php_auto_globals_create_post
        - Src:             'main/php_variables.c:977,2'
          Dst:             zend_register_auto_global
        - Src:             'main/php_variables.c:977,2'
          Dst:             php_auto_globals_create_cookie
        - Src:             'main/php_variables.c:978,2'
          Dst:             zend_register_auto_global
        - Src:             'main/php_variables.c:978,2'
          Dst:             php_auto_globals_create_server
        - Src:             'main/php_variables.c:979,2'
          Dst:             zend_register_auto_global
        - Src:             'main/php_variables.c:979,2'
          Dst:             php_auto_globals_create_env
        - Src:             'main/php_variables.c:980,2'
          Dst:             zend_register_auto_global
        - Src:             'main/php_variables.c:980,2'
          Dst:             php_auto_globals_create_request
        - Src:             'main/php_variables.c:981,2'
          Dst:             zend_register_auto_global
        - Src:             'main/php_variables.c:981,2'
          Dst:             php_auto_globals_create_files
    - functionName:    php_hash_environment
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_build_argv
        - zend_activate_auto_globals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:793,2'
          Dst:             php_build_argv
        - Src:             'main/php_variables.c:794,2'
          Dst:             zend_activate_auto_globals
    - functionName:    php_default_treat_data
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          521
      EdgeCount:       119
      CyclomaticComplexity: 20
      functionsReached:
        - __ctype_b_loc
        - _efree
        - _estrdup
        - _estrndup
        - _zend_new_array
        - php_error_docref
        - php_raw_url_decode
        - php_register_variable_safe
        - php_url_decode
        - sapi_handle_post
        - strchr
        - strlen
        - strtok_r
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main/php_variables.c:472,2'
          Branch Sides:    []
        - Branch String:   'main/php_variables.c:477,4'
          Branch Sides:    []
        - Branch String:   'main/php_variables.c:527,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/php_variables.c:476,4'
          Dst:             _zend_new_array
        - Src:             'main/php_variables.c:479,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:483,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:487,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:498,3'
          Dst:             sapi_handle_post
        - Src:             'main/php_variables.c:505,19'
          Dst:             _estrdup
        - Src:             'main/php_variables.c:513,19'
          Dst:             _estrdup
        - Src:             'main/php_variables.c:537,8'
          Dst:             strtok_r
        - Src:             'main/php_variables.c:543,9'
          Dst:             strchr
        - Src:             'main/php_variables.c:547,11'
          Dst:             __ctype_b_loc
        - Src:             'main/php_variables.c:557,4'
          Dst:             php_error_docref
        - Src:             'main/php_variables.c:566,39'
          Dst:             strlen
        - Src:             'main/php_variables.c:566,15'
          Dst:             php_raw_url_decode
        - Src:             'main/php_variables.c:568,35'
          Dst:             strlen
        - Src:             'main/php_variables.c:568,15'
          Dst:             php_url_decode
        - Src:             'main/php_variables.c:575,9'
          Dst:             _estrndup
        - Src:             'main/php_variables.c:577,24'
          Dst:             strlen
        - Src:             'main/php_variables.c:577,4'
          Dst:             php_url_decode
        - Src:             'main/php_variables.c:580,4'
          Dst:             php_register_variable_safe
        - Src:             'main/php_variables.c:582,3'
          Dst:             _efree
        - Src:             'main/php_variables.c:584,9'
          Dst:             strtok_r
        - Src:             'main/php_variables.c:588,3'
          Dst:             _efree
    - functionName:    php_default_input_filter
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_free_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:79,2'
          Dst:             smart_str_free_ex
    - functionName:    add_post_vars
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - add_post_var
        - php_error_docref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:399,9'
          Dst:             add_post_var
        - Src:             'main/php_variables.c:401,4'
          Dst:             php_error_docref
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    php_std_post_handler
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          111
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _php_stream_eof
        - _php_stream_read
        - _php_stream_seek
        - add_post_vars
        - smart_str_appendl
        - smart_str_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:426,22'
          Dst:             _php_stream_seek
        - Src:             'main/php_variables.c:429,11'
          Dst:             _php_stream_eof
        - Src:             'main/php_variables.c:431,18'
          Dst:             _php_stream_read
        - Src:             'main/php_variables.c:434,5'
          Dst:             smart_str_appendl
        - Src:             'main/php_variables.c:436,20'
          Dst:             add_post_vars
        - Src:             'main/php_variables.c:437,6'
          Dst:             smart_str_free
        - Src:             'main/php_variables.c:448,4'
          Dst:             add_post_vars
        - Src:             'main/php_variables.c:449,4'
          Dst:             smart_str_free
    - functionName:    php_register_known_variable
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          217
      EdgeCount:       58
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_handle_numeric_str
        - memcmp
        - php_register_variable_quick
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:64,2'
          Dst:             __assert_fail
        - Src:             'main/php_variables.c:65,2'
          Dst:             __assert_fail
        - Src:             'main/php_variables.c:66,2'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:66,2'
          Dst:             __assert_fail
        - Src:             'main/php_variables.c:72,2'
          Dst:             memcmp
        - Src:             'main/php_variables.c:72,2'
          Dst:             __assert_fail
        - Src:             'main/php_variables.c:73,2'
          Dst:             memcmp
        - Src:             'main/php_variables.c:73,2'
          Dst:             __assert_fail
        - Src:             'main/php_variables.c:77,2'
          Dst:             _zend_handle_numeric_str
        - Src:             'main/php_variables.c:77,2'
          Dst:             __assert_fail
        - Src:             'main/php_variables.c:81,3'
          Dst:             __assert_fail
        - Src:             'main/php_variables.c:86,2'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:86,2'
          Dst:             __assert_fail
        - Src:             'main/php_variables.c:90,2'
          Dst:             php_register_variable_quick
    - functionName:    php_register_variable
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_register_variable_safe
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:38,42'
          Dst:             strlen
        - Src:             'main/php_variables.c:38,2'
          Dst:             php_register_variable_safe
    - functionName:    _php_load_environment_variables
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    safe_php_register_variable_ex
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - is_protected_variable
        - php_register_variable_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:145,30'
          Dst:             is_protected_variable
        - Src:             'main/rfc1867.c:146,3'
          Dst:             php_register_variable_ex
    - functionName:    is_protected_variable
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - normalize_protected_variable
        - strlen
        - zend_hash_str_exists
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:130,2'
          Dst:             normalize_protected_variable
        - Src:             'main/rfc1867.c:131,73'
          Dst:             strlen
        - Src:             'main/rfc1867.c:131,9'
          Dst:             zend_hash_str_exists
    - functionName:    normalize_protected_variable
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          251
      EdgeCount:       59
      CyclomaticComplexity: 14
      functionsReached:
        - strchr
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'main/rfc1867.c:78,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/rfc1867.c:74,23'
          Dst:             strlen
        - Src:             'main/rfc1867.c:87,10'
          Dst:             strchr
        - Src:             'main/rfc1867.c:100,14'
          Dst:             strchr
        - Src:             'main/rfc1867.c:101,48'
          Dst:             strlen
        - Src:             'main/rfc1867.c:104,22'
          Dst:             strlen
    - functionName:    zend_hash_str_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    php_ap_memstr
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - memchr
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:562,16'
          Dst:             memchr
        - Src:             'main/rfc1867.c:568,7'
          Dst:             memcmp
    - functionName:    zend_llist_get_next
      functionSourceFile: '/src/php-src/Zend/zend_llist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_get_next_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_llist.h:83,9'
          Dst:             zend_llist_get_next_ex
    - functionName:    zend_llist_get_first
      functionSourceFile: '/src/php-src/Zend/zend_llist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_get_first_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_llist.h:73,9'
          Dst:             zend_llist_get_first_ex
    - functionName:    smart_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _smart_string_alloc
        - _smart_string_alloc_persistent
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_string.h:60,4'
          Dst:             _smart_string_alloc_persistent
        - Src:             'Zend/zend_smart_string.h:62,4'
          Dst:             _smart_string_alloc
    - functionName:    next_line
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          117
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - memchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:299,14'
          Dst:             memchr
    - functionName:    smart_string_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_string.h:88,19'
          Dst:             smart_string_alloc
    - functionName:    smart_string_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_line
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fill_buffer
        - next_line
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:332,14'
          Dst:             next_line
        - Src:             'main/rfc1867.c:335,3'
          Dst:             fill_buffer
        - Src:             'main/rfc1867.c:336,9'
          Dst:             next_line
    - functionName:    fill_buffer
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          130
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_boundary
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_line
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:359,17'
          Dst:             get_line
        - Src:             'main/rfc1867.c:362,8'
          Dst:             strcmp
    - functionName:    substring_conf
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          146
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _emalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:490,17'
          Dst:             _emalloc
    - functionName:    dummy_encoding_translation
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_rfc1867_set_multibyte_callbacks
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     externalLinkage
      functionLinenumber: 1297
      functionLinenumberEnd: 1304
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_ap_getword_conf
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          152
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __ctype_b_loc
        - _estrdup
        - strlen
        - substring_conf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:508,17'
          Dst:             __ctype_b_loc
        - Src:             'main/rfc1867.c:513,10'
          Dst:             _estrdup
        - Src:             'main/rfc1867.c:520,35'
          Dst:             strlen
        - Src:             'main/rfc1867.c:520,10'
          Dst:             substring_conf
        - Src:             'main/rfc1867.c:524,22'
          Dst:             __ctype_b_loc
        - Src:             'main/rfc1867.c:527,10'
          Dst:             substring_conf
    - functionName:    php_ap_getword
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          224
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - _estrdup
        - _estrndup
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:473,9'
          Dst:             _estrdup
        - Src:             'main/rfc1867.c:474,12'
          Dst:             strlen
        - Src:             'main/rfc1867.c:478,8'
          Dst:             _estrndup
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    register_http_post_files_variable_ex
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - safe_php_register_variable_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:159,2'
          Dst:             safe_php_register_variable_ex
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      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: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_protected_variable
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - normalize_protected_variable
        - strlen
        - zend_hash_str_add_empty_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:123,2'
          Dst:             normalize_protected_variable
        - Src:             'main/rfc1867.c:124,77'
          Dst:             strlen
        - Src:             'main/rfc1867.c:124,2'
          Dst:             zend_hash_str_add_empty_element
    - functionName:    register_http_post_files_variable
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - safe_php_register_variable
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:153,42'
          Dst:             strlen
        - Src:             'main/rfc1867.c:153,2'
          Dst:             safe_php_register_variable
    - functionName:    safe_php_register_variable
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - is_protected_variable
        - php_register_variable_safe
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:137,30'
          Dst:             is_protected_variable
        - Src:             'main/rfc1867.c:138,3'
          Dst:             php_register_variable_safe
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 666
      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:659,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:661,3'
          Dst:             __assert_fail
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    multipart_buffer_read
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          196
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - fill_buffer
        - php_ap_memstr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:587,3'
          Dst:             fill_buffer
        - Src:             'main/rfc1867.c:591,15'
          Dst:             php_ap_memstr
        - Src:             'main/rfc1867.c:593,14'
          Dst:             php_ap_memstr
    - functionName:    multipart_buffer_read_body
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _erealloc
        - multipart_buffer_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:631,22'
          Dst:             multipart_buffer_read
        - Src:             'main/rfc1867.c:632,9'
          Dst:             _erealloc
    - functionName:    php_mime_get_hdr_value
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strcasecmp
        - zend_llist_get_first
        - zend_llist_get_next
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:441,10'
          Dst:             zend_llist_get_first
        - Src:             'main/rfc1867.c:443,8'
          Dst:             strcasecmp
        - Src:             'main/rfc1867.c:446,11'
          Dst:             zend_llist_get_next
    - functionName:    multipart_buffer_headers
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          232
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __ctype_b_loc
        - _estrdup
        - find_boundary
        - get_line
        - smart_string_0
        - smart_string_appendl_ex
        - strchr
        - strlen
        - zend_llist_add_element
        - zend_multibyte_encoding_detector
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:380,7'
          Dst:             find_boundary
        - Src:             'main/rfc1867.c:386,17'
          Dst:             get_line
        - Src:             'main/rfc1867.c:391,90'
          Dst:             strlen
        - Src:             'main/rfc1867.c:391,27'
          Dst:             zend_multibyte_encoding_detector
        - Src:             'main/rfc1867.c:395,8'
          Dst:             __ctype_b_loc
        - Src:             'main/rfc1867.c:396,12'
          Dst:             strchr
        - Src:             'main/rfc1867.c:402,5'
          Dst:             smart_string_0
        - Src:             'main/rfc1867.c:405,5'
          Dst:             zend_llist_add_element
        - Src:             'main/rfc1867.c:411,27'
          Dst:             __ctype_b_loc
        - Src:             'main/rfc1867.c:413,10'
          Dst:             _estrdup
        - Src:             'main/rfc1867.c:414,4'
          Dst:             strlen
        - Src:             'main/rfc1867.c:414,4'
          Dst:             smart_string_appendl_ex
        - Src:             'main/rfc1867.c:416,4'
          Dst:             strlen
        - Src:             'main/rfc1867.c:416,4'
          Dst:             smart_string_appendl_ex
        - Src:             'main/rfc1867.c:424,3'
          Dst:             smart_string_0
        - Src:             'main/rfc1867.c:427,3'
          Dst:             zend_llist_add_element
    - functionName:    multipart_buffer_eof
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fill_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:251,39'
          Dst:             fill_buffer
    - functionName:    php_free_hdr_entry
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:346,3'
          Dst:             _efree
        - Src:             'main/rfc1867.c:349,3'
          Dst:             _efree
    - functionName:    free_filename
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:165,2'
          Dst:             zend_string_release_ex
    - functionName:    multipart_buffer_new
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          100
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ecalloc
        - zend_spprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:257,48'
          Dst:             _ecalloc
        - Src:             'main/rfc1867.c:262,26'
          Dst:             _ecalloc
        - Src:             'main/rfc1867.c:265,2'
          Dst:             zend_spprintf
        - Src:             'main/rfc1867.c:267,33'
          Dst:             zend_spprintf
    - functionName:    php_ap_basename
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:533,12'
          Dst:             strrchr
        - Src:             'main/rfc1867.c:534,13'
          Dst:             strrchr
    - functionName:    rfc1867_post_handler
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     externalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 1287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         420
      ICount:          2310
      EdgeCount:       553
      CyclomaticComplexity: 135
      functionsReached:
        - __ctype_b_loc
        - _efree
        - _emalloc
        - _estrdup
        - _estrndup
        - _safe_erealloc
        - _zend_hash_init
        - _zend_new_array
        - add_protected_variable
        - ap_php_snprintf
        - close
        - free_filename
        - multipart_buffer_eof
        - multipart_buffer_headers
        - multipart_buffer_new
        - multipart_buffer_read
        - multipart_buffer_read_body
        - php_error_docref
        - php_free_hdr_entry
        - php_mime_get_hdr_value
        - php_open_temporary_fd_ex
        - register_http_post_files_variable
        - register_http_post_files_variable_ex
        - safe_php_register_variable
        - strcasecmp
        - strchr
        - strlen
        - strpbrk
        - strstr
        - strtoll
        - unlink
        - write
        - zend_gc_addref
        - zend_hash_add_ptr
        - zend_hash_destroy
        - zend_ini_long
        - zend_llist_clean
        - zend_llist_destroy
        - zend_llist_init
        - zend_multibyte_encoding_converter
        - zend_multibyte_get_internal_encoding
        - zend_str_tolower
        - zend_string_init
        - zend_string_release_ex
        - zend_throw_exception_ex
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:668,25'
          Dst:             zend_ini_long
        - Src:             'main/rfc1867.c:669,29'
          Dst:             zend_ini_long
        - Src:             'main/rfc1867.c:673,43'
          Dst:             zend_multibyte_get_internal_encoding
        - Src:             'main/rfc1867.c:698,3'
          Dst:             zend_throw_exception_ex
        - Src:             'main/rfc1867.c:698,3'
          Dst:             php_error_docref
        - Src:             'main/rfc1867.c:708,13'
          Dst:             strstr
        - Src:             'main/rfc1867.c:710,31'
          Dst:             strlen
        - Src:             'main/rfc1867.c:711,30'
          Dst:             _estrndup
        - Src:             'main/rfc1867.c:713,3'
          Dst:             zend_str_tolower
        - Src:             'main/rfc1867.c:714,14'
          Dst:             strstr
        - Src:             'main/rfc1867.c:718,3'
          Dst:             _efree
        - Src:             'main/rfc1867.c:721,32'
          Dst:             strchr
        - Src:             'main/rfc1867.c:722,3'
          Dst:             zend_throw_exception_ex
        - Src:             'main/rfc1867.c:722,3'
          Dst:             php_error_docref
        - Src:             'main/rfc1867.c:727,22'
          Dst:             strlen
        - Src:             'main/rfc1867.c:731,18'
          Dst:             strchr
        - Src:             'main/rfc1867.c:733,4'
          Dst:             zend_throw_exception_ex
        - Src:             'main/rfc1867.c:733,4'
          Dst:             php_error_docref
        - Src:             'main/rfc1867.c:738,18'
          Dst:             strpbrk
        - Src:             'main/rfc1867.c:753,10'
          Dst:             multipart_buffer_new
        - Src:             'main/rfc1867.c:756,2'
          Dst:             _zend_hash_init
        - Src:             'main/rfc1867.c:758,2'
          Dst:             _emalloc
        - Src:             'main/rfc1867.c:759,2'
          Dst:             _zend_hash_init
        - Src:             'main/rfc1867.c:759,2'
          Dst:             free_filename
        - Src:             'main/rfc1867.c:762,6'
          Dst:             zval_get_type
        - Src:             'main/rfc1867.c:764,3'
          Dst:             _zend_new_array
        - Src:             'main/rfc1867.c:767,2'
          Dst:             zend_llist_init
        - Src:             'main/rfc1867.c:767,2'
          Dst:             php_free_hdr_entry
        - Src:             'main/rfc1867.c:778,10'
          Dst:             multipart_buffer_eof
        - Src:             'main/rfc1867.c:785,3'
          Dst:             zend_llist_clean
        - Src:             'main/rfc1867.c:787,8'
          Dst:             multipart_buffer_headers
        - Src:             'main/rfc1867.c:791,13'
          Dst:             php_mime_get_hdr_value
        - Src:             'main/rfc1867.c:796,5'
          Dst:             zend_throw_exception_ex
        - Src:             'main/rfc1867.c:796,5'
          Dst:             php_error_docref
        - Src:             'main/rfc1867.c:800,11'
          Dst:             __ctype_b_loc
        - Src:             'main/rfc1867.c:808,12'
          Dst:             __ctype_b_loc
        - Src:             'main/rfc1867.c:812,9'
          Dst:             strchr
        - Src:             'main/rfc1867.c:815,11'
          Dst:             strcasecmp
        - Src:             'main/rfc1867.c:817,8'
          Dst:             _efree
        - Src:             'main/rfc1867.c:823,112'
          Dst:             strlen
        - Src:             'main/rfc1867.c:823,26'
          Dst:             zend_multibyte_encoding_converter
        - Src:             'main/rfc1867.c:824,9'
          Dst:             _efree
        - Src:             'main/rfc1867.c:828,18'
          Dst:             strcasecmp
        - Src:             'main/rfc1867.c:830,8'
          Dst:             _efree
        - Src:             'main/rfc1867.c:836,121'
          Dst:             strlen
        - Src:             'main/rfc1867.c:836,26'
          Dst:             zend_multibyte_encoding_converter
        - Src:             'main/rfc1867.c:837,9'
          Dst:             _efree
        - Src:             'main/rfc1867.c:844,6'
          Dst:             _efree
        - Src:             'main/rfc1867.c:846,5'
          Dst:             _efree
        - Src:             'main/rfc1867.c:852,19'
          Dst:             multipart_buffer_read_body
        - Src:             'main/rfc1867.c:856,14'
          Dst:             _estrdup
        - Src:             'main/rfc1867.c:863,24'
          Dst:             zend_multibyte_encoding_converter
        - Src:             'main/rfc1867.c:864,7'
          Dst:             _efree
        - Src:             'main/rfc1867.c:881,8'
          Dst:             _efree
        - Src:             'main/rfc1867.c:882,8'
          Dst:             _efree
        - Src:             'main/rfc1867.c:887,6'
          Dst:             safe_php_register_variable
        - Src:             'main/rfc1867.c:890,7'
          Dst:             zend_throw_exception_ex
        - Src:             'main/rfc1867.c:890,7'
          Dst:             php_error_docref
        - Src:             'main/rfc1867.c:905,10'
          Dst:             strcasecmp
        - Src:             'main/rfc1867.c:906,22'
          Dst:             strtoll
        - Src:             'main/rfc1867.c:909,5'
          Dst:             _efree
        - Src:             'main/rfc1867.c:910,5'
          Dst:             _efree
        - Src:             'main/rfc1867.c:921,6'
          Dst:             zend_throw_exception_ex
        - Src:             'main/rfc1867.c:921,6'
          Dst:             php_error_docref
        - Src:             'main/rfc1867.c:927,5'
          Dst:             zend_throw_exception_ex
        - Src:             'main/rfc1867.c:927,5'
          Dst:             php_error_docref
        - Src:             'main/rfc1867.c:932,13'
          Dst:             _emalloc
        - Src:             'main/rfc1867.c:933,5'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:975,6'
          Dst:             _efree
        - Src:             'main/rfc1867.c:976,6'
          Dst:             _efree
        - Src:             'main/rfc1867.c:982,5'
          Dst:             _efree
        - Src:             'main/rfc1867.c:983,5'
          Dst:             _efree
        - Src:             'main/rfc1867.c:999,12'
          Dst:             multipart_buffer_read
        - Src:             'main/rfc1867.c:1006,11'
          Dst:             php_open_temporary_fd_ex
        - Src:             'main/rfc1867.c:1009,7'
          Dst:             zend_throw_exception_ex
        - Src:             'main/rfc1867.c:1009,7'
          Dst:             php_error_docref
        - Src:             'main/rfc1867.c:1045,13'
          Dst:             write
        - Src:             'main/rfc1867.c:1067,12'
          Dst:             multipart_buffer_read
        - Src:             'main/rfc1867.c:1071,5'
          Dst:             close
        - Src:             'main/rfc1867.c:1100,7'
          Dst:             unlink
        - Src:             'main/rfc1867.c:1102,6'
          Dst:             zend_string_release_ex
        - Src:             'main/rfc1867.c:1106,5'
          Dst:             zend_hash_add_ptr
        - Src:             'main/rfc1867.c:1112,33'
          Dst:             strchr
        - Src:             'main/rfc1867.c:1112,62'
          Dst:             strlen
        - Src:             'main/rfc1867.c:1115,17'
          Dst:             strlen
        - Src:             'main/rfc1867.c:1117,6'
          Dst:             _efree
        - Src:             'main/rfc1867.c:1119,19'
          Dst:             _estrndup
        - Src:             'main/rfc1867.c:1123,15'
          Dst:             strlen
        - Src:             'main/rfc1867.c:1124,17'
          Dst:             strlen
        - Src:             'main/rfc1867.c:1125,21'
          Dst:             _safe_erealloc
        - Src:             'main/rfc1867.c:1130,15'
          Dst:             _efree
        - Src:             'main/rfc1867.c:1131,12'
          Dst:             strlen
        - Src:             'main/rfc1867.c:1131,12'
          Dst:             _estrndup
        - Src:             'main/rfc1867.c:1132,5'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1134,5'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1149,5'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1151,5'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1153,4'
          Dst:             register_http_post_files_variable
        - Src:             'main/rfc1867.c:1161,5'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1163,5'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1165,4'
          Dst:             register_http_post_files_variable
        - Src:             'main/rfc1867.c:1166,4'
          Dst:             _efree
        - Src:             'main/rfc1867.c:1169,32'
          Dst:             php_mime_get_hdr_value
        - Src:             'main/rfc1867.c:1173,9'
          Dst:             strchr
        - Src:             'main/rfc1867.c:1181,5'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1183,5'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1185,4'
          Dst:             register_http_post_files_variable
        - Src:             'main/rfc1867.c:1199,5'
          Dst:             add_protected_variable
        - Src:             'main/rfc1867.c:1203,6'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1205,6'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1207,5'
          Dst:             add_protected_variable
        - Src:             'main/rfc1867.c:1209,6'
          Dst:             zval_gc_flags
        - Src:             'main/rfc1867.c:1209,6'
          Dst:             zend_gc_addref
        - Src:             'main/rfc1867.c:1213,5'
          Dst:             register_http_post_files_variable_ex
        - Src:             'main/rfc1867.c:1235,20'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1247,6'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1249,6'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1251,5'
          Dst:             register_http_post_files_variable_ex
        - Src:             'main/rfc1867.c:1255,6'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1257,6'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1260,6'
          Dst:             strlen
        - Src:             'main/rfc1867.c:1260,6'
          Dst:             zend_string_init
        - Src:             'main/rfc1867.c:1262,5'
          Dst:             register_http_post_files_variable_ex
        - Src:             'main/rfc1867.c:1264,4'
          Dst:             _efree
        - Src:             'main/rfc1867.c:1276,12'
          Dst:             _efree
        - Src:             'main/rfc1867.c:1277,12'
          Dst:             _efree
        - Src:             'main/rfc1867.c:1278,19'
          Dst:             _efree
        - Src:             'main/rfc1867.c:1279,2'
          Dst:             zend_hash_destroy
        - Src:             'main/rfc1867.c:1280,2'
          Dst:             zend_llist_destroy
        - Src:             'main/rfc1867.c:1281,28'
          Dst:             _efree
        - Src:             'main/rfc1867.c:1282,23'
          Dst:             _efree
        - Src:             'main/rfc1867.c:1283,21'
          Dst:             _efree
        - Src:             'main/rfc1867.c:1284,13'
          Dst:             _efree
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    destroy_uploaded_files_hash
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     externalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          98
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - unlink
        - zend_hash_destroy
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:172,2'
          Dst:             __assert_fail
        - Src:             'main/rfc1867.c:172,2'
          Dst:             zval_get_type
        - Src:             'main/rfc1867.c:174,3'
          Dst:             unlink
        - Src:             'main/rfc1867.c:176,2'
          Dst:             zend_hash_destroy
        - Src:             'main/rfc1867.c:177,2'
          Dst:             _efree
    - functionName:    php_safe_bcmp
      functionSourceFile: '/src/php-src/main/safe_bcmp.c'
      linkageType:     externalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          72
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _type_dtor
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sapi_add_request_header
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          276
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - _efree
        - _emalloc
        - add_assoc_stringl_ex
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:1142,21'
          Dst:             _emalloc
        - Src:             'main/SAPI.c:1159,13'
          Dst:             memcmp
        - Src:             'main/SAPI.c:1162,13'
          Dst:             memcmp
        - Src:             'main/SAPI.c:1167,2'
          Dst:             add_assoc_stringl_ex
        - Src:             'main/SAPI.c:1169,3'
          Dst:             _efree
    - functionName:    sapi_terminate_process
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sapi_get_request_time
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      double
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - gettimeofday
        - time
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:1108,8'
          Dst:             gettimeofday
        - Src:             'main/SAPI.c:1111,38'
          Dst:             time
    - functionName:    sapi_get_target_gid
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sapi_get_target_uid
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sapi_force_http_10
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sapi_get_fd
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sapi_getenv
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _estrdup
        - strlen
        - strncasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:1043,7'
          Dst:             strncasecmp
        - Src:             'main/SAPI.c:1051,10'
          Dst:             _estrdup
        - Src:             'main/SAPI.c:1059,56'
          Dst:             strlen
    - functionName:    sapi_get_stat
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - stat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:1029,45'
          Dst:             stat
    - functionName:    sapi_flush
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sapi_register_input_filter
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sapi_register_treat_data
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1002
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sapi_register_default_post_reader
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sapi_unregister_post_entry
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_hash_str_del
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:980,2'
          Dst:             zend_hash_str_del
    - functionName:    zend_hash_add_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 741
      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:735,12'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:736,17'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:736,17'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:736,17'
          Dst:             _emalloc
    - functionName:    sapi_register_post_entry
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zend_hash_add_mem
        - zend_string_init
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:967,8'
          Dst:             zend_string_init
        - Src:             'main/SAPI.c:969,8'
          Dst:             zend_hash_add_mem
        - Src:             'main/SAPI.c:971,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    sapi_register_post_entries
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sapi_register_post_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:951,7'
          Dst:             sapi_register_post_entry
    - functionName:    sapi_run_header_callback
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - php_error_docref
        - zend_call_function
        - zend_fcall_info_init
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:142,6'
          Dst:             zend_fcall_info_init
        - Src:             'main/SAPI.c:145,11'
          Dst:             zend_call_function
        - Src:             'main/SAPI.c:149,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/SAPI.c:153,3'
          Dst:             php_error_docref
        - Src:             'main/SAPI.c:157,3'
          Dst:             _efree
    - functionName:    sapi_send_headers
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         43
      ICount:          258
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - _efree
        - _emalloc
        - ap_php_slprintf
        - get_default_content_type
        - sapi_free_header
        - sapi_get_default_content_type_header
        - sapi_header_add_op
        - sapi_run_header_callback
        - sapi_send_headers_free
        - strlen
        - zend_llist_apply_with_argument
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main/SAPI.c:906,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/SAPI.c:870,28'
          Dst:             get_default_content_type
        - Src:             'main/SAPI.c:878,28'
          Dst:             _emalloc
        - Src:             'main/SAPI.c:883,4'
          Dst:             sapi_header_add_op
        - Src:             'main/SAPI.c:885,4'
          Dst:             _efree
        - Src:             'main/SAPI.c:890,6'
          Dst:             zval_get_type
        - Src:             'main/SAPI.c:894,3'
          Dst:             sapi_run_header_callback
        - Src:             'main/SAPI.c:895,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/SAPI.c:916,46'
          Dst:             strlen
        - Src:             'main/SAPI.c:919,36'
          Dst:             ap_php_slprintf
        - Src:             'main/SAPI.c:923,4'
          Dst:             zend_llist_apply_with_argument
        - Src:             'main/SAPI.c:927,5'
          Dst:             sapi_get_default_content_type_header
        - Src:             'main/SAPI.c:929,5'
          Dst:             sapi_free_header
        - Src:             'main/SAPI.c:940,2'
          Dst:             sapi_send_headers_free
    - functionName:    get_default_content_type
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          142
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _emalloc
        - strlen
        - strncasecmp
        - zend_mempcpy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:306,28'
          Dst:             strlen
        - Src:             'main/SAPI.c:313,27'
          Dst:             strlen
        - Src:             'main/SAPI.c:319,18'
          Dst:             strncasecmp
        - Src:             'main/SAPI.c:323,25'
          Dst:             _emalloc
        - Src:             'main/SAPI.c:325,7'
          Dst:             zend_mempcpy
        - Src:             'main/SAPI.c:326,7'
          Dst:             zend_mempcpy
        - Src:             'main/SAPI.c:330,25'
          Dst:             _emalloc
    - functionName:    sapi_header_add_op
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sapi_free_header
        - sapi_remove_header
        - strchr
        - strlen
        - zend_llist_add_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:656,25'
          Dst:             strchr
        - Src:             'main/SAPI.c:662,72'
          Dst:             strlen
        - Src:             'main/SAPI.c:662,5'
          Dst:             sapi_remove_header
        - Src:             'main/SAPI.c:666,3'
          Dst:             zend_llist_add_element
        - Src:             'main/SAPI.c:668,3'
          Dst:             sapi_free_header
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sapi_get_default_content_type_header
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_default_content_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:349,27'
          Dst:             get_default_content_type
    - functionName:    sapi_free_header
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:107,2'
          Dst:             _efree
    - functionName:    sapi_send_headers_free
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:493,3'
          Dst:             _efree
    - functionName:    sapi_remove_header
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          151
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _efree
        - sapi_free_header
        - strncasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:615,9'
          Dst:             strncasecmp
        - Src:             'main/SAPI.c:626,4'
          Dst:             sapi_free_header
        - Src:             'main/SAPI.c:627,4'
          Dst:             _efree
    - functionName:    sapi_extract_response_code
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - atoi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:576,11'
          Dst:             atoi
    - functionName:    sapi_update_response_code
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:594,3'
          Dst:             _efree
    - functionName:    sapi_header_op
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         132
      ICount:          725
      EdgeCount:       173
      CyclomaticComplexity: 43
      functionsReached:
        - __ctype_b_loc
        - _efree
        - _emalloc
        - _estrdup
        - _estrndup
        - php_output_get_start_filename
        - php_output_get_start_lineno
        - php_strlcat
        - sapi_apply_default_charset
        - sapi_extract_response_code
        - sapi_header_add_op
        - sapi_remove_header
        - sapi_update_response_code
        - strcasecmp
        - strchr
        - strcmp
        - strncasecmp
        - zend_alter_ini_entry_chars
        - zend_llist_clean
        - zend_string_init
        - zend_string_release_ex
      functionUses:    5
      BranchProfiles:
        - Branch String:   'main/SAPI.c:693,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/SAPI.c:681,39'
          Dst:             php_output_get_start_filename
        - Src:             'main/SAPI.c:682,29'
          Dst:             php_output_get_start_lineno
        - Src:             'main/SAPI.c:695,4'
          Dst:             sapi_update_response_code
        - Src:             'main/SAPI.c:707,19'
          Dst:             _estrndup
        - Src:             'main/SAPI.c:723,4'
          Dst:             zend_llist_clean
        - Src:             'main/SAPI.c:731,25'
          Dst:             __ctype_b_loc
        - Src:             'main/SAPI.c:734,30'
          Dst:             __ctype_b_loc
        - Src:             'main/SAPI.c:739,35'
          Dst:             strchr
        - Src:             'main/SAPI.c:740,4'
          Dst:             _efree
        - Src:             'main/SAPI.c:749,3'
          Dst:             sapi_remove_header
        - Src:             'main/SAPI.c:750,3'
          Dst:             _efree
        - Src:             'main/SAPI.c:758,5'
          Dst:             _efree
        - Src:             'main/SAPI.c:764,5'
          Dst:             _efree
        - Src:             'main/SAPI.c:776,7'
          Dst:             strncasecmp
        - Src:             'main/SAPI.c:778,29'
          Dst:             sapi_extract_response_code
        - Src:             'main/SAPI.c:778,3'
          Dst:             sapi_update_response_code
        - Src:             'main/SAPI.c:781,4'
          Dst:             _efree
        - Src:             'main/SAPI.c:786,18'
          Dst:             strchr
        - Src:             'main/SAPI.c:789,9'
          Dst:             strcasecmp
        - Src:             'main/SAPI.c:797,16'
          Dst:             _estrdup
        - Src:             'main/SAPI.c:798,14'
          Dst:             sapi_apply_default_charset
        - Src:             'main/SAPI.c:800,34'
          Dst:             _estrdup
        - Src:             'main/SAPI.c:805,18'
          Dst:             _emalloc
        - Src:             'main/SAPI.c:807,6'
          Dst:             php_strlcat
        - Src:             'main/SAPI.c:810,6'
          Dst:             _efree
        - Src:             'main/SAPI.c:812,5'
          Dst:             _efree
        - Src:             'main/SAPI.c:814,16'
          Dst:             strcasecmp
        - Src:             'main/SAPI.c:820,24'
          Dst:             zend_string_init
        - Src:             'main/SAPI.c:821,5'
          Dst:             zend_alter_ini_entry_chars
        - Src:             'main/SAPI.c:823,5'
          Dst:             zend_string_release_ex
        - Src:             'main/SAPI.c:824,16'
          Dst:             strcasecmp
        - Src:             'main/SAPI.c:830,7'
          Dst:             sapi_update_response_code
        - Src:             'main/SAPI.c:833,9'
          Dst:             strcmp
        - Src:             'main/SAPI.c:834,9'
          Dst:             strcmp
        - Src:             'main/SAPI.c:835,7'
          Dst:             sapi_update_response_code
        - Src:             'main/SAPI.c:837,7'
          Dst:             sapi_update_response_code
        - Src:             'main/SAPI.c:840,16'
          Dst:             strcasecmp
        - Src:             'main/SAPI.c:841,5'
          Dst:             sapi_update_response_code
        - Src:             'main/SAPI.c:849,3'
          Dst:             sapi_update_response_code
        - Src:             'main/SAPI.c:851,2'
          Dst:             sapi_header_add_op
    - functionName:    sapi_apply_default_charset
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          132
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _efree
        - _emalloc
        - php_strlcat
        - strlen
        - strncmp
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:372,19'
          Dst:             strncmp
        - Src:             'main/SAPI.c:372,58'
          Dst:             strstr
        - Src:             'main/SAPI.c:373,45'
          Dst:             strlen
        - Src:             'main/SAPI.c:374,14'
          Dst:             _emalloc
        - Src:             'main/SAPI.c:376,4'
          Dst:             php_strlcat
        - Src:             'main/SAPI.c:377,4'
          Dst:             php_strlcat
        - Src:             'main/SAPI.c:378,4'
          Dst:             _efree
    - functionName:    sapi_add_header_ex
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - sapi_header_op
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:642,6'
          Dst:             sapi_header_op
        - Src:             'main/SAPI.c:646,3'
          Dst:             _efree
    - functionName:    sapi_initialize_empty_request
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sapi_deactivate
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sapi_deactivate_destroy
        - sapi_deactivate_module
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:555,2'
          Dst:             sapi_deactivate_module
        - Src:             'main/SAPI.c:556,2'
          Dst:             sapi_deactivate_destroy
    - functionName:    sapi_deactivate_module
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          138
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - _efree
        - sapi_read_post_block
        - zend_llist_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:500,2'
          Dst:             zend_llist_destroy
        - Src:             'main/SAPI.c:510,18'
          Dst:             sapi_read_post_block
        - Src:             'main/SAPI.c:515,3'
          Dst:             _efree
        - Src:             'main/SAPI.c:519,3'
          Dst:             _efree
        - Src:             'main/SAPI.c:523,3'
          Dst:             _efree
        - Src:             'main/SAPI.c:527,3'
          Dst:             _efree
        - Src:             'main/SAPI.c:530,3'
          Dst:             _efree
    - functionName:    sapi_deactivate_destroy
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - destroy_uploaded_files_hash
        - sapi_send_headers_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:540,3'
          Dst:             destroy_uploaded_files_hash
        - Src:             'main/SAPI.c:543,3'
          Dst:             _efree
        - Src:             'main/SAPI.c:546,2'
          Dst:             sapi_send_headers_free
    - functionName:    sapi_read_post_block
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sapi_activate
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         33
      ICount:          149
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - sapi_free_header
        - sapi_read_post_data
        - strcmp
        - zend_llist_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:432,2'
          Dst:             zend_llist_init
        - Src:             'main/SAPI.c:432,2'
          Dst:             sapi_free_header
        - Src:             'main/SAPI.c:452,42'
          Dst:             strcmp
        - Src:             'main/SAPI.c:470,7'
          Dst:             strcmp
        - Src:             'main/SAPI.c:473,4'
          Dst:             sapi_read_post_data
    - functionName:    sapi_read_post_data
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         27
      ICount:          180
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
        - _estrndup
        - strlen
        - tolower
        - zend_hash_str_find_ptr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'main/SAPI.c:185,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/SAPI.c:173,43'
          Dst:             strlen
        - Src:             'main/SAPI.c:174,23'
          Dst:             _estrndup
        - Src:             'main/SAPI.c:194,10'
          Dst:             tolower
        - Src:             'main/SAPI.c:200,20'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/SAPI.c:212,4'
          Dst:             _efree
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    sapi_activate_headers_only
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         20
      ICount:          99
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sapi_free_header
        - strcmp
        - zend_llist_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:391,2'
          Dst:             zend_llist_init
        - Src:             'main/SAPI.c:391,2'
          Dst:             sapi_free_header
        - Src:             'main/SAPI.c:410,42'
          Dst:             strcmp
    - functionName:    sapi_get_default_content_type
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_default_content_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:341,9'
          Dst:             get_default_content_type
    - functionName:    sapi_read_standard_form_data
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         28
      ICount:          131
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - _php_stream_seek
        - _php_stream_temp_create_ex
        - _php_stream_truncate_set_size
        - _php_stream_write
        - php_error_docref
        - sapi_read_post_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:259,3'
          Dst:             php_error_docref
        - Src:             'main/SAPI.c:265,34'
          Dst:             _php_stream_temp_create_ex
        - Src:             'main/SAPI.c:273,17'
          Dst:             sapi_read_post_block
        - Src:             'main/SAPI.c:276,9'
          Dst:             _php_stream_write
        - Src:             'main/SAPI.c:278,6'
          Dst:             _php_stream_truncate_set_size
        - Src:             'main/SAPI.c:279,6'
          Dst:             php_error_docref
        - Src:             'main/SAPI.c:285,5'
          Dst:             php_error_docref
        - Src:             'main/SAPI.c:294,3'
          Dst:             _php_stream_seek
    - functionName:    sapi_handle_post
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:165,3'
          Dst:             _efree
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_header_register_callback
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          132
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_parse_parameters
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:116,6'
          Dst:             zend_parse_parameters
        - Src:             'main/SAPI.c:117,3'
          Dst:             __assert_fail
        - Src:             'main/SAPI.c:120,6'
          Dst:             zval_get_type
        - Src:             'main/SAPI.c:121,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/SAPI.c:128,3'
          Dst:             zend_gc_addref
    - functionName:    sapi_globals_dtor
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:61,2'
          Dst:             zend_hash_destroy
    - functionName:    sapi_shutdown
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sapi_globals_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:94,2'
          Dst:             sapi_globals_dtor
    - functionName:    sapi_globals_ctor
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _type_dtor
        - _zend_hash_init
        - php_setup_sapi_content_types
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:55,2'
          Dst:             _zend_hash_init
        - Src:             'main/SAPI.c:55,2'
          Dst:             _type_dtor
        - Src:             'main/SAPI.c:56,2'
          Dst:             php_setup_sapi_content_types
    - functionName:    sapi_startup
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sapi_globals_ctor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:79,2'
          Dst:             sapi_globals_ctor
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:356,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    format_converter
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         429
      ICount:          2498
      EdgeCount:       538
      CyclomaticComplexity: 111
      functionsReached:
        - __ctype_b_loc
        - ap_php_conv_10
        - ap_php_conv_p2
        - localeconv
        - php_conv_fp
        - strchr
        - strlen
        - zend_error
        - zend_error_noreturn
        - zend_gcvt
        - zend_tmp_string_release
        - zval_get_tmp_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main/snprintf.c:595,4'
          Branch Sides:    []
        - Branch String:   'main/snprintf.c:655,4'
          Branch Sides:    []
        - Branch String:   'main/snprintf.c:667,6'
          Branch Sides:    []
        - Branch String:   'main/snprintf.c:702,7'
          Branch Sides:    []
        - Branch String:   'main/snprintf.c:744,6'
          Branch Sides:    []
        - Branch String:   'main/snprintf.c:779,6'
          Branch Sides:    []
        - Branch String:   'main/snprintf.c:832,6'
          Branch Sides:    []
        - Branch String:   'main/snprintf.c:875,6'
          Branch Sides:    []
      Callsites:
        - Src:             'main/snprintf.c:536,31'
          Dst:             __ctype_b_loc
        - Src:             'main/snprintf.c:558,9'
          Dst:             __ctype_b_loc
        - Src:             'main/snprintf.c:559,6'
          Dst:             __ctype_b_loc
        - Src:             'main/snprintf.c:578,10'
          Dst:             __ctype_b_loc
        - Src:             'main/snprintf.c:579,7'
          Dst:             __ctype_b_loc
        - Src:             'main/snprintf.c:626,7'
          Dst:             zend_error_noreturn
        - Src:             'main/snprintf.c:658,25'
          Dst:             zval_get_tmp_string
        - Src:             'main/snprintf.c:727,10'
          Dst:             ap_php_conv_10
        - Src:             'main/snprintf.c:768,10'
          Dst:             ap_php_conv_p2
        - Src:             'main/snprintf.c:803,10'
          Dst:             ap_php_conv_p2
        - Src:             'main/snprintf.c:816,15'
          Dst:             strlen
        - Src:             'main/snprintf.c:854,16'
          Dst:             localeconv
        - Src:             'main/snprintf.c:857,11'
          Dst:             php_conv_fp
        - Src:             'main/snprintf.c:913,15'
          Dst:             localeconv
        - Src:             'main/snprintf.c:916,10'
          Dst:             zend_gcvt
        - Src:             'main/snprintf.c:925,14'
          Dst:             strlen
        - Src:             'main/snprintf.c:927,29'
          Dst:             strchr
        - Src:             'main/snprintf.c:964,11'
          Dst:             ap_php_conv_p2
        - Src:             'main/snprintf.c:988,5'
          Dst:             zend_error
        - Src:             'main/snprintf.c:1032,4'
          Dst:             zend_tmp_string_release
    - functionName:    ap_php_conv_10
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     externalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          95
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ap_php_conv_p2
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     externalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - int
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          66
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_conv_fp
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     externalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - char
        - double
        - bool
        - int
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          402
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - __ctype_b_loc
        - ap_php_conv_10
        - php_ecvt
        - php_fcvt
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/snprintf.c:283,16'
          Dst:             php_fcvt
        - Src:             'main/snprintf.c:285,16'
          Dst:             php_ecvt
        - Src:             'main/snprintf.c:291,6'
          Dst:             __ctype_b_loc
        - Src:             'main/snprintf.c:292,10'
          Dst:             strlen
        - Src:             'main/snprintf.c:346,8'
          Dst:             ap_php_conv_10
    - functionName:    php_fcvt
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - double
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cvt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/snprintf.c:129,9'
          Dst:             __cvt
    - functionName:    php_ecvt
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - double
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cvt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/snprintf.c:123,9'
          Dst:             __cvt
    - functionName:    __cvt
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - double
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          233
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - php_strlcpy
        - strdup
        - zend_dtoa
        - zend_freedtoa
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/snprintf.c:87,7'
          Dst:             zend_dtoa
        - Src:             'main/snprintf.c:92,4'
          Dst:             zend_freedtoa
        - Src:             'main/snprintf.c:93,11'
          Dst:             strdup
        - Src:             'main/snprintf.c:100,4'
          Dst:             zend_freedtoa
        - Src:             'main/snprintf.c:103,10'
          Dst:             php_strlcpy
        - Src:             'main/snprintf.c:105,3'
          Dst:             zend_freedtoa
    - functionName:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ap_php_asprintf
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     externalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1152
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vasprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/snprintf.c:1150,7'
          Dst:             vasprintf
    - functionName:    vasprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ap_php_vasprintf
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     externalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ap_php_vsnprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/snprintf.c:1126,7'
          Dst:             ap_php_vsnprintf
        - Src:             'main/snprintf.c:1133,14'
          Dst:             ap_php_vsnprintf
    - functionName:    ap_php_vsnprintf
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     externalLinkage
      functionLinenumber: 1114
      functionLinenumberEnd: 1116
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strx_printv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/snprintf.c:1115,14'
          Dst:             strx_printv
    - functionName:    strx_printv
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - format_converter
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/snprintf.c:1066,7'
          Dst:             format_converter
    - functionName:    ap_php_snprintf
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     externalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strx_printv
      functionUses:    80
      BranchProfiles:  []
      Callsites:
        - Src:             'main/snprintf.c:1107,7'
          Dst:             strx_printv
    - functionName:    ap_php_vslprintf
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     externalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strx_printv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/snprintf.c:1092,14'
          Dst:             strx_printv
    - functionName:    ap_php_slprintf
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     externalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strx_printv
      functionUses:    65
      BranchProfiles:  []
      Callsites:
        - Src:             'main/snprintf.c:1080,7'
          Dst:             strx_printv
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:356,3'
          Dst:             zend_string_release_ex
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_string_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_string.h:88,19'
          Dst:             smart_string_alloc
    - functionName:    smart_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _smart_string_alloc
        - _smart_string_alloc_persistent
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_string.h:60,4'
          Dst:             _smart_string_alloc_persistent
        - Src:             'Zend/zend_smart_string.h:62,4'
          Dst:             _smart_string_alloc
    - functionName:    zend_strnlen
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strnlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:299,9'
          Dst:             strnlen
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_string_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_string.h:83,14'
          Dst:             smart_string_alloc
    - functionName:    php_printf_to_smart_str
      functionSourceFile: '/src/php-src/main/spprintf.c'
      linkageType:     externalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xbuf_format_converter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/spprintf.c:756,2'
          Dst:             xbuf_format_converter
    - functionName:    xbuf_format_converter
      functionSourceFile: '/src/php-src/main/spprintf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         459
      ICount:          2706
      EdgeCount:       572
      CyclomaticComplexity: 115
      functionsReached:
        - __ctype_b_loc
        - ap_php_conv_10
        - ap_php_conv_p2
        - localeconv
        - php_conv_fp
        - smart_str_alloc
        - smart_str_appendc
        - smart_str_appendl
        - smart_string_alloc
        - smart_string_appendc_ex
        - smart_string_appendl_ex
        - strchr
        - strlen
        - zend_error
        - zend_error_noreturn
        - zend_gcvt
        - zend_strnlen
        - zend_tmp_string_release
        - zval_get_tmp_string
      functionUses:    2
      BranchProfiles:
        - Branch String:   'main/spprintf.c:295,4'
          Branch Sides:    []
        - Branch String:   'main/spprintf.c:355,4'
          Branch Sides:    []
        - Branch String:   'main/spprintf.c:376,6'
          Branch Sides:    []
        - Branch String:   'main/spprintf.c:411,7'
          Branch Sides:    []
        - Branch String:   'main/spprintf.c:452,6'
          Branch Sides:    []
        - Branch String:   'main/spprintf.c:488,6'
          Branch Sides:    []
        - Branch String:   'main/spprintf.c:543,6'
          Branch Sides:    []
        - Branch String:   'main/spprintf.c:586,6'
          Branch Sides:    []
      Callsites:
        - Src:             'main/spprintf.c:220,4'
          Dst:             smart_string_appendc_ex
        - Src:             'main/spprintf.c:220,4'
          Dst:             smart_str_appendc
        - Src:             'main/spprintf.c:236,31'
          Dst:             __ctype_b_loc
        - Src:             'main/spprintf.c:258,9'
          Dst:             __ctype_b_loc
        - Src:             'main/spprintf.c:259,6'
          Dst:             __ctype_b_loc
        - Src:             'main/spprintf.c:259,6'
          Dst:             __ctype_b_loc
        - Src:             'main/spprintf.c:278,10'
          Dst:             __ctype_b_loc
        - Src:             'main/spprintf.c:279,7'
          Dst:             __ctype_b_loc
        - Src:             'main/spprintf.c:279,7'
          Dst:             __ctype_b_loc
        - Src:             'main/spprintf.c:326,7'
          Dst:             zend_error_noreturn
        - Src:             'main/spprintf.c:358,25'
          Dst:             zval_get_tmp_string
        - Src:             'main/spprintf.c:436,10'
          Dst:             ap_php_conv_10
        - Src:             'main/spprintf.c:476,10'
          Dst:             ap_php_conv_p2
        - Src:             'main/spprintf.c:512,10'
          Dst:             ap_php_conv_p2
        - Src:             'main/spprintf.c:527,16'
          Dst:             strlen
        - Src:             'main/spprintf.c:529,16'
          Dst:             zend_strnlen
        - Src:             'main/spprintf.c:565,16'
          Dst:             localeconv
        - Src:             'main/spprintf.c:568,11'
          Dst:             php_conv_fp
        - Src:             'main/spprintf.c:623,15'
          Dst:             localeconv
        - Src:             'main/spprintf.c:626,10'
          Dst:             zend_gcvt
        - Src:             'main/spprintf.c:634,14'
          Dst:             strlen
        - Src:             'main/spprintf.c:636,29'
          Dst:             strchr
        - Src:             'main/spprintf.c:672,11'
          Dst:             ap_php_conv_p2
        - Src:             'main/spprintf.c:696,5'
          Dst:             zend_error
        - Src:             'main/spprintf.c:723,6'
          Dst:             smart_string_appendc_ex
        - Src:             'main/spprintf.c:723,6'
          Dst:             smart_str_appendc
        - Src:             'main/spprintf.c:728,5'
          Dst:             smart_string_alloc
        - Src:             'main/spprintf.c:728,5'
          Dst:             smart_str_alloc
        - Src:             'main/spprintf.c:733,4'
          Dst:             smart_string_appendl_ex
        - Src:             'main/spprintf.c:733,4'
          Dst:             smart_str_appendl
        - Src:             'main/spprintf.c:736,5'
          Dst:             smart_string_alloc
        - Src:             'main/spprintf.c:736,5'
          Dst:             smart_str_alloc
        - Src:             'main/spprintf.c:739,4'
          Dst:             zend_tmp_string_release
    - functionName:    php_printf_to_smart_string
      functionSourceFile: '/src/php-src/main/spprintf.c'
      linkageType:     externalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xbuf_format_converter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/spprintf.c:750,2'
          Dst:             xbuf_format_converter
    - functionName:    php_strlcat
      functionSourceFile: '/src/php-src/main/strlcat.c'
      linkageType:     externalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'main/strlcat.c:78,17'
          Dst:             strlen
    - functionName:    php_strlcpy
      functionSourceFile: '/src/php-src/main/strlcpy.c'
      linkageType:     externalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          98
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stream_cookie_closer
      functionSourceFile: '/src/php-src/main/streams/cast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_stream_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/cast.c:133,9'
          Dst:             _php_stream_free
    - functionName:    stream_cookie_seeker
      functionSourceFile: '/src/php-src/main/streams/cast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_seek
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/cast.c:119,14'
          Dst:             _php_stream_seek
    - functionName:    stream_cookie_writer
      functionSourceFile: '/src/php-src/main/streams/cast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_stream_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/cast.c:109,9'
          Dst:             _php_stream_write
    - functionName:    stream_cookie_reader
      functionSourceFile: '/src/php-src/main/streams/cast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_stream_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/cast.c:102,8'
          Dst:             _php_stream_read
    - functionName:    _php_stream_make_seekable
      functionSourceFile: '/src/php-src/main/streams/cast.c'
      linkageType:     externalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          136
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _php_stream_copy_to_stream_ex
        - _php_stream_fopen_tmpfile
        - _php_stream_free
        - _php_stream_seek
        - _php_stream_temp_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/cast.c:388,16'
          Dst:             _php_stream_fopen_tmpfile
        - Src:             'main/streams/cast.c:390,16'
          Dst:             _php_stream_temp_create
        - Src:             'main/streams/cast.c:402,6'
          Dst:             _php_stream_copy_to_stream_ex
        - Src:             'main/streams/cast.c:403,3'
          Dst:             _php_stream_free
        - Src:             'main/streams/cast.c:408,2'
          Dst:             _php_stream_free
        - Src:             'main/streams/cast.c:409,2'
          Dst:             _php_stream_seek
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    _php_stream_open_wrapper_as_file
      functionSourceFile: '/src/php-src/main/streams/cast.c'
      linkageType:     externalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          119
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - _php_stream_cast
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/cast.c:355,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'main/streams/cast.c:361,6'
          Dst:             _php_stream_cast
        - Src:             'main/streams/cast.c:362,3'
          Dst:             _php_stream_free
        - Src:             'main/streams/cast.c:364,4'
          Dst:             zend_string_release_ex
    - functionName:    _php_stream_cast
      functionSourceFile: '/src/php-src/main/streams/cast.c'
      linkageType:     externalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          414
      EdgeCount:       99
      CyclomaticComplexity: 29
      functionsReached:
        - _php_stream_flush
        - _php_stream_free
        - _php_stream_tell
        - fopencookie
        - fseek
        - php_error_docref
        - php_stream_mode_sanitize_fdopen_fopencookie
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/cast.c:201,3'
          Dst:             _php_stream_flush
        - Src:             'main/streams/cast.c:238,4'
          Dst:             php_stream_mode_sanitize_fdopen_fopencookie
        - Src:             'main/streams/cast.c:239,19'
          Dst:             fopencookie
        - Src:             'main/streams/cast.c:249,10'
          Dst:             _php_stream_tell
        - Src:             'main/streams/cast.c:251,5'
          Dst:             fseek
        - Src:             'main/streams/cast.c:262,3'
          Dst:             php_error_docref
        - Src:             'main/streams/cast.c:302,4'
          Dst:             php_error_docref
        - Src:             'main/streams/cast.c:318,3'
          Dst:             php_error_docref
        - Src:             'main/streams/cast.c:333,3'
          Dst:             php_error_docref
        - Src:             'main/streams/cast.c:341,3'
          Dst:             _php_stream_free
    - functionName:    php_stream_mode_sanitize_fdopen_fopencookie
      functionSourceFile: '/src/php-src/main/streams/cast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          183
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fopencookie
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_filter_remove
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          109
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - php_stream_filter_free
        - zend_list_delete
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/filter.c:501,3'
          Dst:             zend_list_delete
        - Src:             'main/streams/filter.c:505,3'
          Dst:             php_stream_filter_free
    - functionName:    php_stream_filter_free
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/filter.c:281,2'
          Dst:             _efree
    - functionName:    _php_stream_filter_flush
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          376
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - __zend_realloc
        - _erealloc
        - php_stream_bucket_delref
        - php_stream_bucket_unlink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/filter.c:464,22'
          Dst:             __zend_realloc
        - Src:             'main/streams/filter.c:464,22'
          Dst:             _erealloc
        - Src:             'main/streams/filter.c:469,4'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/filter.c:470,4'
          Dst:             php_stream_bucket_delref
        - Src:             'main/streams/filter.c:479,4'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/filter.c:480,4'
          Dst:             php_stream_bucket_delref
    - functionName:    php_stream_bucket_unlink
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_bucket_delref
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/filter.c:152,4'
          Dst:             _efree
        - Src:             'main/streams/filter.c:154,3'
          Dst:             _efree
    - functionName:    _php_stream_filter_append
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_stream_filter_append_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/filter.c:391,6'
          Dst:             php_stream_filter_append_ex
    - functionName:    php_stream_filter_append_ex
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          334
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - __zend_realloc
        - _erealloc
        - php_error_docref
        - php_stream_bucket_append
        - php_stream_bucket_delref
        - php_stream_bucket_new
        - php_stream_bucket_unlink
      functionUses:    3
      BranchProfiles:
        - Branch String:   'main/streams/filter.c:334,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/filter.c:325,12'
          Dst:             php_stream_bucket_new
        - Src:             'main/streams/filter.c:326,3'
          Dst:             php_stream_bucket_append
        - Src:             'main/streams/filter.c:338,6'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/filter.c:339,6'
          Dst:             php_stream_bucket_delref
        - Src:             'main/streams/filter.c:343,6'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/filter.c:344,6'
          Dst:             php_stream_bucket_delref
        - Src:             'main/streams/filter.c:346,5'
          Dst:             php_error_docref
        - Src:             'main/streams/filter.c:358,6'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/filter.c:359,6'
          Dst:             php_stream_bucket_delref
        - Src:             'main/streams/filter.c:374,25'
          Dst:             __zend_realloc
        - Src:             'main/streams/filter.c:374,25'
          Dst:             _erealloc
        - Src:             'main/streams/filter.c:379,6'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/filter.c:380,6'
          Dst:             php_stream_bucket_delref
    - functionName:    php_stream_bucket_new
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          118
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __zend_malloc
        - _emalloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/filter.c:74,31'
          Dst:             __zend_malloc
        - Src:             'main/streams/filter.c:74,31'
          Dst:             _emalloc
        - Src:             'main/streams/filter.c:79,17'
          Dst:             __zend_malloc
    - functionName:    php_stream_bucket_append
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_stream_filter_prepend
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_stream_filter_prepend_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/filter.c:300,2'
          Dst:             php_stream_filter_prepend_ex
    - functionName:    php_stream_filter_prepend_ex
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          48
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_stream_filter_alloc
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/filter.c:267,32'
          Dst:             _emalloc
        - Src:             'main/streams/filter.c:267,32'
          Dst:             _emalloc
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    php_stream_filter_create
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          187
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _efree
        - _safe_emalloc
        - php_error_docref
        - strlen
        - strrchr
        - zend_hash_str_find_ptr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/filter.c:227,6'
          Dst:             strlen
        - Src:             'main/streams/filter.c:229,25'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/streams/filter.c:231,23'
          Dst:             strrchr
        - Src:             'main/streams/filter.c:235,14'
          Dst:             _safe_emalloc
        - Src:             'main/streams/filter.c:239,4'
          Dst:             __assert_fail
        - Src:             'main/streams/filter.c:242,73'
          Dst:             strlen
        - Src:             'main/streams/filter.c:242,27'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/streams/filter.c:247,13'
          Dst:             strrchr
        - Src:             'main/streams/filter.c:249,3'
          Dst:             _efree
        - Src:             'main/streams/filter.c:255,4'
          Dst:             php_error_docref
        - Src:             'main/streams/filter.c:257,4'
          Dst:             php_error_docref
    - functionName:    php_stream_bucket_prepend
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          48
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_bucket_split
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          176
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __zend_calloc
        - __zend_malloc
        - _ecalloc
        - _emalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/filter.c:128,30'
          Dst:             __zend_calloc
        - Src:             'main/streams/filter.c:128,30'
          Dst:             _ecalloc
        - Src:             'main/streams/filter.c:129,31'
          Dst:             __zend_calloc
        - Src:             'main/streams/filter.c:129,31'
          Dst:             _ecalloc
        - Src:             'main/streams/filter.c:131,17'
          Dst:             __zend_malloc
        - Src:             'main/streams/filter.c:131,17'
          Dst:             _emalloc
        - Src:             'main/streams/filter.c:139,18'
          Dst:             __zend_malloc
        - Src:             'main/streams/filter.c:139,18'
          Dst:             _emalloc
    - functionName:    php_stream_bucket_make_writeable
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          109
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __zend_malloc
        - _emalloc
        - php_stream_bucket_delref
        - php_stream_bucket_unlink
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/filter.c:106,2'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/filter.c:112,31'
          Dst:             __zend_malloc
        - Src:             'main/streams/filter.c:112,31'
          Dst:             _emalloc
        - Src:             'main/streams/filter.c:115,16'
          Dst:             __zend_malloc
        - Src:             'main/streams/filter.c:115,16'
          Dst:             _emalloc
        - Src:             'main/streams/filter.c:121,2'
          Dst:             php_stream_bucket_delref
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 57
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - _zend_hash_init
        - zend_hash_add_ptr
        - zend_hash_copy
        - zend_hash_num_elements
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/filter.c:59,3'
          Dst:             _emalloc
        - Src:             'main/streams/filter.c:60,3'
          Dst:             zend_hash_num_elements
        - Src:             'main/streams/filter.c:60,3'
          Dst:             _zend_hash_init
        - Src:             'main/streams/filter.c:61,3'
          Dst:             zend_hash_copy
        - Src:             'main/streams/filter.c:64,9'
          Dst:             zend_hash_add_ptr
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 666
      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:659,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:661,3'
          Dst:             __assert_fail
    - functionName:    php_stream_filter_unregister_factory
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_hash_str_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/filter.c:52,64'
          Dst:             strlen
        - Src:             'main/streams/filter.c:52,9'
          Dst:             zend_hash_str_del
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    php_stream_filter_register_factory
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_hash_add_ptr
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/filter.c:44,62'
          Dst:             strlen
        - Src:             'main/streams/filter.c:45,8'
          Dst:             zend_hash_add_ptr
        - Src:             'main/streams/filter.c:46,2'
          Dst:             zend_string_release_ex
    - functionName:    _php_get_stream_filters_hash
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_get_stream_filters_hash_global
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    php_glob_stream_opener
      functionSourceFile: '/src/php-src/main/streams/glob_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          258
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - _ecalloc
        - _efree
        - _estrndup
        - _php_stream_alloc
        - _safe_emalloc
        - php_check_open_basedir_ex
        - php_glob
        - php_glob_stream_path_split
        - strlen
        - strncmp
        - strrchr
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/glob_wrapper.c:208,7'
          Dst:             strncmp
        - Src:             'main/streams/glob_wrapper.c:211,42'
          Dst:             strlen
        - Src:             'main/streams/glob_wrapper.c:211,19'
          Dst:             zend_string_init
        - Src:             'main/streams/glob_wrapper.c:237,10'
          Dst:             _ecalloc
        - Src:             'main/streams/glob_wrapper.c:239,18'
          Dst:             php_glob
        - Src:             'main/streams/glob_wrapper.c:244,4'
          Dst:             _efree
        - Src:             'main/streams/glob_wrapper.c:268,9'
          Dst:             php_check_open_basedir_ex
        - Src:             'main/streams/glob_wrapper.c:270,48'
          Dst:             _safe_emalloc
        - Src:             'main/streams/glob_wrapper.c:279,13'
          Dst:             strrchr
        - Src:             'main/streams/glob_wrapper.c:288,23'
          Dst:             strlen
        - Src:             'main/streams/glob_wrapper.c:289,19'
          Dst:             _estrndup
        - Src:             'main/streams/glob_wrapper.c:294,3'
          Dst:             php_glob_stream_path_split
        - Src:             'main/streams/glob_wrapper.c:296,3'
          Dst:             php_glob_stream_path_split
        - Src:             'main/streams/glob_wrapper.c:299,9'
          Dst:             _php_stream_alloc
    - functionName:    php_glob_stream_path_split
      functionSourceFile: '/src/php-src/main/streams/glob_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - _estrndup
        - strrchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/glob_wrapper.c:98,13'
          Dst:             strrchr
        - Src:             'main/streams/glob_wrapper.c:111,4'
          Dst:             _efree
        - Src:             'main/streams/glob_wrapper.c:117,17'
          Dst:             _estrndup
    - functionName:    php_glob_stream_read
      functionSourceFile: '/src/php-src/main/streams/glob_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          172
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _efree
        - php_glob_stream_get_result_count
        - php_glob_stream_path_split
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/glob_wrapper.c:132,23'
          Dst:             php_glob_stream_get_result_count
        - Src:             'main/streams/glob_wrapper.c:136,4'
          Dst:             php_glob_stream_path_split
        - Src:             'main/streams/glob_wrapper.c:138,4'
          Dst:             strlen
        - Src:             'main/streams/glob_wrapper.c:138,4'
          Dst:             strlen
        - Src:             'main/streams/glob_wrapper.c:144,4'
          Dst:             _efree
    - functionName:    php_glob_stream_close
      functionSourceFile: '/src/php-src/main/streams/glob_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - php_globfree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/glob_wrapper.c:159,3'
          Dst:             php_globfree
        - Src:             'main/streams/glob_wrapper.c:161,4'
          Dst:             _efree
        - Src:             'main/streams/glob_wrapper.c:164,4'
          Dst:             _efree
        - Src:             'main/streams/glob_wrapper.c:167,4'
          Dst:             _efree
        - Src:             'main/streams/glob_wrapper.c:170,2'
          Dst:             _efree
    - functionName:    php_glob_stream_rewind
      functionSourceFile: '/src/php-src/main/streams/glob_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/glob_wrapper.c:182,4'
          Dst:             _efree
    - functionName:    php_glob_stream_get_result_count
      functionSourceFile: '/src/php-src/main/streams/glob_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_glob_stream_get_count
      functionSourceFile: '/src/php-src/main/streams/glob_wrapper.c'
      linkageType:     externalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - php_glob_stream_get_result_count
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/glob_wrapper.c:84,10'
          Dst:             php_glob_stream_get_result_count
    - functionName:    _php_glob_stream_get_pattern
      functionSourceFile: '/src/php-src/main/streams/glob_wrapper.c'
      linkageType:     externalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_glob_stream_get_path
      functionSourceFile: '/src/php-src/main/streams/glob_wrapper.c'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:321,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      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: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_assoc_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 571
      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:570,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:570,2'
          Dst:             add_assoc_bool_ex
    - functionName:    add_assoc_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 586
      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:585,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:585,2'
          Dst:             add_assoc_stringl_ex
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_truncate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:282,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:283,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:284,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:287,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:291,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:293,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:294,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_separate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_forget_hash_val
        - zend_string_init
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:226,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:226,29'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:227,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:228,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:230,10'
          Dst:             zend_string_init
        - Src:             'Zend/zend_string.h:233,2'
          Dst:             zend_string_forget_hash_val
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    php_stream_url_wrap_rfc2397
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         109
      ICount:          697
      EdgeCount:       142
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - _efree
        - _estrndup
        - _php_stream_temp_create
        - _zend_new_array
        - add_assoc_bool
        - add_assoc_stringl
        - add_assoc_stringl_ex
        - memchr
        - memcmp
        - php_base64_decode_ex
        - php_stream_temp_seek
        - php_stream_temp_write
        - php_stream_wrapper_log_error
        - php_url_decode
        - strlen
        - zend_string_free
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:625,2'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:628,6'
          Dst:             memcmp
        - Src:             'main/streams/memory.c:633,9'
          Dst:             strlen
        - Src:             'main/streams/memory.c:640,15'
          Dst:             memchr
        - Src:             'main/streams/memory.c:641,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/memory.c:649,10'
          Dst:             memchr
        - Src:             'main/streams/memory.c:650,9'
          Dst:             memchr
        - Src:             'main/streams/memory.c:653,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/memory.c:657,3'
          Dst:             _zend_new_array
        - Src:             'main/streams/memory.c:659,4'
          Dst:             add_assoc_stringl
        - Src:             'main/streams/memory.c:663,4'
          Dst:             add_assoc_stringl
        - Src:             'main/streams/memory.c:666,61'
          Dst:             memcmp
        - Src:             'main/streams/memory.c:667,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/memory.c:668,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/memory.c:675,10'
          Dst:             memchr
        - Src:             'main/streams/memory.c:676,11'
          Dst:             memchr
        - Src:             'main/streams/memory.c:678,39'
          Dst:             memcmp
        - Src:             'main/streams/memory.c:680,6'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/memory.c:681,6'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/memory.c:692,41'
          Dst:             memcmp
        - Src:             'main/streams/memory.c:693,5'
          Dst:             add_assoc_stringl_ex
        - Src:             'main/streams/memory.c:700,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/memory.c:701,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/memory.c:705,3'
          Dst:             _zend_new_array
        - Src:             'main/streams/memory.c:707,2'
          Dst:             add_assoc_bool
        - Src:             'main/streams/memory.c:714,18'
          Dst:             php_base64_decode_ex
        - Src:             'main/streams/memory.c:716,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/memory.c:717,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/memory.c:723,11'
          Dst:             _estrndup
        - Src:             'main/streams/memory.c:724,10'
          Dst:             php_url_decode
        - Src:             'main/streams/memory.c:728,16'
          Dst:             _php_stream_temp_create
        - Src:             'main/streams/memory.c:730,3'
          Dst:             php_stream_temp_write
        - Src:             'main/streams/memory.c:731,3'
          Dst:             php_stream_temp_seek
        - Src:             'main/streams/memory.c:733,10'
          Dst:             strlen
        - Src:             'main/streams/memory.c:741,3'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:746,3'
          Dst:             zend_string_free
        - Src:             'main/streams/memory.c:748,3'
          Dst:             _efree
    - functionName:    _php_stream_temp_create
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     externalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - int
        - size_t
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_stream_temp_create_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:577,9'
          Dst:             _php_stream_temp_create_ex
    - functionName:    php_stream_temp_write
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          133
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _php_stream_fopen_temporary_file
        - _php_stream_free_enclosed
        - _php_stream_memory_get_buffer
        - _php_stream_seek
        - _php_stream_tell
        - _php_stream_write
        - php_error_docref
        - php_stream_encloses
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:353,2'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:359,20'
          Dst:             _php_stream_tell
        - Src:             'main/streams/memory.c:362,26'
          Dst:             _php_stream_memory_get_buffer
        - Src:             'main/streams/memory.c:363,23'
          Dst:             _php_stream_fopen_temporary_file
        - Src:             'main/streams/memory.c:365,5'
          Dst:             php_error_docref
        - Src:             'main/streams/memory.c:368,4'
          Dst:             _php_stream_write
        - Src:             'main/streams/memory.c:369,4'
          Dst:             _php_stream_free_enclosed
        - Src:             'main/streams/memory.c:371,4'
          Dst:             php_stream_encloses
        - Src:             'main/streams/memory.c:372,4'
          Dst:             _php_stream_seek
        - Src:             'main/streams/memory.c:375,9'
          Dst:             _php_stream_write
    - functionName:    php_stream_temp_seek
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _php_stream_seek
        - _php_stream_tell
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:445,2'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:451,8'
          Dst:             _php_stream_seek
        - Src:             'main/streams/memory.c:452,13'
          Dst:             _php_stream_tell
    - functionName:    php_stream_temp_read
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _php_stream_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:386,2'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:392,8'
          Dst:             _php_stream_read
    - functionName:    php_stream_temp_close
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - _php_stream_free_enclosed
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:407,2'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:410,9'
          Dst:             _php_stream_free_enclosed
        - Src:             'main/streams/memory.c:415,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/memory.c:418,3'
          Dst:             _efree
        - Src:             'main/streams/memory.c:421,2'
          Dst:             _efree
    - functionName:    php_stream_temp_flush
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _php_stream_flush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:432,2'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:434,27'
          Dst:             _php_stream_flush
    - functionName:    php_stream_temp_cast
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          150
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _php_stream_cast
        - _php_stream_fopen_tmpfile
        - _php_stream_free_enclosed
        - _php_stream_memory_get_buffer
        - _php_stream_seek
        - _php_stream_tell
        - _php_stream_write
        - php_error_docref
        - php_stream_encloses
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:467,2'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:473,10'
          Dst:             _php_stream_cast
        - Src:             'main/streams/memory.c:490,9'
          Dst:             _php_stream_fopen_tmpfile
        - Src:             'main/streams/memory.c:492,3'
          Dst:             php_error_docref
        - Src:             'main/streams/memory.c:497,11'
          Dst:             _php_stream_memory_get_buffer
        - Src:             'main/streams/memory.c:498,2'
          Dst:             _php_stream_write
        - Src:             'main/streams/memory.c:499,8'
          Dst:             _php_stream_tell
        - Src:             'main/streams/memory.c:501,2'
          Dst:             _php_stream_free_enclosed
        - Src:             'main/streams/memory.c:503,2'
          Dst:             php_stream_encloses
        - Src:             'main/streams/memory.c:504,2'
          Dst:             _php_stream_seek
        - Src:             'main/streams/memory.c:506,9'
          Dst:             _php_stream_cast
    - functionName:    php_stream_temp_stat
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _php_stream_stat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:517,9'
          Dst:             _php_stream_stat
    - functionName:    php_stream_temp_set_option
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_set_option
        - zend_hash_copy
        - zval_add_ref
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'main/streams/memory.c:525,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/memory.c:527,8'
          Dst:             zval_get_type
        - Src:             'main/streams/memory.c:528,5'
          Dst:             zend_hash_copy
        - Src:             'main/streams/memory.c:528,5'
          Dst:             zval_add_ref
        - Src:             'main/streams/memory.c:533,12'
          Dst:             _php_stream_set_option
    - functionName:    _php_stream_memory_get_buffer
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     externalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:331,2'
          Dst:             __assert_fail
    - functionName:    php_stream_memory_write
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          185
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_string_realloc
        - zend_string_separate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:48,2'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:58,14'
          Dst:             zend_string_realloc
        - Src:             'main/streams/memory.c:64,14'
          Dst:             zend_string_separate
        - Src:             'main/streams/memory.c:67,3'
          Dst:             __assert_fail
    - functionName:    php_stream_memory_read
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          125
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:81,2'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:91,4'
          Dst:             __assert_fail
    - functionName:    php_stream_memory_close
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_string_release
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:105,2'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:106,2'
          Dst:             zend_string_release
        - Src:             'main/streams/memory.c:107,2'
          Dst:             _efree
    - functionName:    php_stream_memory_flush
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_memory_seek
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          259
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'main/streams/memory.c:128,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/memory.c:126,2'
          Dst:             __assert_fail
    - functionName:    php_stream_memory_cast
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_memory_stat
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          105
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:197,2'
          Dst:             __assert_fail
    - functionName:    php_stream_memory_set_option
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          145
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_realloc
        - zend_string_truncate
      functionUses:    0
      BranchProfiles:
        - Branch String:   'main/streams/memory.c:230,2'
          Branch Sides:    []
        - Branch String:   'main/streams/memory.c:232,4'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/memory.c:242,18'
          Dst:             zend_string_truncate
        - Src:             'main/streams/memory.c:248,18'
          Dst:             zend_string_realloc
    - functionName:    _php_stream_temp_create_ex
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     externalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - int
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          146
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - _ecalloc
        - _estrdup
        - _php_stream_alloc
        - _php_stream_memory_create
        - _php_stream_mode_to_str
        - php_stream_encloses
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:558,9'
          Dst:             _ecalloc
        - Src:             'main/streams/memory.c:563,18'
          Dst:             _estrdup
        - Src:             'main/streams/memory.c:565,11'
          Dst:             _php_stream_mode_to_str
        - Src:             'main/streams/memory.c:565,11'
          Dst:             _php_stream_alloc
        - Src:             'main/streams/memory.c:567,22'
          Dst:             _php_stream_memory_create
        - Src:             'main/streams/memory.c:568,2'
          Dst:             php_stream_encloses
    - functionName:    _php_stream_mode_to_str
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     externalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_stream_memory_create
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     externalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - _php_stream_alloc
        - _php_stream_mode_to_str
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:300,9'
          Dst:             _emalloc
        - Src:             'main/streams/memory.c:305,11'
          Dst:             _php_stream_mode_to_str
        - Src:             'main/streams/memory.c:305,11'
          Dst:             _php_stream_alloc
    - functionName:    _php_stream_temp_open
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     externalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - int
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _php_stream_temp_create
        - php_stream_temp_seek
        - php_stream_temp_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:588,16'
          Dst:             _php_stream_temp_create
        - Src:             'main/streams/memory.c:590,4'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:591,4'
          Dst:             php_stream_temp_write
        - Src:             'main/streams/memory.c:592,4'
          Dst:             php_stream_temp_seek
        - Src:             'main/streams/memory.c:595,3'
          Dst:             __assert_fail
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    _php_stream_memory_open
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     externalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _php_stream_memory_create
        - zend_string_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:318,16'
          Dst:             _php_stream_memory_create
        - Src:             'main/streams/memory.c:320,14'
          Dst:             zend_string_copy
    - functionName:    php_stream_mode_from_str
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     externalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strpbrk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:273,6'
          Dst:             strpbrk
        - Src:             'main/streams/memory.c:275,13'
          Dst:             strpbrk
    - functionName:    _php_stream_mmap_unmap_ex
      functionSourceFile: '/src/php-src/main/streams/mmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _php_stream_mmap_unmap
        - _php_stream_seek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/mmap.c:48,6'
          Dst:             _php_stream_seek
        - Src:             'main/streams/mmap.c:51,6'
          Dst:             _php_stream_mmap_unmap
    - functionName:    _php_stream_mmap_unmap
      functionSourceFile: '/src/php-src/main/streams/mmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_stream_set_option
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/mmap.c:41,9'
          Dst:             _php_stream_set_option
    - functionName:    _php_stream_mmap_range
      functionSourceFile: '/src/php-src/main/streams/mmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _php_stream_set_option
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/mmap.c:30,37'
          Dst:             _php_stream_set_option
    - functionName:    php_plain_files_dirstream_rewind
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rewinddir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1100,2'
          Dst:             rewinddir
    - functionName:    rewinddir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_plain_files_dirstream_close
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - closedir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1095,9'
          Dst:             closedir
    - functionName:    php_plain_files_dirstream_read
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          89
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - readdir
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1075,11'
          Dst:             readdir
        - Src:             'main/streams/plain_wrapper.c:1077,16'
          Dst:             strlen
    - functionName:    php_plain_files_metadata
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1647
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          227
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - access
        - chmod
        - chown
        - fclose
        - fopen
        - php_check_open_basedir
        - php_clear_stat_cache
        - php_error_docref1
        - php_get_gid_by_name
        - php_get_uid_by_name
        - php_socket_strerror
        - strncasecmp
        - utime
        - zend_value_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'main/streams/plain_wrapper.c:1591,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1583,6'
          Dst:             strncasecmp
        - Src:             'main/streams/plain_wrapper.c:1587,6'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1594,8'
          Dst:             access
        - Src:             'main/streams/plain_wrapper.c:1595,18'
          Dst:             fopen
        - Src:             'main/streams/plain_wrapper.c:1598,30'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1598,8'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1597,6'
          Dst:             php_error_docref1
        - Src:             'main/streams/plain_wrapper.c:1601,5'
          Dst:             fclose
        - Src:             'main/streams/plain_wrapper.c:1604,10'
          Dst:             utime
        - Src:             'main/streams/plain_wrapper.c:1610,8'
          Dst:             php_get_uid_by_name
        - Src:             'main/streams/plain_wrapper.c:1611,6'
          Dst:             php_error_docref1
        - Src:             'main/streams/plain_wrapper.c:1617,10'
          Dst:             chown
        - Src:             'main/streams/plain_wrapper.c:1622,8'
          Dst:             php_get_gid_by_name
        - Src:             'main/streams/plain_wrapper.c:1623,6'
          Dst:             php_error_docref1
        - Src:             'main/streams/plain_wrapper.c:1629,10'
          Dst:             chown
        - Src:             'main/streams/plain_wrapper.c:1634,10'
          Dst:             chmod
        - Src:             'main/streams/plain_wrapper.c:1637,4'
          Dst:             zend_value_error
        - Src:             'main/streams/plain_wrapper.c:1642,27'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1642,5'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1641,3'
          Dst:             php_error_docref1
        - Src:             'main/streams/plain_wrapper.c:1645,2'
          Dst:             php_clear_stat_cache
    - functionName:    php_plain_files_rmdir
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1537
      functionLinenumberEnd: 1563
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - php_check_open_basedir
        - php_clear_stat_cache
        - php_error_docref1
        - php_socket_strerror
        - rmdir
        - strncasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1538,6'
          Dst:             strncasecmp
        - Src:             'main/streams/plain_wrapper.c:1542,6'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1554,6'
          Dst:             rmdir
        - Src:             'main/streams/plain_wrapper.c:1555,71'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1555,49'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1555,3'
          Dst:             php_error_docref1
        - Src:             'main/streams/plain_wrapper.c:1560,2'
          Dst:             php_clear_stat_cache
    - functionName:    rmdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_plain_files_mkdir
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1434
      functionLinenumberEnd: 1534
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          415
      EdgeCount:       110
      CyclomaticComplexity: 30
      functionsReached:
        - __errno_location
        - expand_filepath_with_mode
        - memchr
        - mkdir
        - php_check_open_basedir
        - php_error_docref
        - php_socket_strerror
        - stat
        - strerror
        - strlen
        - strncasecmp
        - strrchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1435,6'
          Dst:             strncasecmp
        - Src:             'main/streams/plain_wrapper.c:1440,7'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1444,13'
          Dst:             mkdir
        - Src:             'main/streams/plain_wrapper.c:1446,53'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1446,44'
          Dst:             strerror
        - Src:             'main/streams/plain_wrapper.c:1446,4'
          Dst:             php_error_docref
        - Src:             'main/streams/plain_wrapper.c:1454,7'
          Dst:             expand_filepath_with_mode
        - Src:             'main/streams/plain_wrapper.c:1455,3'
          Dst:             php_error_docref
        - Src:             'main/streams/plain_wrapper.c:1459,6'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1466,19'
          Dst:             strlen
        - Src:             'main/streams/plain_wrapper.c:1467,19'
          Dst:             strlen
        - Src:             'main/streams/plain_wrapper.c:1469,11'
          Dst:             memchr
        - Src:             'main/streams/plain_wrapper.c:1478,16'
          Dst:             strrchr
        - Src:             'main/streams/plain_wrapper.c:1478,78'
          Dst:             strrchr
        - Src:             'main/streams/plain_wrapper.c:1487,8'
          Dst:             stat
        - Src:             'main/streams/plain_wrapper.c:1504,13'
          Dst:             mkdir
        - Src:             'main/streams/plain_wrapper.c:1505,18'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1507,67'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1507,45'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1507,5'
          Dst:             php_error_docref
        - Src:             'main/streams/plain_wrapper.c:1527,68'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1527,46'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1527,6'
          Dst:             php_error_docref
    - functionName:    php_plain_files_rename
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          267
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - chmod
        - chown
        - php_check_open_basedir
        - php_clear_stat_cache
        - php_copy_file
        - php_error_docref2
        - php_socket_strerror
        - rename
        - stat
        - strncasecmp
        - umask
        - unlink
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1345,6'
          Dst:             strncasecmp
        - Src:             'main/streams/plain_wrapper.c:1349,6'
          Dst:             strncasecmp
        - Src:             'main/streams/plain_wrapper.c:1353,6'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1353,42'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1357,8'
          Dst:             rename
        - Src:             'main/streams/plain_wrapper.c:1363,7'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1367,18'
          Dst:             umask
        - Src:             'main/streams/plain_wrapper.c:1370,8'
          Dst:             php_copy_file
        - Src:             'main/streams/plain_wrapper.c:1371,9'
          Dst:             stat
        - Src:             'main/streams/plain_wrapper.c:1381,10'
          Dst:             chown
        - Src:             'main/streams/plain_wrapper.c:1383,31'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1383,9'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1382,7'
          Dst:             php_error_docref2
        - Src:             'main/streams/plain_wrapper.c:1384,11'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1390,11'
          Dst:             chmod
        - Src:             'main/streams/plain_wrapper.c:1392,32'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1392,10'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1391,8'
          Dst:             php_error_docref2
        - Src:             'main/streams/plain_wrapper.c:1393,12'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1400,7'
          Dst:             unlink
        - Src:             'main/streams/plain_wrapper.c:1404,30'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1404,8'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1403,6'
          Dst:             php_error_docref2
        - Src:             'main/streams/plain_wrapper.c:1408,29'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1408,7'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1407,5'
          Dst:             php_error_docref2
        - Src:             'main/streams/plain_wrapper.c:1411,4'
          Dst:             umask
        - Src:             'main/streams/plain_wrapper.c:1422,27'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1422,5'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1421,3'
          Dst:             php_error_docref2
        - Src:             'main/streams/plain_wrapper.c:1428,2'
          Dst:             php_clear_stat_cache
    - functionName:    php_plain_files_unlink
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - php_check_open_basedir
        - php_clear_stat_cache
        - php_error_docref1
        - php_socket_strerror
        - strncasecmp
        - unlink
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1302,6'
          Dst:             strncasecmp
        - Src:             'main/streams/plain_wrapper.c:1306,6'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1310,8'
          Dst:             unlink
        - Src:             'main/streams/plain_wrapper.c:1315,28'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1315,6'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1314,4'
          Dst:             php_error_docref1
        - Src:             'main/streams/plain_wrapper.c:1321,2'
          Dst:             php_clear_stat_cache
    - functionName:    php_plain_files_dir_opener
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          143
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _php_stream_alloc
        - closedir
        - opendir
        - php_check_open_basedir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1124,56'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1128,8'
          Dst:             opendir
        - Src:             'main/streams/plain_wrapper.c:1141,12'
          Dst:             _php_stream_alloc
        - Src:             'main/streams/plain_wrapper.c:1143,4'
          Dst:             closedir
    - functionName:    php_plain_files_url_stater
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1273
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lstat
        - php_check_open_basedir_ex
        - stat
        - strncasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1275,7'
          Dst:             strncasecmp
        - Src:             'main/streams/plain_wrapper.c:1279,7'
          Dst:             php_check_open_basedir_ex
        - Src:             'main/streams/plain_wrapper.c:1291,10'
          Dst:             lstat
        - Src:             'main/streams/plain_wrapper.c:1295,10'
          Dst:             stat
    - functionName:    php_plain_files_stream_opener
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _php_stream_fopen
        - php_check_open_basedir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1265,56'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1269,9'
          Dst:             _php_stream_fopen
    - functionName:    _php_stream_fopen
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     externalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          382
      EdgeCount:       87
      CyclomaticComplexity: 22
      functionsReached:
        - _efree
        - _php_stream_fopen_from_fd
        - _php_stream_fopen_from_fd_int
        - _php_stream_free
        - close
        - do_fstat
        - expand_filepath
        - open
        - php_clear_stat_cache
        - php_stream_from_persistent_id
        - php_stream_parse_fopen_modes
        - php_stream_wrapper_log_error
        - php_strlcpy
        - strlen
        - zend_spprintf
        - zend_string_init
        - zend_string_release_ex
      functionUses:    5
      BranchProfiles:
        - Branch String:   'main/streams/plain_wrapper.c:1175,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1160,17'
          Dst:             php_stream_parse_fopen_modes
        - Src:             'main/streams/plain_wrapper.c:1161,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/plain_wrapper.c:1166,3'
          Dst:             php_strlcpy
        - Src:             'main/streams/plain_wrapper.c:1168,7'
          Dst:             expand_filepath
        - Src:             'main/streams/plain_wrapper.c:1174,3'
          Dst:             zend_spprintf
        - Src:             'main/streams/plain_wrapper.c:1175,11'
          Dst:             php_stream_from_persistent_id
        - Src:             'main/streams/plain_wrapper.c:1179,48'
          Dst:             strlen
        - Src:             'main/streams/plain_wrapper.c:1179,21'
          Dst:             zend_string_init
        - Src:             'main/streams/plain_wrapper.c:1184,5'
          Dst:             _efree
        - Src:             'main/streams/plain_wrapper.c:1191,7'
          Dst:             open
        - Src:             'main/streams/plain_wrapper.c:1196,10'
          Dst:             _php_stream_fopen_from_fd_int
        - Src:             'main/streams/plain_wrapper.c:1203,10'
          Dst:             _php_stream_fopen_from_fd
        - Src:             'main/streams/plain_wrapper.c:1209,4'
          Dst:             php_clear_stat_cache
        - Src:             'main/streams/plain_wrapper.c:1214,47'
          Dst:             strlen
        - Src:             'main/streams/plain_wrapper.c:1214,20'
          Dst:             zend_string_init
        - Src:             'main/streams/plain_wrapper.c:1217,5'
          Dst:             _efree
        - Src:             'main/streams/plain_wrapper.c:1229,9'
          Dst:             do_fstat
        - Src:             'main/streams/plain_wrapper.c:1232,7'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/plain_wrapper.c:1235,6'
          Dst:             _php_stream_free
        - Src:             'main/streams/plain_wrapper.c:1252,3'
          Dst:             close
        - Src:             'main/streams/plain_wrapper.c:1255,3'
          Dst:             _efree
    - functionName:    php_stream_parse_fopen_modes
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     externalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          120
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - strchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'main/streams/plain_wrapper.c:79,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:100,6'
          Dst:             strchr
        - Src:             'main/streams/plain_wrapper.c:109,6'
          Dst:             strchr
        - Src:             'main/streams/plain_wrapper.c:115,6'
          Dst:             strchr
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    _php_stream_fopen_from_fd_int
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          127
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _emalloc
        - _php_stream_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:185,9'
          Dst:             _emalloc
        - Src:             'main/streams/plain_wrapper.c:185,9'
          Dst:             _emalloc
        - Src:             'main/streams/plain_wrapper.c:198,9'
          Dst:             _php_stream_alloc
    - functionName:    _php_stream_fopen_from_fd
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     externalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          170
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - __errno_location
        - _php_stream_fopen_from_fd_int
        - detect_is_seekable
        - lseek
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:305,23'
          Dst:             _php_stream_fopen_from_fd_int
        - Src:             'main/streams/plain_wrapper.c:310,3'
          Dst:             detect_is_seekable
        - Src:             'main/streams/plain_wrapper.c:315,4'
          Dst:             lseek
        - Src:             'main/streams/plain_wrapper.c:315,4'
          Dst:             __assert_fail
        - Src:             'main/streams/plain_wrapper.c:318,23'
          Dst:             lseek
        - Src:             'main/streams/plain_wrapper.c:321,46'
          Dst:             __errno_location
    - functionName:    do_fstat
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fileno
        - fstat
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:172,3'
          Dst:             fileno
        - Src:             'main/streams/plain_wrapper.c:173,7'
          Dst:             fstat
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      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: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    detect_is_seekable
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          162
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - do_fstat
        - gnu_dev_major
        - gnu_dev_minor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:261,23'
          Dst:             do_fstat
        - Src:             'main/streams/plain_wrapper.c:266,8'
          Dst:             gnu_dev_major
        - Src:             'main/streams/plain_wrapper.c:267,18'
          Dst:             gnu_dev_minor
    - functionName:    lseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gnu_dev_major
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gnu_dev_minor
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stdiop_write
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          160
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - __errno_location
        - fseek
        - fwrite
        - php_clear_stat_cache
        - php_error_docref
        - php_socket_strerror
        - write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:379,2'
          Dst:             __assert_fail
        - Src:             'main/streams/plain_wrapper.c:385,19'
          Dst:             write
        - Src:             'main/streams/plain_wrapper.c:388,8'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:391,8'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:398,14'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:398,43'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:398,21'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:397,5'
          Dst:             php_error_docref
        - Src:             'main/streams/plain_wrapper.c:405,4'
          Dst:             fseek
        - Src:             'main/streams/plain_wrapper.c:410,29'
          Dst:             fwrite
        - Src:             'main/streams/plain_wrapper.c:415,3'
          Dst:             php_clear_stat_cache
    - functionName:    php_stdiop_read
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          231
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - __errno_location
        - feof
        - fread
        - fseek
        - php_clear_stat_cache
        - php_error_docref
        - php_socket_strerror
        - read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:426,2'
          Dst:             __assert_fail
        - Src:             'main/streams/plain_wrapper.c:457,9'
          Dst:             read
        - Src:             'main/streams/plain_wrapper.c:459,28'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:463,10'
          Dst:             read
        - Src:             'main/streams/plain_wrapper.c:467,8'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:470,15'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:476,15'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:476,44'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:476,22'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:475,6'
          Dst:             php_error_docref
        - Src:             'main/streams/plain_wrapper.c:480,9'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:491,4'
          Dst:             fseek
        - Src:             'main/streams/plain_wrapper.c:495,9'
          Dst:             fread
        - Src:             'main/streams/plain_wrapper.c:497,17'
          Dst:             feof
        - Src:             'main/streams/plain_wrapper.c:502,3'
          Dst:             php_clear_stat_cache
    - functionName:    php_stdiop_close
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          194
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - __errno_location
        - _efree
        - close
        - fclose
        - munmap
        - pclose
        - unlink
        - zend_string_release_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:513,2'
          Dst:             __assert_fail
        - Src:             'main/streams/plain_wrapper.c:517,3'
          Dst:             munmap
        - Src:             'main/streams/plain_wrapper.c:534,5'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:535,11'
          Dst:             pclose
        - Src:             'main/streams/plain_wrapper.c:543,11'
          Dst:             fclose
        - Src:             'main/streams/plain_wrapper.c:547,10'
          Dst:             close
        - Src:             'main/streams/plain_wrapper.c:556,4'
          Dst:             unlink
        - Src:             'main/streams/plain_wrapper.c:559,4'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/plain_wrapper.c:568,2'
          Dst:             _efree
    - functionName:    php_stdiop_flush
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - fflush
        - php_clear_stat_cache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:577,2'
          Dst:             __assert_fail
        - Src:             'main/streams/plain_wrapper.c:587,4'
          Dst:             php_clear_stat_cache
        - Src:             'main/streams/plain_wrapper.c:589,10'
          Dst:             fflush
    - functionName:    php_stdiop_seek
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - fseek
        - ftell
        - lseek
        - php_error_docref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:621,2'
          Dst:             __assert_fail
        - Src:             'main/streams/plain_wrapper.c:624,3'
          Dst:             php_error_docref
        - Src:             'main/streams/plain_wrapper.c:631,12'
          Dst:             lseek
        - Src:             'main/streams/plain_wrapper.c:639,9'
          Dst:             fseek
        - Src:             'main/streams/plain_wrapper.c:640,16'
          Dst:             ftell
    - functionName:    php_stdiop_cast
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          207
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - fdopen
        - fflush
        - fileno
        - php_stream_mode_sanitize_fdopen_fopencookie
      functionUses:    0
      BranchProfiles:
        - Branch String:   'main/streams/plain_wrapper.c:655,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:650,2'
          Dst:             __assert_fail
        - Src:             'main/streams/plain_wrapper.c:663,6'
          Dst:             php_stream_mode_sanitize_fdopen_fopencookie
        - Src:             'main/streams/plain_wrapper.c:664,19'
          Dst:             fdopen
        - Src:             'main/streams/plain_wrapper.c:676,4'
          Dst:             fileno
        - Src:             'main/streams/plain_wrapper.c:686,4'
          Dst:             fileno
        - Src:             'main/streams/plain_wrapper.c:692,5'
          Dst:             fflush
    - functionName:    php_stdiop_stat
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - do_fstat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:708,2'
          Dst:             __assert_fail
        - Src:             'main/streams/plain_wrapper.c:709,12'
          Dst:             do_fstat
    - functionName:    php_stdiop_set_option
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          546
      EdgeCount:       84
      CyclomaticComplexity: 13
      functionsReached:
        - add_assoc_bool
        - do_fstat
        - fcntl
        - fileno
        - flock
        - ftruncate
        - mmap
        - munmap
        - php_stdiop_sync
        - setvbuf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'main/streams/plain_wrapper.c:729,2'
          Branch Sides:    []
        - Branch String:   'main/streams/plain_wrapper.c:759,4'
          Branch Sides:    []
        - Branch String:   'main/streams/plain_wrapper.c:797,5'
          Branch Sides:    []
        - Branch String:   'main/streams/plain_wrapper.c:812,7'
          Branch Sides:    []
        - Branch String:   'main/streams/plain_wrapper.c:972,4'
          Branch Sides:    []
        - Branch String:   'main/streams/plain_wrapper.c:984,4'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:727,2'
          Dst:             fileno
        - Src:             'main/streams/plain_wrapper.c:734,12'
          Dst:             fcntl
        - Src:             'main/streams/plain_wrapper.c:741,14'
          Dst:             fcntl
        - Src:             'main/streams/plain_wrapper.c:761,13'
          Dst:             setvbuf
        - Src:             'main/streams/plain_wrapper.c:764,13'
          Dst:             setvbuf
        - Src:             'main/streams/plain_wrapper.c:767,13'
          Dst:             setvbuf
        - Src:             'main/streams/plain_wrapper.c:783,9'
          Dst:             flock
        - Src:             'main/streams/plain_wrapper.c:802,11'
          Dst:             do_fstat
        - Src:             'main/streams/plain_wrapper.c:832,30'
          Dst:             mmap
        - Src:             'main/streams/plain_wrapper.c:844,8'
          Dst:             munmap
        - Src:             'main/streams/plain_wrapper.c:976,13'
          Dst:             php_stdiop_sync
        - Src:             'main/streams/plain_wrapper.c:978,13'
          Dst:             php_stdiop_sync
        - Src:             'main/streams/plain_wrapper.c:1023,13'
          Dst:             ftruncate
        - Src:             'main/streams/plain_wrapper.c:1038,12'
          Dst:             fcntl
        - Src:             'main/streams/plain_wrapper.c:1040,4'
          Dst:             add_assoc_bool
        - Src:             'main/streams/plain_wrapper.c:1041,4'
          Dst:             add_assoc_bool
        - Src:             'main/streams/plain_wrapper.c:1042,4'
          Dst:             add_assoc_bool
    - functionName:    setvbuf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stdiop_sync
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _php_stream_cast
        - fdatasync
        - fileno
        - fsync
        - php_stdiop_flush
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:601,6'
          Dst:             _php_stream_cast
        - Src:             'main/streams/plain_wrapper.c:605,6'
          Dst:             php_stdiop_flush
        - Src:             'main/streams/plain_wrapper.c:606,3'
          Dst:             fileno
        - Src:             'main/streams/plain_wrapper.c:608,11'
          Dst:             fdatasync
        - Src:             'main/streams/plain_wrapper.c:610,11'
          Dst:             fsync
    - functionName:    ftruncate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_assoc_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 571
      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:570,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:570,2'
          Dst:             add_assoc_bool_ex
    - functionName:    fdatasync
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fsync
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftell
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    feof
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_stream_fopen_with_path
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     externalLinkage
      functionLinenumber: 1673
      functionLinenumberEnd: 1809
      functionDepth:   0
      returnType:      'N/A'
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         104
      ICount:          586
      EdgeCount:       140
      CyclomaticComplexity: 38
      functionsReached:
        - _efree
        - _emalloc
        - _estrdup
        - _php_stream_fopen
        - ap_php_snprintf
        - php_check_open_basedir
        - php_check_open_basedir_ex
        - php_error_docref
        - strchr
        - strlen
        - zend_get_executed_filename_ex
        - zend_is_executing
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1690,20'
          Dst:             strlen
        - Src:             'main/streams/plain_wrapper.c:1707,57'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1711,10'
          Dst:             _php_stream_fopen
        - Src:             'main/streams/plain_wrapper.c:1719,57'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1723,10'
          Dst:             _php_stream_fopen
        - Src:             'main/streams/plain_wrapper.c:1749,10'
          Dst:             _php_stream_fopen
        - Src:             'main/streams/plain_wrapper.c:1756,6'
          Dst:             zend_is_executing
        - Src:             'main/streams/plain_wrapper.c:1757,23'
          Dst:             zend_get_executed_filename_ex
        - Src:             'main/streams/plain_wrapper.c:1764,14'
          Dst:             _estrdup
        - Src:             'main/streams/plain_wrapper.c:1766,25'
          Dst:             strlen
        - Src:             'main/streams/plain_wrapper.c:1768,23'
          Dst:             _emalloc
        - Src:             'main/streams/plain_wrapper.c:1775,13'
          Dst:             _estrdup
        - Src:             'main/streams/plain_wrapper.c:1781,9'
          Dst:             strchr
        - Src:             'main/streams/plain_wrapper.c:1789,7'
          Dst:             ap_php_snprintf
        - Src:             'main/streams/plain_wrapper.c:1790,4'
          Dst:             php_error_docref
        - Src:             'main/streams/plain_wrapper.c:1793,57'
          Dst:             php_check_open_basedir_ex
        - Src:             'main/streams/plain_wrapper.c:1797,12'
          Dst:             _php_stream_fopen
        - Src:             'main/streams/plain_wrapper.c:1799,4'
          Dst:             _efree
        - Src:             'main/streams/plain_wrapper.c:1806,2'
          Dst:             _efree
    - functionName:    _php_stream_fopen_from_pipe
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     externalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          124
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
        - _php_stream_alloc
        - fileno
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:356,9'
          Dst:             _emalloc
        - Src:             'main/streams/plain_wrapper.c:356,9'
          Dst:             _emalloc
        - Src:             'main/streams/plain_wrapper.c:363,13'
          Dst:             fileno
        - Src:             'main/streams/plain_wrapper.c:369,11'
          Dst:             _php_stream_alloc
    - functionName:    _php_stream_fopen_from_file_int
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          116
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
        - _php_stream_alloc
        - fileno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:205,9'
          Dst:             _emalloc
        - Src:             'main/streams/plain_wrapper.c:205,9'
          Dst:             _emalloc
        - Src:             'main/streams/plain_wrapper.c:213,13'
          Dst:             fileno
        - Src:             'main/streams/plain_wrapper.c:218,9'
          Dst:             _php_stream_alloc
    - functionName:    _php_stream_fopen_from_file
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     externalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _php_stream_fopen_from_file_int
        - detect_is_seekable
        - ftell
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:334,23'
          Dst:             _php_stream_fopen_from_file_int
        - Src:             'main/streams/plain_wrapper.c:339,3'
          Dst:             detect_is_seekable
        - Src:             'main/streams/plain_wrapper.c:344,23'
          Dst:             ftell
    - functionName:    _php_stream_fopen_tmpfile
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     externalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_stream_fopen_temporary_file
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:256,9'
          Dst:             _php_stream_fopen_temporary_file
    - functionName:    _php_stream_fopen_temporary_file
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     externalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          137
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _estrndup
        - _php_stream_fopen_from_fd_int
        - close
        - php_error_docref
        - php_open_temporary_fd
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:226,7'
          Dst:             php_open_temporary_fd
        - Src:             'main/streams/plain_wrapper.c:234,12'
          Dst:             _php_stream_fopen_from_fd_int
        - Src:             'main/streams/plain_wrapper.c:238,24'
          Dst:             _estrndup
        - Src:             'main/streams/plain_wrapper.c:245,3'
          Dst:             close
        - Src:             'main/streams/plain_wrapper.c:247,3'
          Dst:             php_error_docref
    - functionName:    php_get_wrapper_errors_list
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:149,24'
          Dst:             zend_hash_str_find_ptr
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_hash_find_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
        - zend_hash_find_known_hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:193,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_hash.h:195,10'
          Dst:             zend_hash_find
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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_memnstr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          204
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - memchr
        - memcmp
        - zend_memnstr_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:198,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:201,24'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:217,27'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:218,35'
          Dst:             memcmp
        - Src:             'Zend/zend_operators.h:229,10'
          Dst:             zend_memnstr_ex
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_str_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 727
      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:725,7'
          Dst:             zend_hash_str_update
        - Src:             'Zend/zend_hash.h:726,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    _php_stream_scandir
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2504
      functionLinenumberEnd: 2556
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          196
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - _efree
        - _php_stream_free
        - _php_stream_opendir
        - _php_stream_readdir
        - _safe_erealloc
        - qsort
        - strlen
        - zend_string_efree
        - zend_string_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2515,11'
          Dst:             _php_stream_opendir
        - Src:             'main/streams/streams.c:2520,9'
          Dst:             _php_stream_readdir
        - Src:             'main/streams/streams.c:2530,30'
          Dst:             _safe_erealloc
        - Src:             'main/streams/streams.c:2533,49'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2533,20'
          Dst:             zend_string_init
        - Src:             'main/streams/streams.c:2540,2'
          Dst:             _php_stream_free
        - Src:             'main/streams/streams.c:2545,3'
          Dst:             qsort
        - Src:             'main/streams/streams.c:2550,2'
          Dst:             _php_stream_free
        - Src:             'main/streams/streams.c:2552,3'
          Dst:             zend_string_efree
        - Src:             'main/streams/streams.c:2554,2'
          Dst:             _efree
    - functionName:    _php_stream_opendir
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2165
      functionLinenumberEnd: 2196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          187
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - php_stream_display_wrapper_errors
        - php_stream_locate_url_wrapper
        - php_stream_tidy_wrapper_error_log
        - php_stream_wrapper_log_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2176,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'main/streams/streams.c:2188,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/streams.c:2191,3'
          Dst:             php_stream_display_wrapper_errors
        - Src:             'main/streams/streams.c:2193,2'
          Dst:             php_stream_tidy_wrapper_error_log
    - functionName:    _php_stream_readdir
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2201
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_read
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2203,35'
          Dst:             _php_stream_read
    - functionName:    _php_stream_free
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         124
      ICount:          757
      EdgeCount:       168
      CyclomaticComplexity: 46
      functionsReached:
        - _efree
        - _php_stream_flush
        - _php_stream_free
        - _php_stream_free_persistent
        - fclose
        - php_stream_filter_remove
        - zend_hash_apply_with_argument
        - zend_list_close
        - zend_list_delete
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    77
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:423,10'
          Dst:             _php_stream_free
        - Src:             'main/streams/streams.c:453,3'
          Dst:             _php_stream_flush
        - Src:             'main/streams/streams.c:459,3'
          Dst:             zend_list_close
        - Src:             'main/streams/streams.c:462,4'
          Dst:             zend_list_delete
        - Src:             'main/streams/streams.c:477,11'
          Dst:             fclose
        - Src:             'main/streams/streams.c:485,4'
          Dst:             fclose
        - Src:             'main/streams/streams.c:494,5'
          Dst:             zend_list_close
        - Src:             'main/streams/streams.c:496,4'
          Dst:             php_stream_filter_remove
        - Src:             'main/streams/streams.c:500,5'
          Dst:             zend_list_close
        - Src:             'main/streams/streams.c:502,4'
          Dst:             php_stream_filter_remove
        - Src:             'main/streams/streams.c:510,7'
          Dst:             zval_get_type
        - Src:             'main/streams/streams.c:511,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/streams.c:516,4'
          Dst:             _efree
        - Src:             'main/streams/streams.c:522,4'
          Dst:             zend_hash_apply_with_argument
        - Src:             'main/streams/streams.c:522,4'
          Dst:             _php_stream_free_persistent
        - Src:             'main/streams/streams.c:526,4'
          Dst:             _efree
        - Src:             'main/streams/streams.c:530,3'
          Dst:             _efree
        - Src:             'main/streams/streams.c:534,3'
          Dst:             zend_list_delete
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_stream_flush
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1309
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _php_stream_write_filtered
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1300,3'
          Dst:             _php_stream_write_filtered
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_stream_free_persistent
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_stream_write_filtered
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1225
      functionLinenumberEnd: 1292
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          199
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - _php_stream_write_buffer
        - php_stream_bucket_append
        - php_stream_bucket_delref
        - php_stream_bucket_new
        - php_stream_bucket_unlink
      functionUses:    2
      BranchProfiles:
        - Branch String:   'main/streams/streams.c:1255,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/streams.c:1233,12'
          Dst:             php_stream_bucket_new
        - Src:             'main/streams/streams.c:1234,3'
          Dst:             php_stream_bucket_append
        - Src:             'main/streams/streams.c:1261,9'
          Dst:             _php_stream_write_buffer
        - Src:             'main/streams/streams.c:1270,5'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/streams.c:1271,5'
          Dst:             php_stream_bucket_delref
        - Src:             'main/streams/streams.c:1286,5'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/streams.c:1287,5'
          Dst:             php_stream_bucket_delref
    - functionName:    _php_stream_write_buffer
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1216
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          331
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - php_stream_notification_notify
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1214,3'
          Dst:             php_stream_notification_notify
    - functionName:    php_stream_notification_notify
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2383
      functionLinenumberEnd: 2386
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_stream_read
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          337
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - _php_stream_fill_read_buffer
      functionUses:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:756,8'
          Dst:             _php_stream_fill_read_buffer
    - functionName:    _php_stream_fill_read_buffer
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         113
      ICount:          870
      EdgeCount:       147
      CyclomaticComplexity: 36
      functionsReached:
        - __zend_realloc
        - _efree
        - _emalloc
        - _erealloc
        - php_stream_bucket_append
        - php_stream_bucket_delref
        - php_stream_bucket_new
        - php_stream_bucket_unlink
        - php_stream_notification_notify
      functionUses:    3
      BranchProfiles:
        - Branch String:   'main/streams/streams.c:600,4'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/streams.c:557,15'
          Dst:             _emalloc
        - Src:             'main/streams/streams.c:569,5'
          Dst:             _efree
        - Src:             'main/streams/streams.c:573,14'
          Dst:             php_stream_bucket_new
        - Src:             'main/streams/streams.c:576,5'
          Dst:             php_stream_bucket_append
        - Src:             'main/streams/streams.c:618,26'
          Dst:             __zend_realloc
        - Src:             'main/streams/streams.c:618,26'
          Dst:             _erealloc
        - Src:             'main/streams/streams.c:626,7'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/streams.c:627,7'
          Dst:             php_stream_bucket_delref
        - Src:             'main/streams/streams.c:638,7'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/streams.c:639,7'
          Dst:             php_stream_bucket_delref
        - Src:             'main/streams/streams.c:651,7'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/streams.c:652,7'
          Dst:             php_stream_bucket_delref
        - Src:             'main/streams/streams.c:656,7'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/streams.c:657,7'
          Dst:             php_stream_bucket_delref
        - Src:             'main/streams/streams.c:659,6'
          Dst:             _efree
        - Src:             'main/streams/streams.c:669,3'
          Dst:             _efree
        - Src:             'main/streams/streams.c:689,23'
          Dst:             __zend_realloc
        - Src:             'main/streams/streams.c:689,23'
          Dst:             _erealloc
        - Src:             'main/streams/streams.c:710,3'
          Dst:             php_stream_notification_notify
    - functionName:    php_stream_locate_url_wrapper
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1990
      functionLinenumberEnd: 2115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          566
      EdgeCount:       156
      CyclomaticComplexity: 44
      functionsReached:
        - __ctype_b_loc
        - _efree
        - _estrndup
        - memcmp
        - php_error_docref
        - strncasecmp
        - strncmp
        - zend_hash_find_ex_ptr
        - zend_hash_str_find_ptr
        - zend_str_tolower
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2004,17'
          Dst:             __ctype_b_loc
        - Src:             'main/streams/streams.c:2008,34'
          Dst:             strncmp
        - Src:             'main/streams/streams.c:2008,71'
          Dst:             memcmp
        - Src:             'main/streams/streams.c:2013,26'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/streams/streams.c:2014,16'
          Dst:             _estrndup
        - Src:             'main/streams/streams.c:2016,4'
          Dst:             zend_str_tolower
        - Src:             'main/streams/streams.c:2017,27'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/streams/streams.c:2025,5'
          Dst:             php_error_docref
        - Src:             'main/streams/streams.c:2030,4'
          Dst:             _efree
        - Src:             'main/streams/streams.c:2034,20'
          Dst:             strncasecmp
        - Src:             'main/streams/streams.c:2041,9'
          Dst:             strncasecmp
        - Src:             'main/streams/streams.c:2051,6'
          Dst:             php_error_docref
        - Src:             'main/streams/streams.c:2085,19'
          Dst:             zend_hash_find_ex_ptr
        - Src:             'main/streams/streams.c:2090,5'
          Dst:             php_error_docref
        - Src:             'main/streams/streams.c:2106,5'
          Dst:             php_error_docref
        - Src:             'main/streams/streams.c:2108,5'
          Dst:             php_error_docref
    - functionName:    php_stream_wrapper_log_error
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - _emalloc
        - _zend_hash_init
        - php_error_docref
        - wrapper_error_dtor
        - wrapper_list_dtor
        - zend_hash_str_find_ptr
        - zend_hash_str_update_mem
        - zend_llist_add_element
        - zend_llist_init
        - zend_vspprintf
      functionUses:    51
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:249,2'
          Dst:             zend_vspprintf
        - Src:             'main/streams/streams.c:253,3'
          Dst:             php_error_docref
        - Src:             'main/streams/streams.c:254,3'
          Dst:             _efree
        - Src:             'main/streams/streams.c:258,4'
          Dst:             _emalloc
        - Src:             'main/streams/streams.c:259,4'
          Dst:             _zend_hash_init
        - Src:             'main/streams/streams.c:259,4'
          Dst:             wrapper_list_dtor
        - Src:             'main/streams/streams.c:261,11'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/streams/streams.c:266,4'
          Dst:             zend_llist_init
        - Src:             'main/streams/streams.c:266,4'
          Dst:             wrapper_error_dtor
        - Src:             'main/streams/streams.c:267,11'
          Dst:             zend_hash_str_update_mem
        - Src:             'main/streams/streams.c:272,3'
          Dst:             zend_llist_add_element
    - functionName:    php_stream_display_wrapper_errors
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          212
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - _efree
        - _emalloc
        - _estrdup
        - php_error_docref1
        - php_get_wrapper_errors_list
        - php_socket_strerror
        - php_strip_url_passwd
        - strcat
        - strlen
        - zend_llist_count
        - zend_llist_get_first_ex
        - zend_llist_get_next_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:166,8'
          Dst:             _estrdup
        - Src:             'main/streams/streams.c:168,26'
          Dst:             php_get_wrapper_errors_list
        - Src:             'main/streams/streams.c:173,21'
          Dst:             zend_llist_count
        - Src:             'main/streams/streams.c:186,21'
          Dst:             zend_llist_get_first_ex
        - Src:             'main/streams/streams.c:189,10'
          Dst:             strlen
        - Src:             'main/streams/streams.c:188,18'
          Dst:             zend_llist_get_next_ex
        - Src:             'main/streams/streams.c:194,10'
          Dst:             _emalloc
        - Src:             'main/streams/streams.c:196,21'
          Dst:             zend_llist_get_first_ex
        - Src:             'main/streams/streams.c:199,5'
          Dst:             strcat
        - Src:             'main/streams/streams.c:201,6'
          Dst:             strcat
        - Src:             'main/streams/streams.c:198,18'
          Dst:             zend_llist_get_next_ex
        - Src:             'main/streams/streams.c:208,33'
          Dst:             __errno_location
        - Src:             'main/streams/streams.c:208,11'
          Dst:             php_socket_strerror
        - Src:             'main/streams/streams.c:217,2'
          Dst:             php_strip_url_passwd
        - Src:             'main/streams/streams.c:218,2'
          Dst:             php_error_docref1
        - Src:             'main/streams/streams.c:219,2'
          Dst:             _efree
        - Src:             'main/streams/streams.c:221,3'
          Dst:             _efree
    - functionName:    php_stream_tidy_wrapper_error_log
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_hash_str_del
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:228,3'
          Dst:             zend_hash_str_del
    - functionName:    wrapper_list_dtor
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - zend_llist_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:239,2'
          Dst:             zend_llist_destroy
        - Src:             'main/streams/streams.c:240,2'
          Dst:             _efree
    - functionName:    wrapper_error_dtor
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:234,2'
          Dst:             _efree
    - functionName:    zend_hash_str_update_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 797
      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:795,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:795,6'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:795,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.h:797,9'
          Dst:             zend_hash_str_update_ptr
    - functionName:    zend_hash_find_ex_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 902
      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:895,7'
          Dst:             zend_hash_find_ex
    - functionName:    php_stream_dirent_alphasortr
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2496
      functionLinenumberEnd: 2497
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcoll
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2497,9'
          Dst:             strcoll
    - functionName:    php_stream_dirent_alphasort
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2489
      functionLinenumberEnd: 2490
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcoll
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2490,9'
          Dst:             strcoll
    - functionName:    php_stream_context_get_uri_parser
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2470
      functionLinenumberEnd: 2485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - php_stream_context_get_option
        - php_uri_get_parser
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2472,10'
          Dst:             php_uri_get_parser
        - Src:             'main/streams/streams.c:2475,26'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/streams.c:2476,33'
          Dst:             zval_get_type
        - Src:             'main/streams/streams.c:2477,10'
          Dst:             php_uri_get_parser
        - Src:             'main/streams/streams.c:2480,6'
          Dst:             zval_get_type
        - Src:             'main/streams/streams.c:2484,9'
          Dst:             php_uri_get_parser
    - functionName:    php_stream_context_get_option
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2427
      functionLinenumberEnd: 2434
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - zend_hash_str_find
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2430,89'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2430,29'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/streams.c:2433,65'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2433,9'
          Dst:             zend_hash_str_find
    - functionName:    php_stream_context_unset_option
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2456
      functionLinenumberEnd: 2466
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_str_del
        - zend_hash_str_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2459,76'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2459,16'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/streams.c:2463,2'
          Dst:             zend_gc_refcount
        - Src:             'main/streams/streams.c:2463,2'
          Dst:             zend_array_dup
        - Src:             'main/streams/streams.c:2463,2'
          Dst:             zend_gc_try_delref
        - Src:             'main/streams/streams.c:2464,2'
          Dst:             zend_gc_refcount
        - Src:             'main/streams/streams.c:2464,2'
          Dst:             zend_array_dup
        - Src:             'main/streams/streams.c:2464,2'
          Dst:             zend_gc_try_delref
        - Src:             'main/streams/streams.c:2465,57'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2465,2'
          Dst:             zend_hash_str_del
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1380
      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: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_context_set_option
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2438
      functionLinenumberEnd: 2452
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          224
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_new_array
        - strlen
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_str_find
        - zend_hash_str_update
        - zval_addref_p
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2442,2'
          Dst:             zend_gc_refcount
        - Src:             'main/streams/streams.c:2442,2'
          Dst:             zend_array_dup
        - Src:             'main/streams/streams.c:2442,2'
          Dst:             zend_gc_try_delref
        - Src:             'main/streams/streams.c:2443,76'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2443,16'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/streams.c:2445,3'
          Dst:             _zend_new_array
        - Src:             'main/streams/streams.c:2446,86'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2446,17'
          Dst:             zend_hash_str_update
        - Src:             'main/streams/streams.c:2448,2'
          Dst:             zval_get_type
        - Src:             'main/streams/streams.c:2449,2'
          Dst:             zval_addref_p
        - Src:             'main/streams/streams.c:2450,2'
          Dst:             zend_gc_refcount
        - Src:             'main/streams/streams.c:2450,2'
          Dst:             zend_array_dup
        - Src:             'main/streams/streams.c:2450,2'
          Dst:             zend_gc_try_delref
        - Src:             'main/streams/streams.c:2451,60'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2451,2'
          Dst:             zend_hash_str_update
    - functionName:    php_stream_notification_alloc
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2413
      functionLinenumberEnd: 2414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2414,9'
          Dst:             _ecalloc
    - functionName:    php_stream_context_alloc
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2402
      functionLinenumberEnd: 2409
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
        - _zend_new_array
        - php_le_stream_context
        - zend_register_resource
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2405,12'
          Dst:             _ecalloc
        - Src:             'main/streams/streams.c:2406,2'
          Dst:             _zend_new_array
        - Src:             'main/streams/streams.c:2408,49'
          Dst:             php_le_stream_context
        - Src:             'main/streams/streams.c:2408,17'
          Dst:             zend_register_resource
    - functionName:    php_stream_notification_free
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2418
      functionLinenumberEnd: 2423
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2422,2'
          Dst:             _efree
    - functionName:    php_stream_context_free
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2389
      functionLinenumberEnd: 2399
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - php_stream_notification_free
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2390,6'
          Dst:             zval_get_type
        - Src:             'main/streams/streams.c:2391,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/streams.c:2395,3'
          Dst:             php_stream_notification_free
        - Src:             'main/streams/streams.c:2398,2'
          Dst:             _efree
    - functionName:    php_stream_context_set
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2365
      functionLinenumberEnd: 2378
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_gc_addref
        - zend_list_delete
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2370,3'
          Dst:             zend_gc_addref
        - Src:             'main/streams/streams.c:2375,3'
          Dst:             zend_list_delete
    - functionName:    _php_stream_open_wrapper_ex
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         147
      ICount:          778
      EdgeCount:       197
      CyclomaticComplexity: 52
      functionsReached:
        - __zend_strdup
        - _efree
        - _estrdup
        - _php_stream_free
        - _php_stream_make_seekable
        - php_error_docref
        - php_error_docref1
        - php_resolve_path
        - php_stream_display_wrapper_errors
        - php_stream_locate_url_wrapper
        - php_stream_tidy_wrapper_error_log
        - php_stream_wrapper_log_error
        - php_strip_url_passwd
        - strchr
        - strlen
        - zend_string_release_ex
        - zend_value_error
      functionUses:    26
      BranchProfiles:
        - Branch String:   'main/streams/streams.c:2307,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/streams.c:2230,3'
          Dst:             zend_value_error
        - Src:             'main/streams/streams.c:2238,43'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2238,20'
          Dst:             php_resolve_path
        - Src:             'main/streams/streams.c:2248,5'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/streams.c:2256,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'main/streams/streams.c:2258,3'
          Dst:             php_error_docref
        - Src:             'main/streams/streams.c:2260,4'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/streams.c:2267,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/streams.c:2278,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/streams.c:2280,4'
          Dst:             _php_stream_free
        - Src:             'main/streams/streams.c:2295,4'
          Dst:             _efree
        - Src:             'main/streams/streams.c:2297,23'
          Dst:             __zend_strdup
        - Src:             'main/streams/streams.c:2297,23'
          Dst:             _estrdup
        - Src:             'main/streams/streams.c:2307,10'
          Dst:             _php_stream_make_seekable
        - Src:             'main/streams/streams.c:2312,6'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/streams.c:2317,6'
          Dst:             _efree
        - Src:             'main/streams/streams.c:2319,28'
          Dst:             __zend_strdup
        - Src:             'main/streams/streams.c:2319,28'
          Dst:             _estrdup
        - Src:             'main/streams/streams.c:2321,6'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/streams.c:2325,5'
          Dst:             _php_stream_free
        - Src:             'main/streams/streams.c:2328,18'
          Dst:             _estrdup
        - Src:             'main/streams/streams.c:2329,6'
          Dst:             php_strip_url_passwd
        - Src:             'main/streams/streams.c:2330,6'
          Dst:             php_error_docref1
        - Src:             'main/streams/streams.c:2332,6'
          Dst:             _efree
        - Src:             'main/streams/streams.c:2339,87'
          Dst:             strchr
        - Src:             'main/streams/streams.c:2349,3'
          Dst:             php_stream_display_wrapper_errors
        - Src:             'main/streams/streams.c:2351,4'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/streams.c:2355,2'
          Dst:             php_stream_tidy_wrapper_error_log
        - Src:             'main/streams/streams.c:2357,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    _php_stream_stat_path
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2148
      functionLinenumberEnd: 2159
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_stream_locate_url_wrapper
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2154,12'
          Dst:             php_stream_locate_url_wrapper
    - functionName:    _php_stream_rmdir
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2134
      functionLinenumberEnd: 2143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - php_stream_locate_url_wrapper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2137,12'
          Dst:             php_stream_locate_url_wrapper
    - functionName:    _php_stream_mkdir
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2120
      functionLinenumberEnd: 2129
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - php_stream_locate_url_wrapper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2123,12'
          Dst:             php_stream_locate_url_wrapper
    - functionName:    php_unregister_url_stream_wrapper_volatile
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1979
      functionLinenumberEnd: 1984
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - clone_wrapper_hash
        - zend_hash_del
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1981,3'
          Dst:             clone_wrapper_hash
        - Src:             'main/streams/streams.c:1984,9'
          Dst:             zend_hash_del
    - functionName:    clone_wrapper_hash
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1958
      functionLinenumberEnd: 1962
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - _zend_hash_init
        - zend_hash_copy
        - zend_hash_num_elements
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1959,2'
          Dst:             _emalloc
        - Src:             'main/streams/streams.c:1960,2'
          Dst:             zend_hash_num_elements
        - Src:             'main/streams/streams.c:1960,2'
          Dst:             _zend_hash_init
        - Src:             'main/streams/streams.c:1961,2'
          Dst:             zend_hash_copy
    - functionName:    php_register_url_stream_wrapper_volatile
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1966
      functionLinenumberEnd: 1976
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - clone_wrapper_hash
        - php_stream_wrapper_scheme_validate
        - zend_hash_add_ptr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1967,6'
          Dst:             php_stream_wrapper_scheme_validate
        - Src:             'main/streams/streams.c:1972,3'
          Dst:             clone_wrapper_hash
        - Src:             'main/streams/streams.c:1975,9'
          Dst:             zend_hash_add_ptr
    - functionName:    php_stream_wrapper_scheme_validate
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1922
      functionLinenumberEnd: 1933
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1924,8'
          Dst:             __ctype_b_loc
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 666
      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:659,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:661,3'
          Dst:             __assert_fail
    - functionName:    php_unregister_url_stream_wrapper
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1953
      functionLinenumberEnd: 1954
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_hash_str_del
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1954,64'
          Dst:             strlen
        - Src:             'main/streams/streams.c:1954,9'
          Dst:             zend_hash_str_del
    - functionName:    php_register_url_stream_wrapper
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1937
      functionLinenumberEnd: 1950
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_stream_wrapper_scheme_validate
        - strlen
        - zend_hash_add_ptr
        - zend_string_release_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1938,24'
          Dst:             strlen
        - Src:             'main/streams/streams.c:1942,6'
          Dst:             php_stream_wrapper_scheme_validate
        - Src:             'main/streams/streams.c:1947,8'
          Dst:             zend_hash_add_ptr
        - Src:             'main/streams/streams.c:1948,2'
          Dst:             zend_string_release_ex
    - functionName:    php_shutdown_stream_wrappers
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1912
      functionLinenumberEnd: 1916
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_get_stream_filters_hash_global
        - php_stream_xport_get_hash
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1913,2'
          Dst:             zend_hash_destroy
        - Src:             'main/streams/streams.c:1914,20'
          Dst:             php_get_stream_filters_hash_global
        - Src:             'main/streams/streams.c:1914,2'
          Dst:             zend_hash_destroy
        - Src:             'main/streams/streams.c:1915,20'
          Dst:             php_stream_xport_get_hash
        - Src:             'main/streams/streams.c:1915,2'
          Dst:             zend_hash_destroy
    - functionName:    stream_resource_persistent_dtor
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1860
      functionLinenumberEnd: 1863
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_stream_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1862,19'
          Dst:             _php_stream_free
    - functionName:    stream_resource_regular_dtor
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1857
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_stream_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1856,19'
          Dst:             _php_stream_free
    - functionName:    php_init_stream_wrappers
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1888
      functionLinenumberEnd: 1906
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_hash_init
        - php_get_stream_filters_hash_global
        - php_stream_generic_socket_factory
        - php_stream_xport_get_hash
        - php_stream_xport_register
        - stream_resource_persistent_dtor
        - stream_resource_regular_dtor
        - zend_register_list_destructors_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1889,14'
          Dst:             zend_register_list_destructors_ex
        - Src:             'main/streams/streams.c:1889,14'
          Dst:             stream_resource_regular_dtor
        - Src:             'main/streams/streams.c:1890,15'
          Dst:             zend_register_list_destructors_ex
        - Src:             'main/streams/streams.c:1890,15'
          Dst:             stream_resource_persistent_dtor
        - Src:             'main/streams/streams.c:1893,21'
          Dst:             zend_register_list_destructors_ex
        - Src:             'main/streams/streams.c:1895,2'
          Dst:             _zend_hash_init
        - Src:             'main/streams/streams.c:1896,2'
          Dst:             php_get_stream_filters_hash_global
        - Src:             'main/streams/streams.c:1896,2'
          Dst:             _zend_hash_init
        - Src:             'main/streams/streams.c:1897,2'
          Dst:             php_stream_xport_get_hash
        - Src:             'main/streams/streams.c:1897,2'
          Dst:             _zend_hash_init
        - Src:             'main/streams/streams.c:1899,10'
          Dst:             php_stream_xport_register
        - Src:             'main/streams/streams.c:1899,10'
          Dst:             php_stream_generic_socket_factory
        - Src:             'main/streams/streams.c:1901,4'
          Dst:             php_stream_xport_register
        - Src:             'main/streams/streams.c:1901,4'
          Dst:             php_stream_generic_socket_factory
        - Src:             'main/streams/streams.c:1904,4'
          Dst:             php_stream_xport_register
        - Src:             'main/streams/streams.c:1904,4'
          Dst:             php_stream_generic_socket_factory
        - Src:             'main/streams/streams.c:1906,4'
          Dst:             php_stream_xport_register
        - Src:             'main/streams/streams.c:1906,4'
          Dst:             php_stream_generic_socket_factory
    - functionName:    php_shutdown_stream_hashes
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1866
      functionLinenumberEnd: 1885
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1869,3'
          Dst:             zend_hash_destroy
        - Src:             'main/streams/streams.c:1870,3'
          Dst:             _efree
        - Src:             'main/streams/streams.c:1875,3'
          Dst:             zend_hash_destroy
        - Src:             'main/streams/streams.c:1876,3'
          Dst:             _efree
        - Src:             'main/streams/streams.c:1881,3'
          Dst:             zend_hash_destroy
        - Src:             'main/streams/streams.c:1882,3'
          Dst:             _efree
    - functionName:    _php_stream_copy_to_stream
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1840
      functionLinenumberEnd: 1847
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          100
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _php_stream_copy_to_stream_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1842,20'
          Dst:             _php_stream_copy_to_stream_ex
    - functionName:    _php_stream_copy_to_stream_ex
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1641
      functionLinenumberEnd: 1833
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          610
      EdgeCount:       154
      CyclomaticComplexity: 41
      functionsReached:
        - __errno_location
        - _php_stream_cast
        - _php_stream_eof
        - _php_stream_mmap_range
        - _php_stream_mmap_unmap
        - _php_stream_read
        - _php_stream_seek
        - _php_stream_set_option
        - _php_stream_tell
        - _php_stream_write
        - copy_file_range
        - php_stream_parse_fopen_modes
      functionUses:    5
      BranchProfiles:
        - Branch String:   'main/streams/streams.c:1699,5'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/streams.c:1665,7'
          Dst:             _php_stream_cast
        - Src:             'main/streams/streams.c:1666,5'
          Dst:             _php_stream_cast
        - Src:             'main/streams/streams.c:1668,5'
          Dst:             php_stream_parse_fopen_modes
        - Src:             'main/streams/streams.c:1679,21'
          Dst:             copy_file_range
        - Src:             'main/streams/streams.c:1687,64'
          Dst:             _php_stream_eof
        - Src:             'main/streams/streams.c:1699,13'
          Dst:             __errno_location
        - Src:             'main/streams/streams.c:1735,6'
          Dst:             _php_stream_set_option
        - Src:             'main/streams/streams.c:1755,8'
          Dst:             _php_stream_tell
        - Src:             'main/streams/streams.c:1755,8'
          Dst:             _php_stream_mmap_range
        - Src:             'main/streams/streams.c:1760,9'
          Dst:             _php_stream_seek
        - Src:             'main/streams/streams.c:1761,6'
          Dst:             _php_stream_mmap_unmap
        - Src:             'main/streams/streams.c:1765,16'
          Dst:             _php_stream_write
        - Src:             'main/streams/streams.c:1768,6'
          Dst:             _php_stream_mmap_unmap
        - Src:             'main/streams/streams.c:1772,5'
          Dst:             _php_stream_mmap_unmap
        - Src:             'main/streams/streams.c:1805,13'
          Dst:             _php_stream_read
        - Src:             'main/streams/streams.c:1816,23'
          Dst:             _php_stream_write
    - functionName:    copy_file_range
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_stream_eof
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _php_stream_set_option
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:828,7'
          Dst:             _php_stream_set_option
    - functionName:    _php_stream_set_option
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1462
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          135
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    40
      BranchProfiles:
        - Branch String:   'main/streams/streams.c:1470,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _php_stream_tell
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1361
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_stream_seek
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1365
      functionLinenumberEnd: 1459
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          449
      EdgeCount:       86
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _php_stream_flush
        - _php_stream_read
        - fflush
        - php_error_docref
      functionUses:    57
      BranchProfiles:
        - Branch String:   'main/streams/streams.c:1378,3'
          Branch Sides:    []
        - Branch String:   'main/streams/streams.c:1409,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/streams.c:1371,4'
          Dst:             fflush
        - Src:             'main/streams/streams.c:1406,4'
          Dst:             _php_stream_flush
        - Src:             'main/streams/streams.c:1411,5'
          Dst:             __assert_fail
        - Src:             'main/streams/streams.c:1446,19'
          Dst:             _php_stream_read
        - Src:             'main/streams/streams.c:1456,2'
          Dst:             php_error_docref
    - functionName:    _php_stream_write
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1337
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _php_stream_write_buffer
        - _php_stream_write_filtered
        - php_error_docref
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1320,2'
          Dst:             __assert_fail
        - Src:             'main/streams/streams.c:1322,3'
          Dst:             php_error_docref
        - Src:             'main/streams/streams.c:1327,11'
          Dst:             _php_stream_write_filtered
        - Src:             'main/streams/streams.c:1329,11'
          Dst:             _php_stream_write_buffer
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:261,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:262,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:263,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:266,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:270,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:272,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:273,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:321,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             _efree
    - functionName:    _php_stream_copy_to_mem
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1549
      functionLinenumberEnd: 1637
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - bool
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          376
      EdgeCount:       81
      CyclomaticComplexity: 22
      functionsReached:
        - _php_stream_eof
        - _php_stream_read
        - _php_stream_stat
        - zend_string_alloc
        - zend_string_extend
        - zend_string_free
        - zend_string_truncate
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1565,12'
          Dst:             zend_string_alloc
        - Src:             'main/streams/streams.c:1567,29'
          Dst:             _php_stream_eof
        - Src:             'main/streams/streams.c:1568,10'
          Dst:             _php_stream_read
        - Src:             'main/streams/streams.c:1582,14'
          Dst:             zend_string_truncate
        - Src:             'main/streams/streams.c:1585,4'
          Dst:             zend_string_free
        - Src:             'main/streams/streams.c:1597,6'
          Dst:             _php_stream_stat
        - Src:             'main/streams/streams.c:1606,11'
          Dst:             zend_string_alloc
        - Src:             'main/streams/streams.c:1611,16'
          Dst:             _php_stream_read
        - Src:             'main/streams/streams.c:1622,13'
          Dst:             zend_string_extend
        - Src:             'main/streams/streams.c:1629,12'
          Dst:             zend_string_truncate
        - Src:             'main/streams/streams.c:1632,3'
          Dst:             zend_string_free
    - functionName:    zend_string_truncate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:282,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:283,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:284,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:287,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:291,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:293,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:294,3'
          Dst:             zend_gc_delref
    - functionName:    _php_stream_stat
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_stream_passthru
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1545
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          200
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - _php_stream_mmap_range
        - _php_stream_mmap_unmap_ex
        - _php_stream_read
        - _php_stream_set_option
        - _php_stream_tell
        - php_output_write
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1515,6'
          Dst:             _php_stream_set_option
        - Src:             'main/streams/streams.c:1519,7'
          Dst:             _php_stream_tell
        - Src:             'main/streams/streams.c:1519,7'
          Dst:             _php_stream_mmap_range
        - Src:             'main/streams/streams.c:1524,18'
          Dst:             php_output_write
        - Src:             'main/streams/streams.c:1529,4'
          Dst:             _php_stream_mmap_unmap_ex
        - Src:             'main/streams/streams.c:1535,14'
          Dst:             _php_stream_read
        - Src:             'main/streams/streams.c:1536,3'
          Dst:             php_output_write
    - functionName:    _php_stream_truncate_set_size
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1505
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_stream_set_option
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1506,9'
          Dst:             _php_stream_set_option
    - functionName:    _php_stream_sync
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1501
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_set_option
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1501,9'
          Dst:             _php_stream_set_option
    - functionName:    _php_stream_printf
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1340
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _php_stream_write
        - zend_vspprintf
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1346,10'
          Dst:             zend_vspprintf
        - Src:             'main/streams/streams.c:1353,10'
          Dst:             _php_stream_write
        - Src:             'main/streams/streams.c:1354,2'
          Dst:             _efree
    - functionName:    _php_stream_search_delim
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          115
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - memchr
        - zend_memnstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1068,10'
          Dst:             memchr
        - Src:             'main/streams/streams.c:1071,10'
          Dst:             zend_memnstr
    - functionName:    php_stream_get_record
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          414
      EdgeCount:       85
      CyclomaticComplexity: 23
      functionsReached:
        - _php_stream_fill_read_buffer
        - _php_stream_read
        - _php_stream_search_delim
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1090,17'
          Dst:             _php_stream_search_delim
        - Src:             'main/streams/streams.c:1102,7'
          Dst:             _php_stream_fill_read_buffer
        - Src:             'main/streams/streams.c:1121,18'
          Dst:             _php_stream_search_delim
        - Src:             'main/streams/streams.c:1154,12'
          Dst:             zend_string_alloc
        - Src:             'main/streams/streams.c:1157,22'
          Dst:             _php_stream_read
    - functionName:    _php_stream_get_line
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          341
      EdgeCount:       72
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - _efree
        - _erealloc
        - _php_stream_fill_read_buffer
        - php_stream_locate_eol
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:968,10'
          Dst:             php_stream_locate_eol
        - Src:             'main/streams/streams.c:985,16'
          Dst:             _erealloc
        - Src:             'main/streams/streams.c:1021,8'
          Dst:             _php_stream_fill_read_buffer
        - Src:             'main/streams/streams.c:1023,6'
          Dst:             _efree
        - Src:             'main/streams/streams.c:1036,4'
          Dst:             __assert_fail
    - functionName:    php_stream_locate_eol
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          192
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - memchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:904,20'
          Dst:             memchr
        - Src:             'main/streams/streams.c:905,20'
          Dst:             memchr
        - Src:             'main/streams/streams.c:918,9'
          Dst:             memchr
        - Src:             'main/streams/streams.c:921,9'
          Dst:             memchr
    - functionName:    _php_stream_puts
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _php_stream_write
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:860,8'
          Dst:             strlen
        - Src:             'main/streams/streams.c:862,17'
          Dst:             _php_stream_write
        - Src:             'main/streams/streams.c:862,59'
          Dst:             _php_stream_write
    - functionName:    _php_stream_getc
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_read
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:850,6'
          Dst:             _php_stream_read
    - functionName:    _php_stream_putc
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:840,6'
          Dst:             _php_stream_write
    - functionName:    php_stream_read_to_str
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _php_stream_read
        - zend_string_alloc
        - zend_string_efree
        - zend_string_truncate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:803,21'
          Dst:             zend_string_alloc
        - Src:             'main/streams/streams.c:804,17'
          Dst:             _php_stream_read
        - Src:             'main/streams/streams.c:806,3'
          Dst:             zend_string_efree
        - Src:             'main/streams/streams.c:814,10'
          Dst:             zend_string_truncate
    - functionName:    _php_stream_free_enclosed
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_stream_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:334,9'
          Dst:             _php_stream_free
    - functionName:    _php_stream_alloc
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          247
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - _emalloc
        - php_strlcpy
        - strlen
        - zend_register_persistent_resource
        - zend_register_resource
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:284,22'
          Dst:             _emalloc
        - Src:             'main/streams/streams.c:284,22'
          Dst:             _emalloc
        - Src:             'main/streams/streams.c:310,64'
          Dst:             strlen
        - Src:             'main/streams/streams.c:310,15'
          Dst:             zend_register_persistent_resource
        - Src:             'main/streams/streams.c:316,13'
          Dst:             zend_register_resource
        - Src:             'main/streams/streams.c:317,2'
          Dst:             php_strlcpy
    - functionName:    php_stream_from_persistent_id
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          155
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - strlen
        - zend_gc_addref
        - zend_hash_str_find_ptr
        - zend_register_resource
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:116,72'
          Dst:             strlen
        - Src:             'main/streams/streams.c:116,12'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/streams/streams.c:125,5'
          Dst:             zval_get_type
        - Src:             'main/streams/streams.c:127,7'
          Dst:             zend_gc_addref
        - Src:             'main/streams/streams.c:132,5'
          Dst:             zend_gc_addref
        - Src:             'main/streams/streams.c:133,22'
          Dst:             zend_register_resource
    - functionName:    php_stream_encloses
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    forget_persistent_resource_id_numbers
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_list_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:86,3'
          Dst:             zend_list_delete
    - functionName:    zm_deactivate_streams
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - forget_persistent_resource_id_numbers
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:97,2'
          Dst:             zval_get_type
        - Src:             'main/streams/streams.c:98,3'
          Dst:             forget_persistent_resource_id_numbers
    - functionName:    php_stream_get_url_stream_wrappers_hash_global
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_stream_get_url_stream_wrappers_hash
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_file_le_stream_filter
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_file_le_pstream
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_file_le_stream
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_xport_shutdown
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_set_option
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/transports.c:519,8'
          Dst:             _php_stream_set_option
    - functionName:    php_stream_xport_sendto
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          125
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _php_stream_set_option
        - php_error_docref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/transports.c:485,3'
          Dst:             php_error_docref
        - Src:             'main/streams/transports.c:499,8'
          Dst:             _php_stream_set_option
    - functionName:    php_stream_xport_recvfrom
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          139
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _php_stream_set_option
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/transports.c:452,8'
          Dst:             _php_stream_set_option
    - functionName:    php_stream_xport_crypto_enable
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_set_option
        - php_error_docref
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/transports.c:387,8'
          Dst:             _php_stream_set_option
        - Src:             'main/streams/transports.c:393,2'
          Dst:             php_error_docref
    - functionName:    php_stream_xport_crypto_setup
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_set_option
        - php_error_docref
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/transports.c:367,8'
          Dst:             _php_stream_set_option
        - Src:             'main/streams/transports.c:373,2'
          Dst:             php_error_docref
    - functionName:    php_stream_xport_get_name
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          113
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _php_stream_set_option
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/transports.c:341,8'
          Dst:             _php_stream_set_option
    - functionName:    php_stream_xport_accept
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          150
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _php_stream_set_option
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/transports.c:307,8'
          Dst:             _php_stream_set_option
    - functionName:    php_stream_xport_listen
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _php_stream_set_option
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/transports.c:275,8'
          Dst:             _php_stream_set_option
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,60'
          Dst:             zval_get_long_func
    - functionName:    php_stream_xport_bind
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _php_stream_set_option
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/transports.c:215,8'
          Dst:             _php_stream_set_option
    - functionName:    php_stream_xport_connect
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _php_stream_set_option
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/transports.c:248,8'
          Dst:             _php_stream_set_option
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    _php_stream_xport_create
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        14
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         147
      ICount:          748
      EdgeCount:       193
      CyclomaticComplexity: 48
      functionsReached:
        - __ctype_b_loc
        - __sigsetjmp
        - __zend_strdup
        - _estrdup
        - _php_stream_free
        - _php_stream_set_option
        - _zend_bailout
        - php_error_docref
        - php_stream_context_get_option
        - php_stream_context_set
        - php_stream_from_persistent_id
        - php_stream_xport_bind
        - php_stream_xport_connect
        - php_stream_xport_listen
        - strncmp
        - zend_hash_str_find_ptr
        - zend_string_release_ex
        - zend_strpprintf
        - zval_get_long
      functionUses:    7
      BranchProfiles:
        - Branch String:   'main/streams/transports.c:77,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/transports.c:77,10'
          Dst:             php_stream_from_persistent_id
        - Src:             'main/streams/transports.c:81,40'
          Dst:             _php_stream_set_option
        - Src:             'main/streams/transports.c:85,5'
          Dst:             _php_stream_free
        - Src:             'main/streams/transports.c:98,17'
          Dst:             __ctype_b_loc
        - Src:             'main/streams/transports.c:102,33'
          Dst:             strncmp
        - Src:             'main/streams/transports.c:112,26'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/streams/transports.c:119,4'
          Dst:             zend_strpprintf
        - Src:             'main/streams/transports.c:119,4'
          Dst:             php_error_docref
        - Src:             'main/streams/transports.c:128,3'
          Dst:             php_error_docref
        - Src:             'main/streams/transports.c:137,3'
          Dst:             __sigsetjmp
        - Src:             'main/streams/transports.c:138,4'
          Dst:             php_stream_context_set
        - Src:             'main/streams/transports.c:139,24'
          Dst:             __zend_strdup
        - Src:             'main/streams/transports.c:139,24'
          Dst:             _estrdup
        - Src:             'main/streams/transports.c:145,16'
          Dst:             php_stream_xport_connect
        - Src:             'main/streams/transports.c:149,7'
          Dst:             php_error_docref
        - Src:             'main/streams/transports.c:149,7'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/transports.c:158,15'
          Dst:             php_stream_xport_bind
        - Src:             'main/streams/transports.c:159,7'
          Dst:             php_error_docref
        - Src:             'main/streams/transports.c:159,7'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/transports.c:165,53'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/transports.c:166,18'
          Dst:             zval_get_long
        - Src:             'main/streams/transports.c:169,16'
          Dst:             php_stream_xport_listen
        - Src:             'main/streams/transports.c:170,8'
          Dst:             php_error_docref
        - Src:             'main/streams/transports.c:170,8'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/transports.c:187,4'
          Dst:             _php_stream_free
        - Src:             'main/streams/transports.c:189,4'
          Dst:             _php_stream_free
        - Src:             'main/streams/transports.c:193,4'
          Dst:             _zend_bailout
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    php_stream_xport_unregister
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_hash_str_del
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/transports.c:39,50'
          Dst:             strlen
        - Src:             'main/streams/transports.c:39,9'
          Dst:             zend_hash_str_del
    - functionName:    zend_hash_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 717
      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:715,7'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.h:716,2'
          Dst:             __assert_fail
    - functionName:    php_stream_xport_register
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_hash_update_ptr
        - zend_string_release_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/transports.c:30,57'
          Dst:             strlen
        - Src:             'main/streams/transports.c:32,2'
          Dst:             zend_hash_update_ptr
        - Src:             'main/streams/transports.c:33,2'
          Dst:             zend_string_release_ex
    - functionName:    php_stream_xport_get_hash
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    user_stream_set_option
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          220
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - php_error_docref
        - zend_call_method_if_exists
        - zend_is_true
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:1014,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1015,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1016,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1019,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1024,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1029,6'
          Dst:             zend_is_true
        - Src:             'main/streams/userspace.c:1035,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    57
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      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: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      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: 947
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          230
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - php_error_docref
        - zend_call_method_if_exists
        - zend_is_callable_ex
        - zend_string_init
        - zend_string_release_ex
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:948,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:952,3'
          Dst:             zval_gc_flags
        - Src:             'main/streams/userspace.c:953,22'
          Dst:             zend_is_callable_ex
        - Src:             'main/streams/userspace.c:955,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:958,2'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:963,3'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:971,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:972,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:975,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:980,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:983,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:983,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:984,10'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:988,38'
          Dst:             zend_zval_value_name
        - Src:             'main/streams/userspace.c:986,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:989,3'
          Dst:             zval_ptr_dtor
    - functionName:    user_stream_set_locking
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          182
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - php_error_docref
        - zend_call_method_if_exists
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main/streams/userspace.c:900,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/userspace.c:917,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:918,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:919,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:926,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:931,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:934,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:934,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:936,10'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:943,2'
          Dst:             zval_ptr_dtor
    - functionName:    user_stream_set_check_liveliness
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          123
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - php_error_docref
        - zend_call_method_if_exists
        - zend_string_init
        - zend_string_release_ex
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:867,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:868,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:869,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:872,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:877,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:880,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:880,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:881,10'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:885,38'
          Dst:             zend_zval_value_name
        - Src:             'main/streams/userspace.c:883,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:886,3'
          Dst:             zval_ptr_dtor
    - functionName:    try_convert_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _try_convert_to_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:387,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:390,9'
          Dst:             _try_convert_to_string
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,60'
          Dst:             zval_get_long_func
    - functionName:    statbuf_from_array
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 831
      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:809,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:809,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:810,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:810,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:811,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:811,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:812,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:812,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:813,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:813,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:814,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:814,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:816,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:816,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:818,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:818,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:819,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:819,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:820,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:820,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:821,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:821,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:823,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:823,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:826,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:826,2'
          Dst:             zval_get_long
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 867
      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:866,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: 871
      functionLinenumberEnd: 873
      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:872,2'
          Dst:             zend_call_known_instance_method
    - functionName:    add_property_null
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 654
      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:653,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:653,2'
          Dst:             add_property_null_ex
    - functionName:    add_property_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 660
      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:659,37'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:659,2'
          Dst:             add_property_resource_ex
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      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: 255
      functionLinenumberEnd: 284
      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:262,6'
          Dst:             object_init_ex
        - Src:             'main/streams/userspace.c:268,3'
          Dst:             zend_gc_addref
        - Src:             'main/streams/userspace.c:269,3'
          Dst:             add_property_resource
        - Src:             'main/streams/userspace.c:271,3'
          Dst:             add_property_null
        - Src:             'main/streams/userspace.c:275,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:281,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: 1215
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          278
      EdgeCount:       50
      CyclomaticComplexity: 6
      functionsReached:
        - _zend_new_array
        - add_index_long
        - php_error_docref
        - strlen
        - user_stream_create_object
        - zend_call_method_if_exists
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:
        - Branch String:   'main/streams/userspace.c:1222,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/userspace.c:1224,4'
          Dst:             _zend_new_array
        - Src:             'main/streams/userspace.c:1227,5'
          Dst:             add_index_long
        - Src:             'main/streams/userspace.c:1228,5'
          Dst:             add_index_long
        - Src:             'main/streams/userspace.c:1238,4'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:1238,4'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1241,4'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1246,2'
          Dst:             user_stream_create_object
        - Src:             'main/streams/userspace.c:1247,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1248,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1253,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:1253,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1256,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1257,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1258,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1259,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1260,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1261,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1264,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1265,13'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1265,44'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1266,9'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1270,2'
          Dst:             zval_ptr_dtor
    - functionName:    user_wrapper_rmdir
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1211
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          154
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - php_error_docref
        - strlen
        - user_stream_create_object
        - zend_call_method_if_exists
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:1186,2'
          Dst:             user_stream_create_object
        - Src:             'main/streams/userspace.c:1187,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1192,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:1192,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1195,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1196,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1197,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1198,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1199,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1202,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1203,13'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1203,44'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1204,9'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1208,2'
          Dst:             zval_ptr_dtor
    - functionName:    user_wrapper_mkdir
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          169
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - php_error_docref
        - strlen
        - user_stream_create_object
        - zend_call_method_if_exists
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:1148,2'
          Dst:             user_stream_create_object
        - Src:             'main/streams/userspace.c:1149,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1154,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:1154,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1158,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1159,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1160,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1161,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1162,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1165,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1166,13'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1166,44'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1167,9'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1171,2'
          Dst:             zval_ptr_dtor
    - functionName:    user_wrapper_rename
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          170
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - php_error_docref
        - strlen
        - user_stream_create_object
        - zend_call_method_if_exists
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:1110,2'
          Dst:             user_stream_create_object
        - Src:             'main/streams/userspace.c:1111,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1116,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:1116,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1117,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:1117,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1119,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1120,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1121,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1122,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1123,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1124,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1127,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1128,13'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1128,44'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1129,9'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1133,2'
          Dst:             zval_ptr_dtor
    - functionName:    user_wrapper_unlink
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1098
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          141
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - php_error_docref
        - strlen
        - user_stream_create_object
        - zend_call_method_if_exists
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:1073,2'
          Dst:             user_stream_create_object
        - Src:             'main/streams/userspace.c:1074,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1079,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:1079,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1082,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1083,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1084,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1085,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1086,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1089,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1090,13'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1090,44'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1091,9'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1095,2'
          Dst:             zval_ptr_dtor
    - functionName:    user_wrapper_opendir
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          328
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - _efree
        - _emalloc
        - _php_stream_alloc
        - php_stream_wrapper_log_error
        - strcmp
        - strlen
        - user_stream_create_object
        - zend_call_method_if_exists
        - zend_gc_addref
        - zend_is_true
        - zend_list_delete
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:398,50'
          Dst:             strcmp
        - Src:             'main/streams/userspace.c:399,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/userspace.c:404,7'
          Dst:             _emalloc
        - Src:             'main/streams/userspace.c:407,2'
          Dst:             zend_gc_addref
        - Src:             'main/streams/userspace.c:409,2'
          Dst:             user_stream_create_object
        - Src:             'main/streams/userspace.c:410,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:415,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:415,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:418,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:419,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:420,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:421,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:424,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:443,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:448,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:449,3'
          Dst:             zend_list_delete
        - Src:             'main/streams/userspace.c:450,3'
          Dst:             _efree
    - functionName:    php_userstreamop_readdir
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          171
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - php_error_docref
        - try_convert_to_string
        - zend_call_method_if_exists
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:1333,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1334,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1335,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1338,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1342,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1346,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1346,36'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1347,7'
          Dst:             try_convert_to_string
        - Src:             'main/streams/userspace.c:1348,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1357,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_userstreamop_closedir
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1378
      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:1367,2'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:1369,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1370,2'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1371,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1373,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1374,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1376,2'
          Dst:             _efree
    - functionName:    php_userstreamop_rewinddir
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1392
      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:1386,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1387,2'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1388,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1390,2'
          Dst:             zval_ptr_dtor
    - functionName:    user_wrapper_stat_url
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1278
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          166
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - php_error_docref
        - statbuf_from_array
        - strlen
        - user_stream_create_object
        - zend_call_method_if_exists
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:1286,2'
          Dst:             user_stream_create_object
        - Src:             'main/streams/userspace.c:1287,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1292,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:1292,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1295,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1296,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1297,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1298,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1299,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1302,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1306,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1309,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1310,3'
          Dst:             statbuf_from_array
        - Src:             'main/streams/userspace.c:1315,2'
          Dst:             zval_ptr_dtor
    - functionName:    user_wrapper_close
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 385
      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:383,2'
          Dst:             zend_list_delete
    - functionName:    user_wrapper_opener
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          495
      EdgeCount:       85
      CyclomaticComplexity: 18
      functionsReached:
        - _efree
        - _emalloc
        - _php_stream_alloc
        - php_stream_wrapper_log_error
        - strcmp
        - strlen
        - user_stream_create_object
        - zend_call_method_if_exists
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_is_true
        - zend_list_delete
        - zend_string_copy
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:297,50'
          Dst:             strcmp
        - Src:             'main/streams/userspace.c:298,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/userspace.c:314,7'
          Dst:             _emalloc
        - Src:             'main/streams/userspace.c:317,2'
          Dst:             zend_gc_addref
        - Src:             'main/streams/userspace.c:319,2'
          Dst:             user_stream_create_object
        - Src:             'main/streams/userspace.c:320,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:325,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:325,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:326,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:326,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:328,2'
          Dst:             _emalloc
        - Src:             'main/streams/userspace.c:328,2'
          Dst:             zend_gc_set_refcount
        - Src:             'main/streams/userspace.c:330,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:331,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:332,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:335,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:336,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:339,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/userspace.c:341,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:345,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:346,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:349,6'
          Dst:             zend_is_true
        - Src:             'main/streams/userspace.c:351,12'
          Dst:             _php_stream_alloc
        - Src:             'main/streams/userspace.c:354,7'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:354,27'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:355,19'
          Dst:             zend_string_copy
        - Src:             'main/streams/userspace.c:360,3'
          Dst:             zend_gc_addref
        - Src:             'main/streams/userspace.c:362,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/userspace.c:366,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:367,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:373,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:374,3'
          Dst:             zend_list_delete
        - Src:             'main/streams/userspace.c:375,3'
          Dst:             _efree
    - functionName:    php_userstreamop_write
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - convert_to_long
        - php_error_docref
        - zend_call_method_if_exists
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:565,2'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:567,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:572,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:573,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:574,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:575,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:578,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:586,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:590,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:593,3'
          Dst:             convert_to_long
        - Src:             'main/streams/userspace.c:599,3'
          Dst:             php_error_docref
    - functionName:    php_userstreamop_read
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          291
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_error_docref
        - try_convert_to_string
        - zend_call_method_if_exists
        - zend_is_true
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:615,2'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:621,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:622,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:623,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:625,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:630,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:635,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:639,7'
          Dst:             try_convert_to_string
        - Src:             'main/streams/userspace.c:640,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:647,4'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:654,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:659,14'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:660,16'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:661,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:664,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:670,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:675,6'
          Dst:             zend_is_true
        - Src:             'main/streams/userspace.c:678,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_userstreamop_close
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 709
      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:696,2'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:698,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:699,2'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:700,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:702,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:704,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:707,2'
          Dst:             _efree
    - functionName:    php_userstreamop_flush
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 727
      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:717,2'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:719,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:720,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:721,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:723,38'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:723,68'
          Dst:             zend_is_true
        - Src:             'main/streams/userspace.c:725,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_userstreamop_seek
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          227
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - php_error_docref
        - zend_call_method_if_exists
        - zend_is_true
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:737,2'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:745,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:746,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:747,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:754,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:758,39'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:758,69'
          Dst:             zend_is_true
        - Src:             'main/streams/userspace.c:764,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:772,14'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:773,16'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:774,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:776,32'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:780,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:786,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_userstreamop_cast
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1397
      functionLinenumberEnd: 1460
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          210
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - _php_stream_cast
        - php_error_docref
        - php_file_le_pstream
        - php_file_le_stream
        - zend_call_method_if_exists
        - zend_fetch_resource2_ex
        - zend_is_true
        - zend_string_init
        - zend_string_release_ex
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:
        - Branch String:   'main/streams/userspace.c:1406,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/userspace.c:1418,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1419,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1420,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1424,4'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1431,8'
          Dst:             zend_is_true
        - Src:             'main/streams/userspace.c:1435,3'
          Dst:             php_file_le_stream
        - Src:             'main/streams/userspace.c:1435,3'
          Dst:             php_file_le_pstream
        - Src:             'main/streams/userspace.c:1435,3'
          Dst:             zend_fetch_resource2_ex
        - Src:             'main/streams/userspace.c:1438,5'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1445,5'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1451,9'
          Dst:             _php_stream_cast
        - Src:             'main/streams/userspace.c:1454,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_userstreamop_stat
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          107
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - php_error_docref
        - statbuf_from_array
        - zend_call_method_if_exists
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:839,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:840,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:841,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:844,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:848,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:852,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:853,3'
          Dst:             statbuf_from_array
        - Src:             'main/streams/userspace.c:858,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_userstreamop_set_option
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - user_stream_set_check_liveliness
        - user_stream_set_locking
        - user_stream_set_option
        - user_stream_set_truncation
      functionUses:    0
      BranchProfiles:
        - Branch String:   'main/streams/userspace.c:1042,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/userspace.c:1044,11'
          Dst:             user_stream_set_check_liveliness
        - Src:             'main/streams/userspace.c:1047,11'
          Dst:             user_stream_set_locking
        - Src:             'main/streams/userspace.c:1050,11'
          Dst:             user_stream_set_truncation
        - Src:             'main/streams/userspace.c:1056,11'
          Dst:             user_stream_set_option
    - functionName:    zif_stream_wrapper_restore
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          150
      EdgeCount:       44
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _php_stream_get_url_stream_wrappers_hash
        - php_error_docref
        - php_register_url_stream_wrapper_volatile
        - php_stream_get_url_stream_wrappers_hash_global
        - php_unregister_url_stream_wrapper_volatile
        - zend_hash_find_ptr
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:530,6'
          Dst:             zend_parse_parameters
        - Src:             'main/streams/userspace.c:531,3'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:534,24'
          Dst:             php_stream_get_url_stream_wrappers_hash_global
        - Src:             'main/streams/userspace.c:535,17'
          Dst:             zend_hash_find_ptr
        - Src:             'main/streams/userspace.c:536,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:540,17'
          Dst:             _php_stream_get_url_stream_wrappers_hash
        - Src:             'main/streams/userspace.c:541,45'
          Dst:             zend_hash_find_ptr
        - Src:             'main/streams/userspace.c:542,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:547,2'
          Dst:             php_unregister_url_stream_wrapper_volatile
        - Src:             'main/streams/userspace.c:549,6'
          Dst:             php_register_url_stream_wrapper_volatile
        - Src:             'main/streams/userspace.c:550,3'
          Dst:             php_error_docref
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    zif_stream_wrapper_unregister
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          112
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _php_stream_get_url_stream_wrappers_hash
        - php_error_docref
        - php_unregister_url_stream_wrapper_volatile
        - zend_hash_find_ptr
        - zend_list_delete
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:501,6'
          Dst:             zend_parse_parameters
        - Src:             'main/streams/userspace.c:502,3'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:505,51'
          Dst:             _php_stream_get_url_stream_wrappers_hash
        - Src:             'main/streams/userspace.c:505,32'
          Dst:             zend_hash_find_ptr
        - Src:             'main/streams/userspace.c:506,6'
          Dst:             php_unregister_url_stream_wrapper_volatile
        - Src:             'main/streams/userspace.c:508,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:512,2'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:516,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: 458
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          153
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _estrndup
        - _php_stream_get_url_stream_wrappers_hash
        - php_error_docref
        - php_register_url_stream_wrapper_volatile
        - zend_hash_exists
        - zend_list_delete
        - zend_parse_parameters
        - zend_register_resource
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:465,6'
          Dst:             zend_parse_parameters
        - Src:             'main/streams/userspace.c:466,3'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:469,44'
          Dst:             _ecalloc
        - Src:             'main/streams/userspace.c:471,21'
          Dst:             _estrndup
        - 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_error_docref
        - Src:             'main/streams/userspace.c:488,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:491,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: 72
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:75,2'
          Dst:             _efree
        - Src:             'main/streams/userspace.c:76,2'
          Dst:             _efree
    - functionName:    zm_startup_user_streams
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 89
      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:82,17'
          Dst:             zend_register_list_destructors_ex
        - Src:             'main/streams/userspace.c:82,17'
          Dst:             stream_wrapper_dtor
        - Src:             'main/streams/userspace.c:86,2'
          Dst:             register_userspace_symbols
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      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: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    parse_ip_address_ex
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          178
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - _estrndup
        - atoi
        - memchr
        - zend_string_init
        - zend_strpprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:623,6'
          Dst:             memchr
        - Src:             'main/streams/xp_socket.c:624,10'
          Dst:             zend_string_init
        - Src:             'main/streams/xp_socket.c:631,13'
          Dst:             memchr
        - Src:             'main/streams/xp_socket.c:634,12'
          Dst:             zend_strpprintf
        - Src:             'main/streams/xp_socket.c:638,13'
          Dst:             atoi
        - Src:             'main/streams/xp_socket.c:639,10'
          Dst:             _estrndup
        - Src:             'main/streams/xp_socket.c:643,11'
          Dst:             memchr
        - Src:             'main/streams/xp_socket.c:648,13'
          Dst:             atoi
        - Src:             'main/streams/xp_socket.c:649,10'
          Dst:             _estrndup
        - Src:             'main/streams/xp_socket.c:652,11'
          Dst:             zend_strpprintf
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_ip_address
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - parse_ip_address_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:662,9'
          Dst:             parse_ip_address_ex
    - functionName:    parse_unix_address
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_error_docref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:607,3'
          Dst:             php_error_docref
    - functionName:    php_tcp_sockop_accept
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          305
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - _emalloc
        - _php_stream_alloc
        - php_network_accept_incoming
        - php_stream_context_get_option
        - zend_gc_addref
        - zend_is_true
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:867,14'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:868,3'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:872,25'
          Dst:             php_network_accept_incoming
        - Src:             'main/streams/xp_socket.c:882,63'
          Dst:             _emalloc
        - Src:             'main/streams/xp_socket.c:891,28'
          Dst:             _php_stream_alloc
        - Src:             'main/streams/xp_socket.c:895,5'
          Dst:             zend_gc_addref
    - functionName:    php_tcp_sockop_bind
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          404
      EdgeCount:       86
      CyclomaticComplexity: 25
      functionsReached:
        - __errno_location
        - _efree
        - bind
        - parse_ip_address
        - parse_unix_address
        - php_network_bind_socket_to_local_addr
        - php_socket_strerror
        - php_stream_context_get_option
        - socket
        - zend_is_true
        - zend_strpprintf
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:677,18'
          Dst:             socket
        - Src:             'main/streams/xp_socket.c:684,29'
          Dst:             __errno_location
        - Src:             'main/streams/xp_socket.c:684,7'
          Dst:             php_socket_strerror
        - Src:             'main/streams/xp_socket.c:682,34'
          Dst:             zend_strpprintf
        - Src:             'main/streams/xp_socket.c:689,3'
          Dst:             parse_unix_address
        - Src:             'main/streams/xp_socket.c:691,10'
          Dst:             bind
        - Src:             'main/streams/xp_socket.c:696,9'
          Dst:             parse_ip_address
        - Src:             'main/streams/xp_socket.c:704,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:705,6'
          Dst:             zval_get_type
        - Src:             'main/streams/xp_socket.c:708,51'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:714,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:715,6'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:724,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:725,6'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:731,17'
          Dst:             php_network_bind_socket_to_local_addr
        - Src:             'main/streams/xp_socket.c:739,3'
          Dst:             _efree
    - functionName:    php_sockop_write
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          472
      EdgeCount:       113
      CyclomaticComplexity: 29
      functionsReached:
        - __errno_location
        - _efree
        - php_error_docref
        - php_pollfd_for
        - php_socket_strerror
        - php_stream_notification_notify
        - send
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:73,13'
          Dst:             send
        - Src:             'main/streams/xp_socket.c:77,13'
          Dst:             __errno_location
        - Src:             'main/streams/xp_socket.c:86,15'
          Dst:             php_pollfd_for
        - Src:             'main/streams/xp_socket.c:98,12'
          Dst:             __errno_location
        - Src:             'main/streams/xp_socket.c:108,11'
          Dst:             php_socket_strerror
        - Src:             'main/streams/xp_socket.c:109,4'
          Dst:             php_error_docref
        - Src:             'main/streams/xp_socket.c:112,4'
          Dst:             _efree
        - Src:             'main/streams/xp_socket.c:117,3'
          Dst:             php_stream_notification_notify
    - functionName:    php_sockop_read
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          486
      EdgeCount:       115
      CyclomaticComplexity: 30
      functionsReached:
        - __errno_location
        - php_sock_stream_wait_for_data
        - php_stream_notification_notify
        - recv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:183,4'
          Dst:             php_sock_stream_wait_for_data
        - Src:             'main/streams/xp_socket.c:191,21'
          Dst:             recv
        - Src:             'main/streams/xp_socket.c:192,12'
          Dst:             __errno_location
        - Src:             'main/streams/xp_socket.c:205,3'
          Dst:             php_stream_notification_notify
    - functionName:    php_sockop_close
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - close
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:244,4'
          Dst:             close
        - Src:             'main/streams/xp_socket.c:250,2'
          Dst:             _efree
    - functionName:    php_sockop_flush
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_sockop_cast
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - fdopen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'main/streams/xp_socket.c:505,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/xp_socket.c:508,20'
          Dst:             fdopen
    - functionName:    php_sockop_stat
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fstat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:271,9'
          Dst:             fstat
    - functionName:    php_tcp_sockop_set_option
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 932
      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:908,2'
          Branch Sides:    []
        - Branch String:   'main/streams/xp_socket.c:912,4'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/xp_socket.c:915,35'
          Dst:             php_tcp_sockop_connect
        - Src:             'main/streams/xp_socket.c:919,35'
          Dst:             php_tcp_sockop_bind
        - Src:             'main/streams/xp_socket.c:924,35'
          Dst:             php_tcp_sockop_accept
        - Src:             'main/streams/xp_socket.c:931,9'
          Dst:             php_sockop_set_option
    - functionName:    php_tcp_sockop_connect
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          552
      EdgeCount:       118
      CyclomaticComplexity: 34
      functionsReached:
        - _efree
        - parse_ip_address
        - parse_ip_address_ex
        - parse_unix_address
        - php_network_connect_socket
        - php_network_connect_socket_to_host
        - php_stream_context_get_option
        - socket
        - zend_is_true
        - zend_strpprintf
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:759,18'
          Dst:             socket
        - Src:             'main/streams/xp_socket.c:763,34'
          Dst:             zend_strpprintf
        - Src:             'main/streams/xp_socket.c:768,3'
          Dst:             parse_unix_address
        - Src:             'main/streams/xp_socket.c:770,9'
          Dst:             php_network_connect_socket
        - Src:             'main/streams/xp_socket.c:782,9'
          Dst:             parse_ip_address
        - Src:             'main/streams/xp_socket.c:788,47'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:789,7'
          Dst:             zval_get_type
        - Src:             'main/streams/xp_socket.c:791,34'
          Dst:             zend_strpprintf
        - Src:             'main/streams/xp_socket.c:793,4'
          Dst:             _efree
        - Src:             'main/streams/xp_socket.c:796,12'
          Dst:             parse_ip_address_ex
        - Src:             'main/streams/xp_socket.c:802,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:803,6'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:815,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:816,6'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:825,17'
          Dst:             php_network_connect_socket_to_host
        - Src:             'main/streams/xp_socket.c:840,3'
          Dst:             _efree
        - Src:             'main/streams/xp_socket.c:843,3'
          Dst:             _efree
    - functionName:    php_sockop_set_option
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          662
      EdgeCount:       117
      CyclomaticComplexity: 26
      functionsReached:
        - __errno_location
        - _efree
        - add_assoc_bool
        - listen
        - php_error_docref
        - php_network_get_peer_name
        - php_network_get_sock_name
        - php_pollfd_for
        - php_set_sock_blocking
        - php_socket_strerror
        - recv
        - shutdown
        - sock_recvfrom
        - sock_sendto
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main/streams/xp_socket.c:341,2'
          Branch Sides:    []
        - Branch String:   'main/streams/xp_socket.c:414,4'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/xp_socket.c:368,6'
          Dst:             php_pollfd_for
        - Src:             'main/streams/xp_socket.c:377,12'
          Dst:             recv
        - Src:             'main/streams/xp_socket.c:382,17'
          Dst:             __errno_location
        - Src:             'main/streams/xp_socket.c:394,19'
          Dst:             php_set_sock_blocking
        - Src:             'main/streams/xp_socket.c:406,4'
          Dst:             add_assoc_bool
        - Src:             'main/streams/xp_socket.c:407,4'
          Dst:             add_assoc_bool
        - Src:             'main/streams/xp_socket.c:408,4'
          Dst:             add_assoc_bool
        - Src:             'main/streams/xp_socket.c:416,36'
          Dst:             listen
        - Src:             'main/streams/xp_socket.c:420,35'
          Dst:             php_network_get_sock_name
        - Src:             'main/streams/xp_socket.c:428,35'
          Dst:             php_network_get_peer_name
        - Src:             'main/streams/xp_socket.c:440,35'
          Dst:             sock_sendto
        - Src:             'main/streams/xp_socket.c:446,39'
          Dst:             __errno_location
        - Src:             'main/streams/xp_socket.c:446,19'
          Dst:             php_socket_strerror
        - Src:             'main/streams/xp_socket.c:447,7'
          Dst:             php_error_docref
        - Src:             'main/streams/xp_socket.c:449,7'
          Dst:             _efree
        - Src:             'main/streams/xp_socket.c:461,35'
          Dst:             sock_recvfrom
        - Src:             'main/streams/xp_socket.c:484,35'
          Dst:             shutdown
    - functionName:    php_pollfd_for
      functionSourceFile: '/src/php-src/main/php_network.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_tvtoto
        - poll
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_network.h:189,6'
          Dst:             php_tvtoto
        - Src:             'main/php_network.h:189,6'
          Dst:             poll
    - functionName:    recv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_assoc_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 571
      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:570,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:570,2'
          Dst:             add_assoc_bool_ex
    - functionName:    listen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sock_sendto
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - send
        - sendto
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:281,9'
          Dst:             sendto
        - Src:             'main/streams/xp_socket.c:288,17'
          Dst:             send
    - functionName:    sock_recvfrom
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          148
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - php_network_populate_name_from_sockaddr
        - recv
        - recvfrom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:303,9'
          Dst:             recvfrom
        - Src:             'main/streams/xp_socket.c:312,4'
          Dst:             php_network_populate_name_from_sockaddr
        - Src:             'main/streams/xp_socket.c:324,9'
          Dst:             recv
    - functionName:    shutdown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    recvfrom
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sendto
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    send
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_tvtoto
      functionSourceFile: '/src/php-src/main/php_network.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_sock_stream_wait_for_data
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          116
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - php_pollfd_for
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:146,12'
          Dst:             php_pollfd_for
        - Src:             'main/streams/xp_socket.c:154,7'
          Dst:             __errno_location
    - functionName:    php_stream_generic_socket_factory
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 982
      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:946,6'
          Dst:             strncmp
        - Src:             'main/streams/xp_socket.c:948,13'
          Dst:             strncmp
        - Src:             'main/streams/xp_socket.c:952,11'
          Dst:             strncmp
        - Src:             'main/streams/xp_socket.c:954,13'
          Dst:             strncmp
        - Src:             'main/streams/xp_socket.c:963,9'
          Dst:             __zend_malloc
        - Src:             'main/streams/xp_socket.c:963,9'
          Dst:             _emalloc
        - Src:             'main/streams/xp_socket.c:974,11'
          Dst:             _php_stream_alloc
        - Src:             'main/streams/xp_socket.c:977,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: 1203
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          107
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_next_block
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1219
      functionLinenumberEnd: 1235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    in_hitlist
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1240
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_target_block
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          107
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      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: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      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: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_const_switch_target
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          232
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_hash_find
        - zend_hash_index_find
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/block_pass.c:112,45'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:113,48'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:117,38'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:117,66'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:121,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:122,8'
          Dst:             zend_hash_index_find
        - Src:             'Zend/Optimizer/block_pass.c:124,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:124,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/block_pass.c:125,8'
          Dst:             zend_hash_find
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:261,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:262,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:263,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:266,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:270,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:272,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:273,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    strip_leading_nops
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_excl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_union
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_copy
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_incl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    assemble_code_blocks
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1184
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         164
      ICount:          1257
      EdgeCount:       199
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - zend_hash_num_elements
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/block_pass.c:1079,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/block_pass.c:1048,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:1051,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:1057,16'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/block_pass.c:1070,2'
          Dst:             _efree
        - Src:             'Zend/Optimizer/block_pass.c:1114,5'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/block_pass.c:1114,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/block_pass.c:1116,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:1131,21'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/block_pass.c:1157,5'
          Dst:             _efree
        - Src:             'Zend/Optimizer/block_pass.c:1174,3'
          Dst:             _efree
    - functionName:    zend_merge_blocks
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1690
      functionLinenumberEnd: 1745
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          423
      EdgeCount:       81
      CyclomaticComplexity: 16
      functionsReached:
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/block_pass.c:1712,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:1715,8'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_jmp_optimization
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1479
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         215
      ICount:          1505
      EdgeCount:       277
      CyclomaticComplexity: 64
      functionsReached:
        - get_follow_block
        - get_next_block
        - get_target_block
        - in_hitlist
        - zend_gc_addref
        - zend_optimizer_add_literal
        - zend_optimizer_convert_to_free_op1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/block_pass.c:1270,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/block_pass.c:1274,19'
          Dst:             get_target_block
        - Src:             'Zend/Optimizer/block_pass.c:1283,5'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/block_pass.c:1286,20'
          Dst:             get_target_block
        - Src:             'Zend/Optimizer/block_pass.c:1289,17'
          Dst:             get_next_block
        - Src:             'Zend/Optimizer/block_pass.c:1305,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/block_pass.c:1306,31'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/block_pass.c:1319,19'
          Dst:             get_target_block
        - Src:             'Zend/Optimizer/block_pass.c:1326,6'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/block_pass.c:1332,20'
          Dst:             get_target_block
        - Src:             'Zend/Optimizer/block_pass.c:1340,19'
          Dst:             get_target_block
        - Src:             'Zend/Optimizer/block_pass.c:1358,5'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/block_pass.c:1361,20'
          Dst:             get_target_block
        - Src:             'Zend/Optimizer/block_pass.c:1364,19'
          Dst:             get_follow_block
        - Src:             'Zend/Optimizer/block_pass.c:1367,5'
          Dst:             zend_optimizer_convert_to_free_op1
        - Src:             'Zend/Optimizer/block_pass.c:1378,7'
          Dst:             zend_optimizer_convert_to_free_op1
        - Src:             'Zend/Optimizer/block_pass.c:1387,20'
          Dst:             get_next_block
        - Src:             'Zend/Optimizer/block_pass.c:1414,19'
          Dst:             get_target_block
        - Src:             'Zend/Optimizer/block_pass.c:1462,5'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/block_pass.c:1465,20'
          Dst:             get_target_block
        - Src:             'Zend/Optimizer/block_pass.c:1468,19'
          Dst:             get_follow_block
    - functionName:    strip_nops
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          219
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - strip_leading_nops
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/block_pass.c:84,3'
          Dst:             strip_leading_nops
    - functionName:    zend_optimizer_is_loop_var_free
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_optimize_block
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 1008
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         941
      ICount:          6150
      EdgeCount:       1121
      CyclomaticComplexity: 182
      functionsReached:
        - _convert_to_string
        - get_const_switch_target
        - strip_leading_nops
        - zend_bitset_in
        - zend_gc_addref
        - zend_is_true
        - zend_optimizer_eval_binary_op
        - zend_optimizer_eval_cast
        - zend_optimizer_eval_strlen
        - zend_optimizer_eval_unary_op
        - zend_optimizer_update_op1_const
        - zend_optimizer_update_op2_const
        - zend_string_alloc
        - zend_string_extend
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_ptr_dtor_str
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/block_pass.c:215,3'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/block_pass.c:282,7'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/block_pass.c:528,8'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/block_pass.c:560,7'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/block_pass.c:145,3'
          Dst:             strip_leading_nops
        - Src:             'Zend/Optimizer/block_pass.c:168,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/block_pass.c:176,10'
          Dst:             zend_optimizer_update_op1_const
        - Src:             'Zend/Optimizer/block_pass.c:179,12'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:180,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:185,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:201,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/block_pass.c:202,9'
          Dst:             zend_optimizer_update_op2_const
        - Src:             'Zend/Optimizer/block_pass.c:204,11'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:205,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:210,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:229,16'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:237,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:238,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:238,8'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/block_pass.c:240,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:241,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:241,8'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/block_pass.c:246,27'
          Dst:             zend_string_alloc
        - Src:             'Zend/Optimizer/block_pass.c:250,43'
          Dst:             zend_string_extend
        - Src:             'Zend/Optimizer/block_pass.c:255,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:256,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/Optimizer/block_pass.c:412,24'
          Dst:             get_const_switch_target
        - Src:             'Zend/Optimizer/block_pass.c:413,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:414,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:448,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:449,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:454,51'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:461,17'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:462,17'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:467,51'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:496,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:496,54'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:502,37'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:508,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:508,54'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:514,37'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:524,8'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:557,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:677,11'
          Dst:             zend_is_true
        - Src:             'Zend/Optimizer/block_pass.c:697,18'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:727,11'
          Dst:             zend_is_true
        - Src:             'Zend/Optimizer/block_pass.c:731,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:740,19'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:776,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:777,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:777,8'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/block_pass.c:779,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:780,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:780,8'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/block_pass.c:788,27'
          Dst:             zend_string_alloc
        - Src:             'Zend/Optimizer/block_pass.c:792,39'
          Dst:             zend_string_extend
        - Src:             'Zend/Optimizer/block_pass.c:797,7'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/Optimizer/block_pass.c:798,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/Optimizer/block_pass.c:832,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:835,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:843,15'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:846,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:892,10'
          Dst:             zend_optimizer_eval_binary_op
        - Src:             'Zend/Optimizer/block_pass.c:893,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:894,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:897,7'
          Dst:             zend_optimizer_update_op1_const
        - Src:             'Zend/Optimizer/block_pass.c:909,10'
          Dst:             zend_optimizer_eval_unary_op
        - Src:             'Zend/Optimizer/block_pass.c:910,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:912,7'
          Dst:             zend_optimizer_update_op1_const
        - Src:             'Zend/Optimizer/block_pass.c:923,10'
          Dst:             zend_optimizer_eval_cast
        - Src:             'Zend/Optimizer/block_pass.c:924,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:927,7'
          Dst:             zend_optimizer_update_op1_const
        - Src:             'Zend/Optimizer/block_pass.c:937,10'
          Dst:             zend_optimizer_eval_strlen
        - Src:             'Zend/Optimizer/block_pass.c:938,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:940,7'
          Dst:             zend_optimizer_update_op1_const
        - Src:             'Zend/Optimizer/block_pass.c:983,17'
          Dst:             zend_bitset_in
    - functionName:    zend_t_usage
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1687
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          896
      EdgeCount:       190
      CyclomaticComplexity: 33
      functionsReached:
        - fprintf
        - zend_arena_alloc
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_bitset_clear
        - zend_bitset_copy
        - zend_bitset_excl
        - zend_bitset_in
        - zend_bitset_incl
        - zend_bitset_len
        - zend_bitset_union
        - zend_optimizer_convert_to_free_op1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/block_pass.c:1550,5'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/block_pass.c:1611,6'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/block_pass.c:1652,6'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/block_pass.c:1665,5'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/block_pass.c:1502,15'
          Dst:             zend_arena_checkpoint
        - Src:             'Zend/Optimizer/block_pass.c:1503,15'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/block_pass.c:1504,17'
          Dst:             zend_arena_alloc
        - Src:             'Zend/Optimizer/block_pass.c:1506,2'
          Dst:             zend_bitset_clear
        - Src:             'Zend/Optimizer/block_pass.c:1519,4'
          Dst:             zend_bitset_clear
        - Src:             'Zend/Optimizer/block_pass.c:1525,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:1526,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1534,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1535,17'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:1536,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1540,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:1541,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1547,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1555,12'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:1556,8'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1560,7'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1572,8'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:1574,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/block_pass.c:1577,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/block_pass.c:1582,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/block_pass.c:1601,4'
          Dst:             zend_bitset_copy
        - Src:             'Zend/Optimizer/block_pass.c:1603,4'
          Dst:             zend_bitset_union
        - Src:             'Zend/Optimizer/block_pass.c:1610,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:1638,8'
          Dst:             zend_optimizer_convert_to_free_op1
        - Src:             'Zend/Optimizer/block_pass.c:1648,8'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1658,8'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/block_pass.c:1668,7'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/block_pass.c:1671,7'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1675,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1679,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1686,2'
          Dst:             zend_arena_release
    - functionName:    zend_arena_checkpoint
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_len
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_bitset_clear
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_release
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:106,3'
          Dst:             _efree
        - Src:             'Zend/zend_arena.h:109,2'
          Dst:             __assert_fail
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_arena_alloc
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:85,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:87,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:89,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_optimize_cfg
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1750
      functionLinenumberEnd: 1846
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          403
      EdgeCount:       79
      CyclomaticComplexity: 18
      functionsReached:
        - assemble_code_blocks
        - strip_nops
        - zend_arena_alloc
        - zend_arena_calloc
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_bitset_clear
        - zend_bitset_len
        - zend_build_cfg
        - zend_cfg_remark_reachable_blocks
        - zend_dump_op_array
        - zend_jmp_optimization
        - zend_merge_blocks
        - zend_optimize_block
        - zend_optimizer_is_loop_var_free
        - zend_t_usage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/block_pass.c:1762,15'
          Dst:             zend_arena_checkpoint
        - Src:             'Zend/Optimizer/block_pass.c:1763,2'
          Dst:             zend_build_cfg
        - Src:             'Zend/Optimizer/block_pass.c:1766,3'
          Dst:             zend_arena_release
        - Src:             'Zend/Optimizer/block_pass.c:1771,3'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/block_pass.c:1774,15'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/block_pass.c:1775,12'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/block_pass.c:1776,10'
          Dst:             zend_arena_alloc
        - Src:             'Zend/Optimizer/block_pass.c:1777,16'
          Dst:             zend_arena_alloc
        - Src:             'Zend/Optimizer/block_pass.c:1785,3'
          Dst:             zend_bitset_clear
        - Src:             'Zend/Optimizer/block_pass.c:1786,3'
          Dst:             zend_t_usage
        - Src:             'Zend/Optimizer/block_pass.c:1799,4'
          Dst:             zend_optimize_block
        - Src:             'Zend/Optimizer/block_pass.c:1808,11'
          Dst:             zend_optimizer_is_loop_var_free
        - Src:             'Zend/Optimizer/block_pass.c:1814,5'
          Dst:             strip_nops
        - Src:             'Zend/Optimizer/block_pass.c:1823,5'
          Dst:             zend_jmp_optimization
        - Src:             'Zend/Optimizer/block_pass.c:1828,3'
          Dst:             zend_cfg_remark_reachable_blocks
        - Src:             'Zend/Optimizer/block_pass.c:1831,3'
          Dst:             zend_merge_blocks
        - Src:             'Zend/Optimizer/block_pass.c:1838,2'
          Dst:             assemble_code_blocks
        - Src:             'Zend/Optimizer/block_pass.c:1841,3'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/block_pass.c:1845,2'
          Dst:             zend_arena_release
    - functionName:    zend_get_special_const
      functionSourceFile: '/src/php-src/Zend/zend_constants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_get_special_const
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.h:111,10'
          Dst:             _zend_get_special_const
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    zend_optimizer_get_persistent_constant
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          197
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - zend_get_special_const
        - zend_hash_find_ptr
        - zval_addref_p
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/block_pass.c:35,27'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/block_pass.c:43,5'
          Dst:             zval_addref_p
        - Src:             'Zend/Optimizer/block_pass.c:52,6'
          Dst:             zend_get_special_const
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_release
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:106,3'
          Dst:             _efree
        - Src:             'Zend/zend_arena.h:109,2'
          Dst:             __assert_fail
    - functionName:    add_static_slot
      functionSourceFile: '/src/php-src/Zend/Optimizer/compact_literals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          117
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_create_member_string
        - zend_hash_add
        - zend_hash_find
        - zend_string_hash_func
        - zend_string_release_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/compact_literals.c:58,21'
          Dst:             zend_create_member_string
        - Src:             'Zend/Optimizer/compact_literals.c:59,16'
          Dst:             zend_string_hash_func
        - Src:             'Zend/Optimizer/compact_literals.c:62,8'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/compact_literals.c:69,3'
          Dst:             zend_hash_add
        - Src:             'Zend/Optimizer/compact_literals.c:71,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 83
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          174
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - bias_key
        - zend_string_concat2
        - zend_string_concat3
        - zend_string_copy
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/compact_literals.c:84,2'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/compact_literals.c:84,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:86,10'
          Dst:             zend_string_copy
        - Src:             'Zend/Optimizer/compact_literals.c:92,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/compact_literals.c:92,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:93,9'
          Dst:             zend_string_concat2
        - Src:             'Zend/Optimizer/compact_literals.c:97,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/compact_literals.c:97,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/compact_literals.c:97,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:98,9'
          Dst:             zend_string_concat3
        - Src:             'Zend/Optimizer/compact_literals.c:103,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:106,2'
          Dst:             bias_key
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bias_key
      functionSourceFile: '/src/php-src/Zend/Optimizer/compact_literals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_hash_val
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/compact_literals.c:79,16'
          Dst:             zend_string_hash_val
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_arena_alloc
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:85,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:87,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:89,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_arena_checkpoint
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_optimizer_compact_literals
      functionSourceFile: '/src/php-src/Zend/Optimizer/compact_literals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         488
      ICount:          3462
      EdgeCount:       579
      CyclomaticComplexity: 93
      functionsReached:
        - __assert_fail
        - _zend_hash_init
        - add_static_slot
        - bias_key
        - create_str_cache_key
        - zend_arena_alloc
        - zend_arena_calloc
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_hash_add_new
        - zend_hash_clean
        - zend_hash_destroy
        - zend_hash_find
        - zend_hash_index_add_new
        - zend_hash_index_find
        - zend_hash_num_elements
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/compact_literals.c:134,4'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/compact_literals.c:282,4'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/compact_literals.c:463,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/compact_literals.c:123,21'
          Dst:             zend_arena_checkpoint
        - Src:             'Zend/Optimizer/compact_literals.c:128,25'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/compact_literals.c:273,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/Optimizer/compact_literals.c:274,15'
          Dst:             zend_arena_alloc
        - Src:             'Zend/Optimizer/compact_literals.c:279,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/compact_literals.c:282,12'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/compact_literals.c:284,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:296,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:308,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:321,18'
          Dst:             zend_hash_index_find
        - Src:             'Zend/Optimizer/compact_literals.c:326,8'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/Optimizer/compact_literals.c:334,7'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:335,13'
          Dst:             zend_string_init
        - Src:             'Zend/Optimizer/compact_literals.c:336,7'
          Dst:             bias_key
        - Src:             'Zend/Optimizer/compact_literals.c:337,18'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/compact_literals.c:338,8'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:340,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/compact_literals.c:344,8'
          Dst:             zend_hash_add_new
        - Src:             'Zend/Optimizer/compact_literals.c:353,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/Optimizer/compact_literals.c:358,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:359,12'
          Dst:             zend_string_init
        - Src:             'Zend/Optimizer/compact_literals.c:360,6'
          Dst:             bias_key
        - Src:             'Zend/Optimizer/compact_literals.c:361,17'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/compact_literals.c:366,7'
          Dst:             zend_hash_add_new
        - Src:             'Zend/Optimizer/compact_literals.c:373,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/Optimizer/compact_literals.c:376,12'
          Dst:             create_str_cache_key
        - Src:             'Zend/Optimizer/compact_literals.c:377,17'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/compact_literals.c:378,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/compact_literals.c:378,7'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:380,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/Optimizer/compact_literals.c:382,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/compact_literals.c:386,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/compact_literals.c:392,7'
          Dst:             zend_hash_add_new
        - Src:             'Zend/Optimizer/compact_literals.c:393,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/Optimizer/compact_literals.c:410,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:411,10'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/compact_literals.c:420,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/compact_literals.c:428,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:440,3'
          Dst:             zend_hash_clean
        - Src:             'Zend/Optimizer/compact_literals.c:443,16'
          Dst:             zend_arena_alloc
        - Src:             'Zend/Optimizer/compact_literals.c:468,37'
          Dst:             add_static_slot
        - Src:             'Zend/Optimizer/compact_literals.c:576,29'
          Dst:             add_static_slot
        - Src:             'Zend/Optimizer/compact_literals.c:619,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/compact_literals.c:621,32'
          Dst:             add_static_slot
        - Src:             'Zend/Optimizer/compact_literals.c:648,33'
          Dst:             add_static_slot
        - Src:             'Zend/Optimizer/compact_literals.c:754,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/Optimizer/compact_literals.c:755,3'
          Dst:             zend_arena_release
        - Src:             'Zend/Optimizer/compact_literals.c:763,10'
          Dst:             zval_get_type
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_incl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_clear
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_len
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_optimizer_compact_vars
      functionSourceFile: '/src/php-src/Zend/Optimizer/compact_vars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         78
      ICount:          611
      EdgeCount:       99
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _safe_emalloc
        - zend_bitset_clear
        - zend_bitset_in
        - zend_bitset_incl
        - zend_bitset_len
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/compact_vars.c:30,27'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/compact_vars.c:31,26'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/compact_vars.c:32,23'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/compact_vars.c:36,2'
          Dst:             zend_bitset_clear
        - Src:             'Zend/Optimizer/compact_vars.c:40,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/compact_vars.c:43,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/compact_vars.c:46,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/compact_vars.c:51,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/compact_vars.c:59,7'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/compact_vars.c:68,7'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/compact_vars.c:75,2'
          Dst:             _efree
        - Src:             'Zend/Optimizer/compact_vars.c:77,3'
          Dst:             _efree
        - Src:             'Zend/Optimizer/compact_vars.c:81,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_vars.c:82,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_vars.c:101,26'
          Dst:             _safe_emalloc
        - Src:             'Zend/Optimizer/compact_vars.c:106,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/Optimizer/compact_vars.c:109,4'
          Dst:             _efree
        - Src:             'Zend/Optimizer/compact_vars.c:113,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/Optimizer/compact_vars.c:115,4'
          Dst:             _efree
        - Src:             'Zend/Optimizer/compact_vars.c:123,2'
          Dst:             _efree
    - functionName:    get_common_phi_source
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          131
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dce.c:473,2'
          Dst:             __assert_fail
    - functionName:    zend_ssa_rename_defs_of_instr
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          153
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_ssa_rename_var_uses
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.h:243,4'
          Dst:             zend_ssa_rename_var_uses
        - Src:             'Zend/Optimizer/zend_ssa.h:250,4'
          Dst:             zend_ssa_rename_var_uses
        - Src:             'Zend/Optimizer/zend_ssa.h:257,4'
          Dst:             zend_ssa_rename_var_uses
    - functionName:    try_remove_var_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          228
      EdgeCount:       43
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/dce.c:357,4'
          Branch Sides:    []
      Callsites:       []
    - functionName:    is_var_dead
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_bitset_in
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dce.c:330,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/dce.c:332,10'
          Dst:             zend_bitset_in
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_free_of_live_var
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          87
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - is_var_dead
        - may_be_refcounted
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/dce.c:399,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/dce.c:403,9'
          Dst:             may_be_refcounted
        - Src:             'Zend/Optimizer/dce.c:408,12'
          Dst:             is_var_dead
    - functionName:    may_be_refcounted
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ulong_ntz
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_first
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ulong_ntz
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_bitset.h:239,42'
          Dst:             zend_ulong_ntz
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ssa_var_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _const_op_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_array_type_info
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:149,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:151,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:152,10'
          Dst:             zend_array_type_info
        - Src:             'Zend/Optimizer/zend_inference.h:154,24'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:158,14'
          Dst:             zval_get_type
    - functionName:    _ssa_op1_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _const_op_type
        - get_ssa_var_info
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:191,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:191,1'
          Dst:             get_ssa_var_info
    - functionName:    _ssa_op2_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _const_op_type
        - get_ssa_var_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:192,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:192,1'
          Dst:             get_ssa_var_info
    - functionName:    is_bad_mod
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ssa_is_no_val_use
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          185
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_to_worklists
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          105
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_bitset_in
        - zend_bitset_incl
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dce.c:278,17'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/dce.c:279,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/dce.c:282,17'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/dce.c:283,4'
          Dst:             zend_bitset_incl
    - functionName:    zend_bitset_incl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_release
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:106,3'
          Dst:             _efree
        - Src:             'Zend/zend_arena.h:109,2'
          Dst:             __assert_fail
    - functionName:    try_remove_trivial_phi
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_common_phi_source
        - zend_ssa_remove_phi
        - zend_ssa_rename_var_uses
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dce.c:494,23'
          Dst:             get_common_phi_source
        - Src:             'Zend/Optimizer/dce.c:496,4'
          Dst:             zend_ssa_rename_var_uses
        - Src:             'Zend/Optimizer/dce.c:497,4'
          Dst:             zend_ssa_remove_phi
    - functionName:    add_to_phi_worklist_no_val
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_bitset_in
        - zend_bitset_incl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dce.c:290,29'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/dce.c:291,3'
          Dst:             zend_bitset_incl
    - functionName:    dce_instr
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          317
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - is_free_of_live_var
        - is_var_dead
        - may_be_refcounted
        - try_remove_var_def
        - zend_bitset_excl
        - zend_ssa_remove_instr
        - zend_ssa_rename_defs_of_instr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dce.c:425,6'
          Dst:             is_free_of_live_var
        - Src:             'Zend/Optimizer/dce.c:429,51'
          Dst:             is_var_dead
        - Src:             'Zend/Optimizer/dce.c:430,8'
          Dst:             try_remove_var_def
        - Src:             'Zend/Optimizer/dce.c:431,8'
          Dst:             may_be_refcounted
        - Src:             'Zend/Optimizer/dce.c:440,51'
          Dst:             is_var_dead
        - Src:             'Zend/Optimizer/dce.c:441,8'
          Dst:             try_remove_var_def
        - Src:             'Zend/Optimizer/dce.c:442,8'
          Dst:             may_be_refcounted
        - Src:             'Zend/Optimizer/dce.c:445,6'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/dce.c:454,2'
          Dst:             zend_ssa_rename_defs_of_instr
        - Src:             'Zend/Optimizer/dce.c:455,2'
          Dst:             zend_ssa_remove_instr
    - functionName:    zend_bitset_excl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_pop_first
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_bitset_excl
        - zend_bitset_first
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_bitset.h:292,10'
          Dst:             zend_bitset_first
        - Src:             'Zend/zend_bitset.h:294,3'
          Dst:             zend_bitset_excl
    - functionName:    zend_bitset_empty
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    may_break_varargs
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          119
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    may_throw_dce_exception
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    may_have_side_effects
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         169
      ICount:          816
      EdgeCount:       188
      CyclomaticComplexity: 21
      functionsReached:
        - _ssa_op1_info
        - _ssa_op2_info
        - is_bad_mod
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/dce.c:78,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/dce.c:188,8'
          Dst:             is_bad_mod
        - Src:             'Zend/Optimizer/dce.c:193,10'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/dce.c:205,18'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dce.c:219,11'
          Dst:             is_bad_mod
        - Src:             'Zend/Optimizer/dce.c:221,11'
          Dst:             is_bad_mod
        - Src:             'Zend/Optimizer/dce.c:225,8'
          Dst:             is_bad_mod
        - Src:             'Zend/Optimizer/dce.c:233,10'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dce.c:243,8'
          Dst:             is_bad_mod
        - Src:             'Zend/Optimizer/dce.c:263,12'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dce.c:268,12'
          Dst:             _ssa_op1_info
    - functionName:    add_operands_to_worklists
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          177
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - add_to_phi_worklist_no_val
        - add_to_worklists
        - zend_ssa_is_no_val_use
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dce.c:297,3'
          Dst:             add_to_worklists
        - Src:             'Zend/Optimizer/dce.c:300,8'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'Zend/Optimizer/dce.c:303,4'
          Dst:             add_to_worklists
        - Src:             'Zend/Optimizer/dce.c:305,4'
          Dst:             add_to_phi_worklist_no_val
        - Src:             'Zend/Optimizer/dce.c:309,8'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'Zend/Optimizer/dce.c:312,4'
          Dst:             add_to_worklists
        - Src:             'Zend/Optimizer/dce.c:314,4'
          Dst:             add_to_phi_worklist_no_val
    - functionName:    add_phi_sources_to_worklists
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - add_to_worklists
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dce.c:322,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dce.c:323,3'
          Dst:             add_to_worklists
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_arena_alloc
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:85,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:87,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:89,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_bitset_len
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_checkpoint
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dce_optimize_op_array
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         129
      ICount:          1010
      EdgeCount:       168
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - add_operands_to_worklists
        - add_phi_sources_to_worklists
        - add_to_phi_worklist_no_val
        - dce_instr
        - may_be_refcounted
        - may_break_varargs
        - may_have_side_effects
        - may_throw_dce_exception
        - try_remove_trivial_phi
        - zend_arena_alloc
        - zend_arena_calloc
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_bitset_empty
        - zend_bitset_excl
        - zend_bitset_in
        - zend_bitset_incl
        - zend_bitset_len
        - zend_bitset_pop_first
        - zend_may_throw
        - zend_ssa_remove_phi
        - zend_ssa_remove_uses_of_var
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dce.c:543,21'
          Dst:             zend_arena_checkpoint
        - Src:             'Zend/Optimizer/dce.c:545,27'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/dce.c:546,23'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/dce.c:547,25'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/dce.c:548,21'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/dce.c:549,28'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/dce.c:552,19'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/dce.c:553,17'
          Dst:             zend_arena_alloc
        - Src:             'Zend/Optimizer/dce.c:561,8'
          Dst:             may_be_refcounted
        - Src:             'Zend/Optimizer/dce.c:562,4'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/dce.c:563,4'
          Dst:             add_phi_sources_to_worklists
        - Src:             'Zend/Optimizer/dce.c:586,8'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/dce.c:587,5'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/dce.c:588,5'
          Dst:             add_operands_to_worklists
        - Src:             'Zend/Optimizer/dce.c:590,6'
          Dst:             add_operands_to_worklists
        - Src:             'Zend/Optimizer/dce.c:592,15'
          Dst:             may_have_side_effects
        - Src:             'Zend/Optimizer/dce.c:593,10'
          Dst:             zend_may_throw
        - Src:             'Zend/Optimizer/dce.c:594,11'
          Dst:             may_throw_dce_exception
        - Src:             'Zend/Optimizer/dce.c:595,25'
          Dst:             may_break_varargs
        - Src:             'Zend/Optimizer/dce.c:600,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/dce.c:601,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/dce.c:603,6'
          Dst:             add_operands_to_worklists
        - Src:             'Zend/Optimizer/dce.c:605,7'
          Dst:             add_operands_to_worklists
        - Src:             'Zend/Optimizer/dce.c:609,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/dce.c:611,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/dce.c:619,10'
          Dst:             zend_bitset_empty
        - Src:             'Zend/Optimizer/dce.c:620,8'
          Dst:             zend_bitset_empty
        - Src:             'Zend/Optimizer/dce.c:621,15'
          Dst:             zend_bitset_pop_first
        - Src:             'Zend/Optimizer/dce.c:622,4'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/dce.c:623,4'
          Dst:             add_operands_to_worklists
        - Src:             'Zend/Optimizer/dce.c:628,5'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/dce.c:629,5'
          Dst:             add_operands_to_worklists
        - Src:             'Zend/Optimizer/dce.c:632,15'
          Dst:             zend_bitset_pop_first
        - Src:             'Zend/Optimizer/dce.c:633,4'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/dce.c:634,4'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/dce.c:635,4'
          Dst:             add_phi_sources_to_worklists
        - Src:             'Zend/Optimizer/dce.c:641,18'
          Dst:             dce_instr
        - Src:             'Zend/Optimizer/dce.c:648,14'
          Dst:             zend_bitset_pop_first
        - Src:             'Zend/Optimizer/dce.c:651,3'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/dce.c:652,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dce.c:653,4'
          Dst:             add_to_phi_worklist_no_val
        - Src:             'Zend/Optimizer/dce.c:659,7'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/dce.c:660,4'
          Dst:             zend_ssa_remove_uses_of_var
        - Src:             'Zend/Optimizer/dce.c:661,4'
          Dst:             zend_ssa_remove_phi
        - Src:             'Zend/Optimizer/dce.c:664,4'
          Dst:             try_remove_trivial_phi
        - Src:             'Zend/Optimizer/dce.c:668,2'
          Dst:             zend_arena_release
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    safe_instanceof
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - instanceof_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:265,9'
          Dst:             instanceof_function
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:487,9'
          Dst:             zend_string_tolower_ex
    - functionName:    can_elide_list_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          187
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - can_elide_list_type
        - safe_instanceof
        - zend_optimizer_get_class_entry
        - zend_string_release
        - zend_string_tolower
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:278,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dfa_pass.c:279,11'
          Dst:             can_elide_list_type
        - Src:             'Zend/Optimizer/dfa_pass.c:282,26'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/dfa_pass.c:283,33'
          Dst:             zend_optimizer_get_class_entry
        - Src:             'Zend/Optimizer/dfa_pass.c:284,4'
          Dst:             zend_string_release
        - Src:             'Zend/Optimizer/dfa_pass.c:285,24'
          Dst:             safe_instanceof
    - functionName:    get_ssa_var_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _const_op_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_array_type_info
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:149,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:151,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:152,10'
          Dst:             zend_array_type_info
        - Src:             'Zend/Optimizer/zend_inference.h:154,24'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:158,14'
          Dst:             zval_get_type
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_ssa_remove_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.h:164,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.h:165,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.h:166,2'
          Dst:             __assert_fail
    - functionName:    replace_predecessor
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          246
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_ssa_remove_phi
        - zend_ssa_rename_var_uses
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:546,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dfa_pass.c:563,6'
          Dst:             zend_ssa_rename_var_uses
        - Src:             'Zend/Optimizer/dfa_pass.c:565,6'
          Dst:             zend_ssa_remove_phi
    - functionName:    zend_ssa_replace_control_link
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          558
      EdgeCount:       84
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - replace_predecessor
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/dfa_pass.c:596,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:599,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dfa_pass.c:637,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:650,2'
          Dst:             replace_predecessor
    - functionName:    take_successor_ex
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ssa_remove_predecessor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:509,4'
          Dst:             zend_ssa_remove_predecessor
    - functionName:    zend_ssa_remove_result_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_ssa_remove_def
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.h:173,2'
          Dst:             _zend_ssa_remove_def
    - functionName:    take_successor_0
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ssa_remove_predecessor
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:486,4'
          Dst:             zend_ssa_remove_predecessor
    - functionName:    take_successor_1
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ssa_remove_predecessor
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:496,4'
          Dst:             zend_ssa_remove_predecessor
    - functionName:    zend_ssa_unlink_block
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          296
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - zend_ssa_remove_block
        - zend_ssa_remove_uses_of_var
        - zend_ssa_replace_control_link
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:659,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dfa_pass.c:673,4'
          Dst:             zend_ssa_replace_control_link
        - Src:             'Zend/Optimizer/dfa_pass.c:675,3'
          Dst:             zend_ssa_remove_block
        - Src:             'Zend/Optimizer/dfa_pass.c:680,5'
          Dst:             zend_ssa_remove_uses_of_var
    - functionName:    compress_block
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_release
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:106,3'
          Dst:             _efree
        - Src:             'Zend/zend_arena.h:109,2'
          Dst:             __assert_fail
    - functionName:    zend_arena_checkpoint
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_optimize_dfa
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1666
      functionLinenumberEnd: 1679
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_dfa_analyze_op_array
        - zend_dfa_optimize_op_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:1667,21'
          Dst:             zend_arena_checkpoint
        - Src:             'Zend/Optimizer/dfa_pass.c:1670,6'
          Dst:             zend_dfa_analyze_op_array
        - Src:             'Zend/Optimizer/dfa_pass.c:1671,3'
          Dst:             zend_arena_release
        - Src:             'Zend/Optimizer/dfa_pass.c:1675,2'
          Dst:             zend_dfa_optimize_op_array
        - Src:             'Zend/Optimizer/dfa_pass.c:1678,2'
          Dst:             zend_arena_release
    - functionName:    zend_dfa_analyze_op_array
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          239
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - zend_build_cfg
        - zend_build_ssa
        - zend_cfg_build_predecessors
        - zend_cfg_compute_dominators_tree
        - zend_cfg_identify_loops
        - zend_dump_dominators
        - zend_dump_op_array
        - zend_dump_ssa_variables
        - zend_ssa_compute_use_def_chains
        - zend_ssa_escape_analysis
        - zend_ssa_find_false_dependencies
        - zend_ssa_find_sccs
        - zend_ssa_inference
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:53,2'
          Dst:             zend_build_cfg
        - Src:             'Zend/Optimizer/dfa_pass.c:60,2'
          Dst:             zend_cfg_build_predecessors
        - Src:             'Zend/Optimizer/dfa_pass.c:63,3'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/dfa_pass.c:67,2'
          Dst:             zend_cfg_compute_dominators_tree
        - Src:             'Zend/Optimizer/dfa_pass.c:70,2'
          Dst:             zend_cfg_identify_loops
        - Src:             'Zend/Optimizer/dfa_pass.c:73,3'
          Dst:             zend_dump_dominators
        - Src:             'Zend/Optimizer/dfa_pass.c:83,6'
          Dst:             zend_build_ssa
        - Src:             'Zend/Optimizer/dfa_pass.c:88,3'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/dfa_pass.c:92,2'
          Dst:             zend_ssa_compute_use_def_chains
        - Src:             'Zend/Optimizer/dfa_pass.c:94,2'
          Dst:             zend_ssa_find_false_dependencies
        - Src:             'Zend/Optimizer/dfa_pass.c:96,2'
          Dst:             zend_ssa_find_sccs
        - Src:             'Zend/Optimizer/dfa_pass.c:98,6'
          Dst:             zend_ssa_inference
        - Src:             'Zend/Optimizer/dfa_pass.c:102,6'
          Dst:             zend_ssa_escape_analysis
        - Src:             'Zend/Optimizer/dfa_pass.c:107,3'
          Dst:             zend_dump_ssa_variables
    - functionName:    zend_dfa_optimize_op_array
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1663
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         587
      ICount:          5070
      EdgeCount:       799
      CyclomaticComplexity: 214
      functionsReached:
        - __assert_fail
        - _ssa_op1_info
        - _ssa_op2_info
        - can_elide_return_type_check
        - dce_optimize_op_array
        - opline_supports_assign_contraction
        - sccp_optimize_op_array
        - ssa_verify_integrity
        - variable_defined_or_used_in_range
        - zend_dfa_optimize_calls
        - zend_dfa_optimize_jmps
        - zend_dfa_try_to_replace_result
        - zend_dump_op_array
        - zend_optimizer_add_literal
        - zend_ssa_remove_nops
        - zend_ssa_replace_use_chain
        - zend_ssa_unlink_use_chain
        - zval_get_double
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:1040,3'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/dfa_pass.c:1052,3'
          Dst:             ssa_verify_integrity
        - Src:             'Zend/Optimizer/dfa_pass.c:1056,8'
          Dst:             sccp_optimize_op_array
        - Src:             'Zend/Optimizer/dfa_pass.c:1060,8'
          Dst:             zend_dfa_optimize_jmps
        - Src:             'Zend/Optimizer/dfa_pass.c:1065,4'
          Dst:             ssa_verify_integrity
        - Src:             'Zend/Optimizer/dfa_pass.c:1068,9'
          Dst:             zend_dfa_optimize_calls
        - Src:             'Zend/Optimizer/dfa_pass.c:1073,5'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/dfa_pass.c:1076,4'
          Dst:             ssa_verify_integrity
        - Src:             'Zend/Optimizer/dfa_pass.c:1081,8'
          Dst:             dce_optimize_op_array
        - Src:             'Zend/Optimizer/dfa_pass.c:1084,8'
          Dst:             zend_dfa_optimize_jmps
        - Src:             'Zend/Optimizer/dfa_pass.c:1088,5'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/dfa_pass.c:1091,4'
          Dst:             ssa_verify_integrity
        - Src:             'Zend/Optimizer/dfa_pass.c:1117,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dfa_pass.c:1118,6'
          Dst:             zval_get_double
        - Src:             'Zend/Optimizer/dfa_pass.c:1119,29'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/dfa_pass.c:1128,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dfa_pass.c:1129,6'
          Dst:             zval_get_double
        - Src:             'Zend/Optimizer/dfa_pass.c:1130,29'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/dfa_pass.c:1146,12'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1151,8'
          Dst:             zval_get_double
        - Src:             'Zend/Optimizer/dfa_pass.c:1152,31'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/dfa_pass.c:1158,14'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1161,14'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1178,12'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1185,15'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1199,12'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1204,8'
          Dst:             zval_get_double
        - Src:             'Zend/Optimizer/dfa_pass.c:1205,31'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/dfa_pass.c:1209,14'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1212,14'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1223,12'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1230,15'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1243,12'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1244,12'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1255,10'
          Dst:             can_elide_return_type_check
        - Src:             'Zend/Optimizer/dfa_pass.c:1259,7'
          Dst:             zend_ssa_unlink_use_chain
        - Src:             'Zend/Optimizer/dfa_pass.c:1278,10'
          Dst:             can_elide_return_type_check
        - Src:             'Zend/Optimizer/dfa_pass.c:1282,7'
          Dst:             zend_ssa_replace_use_chain
        - Src:             'Zend/Optimizer/dfa_pass.c:1317,9'
          Dst:             opline_supports_assign_contraction
        - Src:             'Zend/Optimizer/dfa_pass.c:1320,10'
          Dst:             variable_defined_or_used_in_range
        - Src:             'Zend/Optimizer/dfa_pass.c:1331,7'
          Dst:             zend_ssa_unlink_use_chain
        - Src:             'Zend/Optimizer/dfa_pass.c:1359,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:1375,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:1391,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:1423,6'
          Dst:             zend_dfa_try_to_replace_result
        - Src:             'Zend/Optimizer/dfa_pass.c:1433,11'
          Dst:             zend_dfa_try_to_replace_result
        - Src:             'Zend/Optimizer/dfa_pass.c:1447,11'
          Dst:             zend_dfa_try_to_replace_result
        - Src:             'Zend/Optimizer/dfa_pass.c:1477,10'
          Dst:             opline_supports_assign_contraction
        - Src:             'Zend/Optimizer/dfa_pass.c:1480,11'
          Dst:             variable_defined_or_used_in_range
        - Src:             'Zend/Optimizer/dfa_pass.c:1489,7'
          Dst:             zend_ssa_unlink_use_chain
        - Src:             'Zend/Optimizer/dfa_pass.c:1513,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:1529,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:1545,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:1572,8'
          Dst:             zend_ssa_unlink_use_chain
        - Src:             'Zend/Optimizer/dfa_pass.c:1600,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:1615,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:1649,3'
          Dst:             ssa_verify_integrity
        - Src:             'Zend/Optimizer/dfa_pass.c:1653,4'
          Dst:             zend_ssa_remove_nops
        - Src:             'Zend/Optimizer/dfa_pass.c:1655,4'
          Dst:             ssa_verify_integrity
        - Src:             'Zend/Optimizer/dfa_pass.c:1661,3'
          Dst:             zend_dump_op_array
    - functionName:    ssa_verify_integrity
      functionSourceFile: '/src/php-src/Zend/Optimizer/ssa_integrity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1019
      ICount:          7334
      EdgeCount:       1319
      CyclomaticComplexity: 302
      functionsReached:
        - __assert_fail
        - fprintf
        - is_defined
        - is_defined_by_op
        - is_in_phi_sources
        - is_in_phi_use_chain
        - is_in_predecessors
        - is_in_successors
        - is_in_use_chain
        - is_used_by_op
        - is_var_type
        - zend_dump_op_array
        - zend_get_opcode_name
        - zend_ssa_next_use
        - zend_ssa_next_use_phi
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/ssa_integrity.c:130,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:130,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:133,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:133,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:137,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:137,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:140,9'
          Dst:             is_defined_by_op
        - Src:             'Zend/Optimizer/ssa_integrity.c:141,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:141,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:141,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:147,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:147,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:155,10'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/ssa_integrity.c:156,17'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/ssa_integrity.c:160,17'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/ssa_integrity.c:162,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:162,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:167,3'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/ssa_integrity.c:168,9'
          Dst:             is_used_by_op
        - Src:             'Zend/Optimizer/ssa_integrity.c:169,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:177,10'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/ssa_integrity.c:178,17'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/ssa_integrity.c:182,17'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/ssa_integrity.c:184,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:184,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:189,3'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/ssa_integrity.c:190,9'
          Dst:             is_in_phi_sources
        - Src:             'Zend/Optimizer/ssa_integrity.c:191,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:191,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:196,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:196,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:199,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:199,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:202,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:202,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:210,7'
          Dst:             is_var_type
        - Src:             'Zend/Optimizer/ssa_integrity.c:212,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:212,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:212,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:216,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:216,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:216,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:219,7'
          Dst:             is_var_type
        - Src:             'Zend/Optimizer/ssa_integrity.c:221,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:221,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:221,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:225,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:225,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:225,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:228,7'
          Dst:             is_var_type
        - Src:             'Zend/Optimizer/ssa_integrity.c:230,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:230,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:230,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:234,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:234,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:234,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:240,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:240,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:242,9'
          Dst:             is_defined
        - Src:             'Zend/Optimizer/ssa_integrity.c:243,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:243,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:243,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:246,9'
          Dst:             is_in_use_chain
        - Src:             'Zend/Optimizer/ssa_integrity.c:247,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:247,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:247,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:251,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:251,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:251,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:257,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:257,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:259,9'
          Dst:             is_defined
        - Src:             'Zend/Optimizer/ssa_integrity.c:260,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:260,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:260,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:263,9'
          Dst:             is_in_use_chain
        - Src:             'Zend/Optimizer/ssa_integrity.c:264,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:264,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:264,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:268,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:268,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:268,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:274,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:274,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:276,9'
          Dst:             is_defined
        - Src:             'Zend/Optimizer/ssa_integrity.c:277,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:277,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:277,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:280,9'
          Dst:             is_in_use_chain
        - Src:             'Zend/Optimizer/ssa_integrity.c:281,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:281,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:281,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:285,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:285,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:285,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:291,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:291,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:294,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:294,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:294,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:298,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:298,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:298,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:304,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:304,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:307,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:307,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:307,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:311,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:311,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:311,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:317,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:317,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:320,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:320,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:320,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:324,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:324,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:324,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:336,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:336,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:338,9'
          Dst:             is_in_phi_use_chain
        - Src:             'Zend/Optimizer/ssa_integrity.c:339,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:339,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:342,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:342,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:348,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:348,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:355,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:355,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:366,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:366,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:370,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:370,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:376,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:376,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:376,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:382,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:382,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:390,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:390,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:394,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:394,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:396,9'
          Dst:             is_in_predecessors
        - Src:             'Zend/Optimizer/ssa_integrity.c:397,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:397,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:406,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:406,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:408,10'
          Dst:             is_in_successors
        - Src:             'Zend/Optimizer/ssa_integrity.c:409,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:409,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:413,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:413,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:422,3'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/ssa_integrity.c:423,3'
          Dst:             __assert_fail
    - functionName:    zend_dfa_optimize_jmps
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         278
      ICount:          1700
      EdgeCount:       343
      CyclomaticComplexity: 67
      functionsReached:
        - __assert_fail
        - _ssa_op1_info
        - compress_block
        - take_successor_0
        - take_successor_1
        - take_successor_ex
        - zend_hash_find
        - zend_hash_index_find
        - zend_is_true
        - zend_ssa_remove_instr
        - zend_ssa_remove_result_def
        - zend_ssa_unlink_block
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/dfa_pass.c:729,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:697,3'
          Dst:             compress_block
        - Src:             'Zend/Optimizer/dfa_pass.c:699,4'
          Dst:             zend_ssa_unlink_block
        - Src:             'Zend/Optimizer/dfa_pass.c:741,11'
          Dst:             zend_is_true
        - Src:             'Zend/Optimizer/dfa_pass.c:744,8'
          Dst:             take_successor_1
        - Src:             'Zend/Optimizer/dfa_pass.c:749,8'
          Dst:             take_successor_0
        - Src:             'Zend/Optimizer/dfa_pass.c:754,8'
          Dst:             take_successor_0
        - Src:             'Zend/Optimizer/dfa_pass.c:755,42'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dfa_pass.c:758,50'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dfa_pass.c:759,9'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/dfa_pass.c:772,11'
          Dst:             zend_is_true
        - Src:             'Zend/Optimizer/dfa_pass.c:775,8'
          Dst:             take_successor_0
        - Src:             'Zend/Optimizer/dfa_pass.c:780,8'
          Dst:             take_successor_1
        - Src:             'Zend/Optimizer/dfa_pass.c:785,8'
          Dst:             take_successor_0
        - Src:             'Zend/Optimizer/dfa_pass.c:786,42'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dfa_pass.c:789,50'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dfa_pass.c:790,9'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/dfa_pass.c:805,7'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/dfa_pass.c:808,11'
          Dst:             zend_is_true
        - Src:             'Zend/Optimizer/dfa_pass.c:810,8'
          Dst:             take_successor_1
        - Src:             'Zend/Optimizer/dfa_pass.c:819,7'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/dfa_pass.c:822,12'
          Dst:             zend_is_true
        - Src:             'Zend/Optimizer/dfa_pass.c:824,8'
          Dst:             take_successor_1
        - Src:             'Zend/Optimizer/dfa_pass.c:833,7'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/dfa_pass.c:836,12'
          Dst:             zend_is_true
        - Src:             'Zend/Optimizer/dfa_pass.c:839,8'
          Dst:             take_successor_1
        - Src:             'Zend/Optimizer/dfa_pass.c:840,8'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/dfa_pass.c:850,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:851,8'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/dfa_pass.c:854,8'
          Dst:             take_successor_1
        - Src:             'Zend/Optimizer/dfa_pass.c:859,8'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/dfa_pass.c:861,8'
          Dst:             take_successor_0
        - Src:             'Zend/Optimizer/dfa_pass.c:872,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:875,8'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/dfa_pass.c:877,8'
          Dst:             take_successor_0
        - Src:             'Zend/Optimizer/dfa_pass.c:880,8'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/dfa_pass.c:883,8'
          Dst:             take_successor_1
        - Src:             'Zend/Optimizer/dfa_pass.c:894,22'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:908,8'
          Dst:             take_successor_ex
        - Src:             'Zend/Optimizer/dfa_pass.c:916,11'
          Dst:             zend_hash_index_find
        - Src:             'Zend/Optimizer/dfa_pass.c:917,11'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/dfa_pass.c:925,8'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dfa_pass.c:933,7'
          Dst:             take_successor_ex
        - Src:             'Zend/Optimizer/dfa_pass.c:939,6'
          Dst:             compress_block
        - Src:             'Zend/Optimizer/dfa_pass.c:942,8'
          Dst:             zend_ssa_unlink_block
    - functionName:    zend_dfa_optimize_calls
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          546
      EdgeCount:       111
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _zend_handle_numeric_str
        - _zend_new_array
        - zend_array_destroy
        - zend_binary_strcasecmp
        - zend_hash_add
        - zend_hash_index_add
        - zend_hash_num_elements
        - zend_is_true
        - zend_optimizer_add_literal
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:415,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/Optimizer/dfa_pass.c:419,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dfa_pass.c:422,10'
          Dst:             zend_is_true
        - Src:             'Zend/Optimizer/dfa_pass.c:428,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:437,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/dfa_pass.c:437,12'
          Dst:             _zend_new_array
        - Src:             'Zend/Optimizer/dfa_pass.c:439,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:440,12'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:441,9'
          Dst:             zend_hash_add
        - Src:             'Zend/Optimizer/dfa_pass.c:442,19'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:443,9'
          Dst:             zend_hash_index_add
        - Src:             'Zend/Optimizer/dfa_pass.c:445,9'
          Dst:             zend_array_destroy
        - Src:             'Zend/Optimizer/dfa_pass.c:451,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:452,12'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:452,42'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/Optimizer/dfa_pass.c:453,9'
          Dst:             zend_array_destroy
        - Src:             'Zend/Optimizer/dfa_pass.c:457,8'
          Dst:             zend_hash_add
        - Src:             'Zend/Optimizer/dfa_pass.c:467,26'
          Dst:             zend_optimizer_add_literal
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_double_func
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:340,62'
          Dst:             zval_get_double_func
    - functionName:    _ssa_op2_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _const_op_type
        - get_ssa_var_info
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:192,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:192,1'
          Dst:             get_ssa_var_info
    - functionName:    _ssa_op1_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _const_op_type
        - get_ssa_var_info
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:191,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:191,1'
          Dst:             get_ssa_var_info
    - functionName:    can_elide_return_type_check
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          137
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - can_elide_list_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:315,10'
          Dst:             can_elide_list_type
    - functionName:    opline_supports_assign_contraction
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          477
      EdgeCount:       113
      CyclomaticComplexity: 31
      functionsReached:
        - zend_may_throw
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/dfa_pass.c:329,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:376,6'
          Dst:             zend_may_throw
    - functionName:    variable_defined_or_used_in_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          231
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_dfa_try_to_replace_result
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          591
      EdgeCount:       83
      CyclomaticComplexity: 25
      functionsReached:
        - zend_ssa_next_use
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:978,7'
          Dst:             zend_ssa_next_use
    - functionName:    zend_ssa_remove_nops
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          1008
      EdgeCount:       142
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - zend_optimizer_migrate_jump
        - zend_optimizer_shift_jump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:125,26'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/dfa_pass.c:151,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dfa_pass.c:182,6'
          Dst:             zend_optimizer_migrate_jump
        - Src:             'Zend/Optimizer/dfa_pass.c:224,5'
          Dst:             zend_optimizer_shift_jump
        - Src:             'Zend/Optimizer/dfa_pass.c:254,2'
          Dst:             _efree
    - functionName:    zend_ssa_next_use
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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_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:    is_defined_by_op
      functionSourceFile: '/src/php-src/Zend/Optimizer/ssa_integrity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_used_by_op
      functionSourceFile: '/src/php-src/Zend/Optimizer/ssa_integrity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ssa_next_use_phi
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_in_phi_sources
      functionSourceFile: '/src/php-src/Zend/Optimizer/ssa_integrity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/ssa_integrity.c:60,2'
          Dst:             __assert_fail
    - functionName:    is_var_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/ssa_integrity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_defined
      functionSourceFile: '/src/php-src/Zend/Optimizer/ssa_integrity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_in_use_chain
      functionSourceFile: '/src/php-src/Zend/Optimizer/ssa_integrity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ssa_next_use
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/ssa_integrity.c:26,2'
          Dst:             zend_ssa_next_use
    - functionName:    is_in_phi_use_chain
      functionSourceFile: '/src/php-src/Zend/Optimizer/ssa_integrity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ssa_next_use_phi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/ssa_integrity.c:36,2'
          Dst:             zend_ssa_next_use_phi
    - functionName:    is_in_predecessors
      functionSourceFile: '/src/php-src/Zend/Optimizer/ssa_integrity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_in_successors
      functionSourceFile: '/src/php-src/Zend/Optimizer/ssa_integrity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    union_find_root
      functionSourceFile: '/src/php-src/Zend/Optimizer/escape_analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          48
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    union_find_unite
      functionSourceFile: '/src/php-src/Zend/Optimizer/escape_analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          96
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - union_find_root
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/escape_analysis.c:61,11'
          Dst:             union_find_root
        - Src:             'Zend/Optimizer/escape_analysis.c:62,11'
          Dst:             union_find_root
    - functionName:    union_find_init
      functionSourceFile: '/src/php-src/Zend/Optimizer/escape_analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ssa_var_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _const_op_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_array_type_info
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:149,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:151,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:152,10'
          Dst:             zend_array_type_info
        - Src:             'Zend/Optimizer/zend_inference.h:154,24'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:158,14'
          Dst:             zval_get_type
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ssa_op2_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _const_op_type
        - get_ssa_var_info
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:192,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:192,1'
          Dst:             get_ssa_var_info
    - functionName:    _ssa_op1_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _const_op_type
        - get_ssa_var_info
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:191,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:191,1'
          Dst:             get_ssa_var_info
    - functionName:    is_escape_use
      functionSourceFile: '/src/php-src/Zend/Optimizer/escape_analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          493
      EdgeCount:       113
      CyclomaticComplexity: 20
      functionsReached:
        - _ssa_op1_info
        - _ssa_op2_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/escape_analysis.c:277,3'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/escape_analysis.c:346,3'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/escape_analysis.c:367,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/escape_analysis.c:283,10'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/escape_analysis.c:315,9'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/escape_analysis.c:326,9'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/escape_analysis.c:333,10'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/escape_analysis.c:349,10'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/escape_analysis.c:355,10'
          Dst:             _ssa_op2_info
    - functionName:    zend_ssa_next_use
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_local_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/escape_analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          238
      EdgeCount:       58
      CyclomaticComplexity: 11
      functionsReached:
        - zend_optimizer_get_class_entry_from_op1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/escape_analysis.c:227,3'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/escape_analysis.c:252,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/escape_analysis.c:235,28'
          Dst:             zend_optimizer_get_class_entry_from_op1
    - functionName:    zend_build_equi_escape_sets
      functionSourceFile: '/src/php-src/Zend/Optimizer/escape_analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          471
      EdgeCount:       94
      CyclomaticComplexity: 25
      functionsReached:
        - _efree
        - _emalloc
        - union_find_init
        - union_find_root
        - union_find_unite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/escape_analysis.c:85,9'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/escape_analysis.c:89,2'
          Dst:             union_find_init
        - Src:             'Zend/Optimizer/escape_analysis.c:95,5'
          Dst:             union_find_unite
        - Src:             'Zend/Optimizer/escape_analysis.c:98,6'
          Dst:             union_find_unite
        - Src:             'Zend/Optimizer/escape_analysis.c:109,7'
          Dst:             union_find_unite
        - Src:             'Zend/Optimizer/escape_analysis.c:113,6'
          Dst:             union_find_unite
        - Src:             'Zend/Optimizer/escape_analysis.c:118,6'
          Dst:             union_find_unite
        - Src:             'Zend/Optimizer/escape_analysis.c:124,7'
          Dst:             union_find_unite
        - Src:             'Zend/Optimizer/escape_analysis.c:128,6'
          Dst:             union_find_unite
        - Src:             'Zend/Optimizer/escape_analysis.c:131,6'
          Dst:             union_find_unite
        - Src:             'Zend/Optimizer/escape_analysis.c:134,6'
          Dst:             union_find_unite
        - Src:             'Zend/Optimizer/escape_analysis.c:141,15'
          Dst:             union_find_root
        - Src:             'Zend/Optimizer/escape_analysis.c:144,2'
          Dst:             _efree
    - functionName:    is_allocation_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/escape_analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          427
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached:
        - _ssa_op1_info
        - _ssa_op2_info
        - zend_optimizer_get_class_entry_from_op1
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/escape_analysis.c:156,3'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/escape_analysis.c:198,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/escape_analysis.c:161,28'
          Dst:             zend_optimizer_get_class_entry_from_op1
        - Src:             'Zend/Optimizer/escape_analysis.c:184,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/escape_analysis.c:187,39'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/escape_analysis.c:192,39'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/escape_analysis.c:201,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/escape_analysis.c:204,39'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/escape_analysis.c:209,9'
          Dst:             _ssa_op1_info
    - functionName:    zend_ssa_escape_analysis
      functionSourceFile: '/src/php-src/Zend/Optimizer/escape_analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         153
      ICount:          1011
      EdgeCount:       202
      CyclomaticComplexity: 51
      functionsReached:
        - _efree
        - _emalloc
        - is_allocation_def
        - is_escape_use
        - is_local_def
        - zend_build_equi_escape_sets
        - zend_ssa_next_use
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/escape_analysis.c:400,8'
          Dst:             is_allocation_def
        - Src:             'Zend/Optimizer/escape_analysis.c:411,8'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/escape_analysis.c:416,6'
          Dst:             zend_build_equi_escape_sets
        - Src:             'Zend/Optimizer/escape_analysis.c:417,3'
          Dst:             _efree
        - Src:             'Zend/Optimizer/escape_analysis.c:434,9'
          Dst:             is_local_def
        - Src:             'Zend/Optimizer/escape_analysis.c:440,8'
          Dst:             is_allocation_def
        - Src:             'Zend/Optimizer/escape_analysis.c:453,6'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/escape_analysis.c:454,11'
          Dst:             is_escape_use
        - Src:             'Zend/Optimizer/escape_analysis.c:478,7'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/escape_analysis.c:533,2'
          Dst:             _efree
    - functionName:    zend_optimizer_nop_removal
      functionSourceFile: '/src/php-src/Zend/Optimizer/nop_removal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          351
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - _efree
        - _emalloc
        - zend_optimizer_migrate_jump
        - zend_optimizer_shift_jump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/nop_removal.c:40,26'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/nop_removal.c:67,5'
          Dst:             zend_optimizer_migrate_jump
        - Src:             'Zend/Optimizer/nop_removal.c:79,4'
          Dst:             zend_optimizer_shift_jump
        - Src:             'Zend/Optimizer/nop_removal.c:92,2'
          Dst:             _efree
    - functionName:    zend_delete_call_instructions
      functionSourceFile: '/src/php-src/Zend/Optimizer/optimize_func_calls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          157
      EdgeCount:       39
      CyclomaticComplexity: 3
      functionsReached:
        - zend_optimizer_convert_to_free_op1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/optimize_func_calls.c:45,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/optimize_func_calls.c:71,6'
          Dst:             zend_optimizer_convert_to_free_op1
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      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: 669
      functionLinenumberEnd: 670
      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: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_release
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:106,3'
          Dst:             _efree
        - Src:             'Zend/zend_arena.h:109,2'
          Dst:             __assert_fail
    - functionName:    zend_check_arg_send_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          81
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    has_known_send_mode
      functionSourceFile: '/src/php-src/Zend/Optimizer/optimize_func_calls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_try_inline_call
      functionSourceFile: '/src/php-src/Zend/Optimizer/optimize_func_calls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          422
      EdgeCount:       80
      CyclomaticComplexity: 19
      functionsReached:
        - zend_delete_call_instructions
        - zend_gc_addref
        - zend_optimizer_add_literal
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/optimize_func_calls.c:115,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/optimize_func_calls.c:125,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/optimize_func_calls.c:128,28'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/optimize_func_calls.c:134,4'
          Dst:             zend_delete_call_instructions
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    zend_vm_calc_used_stack
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_arena_alloc
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:85,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:87,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:89,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_arena_checkpoint
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_optimize_func_calls
      functionSourceFile: '/src/php-src/Zend/Optimizer/optimize_func_calls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         177
      ICount:          1217
      EdgeCount:       218
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - has_known_send_mode
        - zend_arena_calloc
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_check_arg_send_type
        - zend_get_call_op
        - zend_optimizer_get_called_func
        - zend_try_inline_call
        - zend_vm_calc_used_stack
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/optimize_func_calls.c:168,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/optimize_func_calls.c:165,15'
          Dst:             zend_arena_checkpoint
        - Src:             'Zend/Optimizer/optimize_func_calls.c:166,15'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/optimize_func_calls.c:178,29'
          Dst:             zend_optimizer_get_called_func
        - Src:             'Zend/Optimizer/optimize_func_calls.c:204,24'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/Optimizer/optimize_func_calls.c:205,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/optimize_func_calls.c:209,24'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/Optimizer/optimize_func_calls.c:210,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/optimize_func_calls.c:211,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/optimize_func_calls.c:219,7'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/optimize_func_calls.c:229,24'
          Dst:             zend_get_call_op
        - Src:             'Zend/Optimizer/optimize_func_calls.c:235,7'
          Dst:             zend_try_inline_call
        - Src:             'Zend/Optimizer/optimize_func_calls.c:248,10'
          Dst:             has_known_send_mode
        - Src:             'Zend/Optimizer/optimize_func_calls.c:249,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/Optimizer/optimize_func_calls.c:286,9'
          Dst:             has_known_send_mode
        - Src:             'Zend/Optimizer/optimize_func_calls.c:287,11'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/Optimizer/optimize_func_calls.c:299,9'
          Dst:             has_known_send_mode
        - Src:             'Zend/Optimizer/optimize_func_calls.c:321,9'
          Dst:             has_known_send_mode
        - Src:             'Zend/Optimizer/optimize_func_calls.c:323,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/Optimizer/optimize_func_calls.c:336,9'
          Dst:             has_known_send_mode
        - Src:             'Zend/Optimizer/optimize_func_calls.c:337,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/Optimizer/optimize_func_calls.c:339,17'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/Optimizer/optimize_func_calls.c:365,2'
          Dst:             zend_arena_release
    - functionName:    zend_arena_release
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:106,3'
          Dst:             _efree
        - Src:             'Zend/zend_arena.h:109,2'
          Dst:             __assert_fail
    - functionName:    zend_bitset_excl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_incl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_clear
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_bitset_len
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_checkpoint
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_optimize_temporary_variables
      functionSourceFile: '/src/php-src/Zend/Optimizer/optimize_temp_vars_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         120
      ICount:          828
      EdgeCount:       160
      CyclomaticComplexity: 42
      functionsReached:
        - zend_arena_alloc
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_bitset_clear
        - zend_bitset_excl
        - zend_bitset_in
        - zend_bitset_incl
        - zend_bitset_len
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:55,21'
          Dst:             zend_arena_checkpoint
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:57,15'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:58,26'
          Dst:             zend_arena_alloc
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:59,28'
          Dst:             zend_arena_alloc
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:60,18'
          Dst:             zend_arena_alloc
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:74,2'
          Dst:             zend_bitset_clear
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:87,25'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:93,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:97,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:129,7'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:131,7'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:131,7'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:142,5'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:142,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:152,5'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:152,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:161,6'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:167,7'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:176,2'
          Dst:             zend_arena_release
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zend_memnstr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          204
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - memchr
        - memcmp
        - zend_memnstr_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:198,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:201,24'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:217,27'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:218,35'
          Dst:             memcmp
        - Src:             'Zend/zend_operators.h:229,10'
          Dst:             zend_memnstr_ex
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      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: 774
      functionLinenumberEnd: 775
      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: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_get_constant_name
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:383,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:384,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:384,2'
          Dst:             __assert_fail
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    replace_by_const_or_qm_assign
      functionSourceFile: '/src/php-src/Zend/Optimizer/pass1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          160
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - zend_optimizer_replace_by_const
        - zend_optimizer_update_op1_const
        - zval_ptr_dtor_nogc
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/pass1.c:45,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/pass1.c:48,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/pass1.c:50,6'
          Dst:             zend_optimizer_replace_by_const
        - Src:             'Zend/Optimizer/pass1.c:56,3'
          Dst:             zend_optimizer_update_op1_const
    - functionName:    zend_optimizer_pass1
      functionSourceFile: '/src/php-src/Zend/Optimizer/pass1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         360
      ICount:          2067
      EdgeCount:       434
      CyclomaticComplexity: 76
      functionsReached:
        - _convert_to_string
        - replace_by_const_or_qm_assign
        - zend_ast_get_constant_name
        - zend_binary_strcasecmp
        - zend_fetch_class_const_info
        - zend_gc_addref
        - zend_get_constant_str
        - zend_is_true
        - zend_memnstr
        - zend_optimizer_collect_constant
        - zend_optimizer_eval_binary_op
        - zend_optimizer_eval_cast
        - zend_optimizer_eval_special_func_call
        - zend_optimizer_eval_strlen
        - zend_optimizer_eval_unary_op
        - zend_optimizer_get_collected_constant
        - zend_optimizer_get_persistent_constant
        - zend_string_equals_cstr
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/pass1.c:69,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/pass1.c:72,40'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:73,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:73,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:73,5'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/pass1.c:75,40'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:76,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:76,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:76,5'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/pass1.c:101,6'
          Dst:             zend_optimizer_eval_binary_op
        - Src:             'Zend/Optimizer/pass1.c:102,5'
          Dst:             replace_by_const_or_qm_assign
        - Src:             'Zend/Optimizer/pass1.c:108,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:109,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:109,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:109,5'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/pass1.c:115,6'
          Dst:             zend_optimizer_eval_cast
        - Src:             'Zend/Optimizer/pass1.c:116,5'
          Dst:             replace_by_const_or_qm_assign
        - Src:             'Zend/Optimizer/pass1.c:123,6'
          Dst:             zend_optimizer_eval_unary_op
        - Src:             'Zend/Optimizer/pass1.c:124,5'
          Dst:             replace_by_const_or_qm_assign
        - Src:             'Zend/Optimizer/pass1.c:130,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:131,5'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/pass1.c:140,19'
          Dst:             zend_get_constant_str
        - Src:             'Zend/Optimizer/pass1.c:142,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/pass1.c:143,6'
          Dst:             replace_by_const_or_qm_assign
        - Src:             'Zend/Optimizer/pass1.c:150,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:152,10'
          Dst:             zend_optimizer_get_persistent_constant
        - Src:             'Zend/Optimizer/pass1.c:153,30'
          Dst:             zend_optimizer_get_collected_constant
        - Src:             'Zend/Optimizer/pass1.c:157,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:160,5'
          Dst:             replace_by_const_or_qm_assign
        - Src:             'Zend/Optimizer/pass1.c:166,36'
          Dst:             zend_fetch_class_const_info
        - Src:             'Zend/Optimizer/pass1.c:171,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:174,49'
          Dst:             zend_ast_get_constant_name
        - Src:             'Zend/Optimizer/pass1.c:174,10'
          Dst:             zend_optimizer_get_persistent_constant
        - Src:             'Zend/Optimizer/pass1.c:175,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:179,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/Optimizer/pass1.c:179,5'
          Dst:             zval_gc_type
        - Src:             'Zend/Optimizer/pass1.c:179,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/pass1.c:179,5'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/Optimizer/pass1.c:181,4'
          Dst:             replace_by_const_or_qm_assign
        - Src:             'Zend/Optimizer/pass1.c:218,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:225,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/Optimizer/pass1.c:227,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:230,7'
          Dst:             zend_optimizer_collect_constant
        - Src:             'Zend/Optimizer/pass1.c:234,11'
          Dst:             zend_memnstr
        - Src:             'Zend/Optimizer/pass1.c:244,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/pass1.c:253,25'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:254,6'
          Dst:             zend_optimizer_eval_special_func_call
        - Src:             'Zend/Optimizer/pass1.c:255,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/pass1.c:257,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/pass1.c:259,5'
          Dst:             replace_by_const_or_qm_assign
        - Src:             'Zend/Optimizer/pass1.c:279,6'
          Dst:             zend_optimizer_eval_strlen
        - Src:             'Zend/Optimizer/pass1.c:280,5'
          Dst:             replace_by_const_or_qm_assign
        - Src:             'Zend/Optimizer/pass1.c:284,9'
          Dst:             zend_optimizer_get_persistent_constant
        - Src:             'Zend/Optimizer/pass1.c:288,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/pass1.c:289,4'
          Dst:             replace_by_const_or_qm_assign
        - Src:             'Zend/Optimizer/pass1.c:293,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:294,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:295,5'
          Dst:             zend_optimizer_collect_constant
        - Src:             'Zend/Optimizer/pass1.c:304,9'
          Dst:             zend_is_true
        - Src:             'Zend/Optimizer/pass1.c:307,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/pass1.c:315,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/pass1.c:328,23'
          Dst:             zend_is_true
        - Src:             'Zend/Optimizer/pass1.c:333,5'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    in_hitlist
      functionSourceFile: '/src/php-src/Zend/Optimizer/pass3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_optimizer_pass3
      functionSourceFile: '/src/php-src/Zend/Optimizer/pass3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         221
      ICount:          1379
      EdgeCount:       283
      CyclomaticComplexity: 64
      functionsReached:
        - _efree
        - _emalloc
        - in_hitlist
        - zend_gc_addref
        - zend_optimizer_add_literal
        - zend_optimizer_convert_to_free_op1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/pass3.c:68,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/pass3.c:62,27'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/pass3.c:77,7'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/pass3.c:97,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/pass3.c:98,30'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/pass3.c:105,7'
          Dst:             zend_optimizer_convert_to_free_op1
        - Src:             'Zend/Optimizer/pass3.c:118,7'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/pass3.c:138,7'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/pass3.c:144,7'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/pass3.c:160,6'
          Dst:             zend_optimizer_convert_to_free_op1
        - Src:             'Zend/Optimizer/pass3.c:174,7'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/pass3.c:181,7'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/pass3.c:189,7'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/pass3.c:219,7'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/pass3.c:237,2'
          Dst:             _efree
    - functionName:    can_replace_op2
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/sccp.c:281,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    can_replace_op1
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          285
      EdgeCount:       64
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/sccp.c:211,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:271,5'
          Dst:             __assert_fail
    - functionName:    _zend_ssa_remove_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.h:164,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.h:165,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.h:166,2'
          Dst:             __assert_fail
    - functionName:    zend_ssa_remove_op1_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_ssa_remove_def
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.h:180,2'
          Dst:             _zend_ssa_remove_def
    - functionName:    remove_call
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2086
      functionLinenumberEnd: 2107
      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:2091,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:2093,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:2094,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:2095,2'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/sccp.c:2096,2'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/sccp.c:2100,3'
          Dst:             zend_ssa_remove_instr
    - functionName:    zend_ssa_remove_result_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_ssa_remove_def
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.h:173,2'
          Dst:             _zend_ssa_remove_def
    - functionName:    try_replace_op2
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - can_replace_op2
        - zend_gc_addref
        - zend_optimizer_update_op2_const
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:307,32'
          Dst:             can_replace_op2
        - Src:             'Zend/Optimizer/sccp.c:309,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:310,7'
          Dst:             zend_optimizer_update_op2_const
        - Src:             'Zend/Optimizer/sccp.c:313,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    65
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    try_replace_op1
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - can_replace_op1
        - zend_gc_addref
        - zend_optimizer_update_op1_const
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:294,32'
          Dst:             can_replace_op1
        - Src:             'Zend/Optimizer/sccp.c:296,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:297,7'
          Dst:             zend_optimizer_update_op1_const
        - Src:             'Zend/Optimizer/sccp.c:300,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    value_known
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:144,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:144,25'
          Dst:             zval_get_type
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    204
      BranchProfiles:  []
      Callsites:       []
    - functionName:    try_remove_definition
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2124
      functionLinenumberEnd: 2366
      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:2144,6'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/sccp.c:2269,5'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/sccp.c:2328,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:2138,6'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/sccp.c:2169,8'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/sccp.c:2206,21'
          Dst:             remove_call
        - Src:             'Zend/Optimizer/sccp.c:2209,7'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/sccp.c:2212,8'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/sccp.c:2220,6'
          Dst:             zval_addref_p
        - Src:             'Zend/Optimizer/sccp.c:2221,6'
          Dst:             zend_optimizer_update_op1_const
        - Src:             'Zend/Optimizer/sccp.c:2225,11'
          Dst:             value_known
        - Src:             'Zend/Optimizer/sccp.c:2226,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2227,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2230,11'
          Dst:             value_known
        - Src:             'Zend/Optimizer/sccp.c:2231,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2232,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2235,6'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/sccp.c:2246,5'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/sccp.c:2248,20'
          Dst:             remove_call
        - Src:             'Zend/Optimizer/sccp.c:2251,6'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/sccp.c:2254,7'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/sccp.c:2276,37'
          Dst:             value_known
        - Src:             'Zend/Optimizer/sccp.c:2277,41'
          Dst:             value_known
        - Src:             'Zend/Optimizer/sccp.c:2285,36'
          Dst:             value_known
        - Src:             'Zend/Optimizer/sccp.c:2296,11'
          Dst:             zend_may_throw
        - Src:             'Zend/Optimizer/sccp.c:2307,6'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/sccp.c:2318,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:2321,6'
          Dst:             zend_ssa_unlink_use_chain
        - Src:             'Zend/Optimizer/sccp.c:2332,6'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/sccp.c:2338,6'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/sccp.c:2348,28'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/sccp.c:2349,5'
          Dst:             zval_addref_p
        - Src:             'Zend/Optimizer/sccp.c:2354,6'
          Dst:             zend_ssa_rename_var_uses
        - Src:             'Zend/Optimizer/sccp.c:2356,5'
          Dst:             zend_ssa_remove_op1_def
        - Src:             'Zend/Optimizer/sccp.c:2357,5'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/sccp.c:2363,3'
          Dst:             zend_ssa_remove_phi
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    value_from_type_and_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1773
      functionLinenumberEnd: 1821
      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: 1953
      functionLinenumberEnd: 1973
      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:1958,2'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1960,11'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/sccp.c:1962,11'
          Dst:             zend_hash_index_find
        - Src:             'Zend/Optimizer/sccp.c:1964,15'
          Dst:             zend_is_identical
        - Src:             'Zend/Optimizer/sccp.c:1966,12'
          Dst:             zend_hash_add_new
        - Src:             'Zend/Optimizer/sccp.c:1968,12'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/Optimizer/sccp.c:1970,4'
          Dst:             zval_addref_p
    - functionName:    join_partial_objects
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1993
      functionLinenumberEnd: 2006
      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:1996,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1996,32'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2000,2'
          Dst:             empty_partial_object
        - Src:             'Zend/Optimizer/sccp.c:2001,2'
          Dst:             join_hash_tables
        - Src:             'Zend/Optimizer/sccp.c:2002,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    empty_partial_object
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:134,16'
          Dst:             _zend_new_array
    - functionName:    join_partial_arrays
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1976
      functionLinenumberEnd: 1990
      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:1979,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1979,35'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1980,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1980,36'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1984,2'
          Dst:             empty_partial_array
        - Src:             'Zend/Optimizer/sccp.c:1985,2'
          Dst:             join_hash_tables
        - Src:             'Zend/Optimizer/sccp.c:1986,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    empty_partial_array
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:122,16'
          Dst:             _zend_new_array
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scdf_edge
      functionSourceFile: '/src/php-src/Zend/Optimizer/scdf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/scdf.h:89,2'
          Dst:             __assert_fail
    - functionName:    join_phi_values
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2008
      functionLinenumberEnd: 2038
      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:2009,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2009,19'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2012,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2013,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:2014,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:2017,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2018,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:2022,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2022,29'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2023,7'
          Dst:             join_partial_arrays
        - Src:             'Zend/Optimizer/sccp.c:2024,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:2027,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2027,37'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2028,17'
          Dst:             join_partial_objects
        - Src:             'Zend/Optimizer/sccp.c:2029,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:2032,14'
          Dst:             zend_is_identical
        - Src:             'Zend/Optimizer/sccp.c:2033,7'
          Dst:             join_partial_arrays
        - Src:             'Zend/Optimizer/sccp.c:2034,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    scdf_is_edge_feasible
      functionSourceFile: '/src/php-src/Zend/Optimizer/scdf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - scdf_edge
        - zend_bitset_in
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/scdf.h:93,18'
          Dst:             scdf_edge
        - Src:             'Zend/Optimizer/scdf.h:94,9'
          Dst:             zend_bitset_in
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    can_ct_eval_func_call
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          113
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - zend_safe_address
        - zend_string_equals_cstr
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:773,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/sccp.c:779,7'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/sccp.c:782,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:783,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:784,8'
          Dst:             zend_safe_address
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:882,7'
          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_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: 593
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_symtable_find
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/sccp.c:594,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:594,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:596,14'
          Dst:             zend_symtable_find
    - functionName:    zend_symtable_find
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 544
      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:539,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:540,10'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_hash.h:542,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:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    is_numeric_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      char
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _is_numeric_string_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:183,9'
          Dst:             _is_numeric_string_ex
    - functionName:    is_numeric_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_numeric_string_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:187,12'
          Dst:             is_numeric_string_ex
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zval_to_string_offset
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - is_numeric_string
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/sccp.c:348,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:348,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:353,19'
          Dst:             is_numeric_string
    - functionName:    fetch_array_elem
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          121
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - zend_dval_to_lval_silent
        - zend_hash_find
        - zend_hash_index_find
        - zend_is_long_compatible
        - zend_symtable_find
        - zval_get_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/sccp.c:364,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:364,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:366,14'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/sccp.c:369,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/Optimizer/sccp.c:372,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/Optimizer/sccp.c:375,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/Optimizer/sccp.c:378,21'
          Dst:             zend_dval_to_lval_silent
        - Src:             'Zend/Optimizer/sccp.c:379,9'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/Optimizer/sccp.c:382,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/Optimizer/sccp.c:386,14'
          Dst:             zend_symtable_find
    - functionName:    zend_dval_to_lval_silent
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval_slow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:143,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zend_is_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - double
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1380
      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: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_symtable_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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_index_update
        - zend_hash_update
      functionUses:    2
      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_update
        - Src:             'Zend/zend_hash.h:494,10'
          Dst:             zend_hash_update
    - functionName:    ct_eval_add_obj_prop
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - zend_symtable_update
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/sccp.c:645,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:645,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:647,12'
          Dst:             zend_symtable_update
        - Src:             'Zend/Optimizer/sccp.c:653,2'
          Dst:             zval_addref_p
    - functionName:    zend_symtable_del
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 520
      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:515,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:516,10'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_hash.h:518,10'
          Dst:             zend_hash_del
    - functionName:    zend_ssa_next_use_phi
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_incl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ssa_next_use
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scdf_add_to_worklist
      functionSourceFile: '/src/php-src/Zend/Optimizer/scdf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          116
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - zend_bitset_incl
        - zend_ssa_next_use
        - zend_ssa_next_use_phi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/scdf.h:60,2'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/scdf.h:61,3'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/scdf.h:63,2'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/scdf.h:64,3'
          Dst:             zend_bitset_incl
    - functionName:    ct_eval_func_call_ex
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          264
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _efree
        - _safe_emalloc
        - can_ct_eval_func_call
        - zend_clear_exception
        - zend_gc_addref
        - zend_optimizer_eval_special_func_call
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:800,23'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:801,4'
          Dst:             zend_optimizer_eval_special_func_call
        - Src:             'Zend/Optimizer/sccp.c:805,7'
          Dst:             can_ct_eval_func_call
        - Src:             'Zend/Optimizer/sccp.c:820,17'
          Dst:             _safe_emalloc
        - Src:             'Zend/Optimizer/sccp.c:826,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:832,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:837,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:842,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/Optimizer/sccp.c:843,3'
          Dst:             zend_clear_exception
        - Src:             'Zend/Optimizer/sccp.c:846,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/Optimizer/sccp.c:851,2'
          Dst:             _efree
    - functionName:    ct_eval_func_call
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ct_eval_func_call_ex
        - zend_hash_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:858,24'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/sccp.c:862,9'
          Dst:             ct_eval_func_call_ex
    - functionName:    ct_eval_type_check
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:698,18'
          Dst:             zval_get_type
    - functionName:    ct_eval_isset_isempty
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - ct_eval_bool_cast
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:417,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:422,13'
          Dst:             ct_eval_bool_cast
        - Src:             'Zend/Optimizer/sccp.c:423,3'
          Dst:             zval_get_type
    - functionName:    ct_eval_bool_cast
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - zend_hash_num_elements
        - zend_is_true
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:328,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:329,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/sccp.c:339,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:343,2'
          Dst:             zend_is_true
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 614
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ct_eval_isset_isempty
        - fetch_obj_prop
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:615,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:617,7'
          Dst:             fetch_obj_prop
        - Src:             'Zend/Optimizer/sccp.c:620,17'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:623,10'
          Dst:             ct_eval_isset_isempty
    - functionName:    ct_eval_isset_dim
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          119
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ct_eval_isset_isempty
        - fetch_array_elem
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:431,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:431,35'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:433,7'
          Dst:             fetch_array_elem
        - Src:             'Zend/Optimizer/sccp.c:436,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:436,43'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:439,10'
          Dst:             ct_eval_isset_isempty
        - Src:             'Zend/Optimizer/sccp.c:440,13'
          Dst:             zval_get_type
    - functionName:    ct_eval_array_key_exists
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          138
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - fetch_array_elem
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:745,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:745,36'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:748,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:748,36'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:748,64'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:751,6'
          Dst:             fetch_array_elem
        - Src:             'Zend/Optimizer/sccp.c:754,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:754,42'
          Dst:             zval_get_type
    - functionName:    ct_eval_in_array
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          241
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_compare
        - zend_hash_exists
        - zend_hash_index_exists
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:711,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:715,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:716,9'
          Dst:             zend_hash_exists
        - Src:             'Zend/Optimizer/sccp.c:718,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:719,10'
          Dst:             zend_hash_index_exists
        - Src:             'Zend/Optimizer/sccp.c:723,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:724,9'
          Dst:             zend_hash_exists
        - Src:             'Zend/Optimizer/sccp.c:730,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:730,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:731,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/Optimizer/sccp.c:732,8'
          Dst:             zend_compare
    - functionName:    ct_eval_incdec
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          158
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - decrement_function
        - increment_function
        - zend_gc_addref
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:676,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:676,34'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:676,64'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:680,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:685,3'
          Dst:             increment_function
        - Src:             'Zend/Optimizer/sccp.c:688,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:689,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/Optimizer/sccp.c:692,3'
          Dst:             decrement_function
    - functionName:    ct_eval_fetch_obj
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - fetch_obj_prop
        - zend_gc_addref
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:604,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:606,7'
          Dst:             fetch_obj_prop
        - Src:             'Zend/Optimizer/sccp.c:606,64'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:607,4'
          Dst:             zend_gc_addref
    - functionName:    ct_eval_fetch_dim
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          209
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - fetch_array_elem
        - zend_gc_addref
        - zend_string_init
        - zval_gc_flags
        - zval_get_type
        - zval_to_string_offset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:394,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:394,35'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:396,7'
          Dst:             fetch_array_elem
        - Src:             'Zend/Optimizer/sccp.c:396,66'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:397,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:400,32'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:402,7'
          Dst:             zval_to_string_offset
        - Src:             'Zend/Optimizer/sccp.c:406,4'
          Dst:             zend_string_init
        - Src:             'Zend/Optimizer/sccp.c:406,4'
          Dst:             zval_gc_flags
    - functionName:    ct_eval_binary_op
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_optimizer_eval_binary_op
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:320,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:320,31'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:324,9'
          Dst:             zend_optimizer_eval_binary_op
    - functionName:    ct_eval_add_array_unpack
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          256
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert
        - zend_hash_update
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:535,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:539,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/Optimizer/sccp.c:539,2'
          Dst:             zend_array_dup
        - Src:             'Zend/Optimizer/sccp.c:539,2'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/Optimizer/sccp.c:540,2'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:542,12'
          Dst:             zend_hash_update
        - Src:             'Zend/Optimizer/sccp.c:544,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/Optimizer/sccp.c:549,3'
          Dst:             zval_addref_p
    - functionName:    ct_eval_add_array_elem
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          530
      EdgeCount:       88
      CyclomaticComplexity: 13
      functionsReached:
        - zend_array_dup
        - zend_dval_to_lval_silent
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_index_update
        - zend_hash_next_index_insert
        - zend_hash_update
        - zend_is_long_compatible
        - zend_symtable_update
        - zval_addref_p
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/sccp.c:493,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:485,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/Optimizer/sccp.c:485,3'
          Dst:             zend_array_dup
        - Src:             'Zend/Optimizer/sccp.c:485,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/Optimizer/sccp.c:486,16'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/Optimizer/sccp.c:487,4'
          Dst:             zval_addref_p
        - Src:             'Zend/Optimizer/sccp.c:493,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:495,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/Optimizer/sccp.c:495,4'
          Dst:             zend_array_dup
        - Src:             'Zend/Optimizer/sccp.c:495,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/Optimizer/sccp.c:496,12'
          Dst:             zend_hash_update
        - Src:             'Zend/Optimizer/sccp.c:499,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/Optimizer/sccp.c:499,4'
          Dst:             zend_array_dup
        - Src:             'Zend/Optimizer/sccp.c:499,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/Optimizer/sccp.c:500,12'
          Dst:             zend_hash_index_update
        - Src:             'Zend/Optimizer/sccp.c:503,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/Optimizer/sccp.c:503,4'
          Dst:             zend_array_dup
        - Src:             'Zend/Optimizer/sccp.c:503,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/Optimizer/sccp.c:504,12'
          Dst:             zend_hash_index_update
        - Src:             'Zend/Optimizer/sccp.c:507,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/Optimizer/sccp.c:507,4'
          Dst:             zend_array_dup
        - Src:             'Zend/Optimizer/sccp.c:507,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/Optimizer/sccp.c:508,12'
          Dst:             zend_hash_index_update
        - Src:             'Zend/Optimizer/sccp.c:511,21'
          Dst:             zend_dval_to_lval_silent
        - Src:             'Zend/Optimizer/sccp.c:512,9'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/Optimizer/sccp.c:515,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/Optimizer/sccp.c:515,4'
          Dst:             zend_array_dup
        - Src:             'Zend/Optimizer/sccp.c:515,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/Optimizer/sccp.c:516,12'
          Dst:             zend_hash_index_update
        - Src:             'Zend/Optimizer/sccp.c:521,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/Optimizer/sccp.c:521,4'
          Dst:             zend_array_dup
        - Src:             'Zend/Optimizer/sccp.c:521,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/Optimizer/sccp.c:522,12'
          Dst:             zend_symtable_update
        - Src:             'Zend/Optimizer/sccp.c:528,2'
          Dst:             zval_addref_p
    - functionName:    ct_eval_assign_obj
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - ct_eval_add_obj_prop
        - empty_partial_object
        - zval_get_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/sccp.c:658,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:658,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:661,4'
          Dst:             empty_partial_object
        - Src:             'Zend/Optimizer/sccp.c:664,11'
          Dst:             ct_eval_add_obj_prop
    - functionName:    ct_eval_del_obj_prop
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_symtable_del
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/sccp.c:633,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:631,2'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:631,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:633,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:635,4'
          Dst:             zend_symtable_del
    - functionName:    dup_partial_object
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_array_dup
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:140,17'
          Dst:             zend_array_dup
    - functionName:    ct_eval_assign_dim
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - _zend_new_array
        - ct_eval_add_array_elem
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/sccp.c:555,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:555,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:558,4'
          Dst:             _zend_new_array
        - Src:             'Zend/Optimizer/sccp.c:562,11'
          Dst:             ct_eval_add_array_elem
    - functionName:    ct_eval_del_array_elem
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          115
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_dval_to_lval_silent
        - zend_hash_del
        - zend_hash_index_del
        - zend_is_long_compatible
        - zend_symtable_del
        - zval_get_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/sccp.c:452,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:450,2'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:450,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:452,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:454,4'
          Dst:             zend_hash_del
        - Src:             'Zend/Optimizer/sccp.c:457,4'
          Dst:             zend_hash_index_del
        - Src:             'Zend/Optimizer/sccp.c:460,4'
          Dst:             zend_hash_index_del
        - Src:             'Zend/Optimizer/sccp.c:463,4'
          Dst:             zend_hash_index_del
        - Src:             'Zend/Optimizer/sccp.c:466,21'
          Dst:             zend_dval_to_lval_silent
        - Src:             'Zend/Optimizer/sccp.c:467,9'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/Optimizer/sccp.c:470,4'
          Dst:             zend_hash_index_del
        - Src:             'Zend/Optimizer/sccp.c:474,4'
          Dst:             zend_symtable_del
    - functionName:    dup_partial_array
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_array_dup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:128,17'
          Dst:             zend_array_dup
    - functionName:    set_value
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          280
      EdgeCount:       65
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - scdf_add_to_worklist
        - zend_gc_addref
        - zend_hash_num_elements
        - zend_is_identical
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    146
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:151,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:151,23'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:165,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:165,23'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:166,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:167,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:168,3'
          Dst:             scdf_add_to_worklist
        - Src:             'Zend/Optimizer/sccp.c:173,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:173,31'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:174,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:174,26'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:175,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/sccp.c:175,47'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/sccp.c:176,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:177,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:178,4'
          Dst:             scdf_add_to_worklist
        - Src:             'Zend/Optimizer/sccp.c:184,2'
          Dst:             zend_is_identical
        - Src:             'Zend/Optimizer/sccp.c:184,2'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:184,2'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:184,2'
          Dst:             __assert_fail
    - functionName:    get_op2_value
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_op1_value
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_arena_release
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:106,3'
          Dst:             _efree
        - Src:             'Zend/zend_arena.h:109,2'
          Dst:             __assert_fail
    - functionName:    sccp_context_free
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2462
      functionLinenumberEnd: 2467
      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:2465,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    replace_constant_operands
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2371
      functionLinenumberEnd: 2435
      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:2385,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2386,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2387,9'
          Dst:             zval_delref_p
        - Src:             'Zend/Optimizer/sccp.c:2388,5'
          Dst:             zend_array_destroy
        - Src:             'Zend/Optimizer/sccp.c:2392,20'
          Dst:             try_remove_definition
        - Src:             'Zend/Optimizer/sccp.c:2395,14'
          Dst:             value_known
        - Src:             'Zend/Optimizer/sccp.c:2398,12'
          Dst:             value_from_type_and_range
        - Src:             'Zend/Optimizer/sccp.c:2404,3'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/sccp.c:2407,8'
          Dst:             try_replace_op1
        - Src:             'Zend/Optimizer/sccp.c:2411,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:2413,6'
          Dst:             zend_ssa_unlink_use_chain
        - Src:             'Zend/Optimizer/sccp.c:2420,8'
          Dst:             try_replace_op2
        - Src:             'Zend/Optimizer/sccp.c:2421,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:2423,6'
          Dst:             zend_ssa_unlink_use_chain
        - Src:             'Zend/Optimizer/sccp.c:2430,7'
          Dst:             value_known
        - Src:             'Zend/Optimizer/sccp.c:2431,19'
          Dst:             try_remove_definition
    - functionName:    scp_dump_value
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          100
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
        - zend_dump_const
        - zend_dump_ht
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:102,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:103,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/sccp.c:104,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:105,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/sccp.c:106,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:106,41'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:107,27'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:107,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/sccp.c:108,3'
          Dst:             zend_dump_ht
        - Src:             'Zend/Optimizer/sccp.c:109,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/sccp.c:110,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:111,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/sccp.c:112,3'
          Dst:             zend_dump_ht
        - Src:             'Zend/Optimizer/sccp.c:113,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/sccp.c:115,3'
          Dst:             zend_dump_const
    - functionName:    sccp_mark_feasible_successors
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1828
      functionLinenumberEnd: 1950
      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:1834,2'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/sccp.c:1864,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:1840,4'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1841,4'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1845,8'
          Dst:             get_op1_value
        - Src:             'Zend/Optimizer/sccp.c:1846,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1847,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:1848,9'
          Dst:             value_from_type_and_range
        - Src:             'Zend/Optimizer/sccp.c:1852,14'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1854,4'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1860,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1868,8'
          Dst:             ct_eval_bool_cast
        - Src:             'Zend/Optimizer/sccp.c:1869,5'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1870,5'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1873,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1880,8'
          Dst:             ct_eval_bool_cast
        - Src:             'Zend/Optimizer/sccp.c:1881,5'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1882,5'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1885,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1889,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1892,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1898,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1899,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1899,32'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/sccp.c:1900,5'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1901,5'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1904,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/sccp.c:1911,19'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1922,8'
          Dst:             zend_hash_index_find
        - Src:             'Zend/Optimizer/sccp.c:1923,8'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/sccp.c:1931,5'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1937,5'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1945,5'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1949,2'
          Dst:             scdf_mark_edge_feasible
    - functionName:    sccp_visit_phi
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2040
      functionLinenumberEnd: 2082
      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:2043,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:2044,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2055,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:2056,8'
          Dst:             scdf_is_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:2057,5'
          Dst:             join_phi_values
        - Src:             'Zend/Optimizer/sccp.c:2061,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:2062,9'
          Dst:             scdf_is_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:2067,6'
          Dst:             join_phi_values
        - Src:             'Zend/Optimizer/sccp.c:2079,3'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:2080,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    sccp_visit_instr
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 1771
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1384
      ICount:          6836
      EdgeCount:       1727
      CyclomaticComplexity: 345
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - ct_eval_add_array_elem
        - ct_eval_add_array_unpack
        - ct_eval_array_key_exists
        - ct_eval_assign_dim
        - ct_eval_assign_obj
        - ct_eval_binary_op
        - ct_eval_bool_cast
        - ct_eval_del_array_elem
        - ct_eval_del_obj_prop
        - ct_eval_fetch_dim
        - ct_eval_fetch_obj
        - ct_eval_func_call
        - ct_eval_func_call_ex
        - ct_eval_in_array
        - ct_eval_incdec
        - ct_eval_isset_dim
        - ct_eval_isset_isempty
        - ct_eval_isset_obj
        - ct_eval_type_check
        - dup_partial_array
        - dup_partial_object
        - empty_partial_array
        - empty_partial_object
        - get_op1_value
        - get_op2_value
        - set_value
        - zend_gc_addref
        - zend_hash_num_elements
        - zend_optimizer_eval_cast
        - zend_optimizer_eval_strlen
        - zend_optimizer_eval_unary_op
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/sccp.c:882,2'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/sccp.c:1244,2'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/sccp.c:1585,4'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/sccp.c:1730,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:879,8'
          Dst:             get_op1_value
        - Src:             'Zend/Optimizer/sccp.c:880,8'
          Dst:             get_op2_value
        - Src:             'Zend/Optimizer/sccp.c:887,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:888,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:889,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:891,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:892,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:897,17'
          Dst:             get_op1_value
        - Src:             'Zend/Optimizer/sccp.c:904,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:905,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:906,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:910,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:911,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:913,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:916,15'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:918,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:920,6'
          Dst:             empty_partial_array
        - Src:             'Zend/Optimizer/sccp.c:921,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:922,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:924,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:929,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:931,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:932,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:933,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:934,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:935,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:938,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:938,38'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:939,7'
          Dst:             empty_partial_array
        - Src:             'Zend/Optimizer/sccp.c:941,7'
          Dst:             dup_partial_array
        - Src:             'Zend/Optimizer/sccp.c:946,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:947,17'
          Dst:             ct_eval_del_array_elem
        - Src:             'Zend/Optimizer/sccp.c:948,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:950,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:953,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:955,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:960,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:961,6'
          Dst:             dup_partial_array
        - Src:             'Zend/Optimizer/sccp.c:963,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:966,17'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:968,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:969,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:970,16'
          Dst:             ct_eval_assign_dim
        - Src:             'Zend/Optimizer/sccp.c:972,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:975,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:976,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:978,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:979,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:982,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:990,18'
          Dst:             get_op1_value
        - Src:             'Zend/Optimizer/sccp.c:998,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:999,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1003,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1004,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1005,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1009,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1010,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1011,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1013,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1015,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1016,6'
          Dst:             empty_partial_object
        - Src:             'Zend/Optimizer/sccp.c:1017,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1018,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1022,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1023,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1024,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1025,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1026,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1028,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1028,39'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1029,8'
          Dst:             empty_partial_object
        - Src:             'Zend/Optimizer/sccp.c:1031,8'
          Dst:             dup_partial_object
        - Src:             'Zend/Optimizer/sccp.c:1034,11'
          Dst:             ct_eval_del_obj_prop
        - Src:             'Zend/Optimizer/sccp.c:1035,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1037,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1039,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1041,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1046,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1047,7'
          Dst:             dup_partial_object
        - Src:             'Zend/Optimizer/sccp.c:1049,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:1052,10'
          Dst:             ct_eval_assign_obj
        - Src:             'Zend/Optimizer/sccp.c:1053,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1054,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1056,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1057,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1060,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1063,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1064,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1079,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1095,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1096,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1097,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1100,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1104,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1108,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1114,18'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1115,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1119,15'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1121,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1123,6'
          Dst:             empty_partial_array
        - Src:             'Zend/Optimizer/sccp.c:1124,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1125,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1127,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1132,16'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1135,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1138,7'
          Dst:             empty_partial_array
        - Src:             'Zend/Optimizer/sccp.c:1146,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1147,17'
          Dst:             ct_eval_del_array_elem
        - Src:             'Zend/Optimizer/sccp.c:1148,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1150,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1152,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1156,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1164,6'
          Dst:             _zend_new_array
        - Src:             'Zend/Optimizer/sccp.c:1168,18'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1170,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1171,17'
          Dst:             ct_eval_add_array_elem
        - Src:             'Zend/Optimizer/sccp.c:1172,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1175,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1177,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1180,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1183,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1189,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1189,26'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1190,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1193,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1194,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1197,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1198,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1204,8'
          Dst:             ct_eval_add_array_unpack
        - Src:             'Zend/Optimizer/sccp.c:1205,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1207,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1209,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1215,5'
          Dst:             empty_partial_object
        - Src:             'Zend/Optimizer/sccp.c:1216,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1217,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1219,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1226,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1227,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1228,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1231,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1235,14'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1235,38'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1238,3'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1239,3'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1240,3'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1267,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1268,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1270,8'
          Dst:             ct_eval_binary_op
        - Src:             'Zend/Optimizer/sccp.c:1271,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1272,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1275,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1282,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1285,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1288,9'
          Dst:             ct_eval_binary_op
        - Src:             'Zend/Optimizer/sccp.c:1289,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1290,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1291,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1295,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1295,35'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1298,19'
          Dst:             get_op1_value
        - Src:             'Zend/Optimizer/sccp.c:1300,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1302,10'
          Dst:             ct_eval_fetch_dim
        - Src:             'Zend/Optimizer/sccp.c:1303,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1304,8'
          Dst:             dup_partial_array
        - Src:             'Zend/Optimizer/sccp.c:1305,8'
          Dst:             ct_eval_del_array_elem
        - Src:             'Zend/Optimizer/sccp.c:1306,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1307,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1308,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1309,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1313,11'
          Dst:             ct_eval_binary_op
        - Src:             'Zend/Optimizer/sccp.c:1314,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1315,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1316,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1320,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1321,8'
          Dst:             dup_partial_array
        - Src:             'Zend/Optimizer/sccp.c:1323,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:1326,11'
          Dst:             ct_eval_assign_dim
        - Src:             'Zend/Optimizer/sccp.c:1327,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1328,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1329,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1330,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1334,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1335,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1339,16'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1343,19'
          Dst:             get_op1_value
        - Src:             'Zend/Optimizer/sccp.c:1345,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1347,10'
          Dst:             ct_eval_fetch_obj
        - Src:             'Zend/Optimizer/sccp.c:1348,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1349,8'
          Dst:             dup_partial_object
        - Src:             'Zend/Optimizer/sccp.c:1350,8'
          Dst:             ct_eval_del_obj_prop
        - Src:             'Zend/Optimizer/sccp.c:1351,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1352,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1353,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1354,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1358,11'
          Dst:             ct_eval_binary_op
        - Src:             'Zend/Optimizer/sccp.c:1359,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1360,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1361,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1365,7'
          Dst:             dup_partial_object
        - Src:             'Zend/Optimizer/sccp.c:1367,11'
          Dst:             ct_eval_assign_obj
        - Src:             'Zend/Optimizer/sccp.c:1368,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1369,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1370,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1371,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1375,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1376,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1380,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1381,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1388,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1389,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1390,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1395,10'
          Dst:             ct_eval_fetch_obj
        - Src:             'Zend/Optimizer/sccp.c:1396,11'
          Dst:             ct_eval_incdec
        - Src:             'Zend/Optimizer/sccp.c:1397,8'
          Dst:             dup_partial_object
        - Src:             'Zend/Optimizer/sccp.c:1398,8'
          Dst:             ct_eval_assign_obj
        - Src:             'Zend/Optimizer/sccp.c:1400,9'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1402,9'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1404,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1405,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1406,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1407,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1410,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1414,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1415,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1419,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1420,8'
          Dst:             ct_eval_incdec
        - Src:             'Zend/Optimizer/sccp.c:1421,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1422,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1423,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1426,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1427,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1431,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1432,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1433,8'
          Dst:             ct_eval_incdec
        - Src:             'Zend/Optimizer/sccp.c:1434,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1435,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1438,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1442,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1443,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1444,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1447,8'
          Dst:             zend_optimizer_eval_unary_op
        - Src:             'Zend/Optimizer/sccp.c:1448,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1449,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1452,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1455,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1456,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1457,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1460,8'
          Dst:             zend_optimizer_eval_cast
        - Src:             'Zend/Optimizer/sccp.c:1461,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1462,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1465,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1470,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1471,8'
          Dst:             ct_eval_bool_cast
        - Src:             'Zend/Optimizer/sccp.c:1472,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1473,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1476,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1479,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1480,8'
          Dst:             zend_optimizer_eval_strlen
        - Src:             'Zend/Optimizer/sccp.c:1481,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1482,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1485,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1489,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1490,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1490,37'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/sccp.c:1492,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1495,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1498,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1499,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1500,5'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/sccp.c:1501,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1502,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1505,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1508,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1509,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1510,8'
          Dst:             ct_eval_in_array
        - Src:             'Zend/Optimizer/sccp.c:1511,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1512,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1515,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1518,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1519,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1520,8'
          Dst:             ct_eval_array_key_exists
        - Src:             'Zend/Optimizer/sccp.c:1521,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1522,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1525,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1530,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1531,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1533,8'
          Dst:             ct_eval_fetch_dim
        - Src:             'Zend/Optimizer/sccp.c:1534,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1535,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1538,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1541,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1542,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1544,8'
          Dst:             ct_eval_isset_dim
        - Src:             'Zend/Optimizer/sccp.c:1545,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1546,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1549,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1554,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1555,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1557,9'
          Dst:             ct_eval_fetch_obj
        - Src:             'Zend/Optimizer/sccp.c:1558,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1559,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1563,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1567,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1568,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1570,9'
          Dst:             ct_eval_isset_obj
        - Src:             'Zend/Optimizer/sccp.c:1571,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1572,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1576,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1582,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1595,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:1597,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1600,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1603,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1604,8'
          Dst:             ct_eval_isset_isempty
        - Src:             'Zend/Optimizer/sccp.c:1605,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1606,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1609,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1612,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1613,4'
          Dst:             ct_eval_type_check
        - Src:             'Zend/Optimizer/sccp.c:1614,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1615,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1618,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1620,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1623,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1624,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1625,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1628,8'
          Dst:             zend_optimizer_eval_cast
        - Src:             'Zend/Optimizer/sccp.c:1629,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1630,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1633,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1640,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1641,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1642,8'
          Dst:             ct_eval_binary_op
        - Src:             'Zend/Optimizer/sccp.c:1643,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1644,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1647,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1655,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1663,34'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1670,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1677,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1681,15'
          Dst:             get_op1_value
        - Src:             'Zend/Optimizer/sccp.c:1684,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1684,29'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1685,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1687,17'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1694,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1698,8'
          Dst:             ct_eval_func_call
        - Src:             'Zend/Optimizer/sccp.c:1699,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1700,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1714,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1722,34'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1733,16'
          Dst:             get_op1_value
        - Src:             'Zend/Optimizer/sccp.c:1737,16'
          Dst:             get_op2_value
        - Src:             'Zend/Optimizer/sccp.c:1740,16'
          Dst:             get_op1_value
        - Src:             'Zend/Optimizer/sccp.c:1745,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1747,16'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1747,35'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1748,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1750,16'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1754,8'
          Dst:             ct_eval_func_call_ex
        - Src:             'Zend/Optimizer/sccp.c:1755,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1756,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1759,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1765,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1766,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1767,4'
          Dst:             set_value
    - functionName:    sccp_context_init
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2439
      functionLinenumberEnd: 2460
      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:2442,17'
          Dst:             zend_arena_alloc
    - functionName:    zend_arena_checkpoint
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sccp_optimize_op_array
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2470
      functionLinenumberEnd: 2513
      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:2473,21'
          Dst:             zend_arena_checkpoint
        - Src:             'Zend/Optimizer/sccp.c:2475,2'
          Dst:             sccp_context_init
        - Src:             'Zend/Optimizer/sccp.c:2481,2'
          Dst:             scdf_init
        - Src:             'Zend/Optimizer/sccp.c:2482,2'
          Dst:             scdf_solve
        - Src:             'Zend/Optimizer/sccp.c:2490,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2490,22'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2495,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/sccp.c:2496,5'
          Dst:             zend_dump_op_array_name
        - Src:             'Zend/Optimizer/sccp.c:2497,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/sccp.c:2499,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/sccp.c:2500,4'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/sccp.c:2501,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/sccp.c:2502,4'
          Dst:             scp_dump_value
        - Src:             'Zend/Optimizer/sccp.c:2503,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/sccp.c:2507,17'
          Dst:             scdf_remove_unreachable_blocks
        - Src:             'Zend/Optimizer/sccp.c:2508,17'
          Dst:             replace_constant_operands
        - Src:             'Zend/Optimizer/sccp.c:2510,2'
          Dst:             sccp_context_free
        - Src:             'Zend/Optimizer/sccp.c:2511,2'
          Dst:             zend_arena_release
    - functionName:    zend_optimizer_is_loop_var_free
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_live_loop_var_free
      functionSourceFile: '/src/php-src/Zend/Optimizer/scdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          92
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_bitset_in
        - zend_optimizer_is_loop_var_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/scdf.c:185,7'
          Dst:             zend_optimizer_is_loop_var_free
        - Src:             'Zend/Optimizer/scdf.c:201,9'
          Dst:             zend_bitset_in
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ulong_ntz
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_first
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ulong_ntz
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_bitset.h:239,42'
          Dst:             zend_ulong_ntz
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cleanup_loop_var_free_block
      functionSourceFile: '/src/php-src/Zend/Optimizer/scdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          154
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - is_live_loop_var_free
        - zend_ssa_remove_block_from_cfg
        - zend_ssa_remove_defs_of_instr
        - zend_ssa_remove_instr
        - zend_ssa_remove_phi
        - zend_ssa_remove_uses_of_var
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/scdf.c:228,3'
          Dst:             zend_ssa_remove_uses_of_var
        - Src:             'Zend/Optimizer/scdf.c:229,3'
          Dst:             zend_ssa_remove_phi
        - Src:             'Zend/Optimizer/scdf.c:236,7'
          Dst:             is_live_loop_var_free
        - Src:             'Zend/Optimizer/scdf.c:242,3'
          Dst:             zend_ssa_remove_defs_of_instr
        - Src:             'Zend/Optimizer/scdf.c:243,3'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/scdf.c:247,2'
          Dst:             zend_ssa_remove_block_from_cfg
    - functionName:    kept_alive_by_loop_var_free
      functionSourceFile: '/src/php-src/Zend/Optimizer/scdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - is_live_loop_var_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/scdf.c:212,7'
          Dst:             is_live_loop_var_free
    - functionName:    scdf_remove_unreachable_blocks
      functionSourceFile: '/src/php-src/Zend/Optimizer/scdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - cleanup_loop_var_free_block
        - kept_alive_by_loop_var_free
        - zend_bitset_in
        - zend_ssa_remove_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/scdf.c:261,8'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/scdf.c:262,9'
          Dst:             kept_alive_by_loop_var_free
        - Src:             'Zend/Optimizer/scdf.c:264,5'
          Dst:             zend_ssa_remove_block
        - Src:             'Zend/Optimizer/scdf.c:266,20'
          Dst:             cleanup_loop_var_free_block
    - functionName:    zend_bitset_pop_first
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_bitset_excl
        - zend_bitset_first
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_bitset.h:292,10'
          Dst:             zend_bitset_first
        - Src:             'Zend/zend_bitset.h:294,3'
          Dst:             zend_bitset_excl
    - functionName:    zend_bitset_excl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_empty
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scdf_solve
      functionSourceFile: '/src/php-src/Zend/Optimizer/scdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          523
      EdgeCount:       90
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - scdf_mark_edge_feasible
        - zend_bitset_empty
        - zend_bitset_excl
        - zend_bitset_in
        - zend_bitset_incl
        - zend_bitset_pop_first
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/scdf.c:105,10'
          Dst:             zend_bitset_empty
        - Src:             'Zend/Optimizer/scdf.c:106,7'
          Dst:             zend_bitset_empty
        - Src:             'Zend/Optimizer/scdf.c:107,7'
          Dst:             zend_bitset_empty
        - Src:             'Zend/Optimizer/scdf.c:110,15'
          Dst:             zend_bitset_pop_first
        - Src:             'Zend/Optimizer/scdf.c:112,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/scdf.c:113,8'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/scdf.c:118,15'
          Dst:             zend_bitset_pop_first
        - Src:             'Zend/Optimizer/scdf.c:120,8'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/scdf.c:131,7'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/scdf.c:139,15'
          Dst:             zend_bitset_pop_first
        - Src:             'Zend/Optimizer/scdf.c:145,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/scdf.c:148,5'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/scdf.c:154,5'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/scdf.c:160,6'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/scdf.c:166,6'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/scdf.c:168,6'
          Dst:             __assert_fail
    - functionName:    scdf_mark_edge_feasible
      functionSourceFile: '/src/php-src/Zend/Optimizer/scdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - scdf_edge
        - zend_bitset_excl
        - zend_bitset_in
        - zend_bitset_incl
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/scdf.c:55,18'
          Dst:             scdf_edge
        - Src:             'Zend/Optimizer/scdf.c:57,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/scdf.c:63,2'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/scdf.c:65,7'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/scdf.c:66,8'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/scdf.c:69,3'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/scdf.c:75,4'
          Dst:             zend_bitset_excl
    - functionName:    zend_bitset_incl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scdf_edge
      functionSourceFile: '/src/php-src/Zend/Optimizer/scdf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/scdf.h:89,2'
          Dst:             __assert_fail
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_arena_alloc
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:85,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:87,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:89,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_bitset_len
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scdf_init
      functionSourceFile: '/src/php-src/Zend/Optimizer/scdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          126
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_arena_calloc
        - zend_bitset_incl
        - zend_bitset_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/scdf.c:85,29'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/scdf.c:86,31'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/scdf.c:87,29'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/scdf.c:90,90'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/scdf.c:89,25'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/scdf.c:98,2'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/scdf.c:99,2'
          Dst:             zend_bitset_incl
    - functionName:    zend_bitset_incl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_is_indirectly_recursive
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_call_graph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_bitset_in
        - zend_bitset_incl
        - zend_is_indirectly_recursive
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_call_graph.c:183,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_call_graph.c:186,2'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_call_graph.c:189,7'
          Dst:             zend_is_indirectly_recursive
    - functionName:    zend_bitset_len
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_build_call_map
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_call_graph.c'
      linkageType:     externalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          168
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - zend_arena_calloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_call_graph.c:270,8'
          Dst:             zend_arena_calloc
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_arena_alloc
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:85,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:87,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:89,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_sort_op_arrays
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_call_graph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_analyze_recursion
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_call_graph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          136
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
        - _emalloc
        - zend_bitset_len
        - zend_is_indirectly_recursive
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_call_graph.c:203,21'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_call_graph.c:207,12'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_call_graph.c:222,9'
          Dst:             zend_is_indirectly_recursive
        - Src:             'Zend/Optimizer/zend_call_graph.c:230,2'
          Dst:             _efree
    - functionName:    zend_analyze_call_graph
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_call_graph.c'
      linkageType:     externalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_analyze_calls
        - zend_analyze_recursion
        - zend_sort_op_arrays
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_call_graph.c:255,3'
          Dst:             zend_analyze_calls
        - Src:             'Zend/Optimizer/zend_call_graph.c:257,2'
          Dst:             zend_analyze_recursion
        - Src:             'Zend/Optimizer/zend_call_graph.c:258,2'
          Dst:             zend_sort_op_arrays
    - functionName:    zend_analyze_calls
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_call_graph.c'
      linkageType:     externalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          498
      EdgeCount:       82
      CyclomaticComplexity: 12
      functionsReached:
        - _efree
        - _emalloc
        - zend_arena_calloc
        - zend_optimizer_get_called_func
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_call_graph.c:60,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_call_graph.c:57,15'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_call_graph.c:66,12'
          Dst:             zend_optimizer_get_called_func
        - Src:             'Zend/Optimizer/zend_call_graph.c:69,18'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_call_graph.c:113,33'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_call_graph.c:169,2'
          Dst:             _efree
    - functionName:    zend_op_array_collect
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_call_graph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          57
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_op_array_calc
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_call_graph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_build_call_graph
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_call_graph.c'
      linkageType:     externalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_arena_calloc
        - zend_foreach_op_array
        - zend_op_array_calc
        - zend_op_array_collect
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_call_graph.c:243,2'
          Dst:             zend_foreach_op_array
        - Src:             'Zend/Optimizer/zend_call_graph.c:243,2'
          Dst:             zend_op_array_calc
        - Src:             'Zend/Optimizer/zend_call_graph.c:245,43'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_call_graph.c:246,44'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_call_graph.c:248,2'
          Dst:             zend_foreach_op_array
        - Src:             'Zend/Optimizer/zend_call_graph.c:248,2'
          Dst:             zend_op_array_collect
    - functionName:    zend_worklist_stack_pop
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:63,2'
          Dst:             __assert_fail
    - functionName:    zend_worklist_stack_peek
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:57,2'
          Dst:             __assert_fail
    - functionName:    zend_worklist_stack_push
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:51,2'
          Dst:             __assert_fail
    - functionName:    zend_bitset_incl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mark_reachable
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          461
      EdgeCount:       95
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - zend_bitset_len
        - zend_worklist_len
        - zend_worklist_pop
        - zend_worklist_push
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_cfg.c:33,2'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_cfg.c:33,2'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_cfg.c:33,2'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_cfg.c:35,2'
          Dst:             zend_worklist_push
        - Src:             'Zend/Optimizer/zend_cfg.c:37,9'
          Dst:             zend_worklist_len
        - Src:             'Zend/Optimizer/zend_cfg.c:39,21'
          Dst:             zend_worklist_pop
        - Src:             'Zend/Optimizer/zend_cfg.c:85,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_cfg.c:98,5'
          Dst:             zend_worklist_push
        - Src:             'Zend/Optimizer/zend_cfg.c:103,2'
          Dst:             _efree
    - functionName:    zend_bitset_len
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_worklist_push
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_bitset_in
        - zend_bitset_incl
        - zend_worklist_stack_push
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:97,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_worklist.h:99,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_worklist.h:103,2'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_worklist.h:104,2'
          Dst:             zend_worklist_stack_push
    - functionName:    zend_worklist_len
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_worklist_pop
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_worklist_stack_pop
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:116,9'
          Dst:             zend_worklist_stack_pop
    - functionName:    zend_bitset_clear
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dominates
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_worklist_peek
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_worklist_stack_peek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:110,9'
          Dst:             zend_worklist_stack_peek
    - functionName:    zend_cfg_identify_loops
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_cfg.c'
      linkageType:     externalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          617
      EdgeCount:       106
      CyclomaticComplexity: 27
      functionsReached:
        - _efree
        - _emalloc
        - dominates
        - zend_bitset_clear
        - zend_bitset_len
        - zend_worklist_len
        - zend_worklist_peek
        - zend_worklist_pop
        - zend_worklist_push
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_cfg.c:794,2'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_cfg.c:794,2'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_cfg.c:794,2'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_cfg.c:798,16'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_cfg.c:803,2'
          Dst:             zend_worklist_push
        - Src:             'Zend/Optimizer/zend_cfg.c:805,9'
          Dst:             zend_worklist_len
        - Src:             'Zend/Optimizer/zend_cfg.c:807,7'
          Dst:             zend_worklist_peek
        - Src:             'Zend/Optimizer/zend_cfg.c:813,8'
          Dst:             zend_worklist_push
        - Src:             'Zend/Optimizer/zend_cfg.c:822,15'
          Dst:             zend_worklist_push
        - Src:             'Zend/Optimizer/zend_cfg.c:827,3'
          Dst:             zend_worklist_pop
        - Src:             'Zend/Optimizer/zend_cfg.c:865,8'
          Dst:             dominates
        - Src:             'Zend/Optimizer/zend_cfg.c:868,10'
          Dst:             zend_worklist_len
        - Src:             'Zend/Optimizer/zend_cfg.c:869,38'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_cfg.c:869,6'
          Dst:             zend_bitset_clear
        - Src:             'Zend/Optimizer/zend_cfg.c:871,5'
          Dst:             zend_worklist_push
        - Src:             'Zend/Optimizer/zend_cfg.c:882,10'
          Dst:             zend_worklist_len
        - Src:             'Zend/Optimizer/zend_cfg.c:883,8'
          Dst:             zend_worklist_pop
        - Src:             'Zend/Optimizer/zend_cfg.c:894,6'
          Dst:             zend_worklist_push
        - Src:             'Zend/Optimizer/zend_cfg.c:900,2'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_cfg.c:901,2'
          Dst:             _efree
    - functionName:    compute_postnum_recursive
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          86
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - compute_postnum_recursive
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_cfg.c:667,3'
          Dst:             compute_postnum_recursive
    - functionName:    zend_cfg_compute_dominators_tree
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_cfg.c'
      linkageType:     externalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          541
      EdgeCount:       97
      CyclomaticComplexity: 25
      functionsReached:
        - _efree
        - _emalloc
        - compute_postnum_recursive
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_cfg.c:687,17'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_cfg.c:690,2'
          Dst:             compute_postnum_recursive
        - Src:             'Zend/Optimizer/zend_cfg.c:764,2'
          Dst:             _efree
    - functionName:    zend_cfg_build_predecessors
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_cfg.c'
      linkageType:     externalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          330
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - zend_arena_calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_cfg.c:619,43'
          Dst:             zend_arena_calloc
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_arena_alloc
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:85,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:87,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:89,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 255
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_optimizer_is_loop_var_free
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    zend_build_cfg
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_cfg.c'
      linkageType:     externalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         368
      ICount:          2594
      EdgeCount:       435
      CyclomaticComplexity: 69
      functionsReached:
        - initialize_block
        - zend_arena_calloc
        - zend_hash_find_ptr
        - zend_hash_num_elements
        - zend_mark_reachable_blocks
        - zend_optimizer_classify_function
        - zend_optimizer_is_loop_var_free
        - zval_get_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_cfg.c:292,3'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_cfg.c:506,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_cfg.c:286,25'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_cfg.c:343,15'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_cfg.c:345,16'
          Dst:             zend_optimizer_classify_function
        - Src:             'Zend/Optimizer/zend_cfg.c:400,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_cfg.c:434,9'
          Dst:             zend_optimizer_is_loop_var_free
        - Src:             'Zend/Optimizer/zend_cfg.c:469,25'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_cfg.c:474,3'
          Dst:             initialize_block
        - Src:             'Zend/Optimizer/zend_cfg.c:486,4'
          Dst:             initialize_block
        - Src:             'Zend/Optimizer/zend_cfg.c:568,72'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/zend_cfg.c:569,25'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_cfg.c:571,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_cfg.c:590,2'
          Dst:             zend_mark_reachable_blocks
    - functionName:    zend_mark_reachable_blocks
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          814
      EdgeCount:       131
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - zend_mark_reachable
        - zend_optimizer_get_loop_var_def
        - zend_optimizer_is_loop_var_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_cfg.c:112,2'
          Dst:             zend_mark_reachable
        - Src:             'Zend/Optimizer/zend_cfg.c:152,10'
          Dst:             zend_mark_reachable
        - Src:             'Zend/Optimizer/zend_cfg.c:169,8'
          Dst:             zend_mark_reachable
        - Src:             'Zend/Optimizer/zend_cfg.c:177,8'
          Dst:             zend_mark_reachable
        - Src:             'Zend/Optimizer/zend_cfg.c:185,8'
          Dst:             zend_mark_reachable
        - Src:             'Zend/Optimizer/zend_cfg.c:190,7'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_cfg.c:193,7'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_cfg.c:196,7'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_cfg.c:216,9'
          Dst:             zend_optimizer_is_loop_var_free
        - Src:             'Zend/Optimizer/zend_cfg.c:217,28'
          Dst:             zend_optimizer_get_loop_var_def
    - functionName:    zend_cfg_remark_reachable_blocks
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - zend_mark_reachable_blocks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_cfg.c:251,2'
          Dst:             zend_mark_reachable_blocks
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_equal
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_bitset.h:168,12'
          Dst:             memcmp
    - functionName:    zend_bitset_union_with_difference
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          56
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_clear
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_union
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_copy
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_excl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_last
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_empty
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_incl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_len
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_build_dfg
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          406
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - _efree
        - _emalloc
        - zend_bitset_clear
        - zend_bitset_copy
        - zend_bitset_empty
        - zend_bitset_equal
        - zend_bitset_excl
        - zend_bitset_incl
        - zend_bitset_last
        - zend_bitset_len
        - zend_bitset_union
        - zend_bitset_union_with_difference
        - zend_dfg_add_use_def_op_impl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dfg.c:282,5'
          Dst:             zend_dfg_add_use_def_op_impl
        - Src:             'Zend/Optimizer/zend_dfg.c:289,27'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_dfg.c:292,14'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_dfg.c:295,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:297,11'
          Dst:             zend_bitset_empty
        - Src:             'Zend/Optimizer/zend_dfg.c:300,8'
          Dst:             zend_bitset_last
        - Src:             'Zend/Optimizer/zend_dfg.c:301,4'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/zend_dfg.c:307,5'
          Dst:             zend_bitset_copy
        - Src:             'Zend/Optimizer/zend_dfg.c:309,6'
          Dst:             zend_bitset_union
        - Src:             'Zend/Optimizer/zend_dfg.c:312,5'
          Dst:             zend_bitset_clear
        - Src:             'Zend/Optimizer/zend_dfg.c:314,4'
          Dst:             zend_bitset_union_with_difference
        - Src:             'Zend/Optimizer/zend_dfg.c:315,9'
          Dst:             zend_bitset_equal
        - Src:             'Zend/Optimizer/zend_dfg.c:316,5'
          Dst:             zend_bitset_copy
        - Src:             'Zend/Optimizer/zend_dfg.c:322,7'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:328,3'
          Dst:             _efree
    - functionName:    zend_dfg_add_use_def_op_impl
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         207
      ICount:          1095
      EdgeCount:       258
      CyclomaticComplexity: 53
      functionsReached:
        - zend_bitset_in
        - zend_bitset_incl
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_dfg.c:51,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dfg.c:29,8'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:30,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:38,8'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:39,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:46,8'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:47,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:54,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:58,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:63,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:74,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:75,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:78,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:89,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:90,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:93,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:104,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:105,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:108,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:116,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:117,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:120,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:129,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:130,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:139,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:140,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:190,9'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:191,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:196,9'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:197,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:229,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:233,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:241,3'
          Dst:             zend_bitset_incl
    - functionName:    zend_dfg_add_use_def_op
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dfg.c'
      linkageType:     externalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_dfg_add_use_def_op_impl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dfg.c:248,2'
          Dst:             zend_dfg_add_use_def_op_impl
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_dump_type_constraint
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
        - zend_dump_type_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:410,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:411,2'
          Dst:             zend_dump_type_info
    - functionName:    zend_dump_type_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         253
      ICount:          1117
      EdgeCount:       337
      CyclomaticComplexity: 86
      functionsReached:
        - fprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:193,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:195,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:198,34'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:199,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:202,34'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:203,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:206,34'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:207,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:211,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:212,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:215,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:216,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:220,34'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:221,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:224,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:226,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:230,34'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:231,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:234,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:235,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:238,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:239,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:241,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:242,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:244,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:245,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:248,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:249,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:252,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:253,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:256,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:257,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:260,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:262,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:265,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:267,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:269,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:272,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:274,39'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:275,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:278,39'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:279,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:282,39'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:283,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:285,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:287,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:292,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:294,39'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:295,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:298,39'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:299,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:301,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:305,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:307,39'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:308,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:311,40'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:312,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:315,40'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:316,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:319,40'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:320,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:323,40'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:324,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:327,40'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:328,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:331,40'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:332,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:335,40'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:336,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:339,40'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:340,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:343,40'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:344,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:348,39'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:349,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:351,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:355,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:356,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:359,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:361,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:366,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:367,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:370,2'
          Dst:             fprintf
    - functionName:    zend_dump_range_constraint
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          249
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - fprintf
        - zend_dump_ssa_var
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:419,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:421,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:423,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:425,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:428,4'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:430,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:432,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:434,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:436,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:440,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:443,4'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:445,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:447,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:449,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:451,4'
          Dst:             fprintf
    - functionName:    zend_dump_ssa_var
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     externalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          166
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - fprintf
        - zend_dump_range
        - zend_dump_ssa_var_info
        - zend_dump_var
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:386,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:388,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:390,2'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:394,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:397,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:400,4'
          Dst:             zend_dump_ssa_var_info
        - Src:             'Zend/Optimizer/zend_dump.c:402,5'
          Dst:             zend_dump_range
    - functionName:    zend_dump_var
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     externalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:157,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:159,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:161,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:163,3'
          Dst:             fprintf
    - functionName:    zend_dump_ssa_var_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_dump_type_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:375,2'
          Dst:             zend_dump_type_info
    - functionName:    zend_dump_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:172,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:174,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:176,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:178,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:181,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:183,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:185,3'
          Dst:             fprintf
    - functionName:    zend_dump_class_fetch_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_dump.c:101,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:103,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:106,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:109,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:112,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:115,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:118,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:122,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:125,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:128,4'
          Dst:             fprintf
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_dump_phi_placement
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1284
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          140
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - fprintf
        - zend_dump_op_array_name
        - zend_dump_var
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:1258,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1259,2'
          Dst:             zend_dump_op_array_name
        - Src:             'Zend/Optimizer/zend_dump.c:1260,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1266,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1268,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1270,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1276,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1278,5'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:1281,4'
          Dst:             fprintf
    - functionName:    zend_dump_op_array_name
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:935,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:937,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:940,3'
          Dst:             fprintf
    - functionName:    zend_dump_var_set
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - zend_bitset_in
        - zend_dump_var
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:1222,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1224,7'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dump.c:1228,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1230,4'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:1233,2'
          Dst:             fprintf
    - functionName:    zend_dump_dfg
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1237
      functionLinenumberEnd: 1250
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          95
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - zend_dump_op_array_name
        - zend_dump_var_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:1239,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1240,2'
          Dst:             zend_dump_op_array_name
        - Src:             'Zend/Optimizer/zend_dump.c:1241,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1244,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1245,3'
          Dst:             zend_dump_var_set
        - Src:             'Zend/Optimizer/zend_dump.c:1246,3'
          Dst:             zend_dump_var_set
        - Src:             'Zend/Optimizer/zend_dump.c:1247,3'
          Dst:             zend_dump_var_set
        - Src:             'Zend/Optimizer/zend_dump.c:1248,3'
          Dst:             zend_dump_var_set
    - functionName:    zend_dump_ssa_variables
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          121
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - zend_dump_op_array_name
        - zend_dump_ssa_var
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:1197,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1198,3'
          Dst:             zend_dump_op_array_name
        - Src:             'Zend/Optimizer/zend_dump.c:1199,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1202,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1203,4'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:1206,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1208,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1210,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1212,4'
          Dst:             fprintf
    - functionName:    zend_dump_block_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          538
      EdgeCount:       108
      CyclomaticComplexity: 28
      functionsReached:
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:802,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:804,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:806,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:809,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:812,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:815,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:818,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:821,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:824,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:827,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:830,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:833,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:836,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:839,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:842,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:845,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:848,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:850,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:852,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:858,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:860,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:862,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:867,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:869,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:871,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:875,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:878,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:881,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:885,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:888,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:891,3'
          Dst:             fprintf
    - functionName:    zend_dump_dominators
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - zend_dump_block_info
        - zend_dump_op_array_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:1181,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1182,2'
          Dst:             zend_dump_op_array_name
        - Src:             'Zend/Optimizer/zend_dump.c:1183,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1187,4'
          Dst:             zend_dump_block_info
    - functionName:    zend_dump_block_header
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          206
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - fprintf
        - zend_dump_block_info
        - zend_dump_range_constraint
        - zend_dump_ssa_var
        - zend_dump_type_constraint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:897,2'
          Dst:             zend_dump_block_info
        - Src:             'Zend/Optimizer/zend_dump.c:904,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:905,4'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:907,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:910,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:912,6'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:914,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:916,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:917,5'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:918,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:920,6'
          Dst:             zend_dump_range_constraint
        - Src:             'Zend/Optimizer/zend_dump.c:922,6'
          Dst:             zend_dump_type_constraint
        - Src:             'Zend/Optimizer/zend_dump.c:924,5'
          Dst:             fprintf
    - functionName:    zend_dump_op_array
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     externalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 1175
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         140
      ICount:          1027
      EdgeCount:       178
      CyclomaticComplexity: 40
      functionsReached:
        - fprintf
        - zend_dump_block_header
        - zend_dump_op_array_name
        - zend_dump_op_line
        - zend_dump_range
        - zend_dump_ssa_var
        - zend_dump_type_info
      functionUses:    28
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_dump.c:1065,5'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_dump.c:1125,5'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:966,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:967,2'
          Dst:             zend_dump_op_array_name
        - Src:             'Zend/Optimizer/zend_dump.c:968,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:971,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:973,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:976,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:979,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:981,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:984,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:988,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:991,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:994,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:997,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1017,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1019,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1021,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1024,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1025,3'
          Dst:             zend_dump_type_info
        - Src:             'Zend/Optimizer/zend_dump.c:1026,3'
          Dst:             zend_dump_range
        - Src:             'Zend/Optimizer/zend_dump.c:1027,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1032,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1033,4'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:1034,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1048,5'
          Dst:             zend_dump_block_header
        - Src:             'Zend/Optimizer/zend_dump.c:1052,6'
          Dst:             zend_dump_op_line
        - Src:             'Zend/Optimizer/zend_dump.c:1058,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1060,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1067,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1070,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1073,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1076,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1079,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1085,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1087,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1090,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1093,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1096,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1099,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1102,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1105,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1114,4'
          Dst:             zend_dump_op_line
        - Src:             'Zend/Optimizer/zend_dump.c:1118,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1120,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1127,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1130,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1133,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1136,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1139,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1145,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1147,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1152,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1156,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1159,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1163,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1166,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1170,6'
          Dst:             fprintf
    - functionName:    zend_dump_op_line
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     externalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          115
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - zend_dump_op
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:780,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:783,8'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:784,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:793,2'
          Dst:             zend_dump_op
        - Src:             'Zend/Optimizer/zend_dump.c:794,2'
          Dst:             fprintf
    - functionName:    zend_dump_op
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     externalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         246
      ICount:          1611
      EdgeCount:       313
      CyclomaticComplexity: 69
      functionsReached:
        - fprintf
        - zend_dump_const
        - zend_dump_ssa_var
        - zend_dump_type_info
        - zend_dump_unused_op
        - zend_dump_var
        - zend_get_opcode_flags
        - zend_get_opcode_name
        - zval_get_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_dump.c:490,3'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_dump.c:535,3'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_dump.c:572,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:458,21'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/zend_dump.c:459,19'
          Dst:             zend_get_opcode_flags
        - Src:             'Zend/Optimizer/zend_dump.c:466,5'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:468,5'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:470,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:475,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:477,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:482,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:486,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:488,28'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/zend_dump.c:488,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:492,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:495,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:498,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:501,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:504,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:507,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:510,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:513,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:516,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:519,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:522,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:525,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:528,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:531,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:537,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:540,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:543,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:546,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:549,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:552,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:555,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:558,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:561,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:564,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:567,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:568,5'
          Dst:             zend_dump_type_info
        - Src:             'Zend/Optimizer/zend_dump.c:574,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:577,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:580,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:583,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:586,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:589,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:594,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:596,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:601,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:603,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:605,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:610,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:612,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:616,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:618,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:623,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:629,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:631,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:637,3'
          Dst:             zend_dump_const
        - Src:             'Zend/Optimizer/zend_dump.c:642,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:643,5'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:645,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:646,5'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:649,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:650,4'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:655,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:656,5'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:663,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:665,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:668,4'
          Dst:             zend_dump_unused_op
        - Src:             'Zend/Optimizer/zend_dump.c:683,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_dump.c:685,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:687,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:690,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:692,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:695,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:697,4'
          Dst:             zend_dump_const
        - Src:             'Zend/Optimizer/zend_dump.c:703,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:704,5'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:706,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:707,5'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:710,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:711,4'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:716,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:717,5'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:725,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:727,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:731,4'
          Dst:             zend_dump_unused_op
        - Src:             'Zend/Optimizer/zend_dump.c:737,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:739,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:743,3'
          Dst:             zend_dump_const
        - Src:             'Zend/Optimizer/zend_dump.c:755,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:756,6'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:759,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:760,5'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:765,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:766,6'
          Dst:             zend_dump_ssa_var
    - functionName:    zend_dump_const
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          141
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - putc
        - smart_str_0
        - smart_str_append_escaped
        - smart_str_free_ex
        - zval_get_type
      functionUses:    5
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_dump.c:53,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:53,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_dump.c:55,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:58,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:61,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:64,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:67,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:71,4'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/Optimizer/zend_dump.c:72,4'
          Dst:             smart_str_0
        - Src:             'Zend/Optimizer/zend_dump.c:74,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:79,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:81,6'
          Dst:             putc
        - Src:             'Zend/Optimizer/zend_dump.c:85,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:87,4'
          Dst:             smart_str_free_ex
        - Src:             'Zend/Optimizer/zend_dump.c:91,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:94,38'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_dump.c:94,4'
          Dst:             fprintf
    - functionName:    zend_dump_unused_op
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          126
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - fprintf
        - zend_dump_class_fetch_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:134,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:137,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:140,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:142,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:144,3'
          Dst:             zend_dump_class_fetch_type
        - Src:             'Zend/Optimizer/zend_dump.c:146,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:149,4'
          Dst:             fprintf
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    putc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:71,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_dump_ht
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          172
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
        - zend_dump_const
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:35,2'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_dump.c:39,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:42,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:44,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:46,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:47,3'
          Dst:             zend_dump_const
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ssa_var_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _const_op_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_array_type_info
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:149,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:151,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:152,10'
          Dst:             zend_array_type_info
        - Src:             'Zend/Optimizer/zend_inference.h:154,24'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:158,14'
          Dst:             zval_get_type
    - functionName:    _ssa_op1_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _const_op_type
        - get_ssa_var_info
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:191,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:191,1'
          Dst:             get_ssa_var_info
    - functionName:    zend_range_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_func_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          325
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - _ssa_op1_info
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_func_info.c:54,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_func_info.c:61,17'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_func_info.c:63,17'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_func_info.c:69,9'
          Dst:             _ssa_op1_info
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 666
      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:659,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:661,3'
          Dst:             __assert_fail
    - functionName:    zend_func_info_shutdown
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_func_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_func_info.c:234,3'
          Dst:             zend_hash_destroy
    - functionName:    zend_func_info_add
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_func_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - zend_hash_add_ptr
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_func_info.c:206,7'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/Optimizer/zend_func_info.c:207,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_func_info.c:210,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_func_info_startup
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_func_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_hash_init
        - zend_func_info_add
        - zend_get_resource_handle
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_func_info.c:217,24'
          Dst:             zend_get_resource_handle
        - Src:             'Zend/Optimizer/zend_func_info.c:222,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/Optimizer/zend_func_info.c:224,3'
          Dst:             zend_func_info_add
        - Src:             'Zend/Optimizer/zend_func_info.c:225,3'
          Dst:             zend_func_info_add
    - functionName:    zend_get_func_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_func_info.c'
      linkageType:     externalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          277
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - fprintf
        - zend_get_internal_func_info
        - zend_get_return_info_from_signature_only
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_func_info.c:142,27'
          Dst:             zend_get_internal_func_info
        - Src:             'Zend/Optimizer/zend_func_info.c:149,9'
          Dst:             zend_get_return_info_from_signature_only
        - Src:             'Zend/Optimizer/zend_func_info.c:158,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_func_info.c:162,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_func_info.c:172,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_func_info.c:189,10'
          Dst:             zend_get_return_info_from_signature_only
    - functionName:    zend_get_internal_func_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_func_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - zend_hash_find_known_hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_func_info.c:114,13'
          Dst:             zend_hash_find_known_hash
    - functionName:    is_recursive_tail_call
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4497
      functionLinenumberEnd: 4514
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          181
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_double_func
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:340,62'
          Dst:             zval_get_double_func
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_effective_op2_double_cast
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4284
      functionLinenumberEnd: 4289
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_effective_op1_double_cast
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4278
      functionLinenumberEnd: 4282
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          106
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_narrowable_instr
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4273
      functionLinenumberEnd: 4275
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_union
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    can_convert_to_double
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4313
      functionLinenumberEnd: 4441
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         147
      ICount:          814
      EdgeCount:       181
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - can_convert_to_double
        - get_binary_op
        - is_effective_op1_double_cast
        - is_effective_op2_double_cast
        - is_narrowable_instr
        - zend_bitset_in
        - zend_bitset_incl
        - zend_ssa_is_no_val_use
        - zend_ssa_next_use
        - zend_ssa_next_use_phi
        - zval_get_double
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:4319,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:4322,2'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:4328,7'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'Zend/Optimizer/zend_inference.c:4332,8'
          Dst:             is_narrowable_instr
        - Src:             'Zend/Optimizer/zend_inference.c:4344,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:4366,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:4366,36'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:4379,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:4379,36'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:4385,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:4385,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:4385,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4386,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:4389,16'
          Dst:             is_effective_op1_double_cast
        - Src:             'Zend/Optimizer/zend_inference.c:4394,15'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:4397,16'
          Dst:             is_effective_op2_double_cast
        - Src:             'Zend/Optimizer/zend_inference.c:4410,31'
          Dst:             zval_get_double
        - Src:             'Zend/Optimizer/zend_inference.c:4414,5'
          Dst:             get_binary_op
        - Src:             'Zend/Optimizer/zend_inference.c:4415,5'
          Dst:             get_binary_op
        - Src:             'Zend/Optimizer/zend_inference.c:4416,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:4416,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4417,9'
          Dst:             zval_get_double
        - Src:             'Zend/Optimizer/zend_inference.c:4422,9'
          Dst:             can_convert_to_double
        - Src:             'Zend/Optimizer/zend_inference.c:4324,45'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:4435,8'
          Dst:             can_convert_to_double
        - Src:             'Zend/Optimizer/zend_inference.c:4428,44'
          Dst:             zend_ssa_next_use_phi
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_incl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    78
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ssa_is_no_val_use
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          185
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ssa_next_use
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ssa_next_use_phi
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_clear
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_class_entry_rank
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4132
      functionLinenumberEnd: 4140
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_ulong_ntz
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    join_class_entries
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4145
      functionLinenumberEnd: 4176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          175
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - get_class_entry_rank
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:4154,10'
          Dst:             get_class_entry_rank
        - Src:             'Zend/Optimizer/zend_inference.c:4155,10'
          Dst:             get_class_entry_rank
    - functionName:    safe_instanceof
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4178
      functionLinenumberEnd: 4187
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - instanceof_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:4186,9'
          Dst:             instanceof_function
    - functionName:    zend_bitset_first
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ulong_ntz
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_bitset.h:239,42'
          Dst:             zend_ulong_ntz
    - functionName:    zend_bitset_empty
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_func_return_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4562
      functionLinenumberEnd: 4712
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         141
      ICount:          950
      EdgeCount:       190
      CyclomaticComplexity: 51
      functionsReached:
        - _ssa_op1_info
        - is_recursive_tail_call
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:4603,9'
          Dst:             is_recursive_tail_call
        - Src:             'Zend/Optimizer/zend_inference.c:4606,10'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:4646,10'
          Dst:             zval_get_type
    - functionName:    _ssa_op1_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _const_op_type
        - get_ssa_var_info
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:191,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:191,1'
          Dst:             get_ssa_var_info
    - functionName:    _const_op_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_array_type_info
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:149,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:151,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:152,10'
          Dst:             zend_array_type_info
        - Src:             'Zend/Optimizer/zend_inference.h:154,24'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:158,14'
          Dst:             zval_get_type
    - functionName:    get_ssa_var_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_array_type_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     externalLinkage
      functionLinenumber: 2100
      functionLinenumberEnd: 2129
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          250
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_hash_num_elements
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:2112,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/zend_inference.c:2116,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2116,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:2117,17'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:2120,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2120,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:2126,17'
          Dst:             zval_get_type
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 4444
      functionLinenumberEnd: 4494
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          352
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - _efree
        - _emalloc
        - can_convert_to_double
        - zend_bitset_clear
        - zend_bitset_len
        - zend_bitset_union
        - zend_infer_types_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:4445,24'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_inference.c:4452,12'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_inference.c:4455,2'
          Dst:             zend_bitset_clear
        - Src:             'Zend/Optimizer/zend_inference.c:4468,4'
          Dst:             zend_bitset_clear
        - Src:             'Zend/Optimizer/zend_inference.c:4469,8'
          Dst:             can_convert_to_double
        - Src:             'Zend/Optimizer/zend_inference.c:4477,5'
          Dst:             zend_bitset_union
        - Src:             'Zend/Optimizer/zend_inference.c:4483,3'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_inference.c:4487,6'
          Dst:             zend_infer_types_ex
        - Src:             'Zend/Optimizer/zend_inference.c:4488,3'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_inference.c:4492,2'
          Dst:             _efree
    - functionName:    zend_bitset_len
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_infer_types_ex
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4190
      functionLinenumberEnd: 4271
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         218
      ICount:          1372
      EdgeCount:       287
      CyclomaticComplexity: 71
      functionsReached:
        - __assert_fail
        - _zend_update_type_info
        - add_usages
        - emit_type_narrowing_warning
        - get_ssa_alias_types
        - get_ssa_var_info
        - join_class_entries
        - safe_instanceof
        - zend_bitset_empty
        - zend_bitset_excl
        - zend_bitset_first
        - zend_bitset_len
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:4196,31'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_inference.c:4200,10'
          Dst:             zend_bitset_empty
        - Src:             'Zend/Optimizer/zend_inference.c:4201,7'
          Dst:             zend_bitset_first
        - Src:             'Zend/Optimizer/zend_inference.c:4202,3'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/zend_inference.c:4208,11'
          Dst:             get_ssa_var_info
        - Src:             'Zend/Optimizer/zend_inference.c:4220,35'
          Dst:             safe_instanceof
        - Src:             'Zend/Optimizer/zend_inference.c:4229,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4229,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4229,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:4229,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4231,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4233,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4242,13'
          Dst:             get_ssa_var_info
        - Src:             'Zend/Optimizer/zend_inference.c:4244,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4244,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4244,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:4244,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4248,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4257,13'
          Dst:             join_class_entries
        - Src:             'Zend/Optimizer/zend_inference.c:4261,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4265,8'
          Dst:             _zend_update_type_info
    - functionName:    zend_bitset_excl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ssa_alias_types
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 1951
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    101
      BranchProfiles:  []
      Callsites:       []
    - functionName:    emit_type_narrowing_warning
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2086
      functionLinenumberEnd: 2095
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_error_at
        - zend_get_opcode_name
      functionUses:    100
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:2089,41'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/zend_inference.c:2091,2'
          Dst:             zend_error_at
        - Src:             'Zend/Optimizer/zend_inference.c:2095,2'
          Dst:             __assert_fail
    - functionName:    add_usages
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2033
      functionLinenumberEnd: 2083
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          340
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - zend_bitset_incl
        - zend_ssa_next_use
        - zend_ssa_next_use_phi
      functionUses:    171
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:2037,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:2038,8'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_inference.c:2048,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:2051,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:2054,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:2059,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:2062,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:2065,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:2071,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:2074,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:2077,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:2080,10'
          Dst:             zend_ssa_next_use
    - functionName:    _zend_update_type_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2538
      functionLinenumberEnd: 4117
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7759
      ICount:          45210
      EdgeCount:       10219
      CyclomaticComplexity: 2462
      functionsReached:
        - __assert_fail
        - _ssa_op1_info
        - _ssa_op2_info
        - _ssa_result_info
        - add_usages
        - assign_dim_array_result_type
        - assign_dim_result_type
        - binary_op_result_type
        - emit_type_narrowing_warning
        - get_ssa_alias_types
        - result_may_be_separated
        - zend_array_element_type
        - zend_convert_type
        - zend_fetch_arg_info_type
        - zend_fetch_class_const_info
        - zend_fetch_prop_info
        - zend_fetch_prop_type
        - zend_fetch_static_prop_info
        - zend_get_func_info
        - zend_hash_find_ptr
        - zend_optimizer_get_class_entry
        - zend_optimizer_get_class_entry_from_op1
        - zend_ssa_next_use
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_inference.c:2588,2'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:3346,5'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:3656,7'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:4090,6'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:2551,7'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:2552,7'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/zend_inference.c:2559,36'
          Dst:             _ssa_result_info
        - Src:             'Zend/Optimizer/zend_inference.c:2565,11'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:2568,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2568,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2568,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2568,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2571,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2571,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2571,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2571,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2574,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2574,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2574,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2574,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2582,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2582,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2582,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2582,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2601,10'
          Dst:             binary_op_result_type
        - Src:             'Zend/Optimizer/zend_inference.c:2602,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2602,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2602,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2602,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2618,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2618,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2618,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2618,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2621,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2621,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2621,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2621,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2645,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2645,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2645,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2645,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2658,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2658,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2658,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2658,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2659,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2659,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2693,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2693,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2693,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2693,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2704,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2704,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2704,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2704,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2705,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2705,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2728,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2728,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2728,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2728,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2729,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2729,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2739,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2742,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2742,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2742,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2742,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2754,17'
          Dst:             zend_fetch_prop_info
        - Src:             'Zend/Optimizer/zend_inference.c:2756,10'
          Dst:             zend_fetch_prop_type
        - Src:             'Zend/Optimizer/zend_inference.c:2757,10'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:2763,10'
          Dst:             zend_array_element_type
        - Src:             'Zend/Optimizer/zend_inference.c:2764,10'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:2766,17'
          Dst:             zend_fetch_static_prop_info
        - Src:             'Zend/Optimizer/zend_inference.c:2767,10'
          Dst:             zend_fetch_prop_type
        - Src:             'Zend/Optimizer/zend_inference.c:2768,10'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:2775,11'
          Dst:             binary_op_result_type
        - Src:             'Zend/Optimizer/zend_inference.c:2787,42'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/zend_inference.c:2787,13'
          Dst:             assign_dim_result_type
        - Src:             'Zend/Optimizer/zend_inference.c:2788,6'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2788,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2788,6'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2788,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2789,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2789,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2794,6'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2794,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2794,6'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2794,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2795,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2795,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2803,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2803,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2803,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2803,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2829,12'
          Dst:             zend_fetch_prop_type
        - Src:             'Zend/Optimizer/zend_inference.c:2848,12'
          Dst:             zend_fetch_prop_type
        - Src:             'Zend/Optimizer/zend_inference.c:2871,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2871,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2871,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2871,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2873,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2920,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2920,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2920,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2920,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2926,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2926,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2926,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2926,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2940,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2940,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2940,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2940,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2982,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2982,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2982,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2982,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2987,42'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:2987,11'
          Dst:             assign_dim_result_type
        - Src:             'Zend/Optimizer/zend_inference.c:2989,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2989,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2989,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2989,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2990,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2990,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3001,14'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:3003,10'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:3015,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3015,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3015,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3015,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3020,11'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:3026,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3026,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3026,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3026,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3039,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3039,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3039,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3039,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3040,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3040,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3045,6'
          Dst:             zend_fetch_prop_info
        - Src:             'Zend/Optimizer/zend_inference.c:3044,11'
          Dst:             zend_fetch_prop_type
        - Src:             'Zend/Optimizer/zend_inference.c:3046,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3046,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3046,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3046,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3048,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3054,11'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:3058,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3058,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3058,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3058,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3064,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3064,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3064,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3064,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3069,11'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:3073,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3073,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3073,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3073,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3082,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3082,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3082,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3082,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3083,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3083,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3088,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3088,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3088,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3088,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3097,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3097,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3097,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3097,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3121,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3121,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3121,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3121,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3122,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3122,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3144,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3144,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3144,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3144,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3145,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3145,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3155,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3155,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3155,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3155,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3165,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3165,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3165,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3165,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3167,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3167,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3167,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3167,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3176,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3176,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3176,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3176,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3177,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3177,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3180,9'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:3190,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3190,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3190,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3190,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3199,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3199,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3199,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3199,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3204,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3204,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3204,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3204,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3209,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3209,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3209,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3209,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3215,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3215,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3215,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3215,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3223,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3223,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3223,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3223,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3227,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3227,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3227,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3227,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3235,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3235,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3235,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3235,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3236,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3236,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3249,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3249,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3249,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3249,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3250,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3250,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3263,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3263,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3263,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3263,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3264,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3264,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3269,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3269,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3269,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3269,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3276,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3276,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3276,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3276,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3282,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3282,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3282,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3282,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3298,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3298,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3298,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3298,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3305,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3305,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3305,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3305,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3315,10'
          Dst:             zend_fetch_arg_info_type
        - Src:             'Zend/Optimizer/zend_inference.c:3329,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3329,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3329,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3329,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3331,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3333,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3338,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3338,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3338,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3338,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3339,24'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_inference.c:3340,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3344,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3344,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3344,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3344,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3349,8'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3351,8'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3356,8'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3358,8'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3363,8'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3365,8'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3369,7'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3374,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:3375,11'
          Dst:             zend_optimizer_get_class_entry
        - Src:             'Zend/Optimizer/zend_inference.c:3376,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3378,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3381,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3381,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3386,9'
          Dst:             zend_optimizer_get_class_entry_from_op1
        - Src:             'Zend/Optimizer/zend_inference.c:3388,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3390,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3395,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3404,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3404,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3404,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3404,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3407,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3407,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3407,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3407,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3408,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3408,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3431,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3431,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3431,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3431,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3438,17'
          Dst:             _ssa_result_info
        - Src:             'Zend/Optimizer/zend_inference.c:3447,13'
          Dst:             assign_dim_array_result_type
        - Src:             'Zend/Optimizer/zend_inference.c:3452,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3452,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3452,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3452,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3457,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3462,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3462,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3462,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3462,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3470,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3470,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3470,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3470,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3475,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3475,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3475,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3475,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3476,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3476,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3488,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3488,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3488,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3488,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3489,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3489,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3501,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3501,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3501,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3501,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3502,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3502,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3538,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3538,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3538,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3538,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3540,39'
          Dst:             _ssa_result_info
        - Src:             'Zend/Optimizer/zend_inference.c:3552,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3552,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3552,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3552,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3712,8'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3714,11'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:3731,6'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3731,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3731,6'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3731,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3736,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3736,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3739,10'
          Dst:             zend_array_element_type
        - Src:             'Zend/Optimizer/zend_inference.c:3765,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3765,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3765,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3765,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3769,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3771,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3771,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3771,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3771,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3787,44'
          Dst:             zend_fetch_prop_info
        - Src:             'Zend/Optimizer/zend_inference.c:3788,13'
          Dst:             zend_fetch_prop_type
        - Src:             'Zend/Optimizer/zend_inference.c:3808,12'
          Dst:             result_may_be_separated
        - Src:             'Zend/Optimizer/zend_inference.c:3817,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3817,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3817,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3817,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3819,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3830,5'
          Dst:             zend_fetch_static_prop_info
        - Src:             'Zend/Optimizer/zend_inference.c:3829,10'
          Dst:             zend_fetch_prop_type
        - Src:             'Zend/Optimizer/zend_inference.c:3839,10'
          Dst:             result_may_be_separated
        - Src:             'Zend/Optimizer/zend_inference.c:3846,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3846,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3846,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3846,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3848,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3855,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3860,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3860,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3860,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3860,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3863,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3868,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3868,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3868,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3868,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3873,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3878,6'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3878,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3878,6'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3878,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3901,11'
          Dst:             zend_get_func_info
        - Src:             'Zend/Optimizer/zend_inference.c:3902,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3902,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3902,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3902,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3904,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3909,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3909,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3909,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3909,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3910,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3913,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3913,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3913,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3913,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3917,36'
          Dst:             zend_fetch_class_const_info
        - Src:             'Zend/Optimizer/zend_inference.c:3919,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3919,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3919,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3919,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3922,4'
          Dst:             zend_convert_type
        - Src:             'Zend/Optimizer/zend_inference.c:3922,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3922,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3922,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3922,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3924,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3931,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3931,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3931,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3931,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3934,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3934,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3934,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3934,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3938,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3938,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3938,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3938,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3941,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3941,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3941,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3941,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3958,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3958,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3958,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3958,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3962,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3962,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3962,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3962,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3970,11'
          Dst:             zend_fetch_arg_info_type
        - Src:             'Zend/Optimizer/zend_inference.c:3983,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3983,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3983,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3983,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3985,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3987,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3990,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3990,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3990,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3990,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3992,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3994,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4000,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4000,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4000,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:4000,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4002,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4002,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4002,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:4002,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4007,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4010,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4010,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4010,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:4010,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4013,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4013,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4013,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:4013,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4016,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4016,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4016,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:4016,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4017,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4024,43'
          Dst:             zend_fetch_static_prop_info
        - Src:             'Zend/Optimizer/zend_inference.c:4026,11'
          Dst:             zend_fetch_prop_type
        - Src:             'Zend/Optimizer/zend_inference.c:4035,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4035,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4035,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:4035,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4040,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4040,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4040,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:4040,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4043,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4043,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4043,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:4043,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4073,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4073,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4073,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:4073,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4111,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4111,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4111,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:4111,5'
          Dst:             add_usages
    - functionName:    _ssa_op2_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _const_op_type
        - get_ssa_var_info
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:192,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:192,1'
          Dst:             get_ssa_var_info
    - functionName:    _ssa_result_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _const_op_type
        - get_ssa_var_info
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:193,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:193,1'
          Dst:             get_ssa_var_info
    - functionName:    binary_op_result_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2262
      functionLinenumberEnd: 2356
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          522
      EdgeCount:       133
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_inference.c:2276,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:2354,3'
          Dst:             __assert_fail
    - functionName:    zend_fetch_prop_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2439
      functionLinenumberEnd: 2458
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          161
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - lookup_prop_info
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:2450,16'
          Dst:             lookup_prop_info
    - functionName:    zend_fetch_prop_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2498
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_convert_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:2506,9'
          Dst:             zend_convert_type
    - functionName:    zend_array_element_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     externalLinkage
      functionLinenumber: 2134
      functionLinenumberEnd: 2191
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - char
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          257
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_fetch_static_prop_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2462
      functionLinenumberEnd: 2494
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          229
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - lookup_prop_info
        - zend_optimizer_get_class_entry
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_inference.c:2468,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:2483,9'
          Dst:             zend_optimizer_get_class_entry
        - Src:             'Zend/Optimizer/zend_inference.c:2488,16'
          Dst:             lookup_prop_info
    - functionName:    assign_dim_result_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2240
      functionLinenumberEnd: 2256
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - assign_dim_array_result_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:2254,10'
          Dst:             assign_dim_array_result_type
    - functionName:    zend_fetch_arg_info_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     externalLinkage
      functionLinenumber: 2407
      functionLinenumberEnd: 2408
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_convert_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:2408,9'
          Dst:             zend_convert_type
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    assign_dim_array_result_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2195
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          239
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    result_may_be_separated
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2510
      functionLinenumberEnd: 2526
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          124
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_convert_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2377
      functionLinenumberEnd: 2404
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          119
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_convert_type_declaration_mask
        - zend_optimizer_get_class_entry
        - zend_string_release_ex
        - zend_string_tolower
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:2386,17'
          Dst:             zend_convert_type_declaration_mask
        - Src:             'Zend/Optimizer/zend_inference.c:2393,27'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_inference.c:2395,12'
          Dst:             zend_optimizer_get_class_entry
        - Src:             'Zend/Optimizer/zend_inference.c:2396,5'
          Dst:             zend_string_release_ex
    - functionName:    zend_convert_type_declaration_mask
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2359
      functionLinenumberEnd: 2373
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:487,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      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: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    lookup_prop_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2411
      functionLinenumberEnd: 2436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          135
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - zend_get_property_info
        - zend_hash_find_ptr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:2419,15'
          Dst:             zend_get_property_info
        - Src:             'Zend/Optimizer/zend_inference.c:2428,14'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_inference_widening_meet
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1646
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          204
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_inference_narrowing_meet
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1662
      functionLinenumberEnd: 1691
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          222
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_will_overflow
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ssa_range_narrowing
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1694
      functionLinenumberEnd: 1704
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_inference_calc_range
        - zend_inference_narrowing_meet
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:1697,6'
          Dst:             zend_inference_calc_range
        - Src:             'Zend/Optimizer/zend_inference.c:1698,7'
          Dst:             zend_inference_narrowing_meet
    - functionName:    zend_inference_calc_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1250
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         172
      ICount:          1497
      EdgeCount:       229
      CyclomaticComplexity: 59
      functionsReached:
        - __assert_fail
        - add_will_overflow
        - zend_inference_propagate_range
      functionUses:    4
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_inference.c:1101,7'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:1172,11'
          Dst:             add_will_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1182,11'
          Dst:             add_will_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1194,10'
          Dst:             add_will_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1211,10'
          Dst:             add_will_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1226,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:1249,9'
          Dst:             zend_inference_propagate_range
    - functionName:    zend_inference_propagate_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     externalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1598
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         251
      ICount:          1816
      EdgeCount:       328
      CyclomaticComplexity: 79
      functionsReached:
        - _ssa_op1_has_range
        - _ssa_op1_max_range
        - _ssa_op1_min_range
        - _ssa_op1_range_overflow
        - _ssa_op1_range_underflow
        - _ssa_op2_has_range
        - _ssa_op2_max_range
        - _ssa_op2_min_range
        - _ssa_op2_range_overflow
        - _ssa_op2_range_underflow
        - zend_inference_calc_binary_op_range
      functionUses:    6
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_inference.c:1256,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:1268,12'
          Dst:             zend_inference_calc_binary_op_range
        - Src:             'Zend/Optimizer/zend_inference.c:1275,9'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1276,10'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1277,10'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1281,27'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1282,27'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1293,10'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1294,24'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1295,18'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1296,18'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1297,24'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1303,10'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1304,18'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1305,18'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1321,10'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1322,24'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1323,18'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1324,18'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1325,24'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1331,9'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1332,17'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1333,17'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1334,23'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1335,23'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1343,10'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1344,24'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1345,18'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1346,18'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1347,24'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1355,9'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1356,17'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1357,17'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1358,23'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1359,22'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1374,9'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1375,17'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1376,17'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1377,23'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1378,22'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1393,9'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1394,17'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1395,17'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1396,23'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1397,22'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1415,9'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1416,17'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1417,17'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1418,23'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1419,22'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1440,9'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1441,17'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1442,17'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1443,23'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1444,23'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1451,9'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1452,17'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1453,17'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1454,23'
          Dst:             _ssa_op2_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1455,23'
          Dst:             _ssa_op2_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1469,9'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1470,17'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1471,17'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1472,23'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1473,23'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1482,13'
          Dst:             zend_inference_calc_binary_op_range
        - Src:             'Zend/Optimizer/zend_inference.c:1496,10'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1497,18'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1498,18'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1499,24'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1500,24'
          Dst:             _ssa_op1_range_overflow
    - functionName:    zend_inference_calc_binary_op_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         474
      ICount:          2661
      EdgeCount:       633
      CyclomaticComplexity: 161
      functionsReached:
        - __assert_fail
        - _ssa_op1_has_range
        - _ssa_op1_max_range
        - _ssa_op1_min_range
        - _ssa_op1_range_overflow
        - _ssa_op1_range_underflow
        - _ssa_op2_has_range
        - _ssa_op2_max_range
        - _ssa_op2_min_range
        - _ssa_op2_range_overflow
        - _ssa_op2_range_underflow
        - float_div
        - safe_shift_left
        - shift_left_overflows
        - zend_abs_range
        - zend_add_will_overflow
        - zend_ssa_range_and
        - zend_ssa_range_or
        - zend_sub_will_overflow
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_inference.c:791,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:793,8'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:793,27'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:794,15'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:795,15'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:796,15'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:797,15'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:798,9'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:799,6'
          Dst:             _ssa_op2_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:800,6'
          Dst:             zend_add_will_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:806,9'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:807,6'
          Dst:             _ssa_op2_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:808,6'
          Dst:             zend_add_will_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:818,8'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:818,27'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:819,15'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:820,15'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:821,15'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:822,15'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:823,9'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:824,6'
          Dst:             _ssa_op2_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:825,6'
          Dst:             zend_sub_will_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:831,9'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:832,6'
          Dst:             _ssa_op2_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:833,6'
          Dst:             zend_sub_will_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:843,8'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:843,27'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:846,15'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:847,15'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:848,15'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:849,15'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:860,9'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:860,34'
          Dst:             _ssa_op2_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:861,6'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:861,30'
          Dst:             _ssa_op2_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:876,8'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:876,27'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:877,15'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:878,15'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:879,15'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:880,15'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:885,9'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:885,34'
          Dst:             _ssa_op2_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:886,6'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:886,30'
          Dst:             _ssa_op2_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:896,6'
          Dst:             float_div
        - Src:             'Zend/Optimizer/zend_inference.c:897,6'
          Dst:             float_div
        - Src:             'Zend/Optimizer/zend_inference.c:898,6'
          Dst:             float_div
        - Src:             'Zend/Optimizer/zend_inference.c:899,6'
          Dst:             float_div
        - Src:             'Zend/Optimizer/zend_inference.c:908,8'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:908,27'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:909,9'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:910,6'
          Dst:             _ssa_op2_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:911,6'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:912,6'
          Dst:             _ssa_op2_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:918,16'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:919,16'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:920,16'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:921,16'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:922,11'
          Dst:             zend_abs_range
        - Src:             'Zend/Optimizer/zend_inference.c:950,8'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:950,27'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:951,9'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:952,6'
          Dst:             _ssa_op2_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:953,6'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:954,6'
          Dst:             _ssa_op2_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:958,16'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:959,16'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:960,16'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:961,16'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:971,10'
          Dst:             shift_left_overflows
        - Src:             'Zend/Optimizer/zend_inference.c:972,11'
          Dst:             shift_left_overflows
        - Src:             'Zend/Optimizer/zend_inference.c:976,12'
          Dst:             safe_shift_left
        - Src:             'Zend/Optimizer/zend_inference.c:977,12'
          Dst:             safe_shift_left
        - Src:             'Zend/Optimizer/zend_inference.c:978,12'
          Dst:             safe_shift_left
        - Src:             'Zend/Optimizer/zend_inference.c:979,12'
          Dst:             safe_shift_left
        - Src:             'Zend/Optimizer/zend_inference.c:988,8'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:988,27'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:989,9'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:990,6'
          Dst:             _ssa_op2_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:991,6'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:992,6'
          Dst:             _ssa_op2_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:996,16'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:997,16'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:998,16'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:999,16'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1028,8'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1028,27'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1029,9'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1030,6'
          Dst:             _ssa_op2_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1031,6'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1032,6'
          Dst:             _ssa_op2_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1036,16'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1037,16'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1038,16'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1039,16'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1040,6'
          Dst:             zend_ssa_range_or
        - Src:             'Zend/Optimizer/zend_inference.c:1046,8'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1046,27'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1047,9'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1048,6'
          Dst:             _ssa_op2_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1049,6'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1050,6'
          Dst:             _ssa_op2_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1054,16'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1055,16'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1056,16'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1057,16'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1058,6'
          Dst:             zend_ssa_range_and
        - Src:             'Zend/Optimizer/zend_inference.c:1066,3'
          Dst:             __assert_fail
    - functionName:    _ssa_op1_has_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - zval_get_type
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:122,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op1_range_underflow
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          143
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zval_get_type
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:125,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op1_range_overflow
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          143
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zval_get_type
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:126,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op1_min_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zval_get_type
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:123,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op1_max_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zval_get_type
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:124,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op2_has_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - zval_get_type
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:127,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op2_min_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zval_get_type
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:128,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op2_max_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zval_get_type
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:129,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op2_range_underflow
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          143
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zval_get_type
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:130,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op2_range_overflow
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          143
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zval_get_type
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:131,1'
          Dst:             zval_get_type
    - functionName:    zend_add_will_overflow
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_sub_will_overflow
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    float_div
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_abs_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    shift_left_overflows
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - safe_shift_left
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:767,43'
          Dst:             safe_shift_left
        - Src:             'Zend/Optimizer/zend_inference.c:769,39'
          Dst:             safe_shift_left
    - functionName:    safe_shift_left
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ssa_range_or
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          171
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - maxOR
        - minOR
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_inference.c:659,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:664,15'
          Dst:             minOR
        - Src:             'Zend/Optimizer/zend_inference.c:665,15'
          Dst:             maxOR
        - Src:             'Zend/Optimizer/zend_inference.c:668,15'
          Dst:             minOR
        - Src:             'Zend/Optimizer/zend_inference.c:669,15'
          Dst:             maxOR
        - Src:             'Zend/Optimizer/zend_inference.c:672,15'
          Dst:             minOR
        - Src:             'Zend/Optimizer/zend_inference.c:673,15'
          Dst:             maxOR
        - Src:             'Zend/Optimizer/zend_inference.c:677,15'
          Dst:             maxOR
    - functionName:    zend_ssa_range_and
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          171
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - maxAND
        - minAND
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_inference.c:707,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:712,15'
          Dst:             minAND
        - Src:             'Zend/Optimizer/zend_inference.c:713,15'
          Dst:             maxAND
        - Src:             'Zend/Optimizer/zend_inference.c:724,15'
          Dst:             minAND
        - Src:             'Zend/Optimizer/zend_inference.c:728,15'
          Dst:             minAND
        - Src:             'Zend/Optimizer/zend_inference.c:729,15'
          Dst:             maxAND
        - Src:             'Zend/Optimizer/zend_inference.c:732,15'
          Dst:             minAND
        - Src:             'Zend/Optimizer/zend_inference.c:733,15'
          Dst:             maxAND
    - functionName:    minAND
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    maxAND
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    minOR
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    maxOR
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ssa_range_widening
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1659
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_inference_calc_range
        - zend_inference_widening_meet
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:1652,6'
          Dst:             zend_inference_calc_range
        - Src:             'Zend/Optimizer/zend_inference.c:1653,7'
          Dst:             zend_inference_widening_meet
    - functionName:    zend_infer_ranges_warmup
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1730
      functionLinenumberEnd: 1825
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         176
      ICount:          1303
      EdgeCount:       231
      CyclomaticComplexity: 57
      functionsReached:
        - _efree
        - _emalloc
        - zend_bitset_excl
        - zend_bitset_in
        - zend_bitset_incl
        - zend_bitset_len
        - zend_inference_calc_range
        - zend_inference_narrowing_meet
        - zend_ssa_next_use
        - zend_ssa_next_use_phi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:1731,21'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_inference.c:1735,25'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_inference.c:1760,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1767,3'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/zend_inference.c:1768,8'
          Dst:             zend_inference_calc_range
        - Src:             'Zend/Optimizer/zend_inference.c:1816,9'
          Dst:             zend_inference_narrowing_meet
        - Src:             'Zend/Optimizer/zend_inference.c:1818,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_inference.c:1824,2'
          Dst:             _efree
    - functionName:    zend_inference_init_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1601
      functionLinenumberEnd: 1614
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          99
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_worklist_stack_pop
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:63,2'
          Dst:             __assert_fail
    - functionName:    zend_scc_next
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          691
      EdgeCount:       120
      CyclomaticComplexity: 27
      functionsReached:
        - zend_ssa_next_use
        - zend_ssa_next_use_phi
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_inference.c:274,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:352,9'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:364,9'
          Dst:             zend_ssa_next_use_phi
    - functionName:    zend_worklist_stack_peek
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:57,2'
          Dst:             __assert_fail
    - functionName:    zend_worklist_stack_push
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:51,2'
          Dst:             __assert_fail
    - functionName:    zend_may_throw
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     externalLinkage
      functionLinenumber: 5345
      functionLinenumberEnd: 5346
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ssa_op1_info
        - _ssa_op2_info
        - zend_may_throw_ex
      functionUses:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:5346,58'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:5346,70'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/zend_inference.c:5346,9'
          Dst:             zend_may_throw_ex
    - functionName:    zend_may_throw_ex
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     externalLinkage
      functionLinenumber: 4927
      functionLinenumberEnd: 5342
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         455
      ICount:          2255
      EdgeCount:       557
      CyclomaticComplexity: 104
      functionsReached:
        - __assert_fail
        - _ssa_op1_has_range
        - _ssa_op1_info
        - _ssa_op2_has_range
        - _ssa_op2_max_range
        - _ssa_op2_min_range
        - zend_hash_find_ptr
        - zend_may_throw
        - zval_get_type
      functionUses:    7
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_inference.c:4930,4'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:4958,4'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:4986,4'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:4999,4'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:5011,2'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:5287,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:5055,12'
          Dst:             zend_may_throw
        - Src:             'Zend/Optimizer/zend_inference.c:5066,9'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:5067,6'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:5067,30'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:5079,9'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:5080,6'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:5080,30'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:5089,6'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:5090,5'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:5122,61'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:5146,10'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:5147,7'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:5147,31'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:5162,7'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:5163,6'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:5194,9'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:5208,9'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:5237,6'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_inference.c:5262,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:5298,5'
          Dst:             __assert_fail
    - functionName:    zend_infer_types
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4715
      functionLinenumberEnd: 4745
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          125
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - _emalloc
        - zend_bitset_incl
        - zend_bitset_len
        - zend_func_return_info
        - zend_infer_types_ex
        - zend_type_narrowing
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:4721,13'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_inference.c:4721,13'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_inference.c:4722,43'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_inference.c:4726,3'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:4729,6'
          Dst:             zend_infer_types_ex
        - Src:             'Zend/Optimizer/zend_inference.c:4730,3'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_inference.c:4736,3'
          Dst:             zend_type_narrowing
        - Src:             'Zend/Optimizer/zend_inference.c:4740,3'
          Dst:             zend_func_return_info
        - Src:             'Zend/Optimizer/zend_inference.c:4743,2'
          Dst:             _efree
    - functionName:    zend_infer_ranges
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1828
      functionLinenumberEnd: 1942
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         598
      ICount:          4482
      EdgeCount:       773
      CyclomaticComplexity: 177
      functionsReached:
        - _efree
        - _emalloc
        - zend_bitset_excl
        - zend_bitset_incl
        - zend_bitset_len
        - zend_infer_ranges_warmup
        - zend_inference_calc_range
        - zend_inference_init_range
        - zend_ssa_next_use
        - zend_ssa_next_use_phi
        - zend_ssa_range_narrowing
        - zend_ssa_range_widening
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:1829,21'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_inference.c:1838,13'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_inference.c:1862,15'
          Dst:             zend_inference_calc_range
        - Src:             'Zend/Optimizer/zend_inference.c:1863,5'
          Dst:             zend_inference_init_range
        - Src:             'Zend/Optimizer/zend_inference.c:1865,5'
          Dst:             zend_inference_init_range
        - Src:             'Zend/Optimizer/zend_inference.c:1873,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1879,4'
          Dst:             zend_infer_ranges_warmup
        - Src:             'Zend/Optimizer/zend_inference.c:1883,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1890,4'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/zend_inference.c:1891,9'
          Dst:             zend_ssa_range_widening
        - Src:             'Zend/Optimizer/zend_inference.c:1892,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1892,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1892,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1892,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1892,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1892,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1892,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1892,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1892,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1892,6'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:1892,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1892,6'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_inference.c:1900,6'
          Dst:             zend_inference_init_range
        - Src:             'Zend/Optimizer/zend_inference.c:1902,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1902,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1902,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1902,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1902,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1902,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1902,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1902,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1902,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1902,6'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:1902,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1902,6'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_inference.c:1907,4'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/zend_inference.c:1908,9'
          Dst:             zend_ssa_range_widening
        - Src:             'Zend/Optimizer/zend_inference.c:1909,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1909,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1909,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1909,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1909,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1909,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1909,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1909,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1909,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1909,6'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:1909,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1909,6'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_inference.c:1919,6'
          Dst:             zend_ssa_range_narrowing
        - Src:             'Zend/Optimizer/zend_inference.c:1921,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1925,4'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/zend_inference.c:1926,9'
          Dst:             zend_ssa_range_narrowing
        - Src:             'Zend/Optimizer/zend_inference.c:1927,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1927,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1927,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1927,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1927,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1927,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1927,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1927,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1927,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1927,6'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:1927,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1927,6'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_inference.c:1932,7'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1941,2'
          Dst:             _efree
    - functionName:    zend_mark_cv_references
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4748
      functionLinenumberEnd: 4883
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         141
      ICount:          824
      EdgeCount:       170
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - zend_bitset_excl
        - zend_bitset_incl
        - zend_bitset_len
        - zend_ssa_next_use
        - zend_ssa_next_use_phi
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_inference.c:4765,5'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:4777,5'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:4804,7'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:4816,5'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:4752,26'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_inference.c:4756,13'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_inference.c:4829,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4831,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:4833,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:4835,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:4840,2'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/zend_inference.c:4848,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:4850,9'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_inference.c:4856,4'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:4865,7'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:4870,7'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:4875,7'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:4882,2'
          Dst:             _efree
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_arena_alloc
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:85,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:87,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:89,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_ssa_inference
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     externalLinkage
      functionLinenumber: 4886
      functionLinenumberEnd: 4923
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          230
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - get_ssa_alias_types
        - zend_arena_calloc
        - zend_infer_ranges
        - zend_infer_types
        - zend_mark_cv_references
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:4891,19'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_inference.c:4905,29'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4914,2'
          Dst:             zend_mark_cv_references
        - Src:             'Zend/Optimizer/zend_inference.c:4916,2'
          Dst:             zend_infer_ranges
        - Src:             'Zend/Optimizer/zend_inference.c:4918,6'
          Dst:             zend_infer_types
    - functionName:    zend_init_func_return_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     externalLinkage
      functionLinenumber: 4545
      functionLinenumberEnd: 4555
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_get_return_info_from_signature_only
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:4546,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4550,14'
          Dst:             zend_get_return_info_from_signature_only
    - functionName:    zend_get_return_info_from_signature_only
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4518
      functionLinenumberEnd: 4540
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          117
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_arg_info_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:4524,10'
          Dst:             zend_fetch_arg_info_type
    - functionName:    zend_update_type_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     externalLinkage
      functionLinenumber: 4127
      functionLinenumberEnd: 4128
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_update_type_info
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:4128,9'
          Dst:             _zend_update_type_info
    - functionName:    zend_ssa_find_false_dependencies
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     externalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          414
      EdgeCount:       76
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - zend_bitset_excl
        - zend_bitset_incl
        - zend_bitset_len
        - zend_ssa_is_no_val_use
        - zend_ssa_next_use
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:504,13'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_inference.c:504,13'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_inference.c:505,43'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_inference.c:511,9'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'Zend/Optimizer/zend_inference.c:513,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:516,10'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:520,2'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_inference.c:520,2'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/zend_inference.c:527,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:531,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:534,7'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:541,2'
          Dst:             _efree
    - functionName:    zend_ssa_check_scc_var
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          298
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - zend_scc_next
        - zend_worklist_stack_peek
        - zend_worklist_stack_pop
        - zend_worklist_stack_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:391,2'
          Dst:             zend_worklist_stack_push
        - Src:             'Zend/Optimizer/zend_inference.c:399,9'
          Dst:             zend_worklist_stack_peek
        - Src:             'Zend/Optimizer/zend_inference.c:411,11'
          Dst:             zend_scc_next
        - Src:             'Zend/Optimizer/zend_inference.c:422,3'
          Dst:             zend_worklist_stack_pop
        - Src:             'Zend/Optimizer/zend_inference.c:426,16'
          Dst:             zend_worklist_stack_peek
        - Src:             'Zend/Optimizer/zend_inference.c:430,5'
          Dst:             zend_worklist_stack_pop
        - Src:             'Zend/Optimizer/zend_inference.c:437,4'
          Dst:             zend_worklist_stack_push
    - functionName:    zend_ssa_find_sccs
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     externalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         128
      ICount:          1072
      EdgeCount:       160
      CyclomaticComplexity: 34
      functionsReached:
        - _efree
        - _emalloc
        - zend_ssa_check_scc_var
        - zend_ssa_next_use
        - zend_ssa_next_use_phi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:453,14'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_inference.c:454,2'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_inference.c:455,2'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_inference.c:461,4'
          Dst:             zend_ssa_check_scc_var
        - Src:             'Zend/Optimizer/zend_inference.c:478,4'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:478,4'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_inference.c:482,2'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_inference.c:483,2'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_inference.c:484,2'
          Dst:             _efree
    - functionName:    zend_adjust_fcall_stack_size
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1482
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_hash_find_ptr
        - zend_vm_calc_used_stack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1473,11'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_optimizer.c:1477,23'
          Dst:             zend_vm_calc_used_stack
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    zend_vm_calc_used_stack
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_optimize_op_array
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1449
      functionLinenumberEnd: 1462
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_optimize
        - zend_recalc_live_ranges
        - zend_redo_pass_two
        - zend_revert_pass_two
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1451,2'
          Dst:             zend_revert_pass_two
        - Src:             'Zend/Optimizer/zend_optimizer.c:1454,2'
          Dst:             zend_optimize
        - Src:             'Zend/Optimizer/zend_optimizer.c:1457,2'
          Dst:             zend_redo_pass_two
        - Src:             'Zend/Optimizer/zend_optimizer.c:1460,3'
          Dst:             zend_recalc_live_ranges
    - functionName:    zend_revert_pass_two
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          163
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _emalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1169,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:1186,20'
          Dst:             _emalloc
    - functionName:    zend_optimize
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          432
      EdgeCount:       109
      CyclomaticComplexity: 30
      functionsReached:
        - zend_dump_op_array
        - zend_optimize_cfg
        - zend_optimize_dfa
        - zend_optimize_func_calls
        - zend_optimize_temporary_variables
        - zend_optimizer_compact_literals
        - zend_optimizer_compact_vars
        - zend_optimizer_nop_removal
        - zend_optimizer_pass1
        - zend_optimizer_pass3
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1055,3'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1067,3'
          Dst:             zend_optimizer_pass1
        - Src:             'Zend/Optimizer/zend_optimizer.c:1069,4'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1077,3'
          Dst:             zend_optimizer_pass3
        - Src:             'Zend/Optimizer/zend_optimizer.c:1079,4'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1087,3'
          Dst:             zend_optimize_func_calls
        - Src:             'Zend/Optimizer/zend_optimizer.c:1089,4'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1097,3'
          Dst:             zend_optimize_cfg
        - Src:             'Zend/Optimizer/zend_optimizer.c:1099,4'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1108,3'
          Dst:             zend_optimize_dfa
        - Src:             'Zend/Optimizer/zend_optimizer.c:1110,4'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1119,3'
          Dst:             zend_optimize_temporary_variables
        - Src:             'Zend/Optimizer/zend_optimizer.c:1121,4'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1129,3'
          Dst:             zend_optimizer_nop_removal
        - Src:             'Zend/Optimizer/zend_optimizer.c:1131,4'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1141,3'
          Dst:             zend_optimizer_compact_literals
        - Src:             'Zend/Optimizer/zend_optimizer.c:1143,4'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1150,3'
          Dst:             zend_optimizer_compact_vars
        - Src:             'Zend/Optimizer/zend_optimizer.c:1152,4'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1161,3'
          Dst:             zend_dump_op_array
    - functionName:    zend_redo_pass_two
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1303
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          411
      EdgeCount:       79
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _efree
        - _erealloc
        - zend_vm_set_opcode_handler
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_optimizer.c:1231,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1202,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:1206,35'
          Dst:             _erealloc
        - Src:             'Zend/Optimizer/zend_optimizer.c:1211,3'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_optimizer.c:1215,4'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_optimizer.c:1298,3'
          Dst:             zend_vm_set_opcode_handler
    - functionName:    get_ssa_var_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _const_op_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_array_type_info
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:149,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:151,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:152,10'
          Dst:             zend_array_type_info
        - Src:             'Zend/Optimizer/zend_inference.h:154,24'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:158,14'
          Dst:             zval_get_type
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    54
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ssa_result_def_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ssa_var_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:196,1'
          Dst:             get_ssa_var_info
    - functionName:    _ssa_op1_def_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ssa_var_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:194,1'
          Dst:             get_ssa_var_info
    - functionName:    _ssa_op2_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _const_op_type
        - get_ssa_var_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:192,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:192,1'
          Dst:             get_ssa_var_info
    - functionName:    _ssa_op1_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _const_op_type
        - get_ssa_var_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:191,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:191,1'
          Dst:             get_ssa_var_info
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      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: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zend_optimizer_shutdown
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1784
      functionLinenumberEnd: 1785
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_func_info_shutdown
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1785,9'
          Dst:             zend_func_info_shutdown
    - functionName:    zend_optimizer_startup
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1779
      functionLinenumberEnd: 1780
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_func_info_startup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1780,9'
          Dst:             zend_func_info_startup
    - functionName:    zend_optimizer_unregister_pass
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 1774
      functionLinenumberEnd: 1776
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_optimizer_register_pass
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 1758
      functionLinenumberEnd: 1771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_destroy
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:48,3'
          Dst:             _efree
    - functionName:    step_dump_after_optimizer
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1579
      functionLinenumberEnd: 1581
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_dump_op_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1580,2'
          Dst:             zend_dump_op_array
    - functionName:    zend_optimizer_call_registered_passes
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1583
      functionLinenumberEnd: 1591
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    step_adjust_fcall_stack_size
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1575
      functionLinenumberEnd: 1577
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_adjust_fcall_stack_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1576,2'
          Dst:             zend_adjust_fcall_stack_size
    - functionName:    step_optimize_op_array
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1571
      functionLinenumberEnd: 1573
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_optimize_op_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1572,2'
          Dst:             zend_optimize_op_array
    - functionName:    needs_live_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1521
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          95
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_redo_pass_two_ex
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1306
      functionLinenumberEnd: 1445
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          581
      EdgeCount:       109
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - _efree
        - _erealloc
        - _ssa_op1_def_info
        - _ssa_op1_info
        - _ssa_op2_info
        - _ssa_result_def_info
        - zend_vm_set_opcode_handler_ex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_optimizer.c:1353,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1312,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:1316,35'
          Dst:             _erealloc
        - Src:             'Zend/Optimizer/zend_optimizer.c:1321,3'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_optimizer.c:1325,4'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_optimizer.c:1335,60'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_optimizer.c:1336,60'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/zend_optimizer.c:1342,61'
          Dst:             _ssa_op1_def_info
        - Src:             'Zend/Optimizer/zend_optimizer.c:1343,46'
          Dst:             _ssa_result_def_info
        - Src:             'Zend/Optimizer/zend_optimizer.c:1440,3'
          Dst:             zend_vm_set_opcode_handler_ex
    - functionName:    zend_adjust_fcall_stack_size_graph
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1485
      functionLinenumberEnd: 1501
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          103
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_vm_calc_used_stack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1495,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:1496,23'
          Dst:             zend_vm_calc_used_stack
    - functionName:    zend_arena_create
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:36,35'
          Dst:             _emalloc
    - functionName:    zend_optimize_script
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 1594
      functionLinenumberEnd: 1755
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          972
      EdgeCount:       196
      CyclomaticComplexity: 44
      functionsReached:
        - __assert_fail
        - needs_live_range
        - step_adjust_fcall_stack_size
        - step_dump_after_optimizer
        - step_optimize_op_array
        - zend_adjust_fcall_stack_size_graph
        - zend_analyze_call_graph
        - zend_arena_create
        - zend_arena_destroy
        - zend_build_call_graph
        - zend_build_call_map
        - zend_dfa_analyze_op_array
        - zend_dfa_optimize_op_array
        - zend_dump_op_array
        - zend_foreach_op_array
        - zend_hash_destroy
        - zend_hash_find_ptr
        - zend_init_func_return_info
        - zend_optimize
        - zend_optimize_temporary_variables
        - zend_optimizer_call_registered_passes
        - zend_optimizer_compact_literals
        - zend_optimizer_compact_vars
        - zend_recalc_live_ranges
        - zend_redo_pass_two
        - zend_redo_pass_two_ex
        - zend_revert_pass_two
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1600,14'
          Dst:             zend_arena_create
        - Src:             'Zend/Optimizer/zend_optimizer.c:1610,3'
          Dst:             zend_build_call_graph
        - Src:             'Zend/Optimizer/zend_optimizer.c:1616,4'
          Dst:             zend_revert_pass_two
        - Src:             'Zend/Optimizer/zend_optimizer.c:1617,4'
          Dst:             zend_optimize
        - Src:             'Zend/Optimizer/zend_optimizer.c:1620,6'
          Dst:             zend_analyze_call_graph
        - Src:             'Zend/Optimizer/zend_optimizer.c:1625,27'
          Dst:             zend_build_call_map
        - Src:             'Zend/Optimizer/zend_optimizer.c:1627,6'
          Dst:             zend_init_func_return_info
        - Src:             'Zend/Optimizer/zend_optimizer.c:1635,9'
          Dst:             zend_dfa_analyze_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1647,5'
          Dst:             zend_dfa_optimize_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1653,5'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1659,5'
          Dst:             zend_optimize_temporary_variables
        - Src:             'Zend/Optimizer/zend_optimizer.c:1661,6'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1668,5'
          Dst:             zend_optimizer_compact_literals
        - Src:             'Zend/Optimizer/zend_optimizer.c:1670,6'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1677,5'
          Dst:             zend_optimizer_compact_vars
        - Src:             'Zend/Optimizer/zend_optimizer.c:1679,6'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1686,5'
          Dst:             zend_adjust_fcall_stack_size_graph
        - Src:             'Zend/Optimizer/zend_optimizer.c:1694,5'
          Dst:             zend_redo_pass_two_ex
        - Src:             'Zend/Optimizer/zend_optimizer.c:1696,6'
          Dst:             zend_recalc_live_ranges
        - Src:             'Zend/Optimizer/zend_optimizer.c:1696,6'
          Dst:             needs_live_range
        - Src:             'Zend/Optimizer/zend_optimizer.c:1699,5'
          Dst:             zend_redo_pass_two
        - Src:             'Zend/Optimizer/zend_optimizer.c:1701,6'
          Dst:             zend_recalc_live_ranges
        - Src:             'Zend/Optimizer/zend_optimizer.c:1710,3'
          Dst:             zend_foreach_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1710,3'
          Dst:             step_optimize_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1713,4'
          Dst:             zend_foreach_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1713,4'
          Dst:             step_adjust_fcall_stack_size
        - Src:             'Zend/Optimizer/zend_optimizer.c:1717,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:1717,2'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:1718,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:1722,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:1722,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:1725,6'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_optimizer.c:1727,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:1744,2'
          Dst:             zend_optimizer_call_registered_passes
        - Src:             'Zend/Optimizer/zend_optimizer.c:1748,3'
          Dst:             zend_foreach_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1748,3'
          Dst:             step_dump_after_optimizer
        - Src:             'Zend/Optimizer/zend_optimizer.c:1752,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/Optimizer/zend_optimizer.c:1754,2'
          Dst:             zend_arena_destroy
    - functionName:    zend_foreach_op_array
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1532
      functionLinenumberEnd: 1569
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          472
      EdgeCount:       93
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - zend_foreach_op_array_helper
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1536,2'
          Dst:             zend_foreach_op_array_helper
        - Src:             'Zend/Optimizer/zend_optimizer.c:1538,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:1538,2'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:1539,3'
          Dst:             zend_foreach_op_array_helper
        - Src:             'Zend/Optimizer/zend_optimizer.c:1542,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:1542,2'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:1543,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:1547,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:1547,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:1552,5'
          Dst:             zend_foreach_op_array_helper
        - Src:             'Zend/Optimizer/zend_optimizer.c:1557,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:1557,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:1563,7'
          Dst:             zend_foreach_op_array_helper
    - functionName:    zend_foreach_op_array_helper
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1524
      functionLinenumberEnd: 1529
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_foreach_op_array_helper
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1527,3'
          Dst:             zend_foreach_op_array_helper
    - functionName:    zend_optimizer_is_loop_var_free
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_optimizer_get_loop_var_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_optimizer_is_loop_var_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1037,2'
          Dst:             zend_optimizer_is_loop_var_free
        - Src:             'Zend/Optimizer/zend_optimizer.c:1037,2'
          Dst:             __assert_fail
    - functionName:    zend_optimizer_ignore_function
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          119
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:808,3'
          Dst:             __assert_fail
    - functionName:    zend_optimizer_get_called_func
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         130
      ICount:          829
      EdgeCount:       173
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - zend_get_property_info
        - zend_hash_find
        - zend_hash_find_ptr
        - zend_optimizer_get_class_entry_from_op1
        - zend_optimizer_ignore_function
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_optimizer.c:905,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:911,26'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_optimizer.c:913,26'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/zend_optimizer.c:914,10'
          Dst:             zend_optimizer_ignore_function
        - Src:             'Zend/Optimizer/zend_optimizer.c:922,40'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:926,27'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_optimizer.c:928,27'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/zend_optimizer.c:929,11'
          Dst:             zend_optimizer_ignore_function
        - Src:             'Zend/Optimizer/zend_optimizer.c:936,40'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:937,34'
          Dst:             zend_optimizer_get_class_entry_from_op1
        - Src:             'Zend/Optimizer/zend_optimizer.c:941,27'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_optimizer.c:954,41'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:959,26'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_optimizer.c:982,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:987,43'
          Dst:             zend_get_property_info
        - Src:             'Zend/Optimizer/zend_optimizer.c:1004,33'
          Dst:             zend_optimizer_get_class_entry_from_op1
    - functionName:    zend_optimizer_get_class_entry_from_op1
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          160
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - zend_optimizer_get_class_entry
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:836,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:837,11'
          Dst:             zend_optimizer_get_class_entry
    - functionName:    zend_optimizer_get_class_entry
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          159
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - zend_binary_strcasecmp
        - zend_hash_find
        - zend_hash_find_ptr
        - zend_optimizer_ignore_class
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:815,34'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_optimizer.c:820,16'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/zend_optimizer.c:821,16'
          Dst:             zend_optimizer_ignore_class
        - Src:             'Zend/Optimizer/zend_optimizer.c:825,37'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_optimizer_ignore_class
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_fetch_class_const_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          448
      EdgeCount:       105
      CyclomaticComplexity: 30
      functionsReached:
        - zend_hash_find
        - zend_hash_find_ptr
        - zend_optimizer_get_class_entry
        - zend_optimizer_ignore_class
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:854,62'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:859,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:861,10'
          Dst:             zend_optimizer_get_class_entry
        - Src:             'Zend/Optimizer/zend_optimizer.c:863,19'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/zend_optimizer.c:864,19'
          Dst:             zend_optimizer_ignore_class
        - Src:             'Zend/Optimizer/zend_optimizer.c:887,36'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_optimizer_shift_jump
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          441
      EdgeCount:       48
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_optimizer.c:734,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:768,4'
          Dst:             zval_get_type
    - functionName:    zend_optimizer_migrate_jump
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          329
      EdgeCount:       48
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_optimizer.c:689,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:723,4'
          Dst:             zval_get_type
    - functionName:    zend_optimizer_replace_by_const
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          477
      EdgeCount:       113
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - zend_optimizer_update_op1_const
        - zend_optimizer_update_op2_const
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_optimizer.c:611,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:641,8'
          Dst:             zval_addref_p
        - Src:             'Zend/Optimizer/zend_optimizer.c:642,13'
          Dst:             zend_optimizer_update_op1_const
        - Src:             'Zend/Optimizer/zend_optimizer.c:643,9'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/Optimizer/zend_optimizer.c:652,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/zend_optimizer.c:657,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:667,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:674,11'
          Dst:             zend_optimizer_update_op1_const
        - Src:             'Zend/Optimizer/zend_optimizer.c:679,11'
          Dst:             zend_optimizer_update_op2_const
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    zend_optimizer_update_op1_const
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          815
      EdgeCount:       172
      CyclomaticComplexity: 20
      functionsReached:
        - _convert_to_string
        - alloc_cache_slots
        - drop_leading_backslash
        - zend_optimizer_add_literal
        - zend_optimizer_add_literal_string
        - zend_optimizer_eval_cast
        - zend_string_hash_val
        - zend_string_tolower
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    10
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_optimizer.c:261,2'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_optimizer.c:263,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:268,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:273,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/zend_optimizer.c:291,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:292,4'
          Dst:             drop_leading_backslash
        - Src:             'Zend/Optimizer/zend_optimizer.c:293,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:294,29'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:295,48'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:295,4'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:298,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:299,4'
          Dst:             drop_leading_backslash
        - Src:             'Zend/Optimizer/zend_optimizer.c:300,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:301,29'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:302,48'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:302,4'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:305,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:306,4'
          Dst:             drop_leading_backslash
        - Src:             'Zend/Optimizer/zend_optimizer.c:307,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:308,22'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:309,48'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:309,4'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:312,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:313,4'
          Dst:             drop_leading_backslash
        - Src:             'Zend/Optimizer/zend_optimizer.c:314,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:316,26'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:318,48'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:318,4'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:321,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:322,4'
          Dst:             drop_leading_backslash
        - Src:             'Zend/Optimizer/zend_optimizer.c:323,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:325,30'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:327,48'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:327,4'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:348,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:348,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:348,4'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:349,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:353,30'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:358,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:362,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:366,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:378,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:378,38'
          Dst:             zend_optimizer_eval_cast
        - Src:             'Zend/Optimizer/zend_optimizer.c:379,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/zend_optimizer.c:382,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:383,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:401,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:401,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:401,4'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:407,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:412,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:413,3'
          Dst:             zend_string_hash_val
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    zend_optimizer_update_op2_const
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         168
      ICount:          976
      EdgeCount:       194
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - _convert_to_string
        - _zend_handle_numeric_str
        - alloc_cache_slots
        - drop_leading_backslash
        - zend_memrchr
        - zend_optimizer_add_literal
        - zend_optimizer_add_literal_string
        - zend_optimizer_classify_function
        - zend_str_tolower
        - zend_string_hash_val
        - zend_string_tolower
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_refcount_p
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_optimizer.c:424,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:430,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:431,4'
          Dst:             drop_leading_backslash
        - Src:             'Zend/Optimizer/zend_optimizer.c:432,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:433,48'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:433,4'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:434,29'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:437,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:438,4'
          Dst:             drop_leading_backslash
        - Src:             'Zend/Optimizer/zend_optimizer.c:439,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:440,48'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:440,4'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:441,25'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:458,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:459,4'
          Dst:             drop_leading_backslash
        - Src:             'Zend/Optimizer/zend_optimizer.c:460,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:461,48'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:461,4'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:463,30'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:467,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:468,8'
          Dst:             zval_refcount_p
        - Src:             'Zend/Optimizer/zend_optimizer.c:469,5'
          Dst:             zend_str_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:471,5'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:471,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/Optimizer/zend_optimizer.c:472,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/zend_optimizer.c:475,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:476,25'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:479,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:480,9'
          Dst:             zend_memrchr
        - Src:             'Zend/Optimizer/zend_optimizer.c:484,9'
          Dst:             zend_optimizer_classify_function
        - Src:             'Zend/Optimizer/zend_optimizer.c:491,5'
          Dst:             drop_leading_backslash
        - Src:             'Zend/Optimizer/zend_optimizer.c:492,28'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:493,49'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:493,5'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:494,26'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:496,28'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:500,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:501,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:502,48'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:502,4'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:503,25'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:506,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:507,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:508,48'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:508,4'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:510,26'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:526,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:526,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:526,4'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:527,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:528,29'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:531,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:531,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:531,4'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:532,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:533,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:534,35'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:537,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:537,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:537,4'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:538,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:539,29'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:553,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:556,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/Optimizer/zend_optimizer.c:558,29'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:559,6'
          Dst:             zend_string_hash_val
        - Src:             'Zend/Optimizer/zend_optimizer.c:560,6'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:565,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:569,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:571,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/Optimizer/zend_optimizer.c:572,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/zend_optimizer.c:576,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:583,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:583,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:583,4'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:589,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:594,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:595,3'
          Dst:             zend_string_hash_val
    - functionName:    drop_leading_backslash
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_init
        - zval_gc_flags
        - zval_ptr_dtor_nogc
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:232,22'
          Dst:             zend_string_init
        - Src:             'Zend/Optimizer/zend_optimizer.c:233,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/zend_optimizer.c:234,3'
          Dst:             zval_gc_flags
    - functionName:    zend_optimizer_add_literal
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _erealloc
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:217,30'
          Dst:             _erealloc
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:487,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_optimizer_add_literal_string
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_optimizer_add_literal
        - zend_string_hash_val
        - zval_gc_flags
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:225,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/Optimizer/zend_optimizer.c:226,2'
          Dst:             zend_string_hash_val
        - Src:             'Zend/Optimizer/zend_optimizer.c:227,9'
          Dst:             zend_optimizer_add_literal
    - functionName:    alloc_cache_slots
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1404
      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:1402,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1404,9'
          Dst:             zend_gc_refcount
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:237,22'
          Dst:             memrchr
    - functionName:    zend_optimizer_classify_function
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          78
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - zend_string_equals_cstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1016,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/zend_optimizer.c:1018,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/zend_optimizer.c:1020,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/zend_optimizer.c:1022,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/zend_optimizer.c:1024,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/zend_optimizer.c:1026,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/zend_optimizer.c:1028,13'
          Dst:             zend_string_equals_cstr
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_optimizer_eval_cast
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_try_ct_eval_cast
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:88,6'
          Dst:             zend_try_ct_eval_cast
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_optimizer_convert_to_free_op1
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          152
      EdgeCount:       34
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zval_ptr_dtor_nogc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:207,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:208,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_optimizer_get_collected_constant
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_gc_addref
        - zend_hash_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:187,13'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/zend_optimizer.c:188,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_optimizer_eval_special_func_call
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          358
      EdgeCount:       83
      CyclomaticComplexity: 21
      functionsReached:
        - zend_dirname
        - zend_gc_addref
        - zend_hash_find_ptr
        - zend_optimizer_get_persistent_constant
        - zend_string_equals_cstr
        - zend_string_init
        - zend_string_release_ex
        - zend_string_tolower
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:107,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/zend_optimizer.c:108,4'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/zend_optimizer.c:109,26'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:110,40'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_optimizer.c:111,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/Optimizer/zend_optimizer.c:124,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/zend_optimizer.c:125,26'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:126,26'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_optimizer.c:127,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/Optimizer/zend_optimizer.c:147,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/zend_optimizer.c:148,10'
          Dst:             zend_optimizer_get_persistent_constant
        - Src:             'Zend/Optimizer/zend_optimizer.c:150,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/zend_optimizer.c:155,26'
          Dst:             zend_string_init
        - Src:             'Zend/Optimizer/zend_optimizer.c:156,23'
          Dst:             zend_dirname
        - Src:             'Zend/Optimizer/zend_optimizer.c:158,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/Optimizer/zend_optimizer.c:161,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/Optimizer/zend_optimizer.c:164,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/zend_optimizer.c:165,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_optimizer.c:174,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/Optimizer/zend_optimizer.c:174,4'
          Dst:             zend_gc_addref
    - functionName:    zend_optimizer_eval_strlen
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:97,6'
          Dst:             zval_get_type
    - functionName:    zend_optimizer_eval_unary_op
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - get_unary_op
        - zend_is_true
        - zend_unary_op_produces_error
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:69,27'
          Dst:             get_unary_op
        - Src:             'Zend/Optimizer/zend_optimizer.c:72,7'
          Dst:             zend_unary_op_produces_error
        - Src:             'Zend/Optimizer/zend_optimizer.c:77,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:80,3'
          Dst:             zend_is_true
    - functionName:    zend_optimizer_eval_binary_op
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_binary_op
        - zend_binary_op_produces_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:58,6'
          Dst:             zend_binary_op_produces_error
        - Src:             'Zend/Optimizer/zend_optimizer.c:62,29'
          Dst:             get_binary_op
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_optimizer_collect_constant
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_hash_init
        - zend_arena_alloc
        - zend_hash_add
        - zval_addref_p
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:47,20'
          Dst:             zend_arena_alloc
        - Src:             'Zend/Optimizer/zend_optimizer.c:48,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/Optimizer/zend_optimizer.c:48,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/zend_optimizer.c:51,6'
          Dst:             zend_hash_add
        - Src:             'Zend/Optimizer/zend_optimizer.c:52,3'
          Dst:             zval_addref_p
    - functionName:    zend_ssa_next_use_phi_ptr
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1384,2'
          Dst:             __assert_fail
    - functionName:    zend_ssa_remove_use_of_phi_source
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_ssa_next_use_phi_ptr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1395,9'
          Dst:             zend_ssa_next_use_phi_ptr
    - functionName:    _zend_ssa_remove_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.h:164,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.h:165,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.h:166,2'
          Dst:             __assert_fail
    - functionName:    zend_ssa_rename_in_block
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          756
      EdgeCount:       137
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - _zend_ssa_rename_op
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:848,21'
          Dst:             _zend_ssa_rename_op
        - Src:             'Zend/Optimizer/zend_ssa.c:883,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:901,7'
          Dst:             __assert_fail
    - functionName:    _zend_ssa_rename_op
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         200
      ICount:          1496
      EdgeCount:       247
      CyclomaticComplexity: 49
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_ssa.c:563,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_worklist_stack_pop
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:63,2'
          Dst:             __assert_fail
    - functionName:    zend_worklist_stack_push
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:51,2'
          Dst:             __assert_fail
    - functionName:    pi_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - size_t
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          75
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dominates
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    will_rejoin
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - dominates
        - zend_bitset_in
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:48,7'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_ssa.c:54,7'
          Dst:             dominates
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_incl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    needs_pi
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          143
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - will_rejoin
        - zend_bitset_in
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:66,7'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_ssa.c:74,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:89,10'
          Dst:             will_rejoin
    - functionName:    _const_op_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_array_type_info
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:149,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:151,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:152,10'
          Dst:             zend_array_type_info
        - Src:             'Zend/Optimizer/zend_inference.h:154,24'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:158,14'
          Dst:             zval_get_type
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mask_for_type_check
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pi_type_mask
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pi_range_min
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pi_range
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:157,2'
          Dst:             pi_range
    - functionName:    pi_range_max
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pi_range
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:160,2'
          Dst:             pi_range
    - functionName:    pi_range_not_equals
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pi_range
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:154,2'
          Dst:             pi_range
    - functionName:    pi_range_equals
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pi_range
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:151,2'
          Dst:             pi_range
    - functionName:    zend_add_will_overflow
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_sub_will_overflow
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_adjusted_tmp_var
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          419
      EdgeCount:       89
      CyclomaticComplexity: 25
      functionsReached:
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:210,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_ssa.c:217,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_ssa.c:226,9'
          Dst:             zval_get_type
    - functionName:    pi_not_type_mask
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pi_type_mask
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:174,2'
          Dst:             pi_type_mask
    - functionName:    add_pi
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          190
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - needs_pi
        - zend_arena_calloc
        - zend_bitset_incl
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:98,7'
          Dst:             needs_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:102,8'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_ssa.c:119,2'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_ssa.c:125,3'
          Dst:             zend_bitset_incl
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_arena_alloc
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:85,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:87,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:89,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    propagate_phi_type_widening
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1644
      functionLinenumberEnd: 1652
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          119
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - propagate_phi_type_widening
        - zend_ssa_next_use_phi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1646,2'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_ssa.c:1649,4'
          Dst:             propagate_phi_type_widening
    - functionName:    zend_ssa_next_use_phi
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ssa_remove_block_from_cfg
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          309
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - zend_ssa_remove_predecessor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1597,3'
          Dst:             zend_ssa_remove_predecessor
    - functionName:    zend_ssa_remove_predecessor
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1516
      functionLinenumberEnd: 1558
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          215
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_ssa_remove_phi
        - zend_ssa_remove_phi_source
        - zend_ssa_rename_var_uses
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1543,5'
          Dst:             zend_ssa_rename_var_uses
        - Src:             'Zend/Optimizer/zend_ssa.c:1544,5'
          Dst:             zend_ssa_remove_phi
        - Src:             'Zend/Optimizer/zend_ssa.c:1547,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1548,4'
          Dst:             zend_ssa_remove_phi_source
    - functionName:    zend_ssa_rename_var_uses
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1656
      functionLinenumberEnd: 1771
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          656
      EdgeCount:       115
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - propagate_phi_type_widening
        - zend_ssa_next_use
        - zend_ssa_next_use_phi
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1662,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1663,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1669,2'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_ssa.c:1715,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1724,2'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_ssa.c:1767,4'
          Dst:             propagate_phi_type_widening
    - functionName:    zend_ssa_remove_phi
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1471
      functionLinenumberEnd: 1479
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_ssa_remove_phi_from_block
        - zend_ssa_remove_uses_of_phi_sources
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1472,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1473,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1475,2'
          Dst:             zend_ssa_remove_uses_of_phi_sources
        - Src:             'Zend/Optimizer/zend_ssa.c:1476,2'
          Dst:             zend_ssa_remove_phi_from_block
    - functionName:    zend_ssa_remove_phi_source
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1442
      functionLinenumberEnd: 1467
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          168
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_ssa_remove_use_of_phi_source
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1457,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1466,2'
          Dst:             zend_ssa_remove_use_of_phi_source
    - functionName:    zend_ssa_remove_uses_of_phi_sources
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1409
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_ssa_next_use_phi
        - zend_ssa_remove_use_of_phi_source
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1406,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1407,55'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_ssa.c:1407,3'
          Dst:             zend_ssa_remove_use_of_phi_source
    - functionName:    zend_ssa_remove_phi_from_block
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1413
      functionLinenumberEnd: 1421
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1417,3'
          Dst:             __assert_fail
    - functionName:    zend_ssa_next_use
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ssa_remove_block
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1562
      functionLinenumberEnd: 1587
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          134
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zend_ssa_remove_block_from_cfg
        - zend_ssa_remove_defs_of_instr
        - zend_ssa_remove_instr
        - zend_ssa_remove_phi
        - zend_ssa_remove_uses_of_var
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1572,3'
          Dst:             zend_ssa_remove_uses_of_var
        - Src:             'Zend/Optimizer/zend_ssa.c:1573,3'
          Dst:             zend_ssa_remove_phi
        - Src:             'Zend/Optimizer/zend_ssa.c:1582,3'
          Dst:             zend_ssa_remove_defs_of_instr
        - Src:             'Zend/Optimizer/zend_ssa.c:1583,3'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/zend_ssa.c:1586,2'
          Dst:             zend_ssa_remove_block_from_cfg
    - functionName:    zend_ssa_remove_uses_of_var
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1512
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          246
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - zend_ssa_next_use
        - zend_ssa_next_use_phi
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1487,2'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_ssa.c:1496,2'
          Dst:             zend_ssa_next_use
    - functionName:    zend_ssa_remove_defs_of_instr
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1438
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_ssa_remove_op1_def
        - zend_ssa_remove_op2_def
        - zend_ssa_remove_result_def
        - zend_ssa_remove_uses_of_var
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1427,3'
          Dst:             zend_ssa_remove_uses_of_var
        - Src:             'Zend/Optimizer/zend_ssa.c:1428,3'
          Dst:             zend_ssa_remove_op1_def
        - Src:             'Zend/Optimizer/zend_ssa.c:1431,3'
          Dst:             zend_ssa_remove_uses_of_var
        - Src:             'Zend/Optimizer/zend_ssa.c:1432,3'
          Dst:             zend_ssa_remove_op2_def
        - Src:             'Zend/Optimizer/zend_ssa.c:1435,3'
          Dst:             zend_ssa_remove_uses_of_var
        - Src:             'Zend/Optimizer/zend_ssa.c:1436,3'
          Dst:             zend_ssa_remove_result_def
    - functionName:    zend_ssa_remove_instr
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1369
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          207
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_ssa_unlink_use_chain
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1344,3'
          Dst:             zend_ssa_unlink_use_chain
        - Src:             'Zend/Optimizer/zend_ssa.c:1350,4'
          Dst:             zend_ssa_unlink_use_chain
        - Src:             'Zend/Optimizer/zend_ssa.c:1358,3'
          Dst:             zend_ssa_unlink_use_chain
        - Src:             'Zend/Optimizer/zend_ssa.c:1364,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1365,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1366,2'
          Dst:             __assert_fail
    - functionName:    zend_ssa_unlink_use_chain
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1263
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          247
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_ssa_next_use
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1265,30'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_ssa.c:1273,35'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_ssa.c:1280,35'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_ssa.c:1287,35'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_ssa.c:1297,2'
          Dst:             __assert_fail
    - functionName:    zend_ssa_remove_op1_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_ssa_remove_def
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.h:180,2'
          Dst:             _zend_ssa_remove_def
    - functionName:    zend_ssa_remove_op2_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_ssa_remove_def
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.h:187,2'
          Dst:             _zend_ssa_remove_def
    - functionName:    zend_ssa_remove_result_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_ssa_remove_def
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.h:173,2'
          Dst:             _zend_ssa_remove_def
    - functionName:    zend_ssa_replace_use_chain
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1338
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          230
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1337,2'
          Dst:             __assert_fail
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zend_ssa_compute_use_def_chains
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     externalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1259
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          935
      EdgeCount:       137
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - zend_arena_calloc
        - zend_ssa_next_use_phi
        - zend_string_equals_cstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1150,15'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_ssa.c:1205,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1208,10'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_ssa.c:1231,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1234,11'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_ssa.c:1250,14'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_ssa_rename
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          307
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - _efree
        - _emalloc
        - zend_ssa_rename_in_block
        - zend_worklist_stack_pop
        - zend_worklist_stack_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:924,2'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_ssa.c:925,2'
          Dst:             zend_worklist_stack_push
        - Src:             'Zend/Optimizer/zend_ssa.c:930,20'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_ssa.c:934,7'
          Dst:             zend_worklist_stack_pop
        - Src:             'Zend/Optimizer/zend_ssa.c:943,15'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_ssa.c:950,4'
          Dst:             zend_ssa_rename_in_block
        - Src:             'Zend/Optimizer/zend_ssa.c:955,5'
          Dst:             zend_worklist_stack_push
        - Src:             'Zend/Optimizer/zend_ssa.c:961,6'
          Dst:             zend_worklist_stack_push
        - Src:             'Zend/Optimizer/zend_ssa.c:984,5'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_ssa.c:990,2'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_ssa.c:991,2'
          Dst:             _efree
    - functionName:    zend_bitset_empty
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_subset
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_union_with_intersection
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          55
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_union
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    place_essa_pis
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         338
      ICount:          2163
      EdgeCount:       453
      CyclomaticComplexity: 117
      functionsReached:
        - _const_op_type
        - add_pi
        - find_adjusted_tmp_var
        - mask_for_type_check
        - pi_not_type_mask
        - pi_range_equals
        - pi_range_max
        - pi_range_min
        - pi_range_not_equals
        - pi_type_mask
        - zend_add_will_overflow
        - zend_optimizer_get_class_entry
        - zend_sub_will_overflow
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_ssa.c:259,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:271,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:272,7'
          Dst:             pi_not_type_mask
        - Src:             'Zend/Optimizer/zend_ssa.c:279,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:280,7'
          Dst:             pi_not_type_mask
        - Src:             'Zend/Optimizer/zend_ssa.c:310,12'
          Dst:             find_adjusted_tmp_var
        - Src:             'Zend/Optimizer/zend_ssa.c:317,12'
          Dst:             find_adjusted_tmp_var
        - Src:             'Zend/Optimizer/zend_ssa.c:322,10'
          Dst:             zend_sub_will_overflow
        - Src:             'Zend/Optimizer/zend_ssa.c:322,49'
          Dst:             zend_sub_will_overflow
        - Src:             'Zend/Optimizer/zend_ssa.c:335,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_ssa.c:343,10'
          Dst:             zend_add_will_overflow
        - Src:             'Zend/Optimizer/zend_ssa.c:352,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_ssa.c:360,10'
          Dst:             zend_add_will_overflow
        - Src:             'Zend/Optimizer/zend_ssa.c:369,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:370,7'
          Dst:             pi_range_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:372,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:373,7'
          Dst:             pi_range_not_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:376,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:377,7'
          Dst:             pi_range_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:379,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:380,7'
          Dst:             pi_range_not_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:384,17'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:385,8'
          Dst:             pi_range_max
        - Src:             'Zend/Optimizer/zend_ssa.c:388,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:389,7'
          Dst:             pi_range_min
        - Src:             'Zend/Optimizer/zend_ssa.c:392,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:393,7'
          Dst:             pi_range_max
        - Src:             'Zend/Optimizer/zend_ssa.c:396,17'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:397,8'
          Dst:             pi_range_min
        - Src:             'Zend/Optimizer/zend_ssa.c:404,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:405,7'
          Dst:             pi_range_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:407,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:408,7'
          Dst:             pi_range_not_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:411,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:412,7'
          Dst:             pi_range_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:414,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:415,7'
          Dst:             pi_range_not_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:419,17'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:420,8'
          Dst:             pi_range_min
        - Src:             'Zend/Optimizer/zend_ssa.c:423,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:424,7'
          Dst:             pi_range_max
        - Src:             'Zend/Optimizer/zend_ssa.c:427,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:428,7'
          Dst:             pi_range_min
        - Src:             'Zend/Optimizer/zend_ssa.c:431,17'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:432,8'
          Dst:             pi_range_max
        - Src:             'Zend/Optimizer/zend_ssa.c:445,15'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:446,6'
          Dst:             pi_range_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:448,15'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:449,6'
          Dst:             pi_range_not_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:452,15'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:453,6'
          Dst:             pi_range_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:455,15'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:456,6'
          Dst:             pi_range_not_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:466,14'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:467,5'
          Dst:             pi_range_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:470,14'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:471,5'
          Dst:             pi_range_not_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:477,14'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:478,22'
          Dst:             mask_for_type_check
        - Src:             'Zend/Optimizer/zend_ssa.c:478,5'
          Dst:             pi_type_mask
        - Src:             'Zend/Optimizer/zend_ssa.c:482,15'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:483,27'
          Dst:             mask_for_type_check
        - Src:             'Zend/Optimizer/zend_ssa.c:483,6'
          Dst:             pi_not_type_mask
        - Src:             'Zend/Optimizer/zend_ssa.c:505,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_ssa.c:505,36'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_ssa.c:505,64'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_ssa.c:509,16'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_ssa.c:511,15'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:512,6'
          Dst:             pi_type_mask
        - Src:             'Zend/Optimizer/zend_ssa.c:514,15'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:515,6'
          Dst:             pi_not_type_mask
        - Src:             'Zend/Optimizer/zend_ssa.c:518,15'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:519,6'
          Dst:             pi_type_mask
        - Src:             'Zend/Optimizer/zend_ssa.c:521,15'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:522,6'
          Dst:             pi_not_type_mask
        - Src:             'Zend/Optimizer/zend_ssa.c:530,27'
          Dst:             zend_optimizer_get_class_entry
        - Src:             'Zend/Optimizer/zend_ssa.c:535,14'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:536,5'
          Dst:             pi_type_mask
    - functionName:    zend_bitset_clear
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_len
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_build_ssa
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     externalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1141
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          739
      EdgeCount:       102
      CyclomaticComplexity: 26
      functionsReached:
        - _efree
        - _emalloc
        - place_essa_pis
        - zend_arena_calloc
        - zend_bitset_clear
        - zend_bitset_empty
        - zend_bitset_len
        - zend_bitset_subset
        - zend_bitset_union
        - zend_bitset_union_with_intersection
        - zend_build_dfg
        - zend_dump_dfg
        - zend_dump_phi_placement
        - zend_ssa_rename
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1014,15'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_ssa.c:1019,24'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_ssa.c:1020,12'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_ssa.c:1027,2'
          Dst:             zend_build_dfg
        - Src:             'Zend/Optimizer/zend_ssa.c:1030,3'
          Dst:             zend_dump_dfg
        - Src:             'Zend/Optimizer/zend_ssa.c:1038,2'
          Dst:             zend_bitset_clear
        - Src:             'Zend/Optimizer/zend_ssa.c:1042,2'
          Dst:             place_essa_pis
        - Src:             'Zend/Optimizer/zend_ssa.c:1057,6'
          Dst:             zend_bitset_union
        - Src:             'Zend/Optimizer/zend_ssa.c:1062,8'
          Dst:             zend_bitset_union_with_intersection
        - Src:             'Zend/Optimizer/zend_ssa.c:1068,10'
          Dst:             zend_bitset_subset
        - Src:             'Zend/Optimizer/zend_ssa.c:1069,6'
          Dst:             zend_bitset_union
        - Src:             'Zend/Optimizer/zend_ssa.c:1077,8'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_ssa.c:1079,3'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_ssa.c:1087,8'
          Dst:             zend_bitset_empty
        - Src:             'Zend/Optimizer/zend_ssa.c:1089,25'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_ssa.c:1119,3'
          Dst:             zend_dump_phi_placement
        - Src:             'Zend/Optimizer/zend_ssa.c:1123,13'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_ssa.c:1131,6'
          Dst:             zend_ssa_rename
        - Src:             'Zend/Optimizer/zend_ssa.c:1132,3'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_ssa.c:1133,3'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_ssa.c:1137,2'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_ssa.c:1138,2'
          Dst:             _efree
    - functionName:    zend_ssa_rename_op
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     externalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_ssa_rename_op
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:816,9'
          Dst:             _zend_ssa_rename_op
    - functionName:    zend_mm_check_freelists
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2424
      functionLinenumberEnd: 2431
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zend_mm_get_next_free_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2428,11'
          Dst:             zend_mm_get_next_free_slot
    - functionName:    zend_mm_get_next_free_slot
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_mm_decode_free_slot
        - zend_mm_panic
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1324,7'
          Dst:             zend_mm_decode_free_slot
        - Src:             'Zend/zend_alloc.c:1325,4'
          Dst:             zend_mm_panic
    - functionName:    zend_mm_decode_free_slot
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_decode_free_slot_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1308,9'
          Dst:             zend_mm_decode_free_slot_key
    - functionName:    zend_mm_panic
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
        - getpid
        - kill
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:384,2'
          Dst:             fprintf
        - Src:             'Zend/zend_alloc.c:390,7'
          Dst:             getpid
        - Src:             'Zend/zend_alloc.c:390,2'
          Dst:             kill
        - Src:             'Zend/zend_alloc.c:392,2'
          Dst:             abort
    - functionName:    zend_mm_decode_free_slot_key
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    poison_shutdown
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3172
      functionLinenumberEnd: 3193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_mm_check_freelists
        - zend_mm_get_custom_handlers_ex
        - zend_mm_set_custom_handlers_ex
        - zend_mm_shutdown
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3181,2'
          Dst:             zend_mm_get_custom_handlers_ex
        - Src:             'Zend/zend_alloc.c:3182,2'
          Dst:             zend_mm_set_custom_handlers_ex
        - Src:             'Zend/zend_alloc.c:3185,3'
          Dst:             zend_mm_check_freelists
        - Src:             'Zend/zend_alloc.c:3188,2'
          Dst:             zend_mm_shutdown
        - Src:             'Zend/zend_alloc.c:3191,3'
          Dst:             zend_mm_set_custom_handlers_ex
    - functionName:    zend_mm_get_custom_handlers_ex
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3418
      functionLinenumberEnd: 3450
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          111
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mm_set_custom_handlers_ex
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3385
      functionLinenumberEnd: 3400
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mm_shutdown
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2435
      functionLinenumberEnd: 2564
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          459
      EdgeCount:       73
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - atoll
        - getenv
        - getpid
        - tracked_free_all
        - zend_hash_clean
        - zend_hash_destroy
        - zend_mm_check_leaks
        - zend_mm_chunk_free
        - zend_mm_refresh_key
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2443,5'
          Dst:             tracked_free_all
        - Src:             'Zend/zend_alloc.c:2445,4'
          Dst:             zend_hash_clean
        - Src:             'Zend/zend_alloc.c:2447,5'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_alloc.c:2474,15'
          Dst:             getenv
        - Src:             'Zend/zend_alloc.c:2475,15'
          Dst:             atoll
        - Src:             'Zend/zend_alloc.c:2476,4'
          Dst:             zend_mm_check_leaks
        - Src:             'Zend/zend_alloc.c:2487,3'
          Dst:             zend_mm_chunk_free
        - Src:             'Zend/zend_alloc.c:2506,4'
          Dst:             zend_mm_chunk_free
        - Src:             'Zend/zend_alloc.c:2509,3'
          Dst:             zend_mm_chunk_free
        - Src:             'Zend/zend_alloc.c:2517,4'
          Dst:             zend_mm_chunk_free
        - Src:             'Zend/zend_alloc.c:2558,3'
          Dst:             getpid
        - Src:             'Zend/zend_alloc.c:2558,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2562,3'
          Dst:             zend_mm_refresh_key
    - functionName:    tracked_malloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3014
      functionLinenumberEnd: 3028
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          59
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - tracked_add
        - tracked_check_limit
        - zend_out_of_memory
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3016,2'
          Dst:             tracked_check_limit
        - Src:             'Zend/zend_alloc.c:3020,3'
          Dst:             zend_out_of_memory
        - Src:             'Zend/zend_alloc.c:3023,2'
          Dst:             tracked_add
    - functionName:    tracked_free_all
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3073
      functionLinenumberEnd: 3080
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          142
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3076,2'
          Dst:             zval_get_type
    - functionName:    __zend_free
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3570
      functionLinenumberEnd: 3572
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mm_check_leaks
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2415
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          435
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - zend_message_dispatcher
        - zend_mm_bitset_is_set
        - zend_mm_bitset_reset_range
        - zend_mm_chunk_free
        - zend_mm_find_leaks
        - zend_mm_find_leaks_huge
        - zend_mm_find_leaks_small
        - zend_mm_free_heap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2332,3'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_alloc.c:2333,3'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_alloc.c:2334,14'
          Dst:             zend_mm_find_leaks_huge
        - Src:             'Zend/zend_alloc.c:2337,4'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_alloc.c:2341,3'
          Dst:             zend_mm_chunk_free
        - Src:             'Zend/zend_alloc.c:2342,3'
          Dst:             zend_mm_free_heap
        - Src:             'Zend/zend_alloc.c:2350,8'
          Dst:             zend_mm_bitset_is_set
        - Src:             'Zend/zend_alloc.c:2365,8'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_alloc.c:2366,8'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_alloc.c:2372,19'
          Dst:             zend_mm_find_leaks_small
        - Src:             'Zend/zend_alloc.c:2373,19'
          Dst:             zend_mm_find_leaks
        - Src:             'Zend/zend_alloc.c:2376,9'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_alloc.c:2394,6'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_alloc.c:2395,6'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_alloc.c:2397,6'
          Dst:             zend_mm_bitset_reset_range
        - Src:             'Zend/zend_alloc.c:2399,17'
          Dst:             zend_mm_find_leaks
        - Src:             'Zend/zend_alloc.c:2402,7'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_alloc.c:2413,3'
          Dst:             zend_message_dispatcher
    - functionName:    zend_mm_chunk_free
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_mm_munmap
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:821,2'
          Dst:             zend_mm_munmap
    - functionName:    zend_mm_refresh_key
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2009
      functionLinenumberEnd: 2011
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mm_munmap
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - fprintf
        - munmap
        - strerror
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:472,6'
          Dst:             munmap
        - Src:             'Zend/zend_alloc.c:474,51'
          Dst:             __errno_location
        - Src:             'Zend/zend_alloc.c:474,67'
          Dst:             __errno_location
        - Src:             'Zend/zend_alloc.c:474,58'
          Dst:             strerror
        - Src:             'Zend/zend_alloc.c:474,3'
          Dst:             fprintf
    - functionName:    zend_mm_find_leaks_huge
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2291
      functionLinenumberEnd: 2308
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_mm_chunk_free
        - zend_mm_free_heap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2299,4'
          Dst:             zend_mm_chunk_free
        - Src:             'Zend/zend_alloc.c:2300,4'
          Dst:             zend_mm_free_heap
    - functionName:    zend_mm_free_heap
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1517
      functionLinenumberEnd: 1539
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          151
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - zend_mm_free_huge
        - zend_mm_free_large
        - zend_mm_free_small
        - zend_mm_panic
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1522,4'
          Dst:             zend_mm_free_huge
        - Src:             'Zend/zend_alloc.c:1529,3'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:1531,4'
          Dst:             zend_mm_free_small
        - Src:             'Zend/zend_alloc.c:1535,4'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:1536,4'
          Dst:             zend_mm_free_large
    - functionName:    zend_mm_bitset_is_set
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mm_find_leaks_small
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2256
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          146
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_mm_bitset_reset_range
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2254,3'
          Dst:             zend_mm_bitset_reset_range
    - functionName:    zend_mm_find_leaks
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2260
      functionLinenumberEnd: 2287
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          168
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_mm_bitset_is_set
        - zend_mm_bitset_reset_range
        - zend_mm_find_leaks_small
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2265,8'
          Dst:             zend_mm_bitset_is_set
        - Src:             'Zend/zend_alloc.c:2268,15'
          Dst:             zend_mm_find_leaks_small
        - Src:             'Zend/zend_alloc.c:2277,6'
          Dst:             zend_mm_bitset_reset_range
    - functionName:    zend_mm_bitset_reset_range
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          147
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_mm_bitset_reset_bit
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:660,3'
          Dst:             zend_mm_bitset_reset_bit
    - functionName:    zend_mm_bitset_reset_bit
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mm_free_huge
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1990
      functionLinenumberEnd: 2002
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_chunk_free
        - zend_mm_del_huge_block
        - zend_mm_panic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1993,2'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:1994,9'
          Dst:             zend_mm_del_huge_block
        - Src:             'Zend/zend_alloc.c:1995,2'
          Dst:             zend_mm_chunk_free
    - functionName:    zend_mm_free_small
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1436
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          78
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_mm_set_next_free_slot
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:1434,2'
          Dst:             zend_mm_set_next_free_slot
    - functionName:    zend_mm_free_large
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1199
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_free_pages
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1203,2'
          Dst:             zend_mm_free_pages
    - functionName:    zend_mm_free_pages
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1196
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_free_pages_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1195,2'
          Dst:             zend_mm_free_pages_ex
    - functionName:    zend_mm_free_pages_ex
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - zend_mm_bitset_reset_range
        - zend_mm_delete_chunk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1182,2'
          Dst:             zend_mm_bitset_reset_range
        - Src:             'Zend/zend_alloc.c:1189,3'
          Dst:             zend_mm_delete_chunk
    - functionName:    zend_mm_delete_chunk
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          237
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - zend_mm_chunk_free
        - zend_mm_panic
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1143,2'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:1144,2'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:1169,4'
          Dst:             zend_mm_chunk_free
        - Src:             'Zend/zend_alloc.c:1173,4'
          Dst:             zend_mm_chunk_free
    - functionName:    zend_mm_set_next_free_slot
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1312
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_mm_encode_free_slot
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1313,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:1316,48'
          Dst:             zend_mm_encode_free_slot
    - functionName:    zend_mm_encode_free_slot
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mm_del_huge_block
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1857
      functionLinenumberEnd: 1878
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - zend_mm_free_heap
        - zend_mm_panic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1870,4'
          Dst:             zend_mm_free_heap
        - Src:             'Zend/zend_alloc.c:1876,2'
          Dst:             zend_mm_panic
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tracked_check_limit
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2997
      functionLinenumberEnd: 3011
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_mm_safe_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3001,3'
          Dst:             zend_mm_safe_error
    - functionName:    zend_out_of_memory
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2977
      functionLinenumberEnd: 2978
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - fprintf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2977,2'
          Dst:             fprintf
        - Src:             'Zend/zend_alloc.c:2978,2'
          Dst:             exit
    - functionName:    tracked_add
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2982
      functionLinenumberEnd: 2988
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_hash_index_add_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2985,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2987,2'
          Dst:             zend_hash_index_add_new
    - functionName:    zend_mm_safe_error
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __sigsetjmp
        - _zend_bailout
        - zend_error_noreturn
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:406,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_alloc.c:407,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_alloc.c:418,2'
          Dst:             _zend_bailout
    - functionName:    poison_gc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3152
      functionLinenumberEnd: 3168
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_gc
        - zend_mm_get_custom_handlers_ex
        - zend_mm_set_custom_handlers_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3161,2'
          Dst:             zend_mm_get_custom_handlers_ex
        - Src:             'Zend/zend_alloc.c:3162,2'
          Dst:             zend_mm_set_custom_handlers_ex
        - Src:             'Zend/zend_alloc.c:3164,21'
          Dst:             zend_mm_gc
        - Src:             'Zend/zend_alloc.c:3166,2'
          Dst:             zend_mm_set_custom_handlers_ex
    - functionName:    zend_mm_gc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2102
      functionLinenumberEnd: 2225
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         98
      ICount:          623
      EdgeCount:       117
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - zend_mm_bitset_is_set
        - zend_mm_delete_chunk
        - zend_mm_free_pages_ex
        - zend_mm_get_next_free_slot
        - zend_mm_panic
        - zend_mm_set_next_free_slot
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2127,4'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:2129,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2132,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2136,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2137,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2139,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2145,8'
          Dst:             zend_mm_get_next_free_slot
        - Src:             'Zend/zend_alloc.c:2156,4'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:2158,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2161,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2165,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2166,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2168,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2171,9'
          Dst:             zend_mm_get_next_free_slot
        - Src:             'Zend/zend_alloc.c:2175,6'
          Dst:             zend_mm_set_next_free_slot
        - Src:             'Zend/zend_alloc.c:2182,10'
          Dst:             zend_mm_get_next_free_slot
        - Src:             'Zend/zend_alloc.c:2192,8'
          Dst:             zend_mm_bitset_is_set
        - Src:             'Zend/zend_alloc.c:2200,7'
          Dst:             zend_mm_free_pages_ex
        - Src:             'Zend/zend_alloc.c:2217,4'
          Dst:             zend_mm_delete_chunk
    - functionName:    poison_realloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3128
      functionLinenumberEnd: 3148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          98
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - poison_free
        - poison_malloc
        - zend_mm_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3131,14'
          Dst:             poison_malloc
        - Src:             'Zend/zend_alloc.c:3135,20'
          Dst:             zend_mm_size
        - Src:             'Zend/zend_alloc.c:3145,3'
          Dst:             poison_free
    - functionName:    poison_malloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3083
      functionLinenumberEnd: 3101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          107
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zend_mm_alloc_heap
        - zend_mm_panic
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3087,3'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:3091,14'
          Dst:             zend_mm_alloc_heap
    - functionName:    zend_mm_size
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1542
      functionLinenumberEnd: 1567
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          124
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_mm_get_huge_block_size
        - zend_mm_panic
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1546,10'
          Dst:             zend_mm_get_huge_block_size
        - Src:             'Zend/zend_alloc.c:1559,3'
          Dst:             zend_mm_panic
    - functionName:    poison_free
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3105
      functionLinenumberEnd: 3125
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_mm_free_heap
        - zend_mm_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3117,17'
          Dst:             zend_mm_size
        - Src:             'Zend/zend_alloc.c:3124,2'
          Dst:             zend_mm_free_heap
    - functionName:    zend_mm_get_huge_block_size
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1881
      functionLinenumberEnd: 1891
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_mm_panic
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1889,2'
          Dst:             zend_mm_panic
    - functionName:    zend_mm_alloc_heap
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1467
      functionLinenumberEnd: 1514
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          195
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_error_noreturn
        - zend_mm_alloc_huge
        - zend_mm_alloc_large
        - zend_mm_alloc_small
        - zend_mm_get_debug_info
        - zend_mm_small_size_to_bin
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1482,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_alloc.c:1487,35'
          Dst:             zend_mm_small_size_to_bin
        - Src:             'Zend/zend_alloc.c:1487,9'
          Dst:             zend_mm_alloc_small
        - Src:             'Zend/zend_alloc.c:1489,9'
          Dst:             zend_mm_get_debug_info
        - Src:             'Zend/zend_alloc.c:1498,9'
          Dst:             zend_mm_alloc_large
        - Src:             'Zend/zend_alloc.c:1500,9'
          Dst:             zend_mm_get_debug_info
        - Src:             'Zend/zend_alloc.c:1512,10'
          Dst:             zend_mm_alloc_huge
    - functionName:    zend_mm_small_size_to_bin
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1268
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_mm_small_size_to_bit
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1261,8'
          Dst:             zend_mm_small_size_to_bit
    - functionName:    zend_mm_alloc_small
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1395
      functionLinenumberEnd: 1414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          131
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_mm_alloc_small_slow
        - zend_mm_get_next_free_slot
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1396,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:1409,30'
          Dst:             zend_mm_get_next_free_slot
        - Src:             'Zend/zend_alloc.c:1412,10'
          Dst:             zend_mm_alloc_small_slow
    - functionName:    zend_mm_get_debug_info
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1444
      functionLinenumberEnd: 1463
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          124
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - zend_mm_panic
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1450,2'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:1454,2'
          Dst:             zend_mm_panic
    - functionName:    zend_mm_alloc_large
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_alloc_large_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1138,9'
          Dst:             zend_mm_alloc_large_ex
    - functionName:    zend_mm_alloc_huge
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1917
      functionLinenumberEnd: 1986
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          268
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - zend_error_noreturn
        - zend_mm_add_huge_block
        - zend_mm_chunk_alloc
        - zend_mm_gc
        - zend_mm_safe_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1931,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_alloc.c:1936,7'
          Dst:             zend_mm_gc
        - Src:             'Zend/zend_alloc.c:1940,4'
          Dst:             zend_mm_safe_error
        - Src:             'Zend/zend_alloc.c:1948,8'
          Dst:             zend_mm_chunk_alloc
        - Src:             'Zend/zend_alloc.c:1951,7'
          Dst:             zend_mm_gc
        - Src:             'Zend/zend_alloc.c:1952,14'
          Dst:             zend_mm_chunk_alloc
        - Src:             'Zend/zend_alloc.c:1958,4'
          Dst:             zend_mm_safe_error
        - Src:             'Zend/zend_alloc.c:1966,2'
          Dst:             zend_mm_add_huge_block
    - functionName:    zend_mm_chunk_alloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_mm_chunk_alloc_int
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:806,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:810,9'
          Dst:             zend_mm_chunk_alloc_int
    - functionName:    zend_mm_add_huge_block
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1841
      functionLinenumberEnd: 1854
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          78
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_alloc_heap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1842,48'
          Dst:             zend_mm_alloc_heap
    - functionName:    zend_mm_chunk_alloc_int
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          135
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - zend_mm_hugepage
        - zend_mm_mmap
        - zend_mm_munmap
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:743,14'
          Dst:             zend_mm_mmap
        - Src:             'Zend/zend_alloc.c:749,4'
          Dst:             zend_mm_hugepage
        - Src:             'Zend/zend_alloc.c:759,3'
          Dst:             zend_mm_munmap
        - Src:             'Zend/zend_alloc.c:760,9'
          Dst:             zend_mm_mmap
        - Src:             'Zend/zend_alloc.c:783,4'
          Dst:             zend_mm_munmap
        - Src:             'Zend/zend_alloc.c:788,4'
          Dst:             zend_mm_munmap
        - Src:             'Zend/zend_alloc.c:791,4'
          Dst:             zend_mm_hugepage
    - functionName:    zend_mm_mmap
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - fprintf
        - mmap
        - strerror
        - zend_mmap_set_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:546,9'
          Dst:             mmap
        - Src:             'Zend/zend_alloc.c:548,4'
          Dst:             zend_mmap_set_name
        - Src:             'Zend/zend_alloc.c:554,8'
          Dst:             mmap
        - Src:             'Zend/zend_alloc.c:558,49'
          Dst:             __errno_location
        - Src:             'Zend/zend_alloc.c:558,65'
          Dst:             __errno_location
        - Src:             'Zend/zend_alloc.c:558,56'
          Dst:             strerror
        - Src:             'Zend/zend_alloc.c:558,3'
          Dst:             fprintf
        - Src:             'Zend/zend_alloc.c:562,2'
          Dst:             zend_mmap_set_name
    - functionName:    zend_mm_hugepage
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - madvise
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:732,8'
          Dst:             madvise
    - functionName:    zend_mmap_set_name
      functionSourceFile: '/src/php-src/Zend/zend_mmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - prctl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_mmap.h:40,2'
          Dst:             prctl
    - functionName:    zend_mm_alloc_large_ex
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          84
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_mm_alloc_pages
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1121,14'
          Dst:             zend_mm_alloc_pages
    - functionName:    zend_mm_alloc_pages
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          634
      EdgeCount:       112
      CyclomaticComplexity: 26
      functionsReached:
        - zend_mm_bitset_nts
        - zend_mm_bitset_set_range
        - zend_mm_chunk_alloc
        - zend_mm_chunk_init
        - zend_mm_gc
        - zend_mm_panic
        - zend_mm_safe_error
        - zend_ulong_ntz
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:990,20'
          Dst:             zend_mm_bitset_nts
        - Src:             'Zend/zend_alloc.c:1015,15'
          Dst:             zend_ulong_ntz
        - Src:             'Zend/zend_alloc.c:1039,10'
          Dst:             zend_mm_gc
        - Src:             'Zend/zend_alloc.c:1043,7'
          Dst:             zend_mm_safe_error
        - Src:             'Zend/zend_alloc.c:1051,29'
          Dst:             zend_mm_chunk_alloc
        - Src:             'Zend/zend_alloc.c:1054,10'
          Dst:             zend_mm_gc
        - Src:             'Zend/zend_alloc.c:1055,35'
          Dst:             zend_mm_chunk_alloc
        - Src:             'Zend/zend_alloc.c:1061,7'
          Dst:             zend_mm_safe_error
        - Src:             'Zend/zend_alloc.c:1084,4'
          Dst:             zend_mm_chunk_init
        - Src:             'Zend/zend_alloc.c:1096,3'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:1097,3'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:1109,2'
          Dst:             zend_mm_bitset_set_range
    - functionName:    zend_mm_bitset_nts
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ulong_ntz
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mm_chunk_init
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          61
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mm_bitset_set_range
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          142
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_mm_bitset_set_bit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:628,3'
          Dst:             zend_mm_bitset_set_bit
    - functionName:    zend_mm_bitset_set_bit
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mm_alloc_small_slow
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1392
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          223
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - zend_mm_alloc_pages
        - zend_mm_set_next_free_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1346,22'
          Dst:             zend_mm_alloc_pages
        - Src:             'Zend/zend_alloc.c:1371,3'
          Dst:             zend_mm_set_next_free_slot
    - functionName:    zend_mm_small_size_to_bit
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1212
      functionLinenumberEnd: 1214
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tracked_get_size_zv
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2990
      functionLinenumberEnd: 2994
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_hash_index_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2992,18'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_alloc.c:2993,2'
          Dst:             __assert_fail
    - functionName:    poison_enable
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3196
      functionLinenumberEnd: 3274
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          356
      EdgeCount:       79
      CyclomaticComplexity: 22
      functionsReached:
        - fprintf
        - memchr
        - memcmp
        - poison_free
        - poison_gc
        - poison_malloc
        - poison_realloc
        - poison_shutdown
        - strlen
        - strtoull
        - zend_mm_set_custom_handlers_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3198,20'
          Dst:             strlen
        - Src:             'Zend/zend_alloc.c:3215,9'
          Dst:             memchr
        - Src:             'Zend/zend_alloc.c:3218,4'
          Dst:             fprintf
        - Src:             'Zend/zend_alloc.c:3227,9'
          Dst:             memcmp
        - Src:             'Zend/zend_alloc.c:3230,47'
          Dst:             strtoull
        - Src:             'Zend/zend_alloc.c:3233,9'
          Dst:             memcmp
        - Src:             'Zend/zend_alloc.c:3236,46'
          Dst:             strtoull
        - Src:             'Zend/zend_alloc.c:3239,9'
          Dst:             memcmp
        - Src:             'Zend/zend_alloc.c:3241,22'
          Dst:             strtoull
        - Src:             'Zend/zend_alloc.c:3243,5'
          Dst:             fprintf
        - Src:             'Zend/zend_alloc.c:3251,9'
          Dst:             memcmp
        - Src:             'Zend/zend_alloc.c:3253,53'
          Dst:             strtoull
        - Src:             'Zend/zend_alloc.c:3256,4'
          Dst:             fprintf
        - Src:             'Zend/zend_alloc.c:3265,4'
          Dst:             fprintf
        - Src:             'Zend/zend_alloc.c:3272,2'
          Dst:             zend_mm_set_custom_handlers_ex
        - Src:             'Zend/zend_alloc.c:3272,2'
          Dst:             poison_malloc
        - Src:             'Zend/zend_alloc.c:3272,2'
          Dst:             poison_free
        - Src:             'Zend/zend_alloc.c:3272,2'
          Dst:             poison_realloc
        - Src:             'Zend/zend_alloc.c:3272,2'
          Dst:             poison_gc
        - Src:             'Zend/zend_alloc.c:3272,2'
          Dst:             poison_shutdown
    - functionName:    tracked_realloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3046
      functionLinenumberEnd: 3070
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          110
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __zend_realloc
        - tracked_add
        - tracked_check_limit
        - tracked_get_size_zv
        - zend_hash_del_bucket
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3051,17'
          Dst:             tracked_get_size_zv
        - Src:             'Zend/zend_alloc.c:3056,3'
          Dst:             tracked_check_limit
        - Src:             'Zend/zend_alloc.c:3061,3'
          Dst:             zend_hash_del_bucket
        - Src:             'Zend/zend_alloc.c:3064,8'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_alloc.c:3065,2'
          Dst:             tracked_add
    - functionName:    __zend_realloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3561
      functionLinenumberEnd: 3566
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - realloc
        - zend_out_of_memory
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3562,6'
          Dst:             realloc
        - Src:             'Zend/zend_alloc.c:3566,2'
          Dst:             zend_out_of_memory
    - functionName:    tracked_free
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3031
      functionLinenumberEnd: 3044
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tracked_get_size_zv
        - zend_hash_del_bucket
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3037,18'
          Dst:             tracked_get_size_zv
        - Src:             'Zend/zend_alloc.c:3042,2'
          Dst:             zend_hash_del_bucket
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mm_chunk_extend
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - mremap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:856,14'
          Dst:             mremap
        - Src:             'Zend/zend_alloc.c:861,2'
          Dst:             __assert_fail
    - functionName:    mremap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mm_chunk_truncate
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_mm_munmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:836,2'
          Dst:             zend_mm_munmap
    - functionName:    zend_mm_change_huge_block_size
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1898
      functionLinenumberEnd: 1914
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          80
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mm_realloc_slow
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1584
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          81
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_mm_alloc_heap
        - zend_mm_free_heap
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1577,9'
          Dst:             zend_mm_alloc_heap
        - Src:             'Zend/zend_alloc.c:1579,3'
          Dst:             zend_mm_free_heap
    - functionName:    zend_mm_bitset_is_free_range
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          169
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - zend_mm_bitset_is_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:692,11'
          Dst:             zend_mm_bitset_is_set
    - functionName:    zend_mm_realloc_huge
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1588
      functionLinenumberEnd: 1672
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          336
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - zend_mm_change_huge_block_size
        - zend_mm_chunk_extend
        - zend_mm_chunk_truncate
        - zend_mm_gc
        - zend_mm_get_huge_block_size
        - zend_mm_realloc_slow
        - zend_mm_safe_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1595,13'
          Dst:             zend_mm_get_huge_block_size
        - Src:             'Zend/zend_alloc.c:1615,4'
          Dst:             zend_mm_change_huge_block_size
        - Src:             'Zend/zend_alloc.c:1622,8'
          Dst:             zend_mm_chunk_truncate
        - Src:             'Zend/zend_alloc.c:1630,5'
          Dst:             zend_mm_change_huge_block_size
        - Src:             'Zend/zend_alloc.c:1639,9'
          Dst:             zend_mm_gc
        - Src:             'Zend/zend_alloc.c:1643,6'
          Dst:             zend_mm_safe_error
        - Src:             'Zend/zend_alloc.c:1652,8'
          Dst:             zend_mm_chunk_extend
        - Src:             'Zend/zend_alloc.c:1662,5'
          Dst:             zend_mm_change_huge_block_size
        - Src:             'Zend/zend_alloc.c:1671,9'
          Dst:             zend_mm_realloc_slow
    - functionName:    __zend_strdup
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3576
      functionLinenumberEnd: 3581
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - strdup
        - zend_out_of_memory
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3577,14'
          Dst:             strdup
        - Src:             'Zend/zend_alloc.c:3581,2'
          Dst:             zend_out_of_memory
    - functionName:    __zend_calloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3551
      functionLinenumberEnd: 3557
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __zend_malloc
        - zend_safe_address_guarded
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3554,8'
          Dst:             zend_safe_address_guarded
        - Src:             'Zend/zend_alloc.c:3555,8'
          Dst:             __zend_malloc
    - functionName:    zend_safe_address_guarded
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_multiply.h:339,15'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_multiply.h:342,3'
          Dst:             zend_error_noreturn
    - functionName:    __zend_malloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3542
      functionLinenumberEnd: 3547
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_out_of_memory
      functionUses:    188
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3547,2'
          Dst:             zend_out_of_memory
    - functionName:    zend_mm_startup_ex
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3467
      functionLinenumberEnd: 3539
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          199
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_mm_alloc
        - fprintf
        - getpid
        - zend_mm_init_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3478,3'
          Dst:             fprintf
        - Src:             'Zend/zend_alloc.c:3507,2'
          Dst:             zend_mm_init_key
        - Src:             'Zend/zend_alloc.c:3518,12'
          Dst:             _zend_mm_alloc
        - Src:             'Zend/zend_alloc.c:3522,3'
          Dst:             fprintf
        - Src:             'Zend/zend_alloc.c:3533,14'
          Dst:             getpid
    - functionName:    zend_mm_init_key
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2014
      functionLinenumberEnd: 2017
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_refresh_key
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2016,2'
          Dst:             zend_mm_refresh_key
    - functionName:    _zend_mm_alloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2571
      functionLinenumberEnd: 2572
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_alloc_heap
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2572,9'
          Dst:             zend_mm_alloc_heap
    - functionName:    zend_mm_init
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2048
      functionLinenumberEnd: 2099
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          129
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - getpid
        - zend_mm_chunk_alloc_int
        - zend_mm_init_key
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2049,41'
          Dst:             zend_mm_chunk_alloc_int
        - Src:             'Zend/zend_alloc.c:2054,3'
          Dst:             fprintf
        - Src:             'Zend/zend_alloc.c:2083,2'
          Dst:             zend_mm_init_key
        - Src:             'Zend/zend_alloc.c:2096,14'
          Dst:             getpid
    - functionName:    zend_mm_startup
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3462
      functionLinenumberEnd: 3463
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3463,9'
          Dst:             zend_mm_init
    - functionName:    zend_mm_get_storage
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3453
      functionLinenumberEnd: 3455
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mm_get_custom_handlers
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3406
      functionLinenumberEnd: 3410
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_get_custom_handlers_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3408,2'
          Dst:             zend_mm_get_custom_handlers_ex
    - functionName:    zend_mm_set_custom_handlers
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3373
      functionLinenumberEnd: 3377
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_set_custom_handlers_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3375,2'
          Dst:             zend_mm_set_custom_handlers_ex
    - functionName:    zend_mm_is_custom_heap
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3361
      functionLinenumberEnd: 3363
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mm_get_heap
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3356
      functionLinenumberEnd: 3357
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mm_set_heap
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3347
      functionLinenumberEnd: 3352
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alloc_globals_ctor
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3278
      functionLinenumberEnd: 3321
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          171
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _zend_hash_init
        - atoll
        - getenv
        - poison_enable
        - zend_mm_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3282,8'
          Dst:             getenv
        - Src:             'Zend/zend_alloc.c:3283,14'
          Dst:             atoll
        - Src:             'Zend/zend_alloc.c:3284,25'
          Dst:             getenv
        - Src:             'Zend/zend_alloc.c:3284,57'
          Dst:             atoll
        - Src:             'Zend/zend_alloc.c:3302,4'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_alloc.c:3308,8'
          Dst:             getenv
        - Src:             'Zend/zend_alloc.c:3309,13'
          Dst:             atoll
        - Src:             'Zend/zend_alloc.c:3312,27'
          Dst:             zend_mm_init
        - Src:             'Zend/zend_alloc.c:3315,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:3316,8'
          Dst:             getenv
        - Src:             'Zend/zend_alloc.c:3318,3'
          Dst:             poison_enable
    - functionName:    start_memory_manager
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3331
      functionLinenumberEnd: 3344
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - alloc_globals_ctor
        - sysconf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3334,19'
          Dst:             sysconf
        - Src:             'Zend/zend_alloc.c:3342,2'
          Dst:             alloc_globals_ctor
    - functionName:    refresh_memory_manager
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2971
      functionLinenumberEnd: 2973
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_refresh_key_child
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2972,2'
          Dst:             zend_mm_refresh_key_child
    - functionName:    zend_mm_refresh_key_child
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2020
      functionLinenumberEnd: 2045
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          103
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - getpid
        - zend_mm_decode_free_slot_key
        - zend_mm_init_key
        - zend_mm_panic
        - zend_mm_set_next_free_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2023,2'
          Dst:             zend_mm_init_key
        - Src:             'Zend/zend_alloc.c:2034,8'
          Dst:             zend_mm_decode_free_slot_key
        - Src:             'Zend/zend_alloc.c:2035,5'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:2037,4'
          Dst:             zend_mm_set_next_free_slot
        - Src:             'Zend/zend_alloc.c:2043,14'
          Dst:             getpid
    - functionName:    shutdown_memory_manager
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2966
      functionLinenumberEnd: 2968
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_shutdown
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2967,2'
          Dst:             zend_mm_shutdown
    - functionName:    zend_memory_reset_peak_usage
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2958
      functionLinenumberEnd: 2963
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_memory_peak_usage
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2946
      functionLinenumberEnd: 2955
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_memory_usage
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2933
      functionLinenumberEnd: 2943
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_alloc_in_memory_limit_error_reporting
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2924
      functionLinenumberEnd: 2926
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_set_memory_limit
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2900
      functionLinenumberEnd: 2921
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_mm_chunk_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2910,5'
          Dst:             zend_mm_chunk_free
    - functionName:    zend_strndup
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2882
      functionLinenumberEnd: 2896
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error_noreturn
        - zend_out_of_memory
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2886,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_alloc.c:2890,3'
          Dst:             zend_out_of_memory
    - functionName:    _estrndup
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2867
      functionLinenumberEnd: 2876
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          61
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_error_noreturn
      functionUses:    74
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2871,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_alloc.c:2873,15'
          Dst:             _emalloc
    - functionName:    _emalloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2777
      functionLinenumberEnd: 2784
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_mm_alloc_heap
      functionUses:    797
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2783,9'
          Dst:             zend_mm_alloc_heap
    - functionName:    _estrdup
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2853
      functionLinenumberEnd: 2863
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          60
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - strlen
        - zend_error_noreturn
      functionUses:    112
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2857,11'
          Dst:             strlen
        - Src:             'Zend/zend_alloc.c:2859,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_alloc.c:2861,15'
          Dst:             _emalloc
    - functionName:    _ecalloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2843
      functionLinenumberEnd: 2849
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_safe_address_guarded
      functionUses:    110
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2846,9'
          Dst:             zend_safe_address_guarded
        - Src:             'Zend/zend_alloc.c:2847,6'
          Dst:             _emalloc
    - functionName:    _safe_realloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2838
      functionLinenumberEnd: 2839
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __zend_realloc
        - zend_safe_address_guarded
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2839,9'
          Dst:             zend_safe_address_guarded
        - Src:             'Zend/zend_alloc.c:2839,9'
          Dst:             __zend_realloc
    - functionName:    _safe_erealloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2833
      functionLinenumberEnd: 2834
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _erealloc
        - zend_safe_address_guarded
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2834,24'
          Dst:             zend_safe_address_guarded
        - Src:             'Zend/zend_alloc.c:2834,9'
          Dst:             _erealloc
    - functionName:    _erealloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2798
      functionLinenumberEnd: 2805
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_mm_realloc_heap
      functionUses:    125
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2804,9'
          Dst:             zend_mm_realloc_heap
    - functionName:    zend_mm_realloc_heap
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1675
      functionLinenumberEnd: 1830
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          687
      EdgeCount:       99
      CyclomaticComplexity: 23
      functionsReached:
        - _zend_mm_alloc
        - zend_mm_alloc_small
        - zend_mm_bitset_is_free_range
        - zend_mm_bitset_reset_range
        - zend_mm_bitset_set_range
        - zend_mm_free_small
        - zend_mm_get_debug_info
        - zend_mm_panic
        - zend_mm_realloc_huge
        - zend_mm_realloc_slow
        - zend_mm_small_size_to_bin
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1687,11'
          Dst:             _zend_mm_alloc
        - Src:             'Zend/zend_alloc.c:1689,11'
          Dst:             zend_mm_realloc_huge
        - Src:             'Zend/zend_alloc.c:1706,3'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:1718,39'
          Dst:             zend_mm_small_size_to_bin
        - Src:             'Zend/zend_alloc.c:1718,13'
          Dst:             zend_mm_alloc_small
        - Src:             'Zend/zend_alloc.c:1721,7'
          Dst:             zend_mm_free_small
        - Src:             'Zend/zend_alloc.c:1733,39'
          Dst:             zend_mm_small_size_to_bin
        - Src:             'Zend/zend_alloc.c:1733,13'
          Dst:             zend_mm_alloc_small
        - Src:             'Zend/zend_alloc.c:1736,7'
          Dst:             zend_mm_free_small
        - Src:             'Zend/zend_alloc.c:1747,11'
          Dst:             zend_mm_get_debug_info
        - Src:             'Zend/zend_alloc.c:1758,4'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:1764,12'
          Dst:             zend_mm_get_debug_info
        - Src:             'Zend/zend_alloc.c:1782,6'
          Dst:             zend_mm_bitset_reset_range
        - Src:             'Zend/zend_alloc.c:1784,12'
          Dst:             zend_mm_get_debug_info
        - Src:             'Zend/zend_alloc.c:1798,10'
          Dst:             zend_mm_bitset_is_free_range
        - Src:             'Zend/zend_alloc.c:1808,7'
          Dst:             zend_mm_bitset_set_range
        - Src:             'Zend/zend_alloc.c:1811,13'
          Dst:             zend_mm_get_debug_info
        - Src:             'Zend/zend_alloc.c:1829,9'
          Dst:             zend_mm_realloc_slow
    - functionName:    _safe_malloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2828
      functionLinenumberEnd: 2829
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __zend_malloc
        - zend_safe_address_guarded
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2829,9'
          Dst:             zend_safe_address_guarded
        - Src:             'Zend/zend_alloc.c:2829,9'
          Dst:             __zend_malloc
    - functionName:    _safe_emalloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2823
      functionLinenumberEnd: 2824
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_safe_address_guarded
      functionUses:    66
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2824,18'
          Dst:             zend_safe_address_guarded
        - Src:             'Zend/zend_alloc.c:2824,9'
          Dst:             _emalloc
    - functionName:    _zend_mem_block_size
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2818
      functionLinenumberEnd: 2819
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_mm_block_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2819,9'
          Dst:             _zend_mm_block_size
    - functionName:    _zend_mm_block_size
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2591
      functionLinenumberEnd: 2606
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_hash_index_find
        - zend_mm_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2596,20'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_alloc.c:2605,9'
          Dst:             zend_mm_size
    - functionName:    _erealloc2
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2808
      functionLinenumberEnd: 2815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_mm_realloc_heap
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2814,9'
          Dst:             zend_mm_realloc_heap
    - functionName:    _efree
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2787
      functionLinenumberEnd: 2795
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_mm_free_heap
      functionUses:    1584
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2794,2'
          Dst:             zend_mm_free_heap
    - functionName:    is_zend_ptr
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2635
      functionLinenumberEnd: 2671
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          161
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - zend_hash_index_find
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2640,20'
          Dst:             zend_hash_index_find
    - functionName:    is_zend_mm
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2626
      functionLinenumberEnd: 2628
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_mm_realloc2
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2586
      functionLinenumberEnd: 2587
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_realloc_heap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2587,9'
          Dst:             zend_mm_realloc_heap
    - functionName:    _zend_mm_realloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2581
      functionLinenumberEnd: 2582
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_realloc_heap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2582,9'
          Dst:             zend_mm_realloc_heap
    - functionName:    _zend_mm_free
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2576
      functionLinenumberEnd: 2578
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_free_heap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2577,2'
          Dst:             zend_mm_free_heap
    - functionName:    zend_ast_is_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_destroy
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:48,3'
          Dst:             _efree
    - functionName:    zend_ast_get_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_is_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:363,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:363,2'
          Dst:             __assert_fail
    - functionName:    zend_copy_to_variable
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          256
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_addref_p
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:142,57'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:150,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:154,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:157,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.h:158,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute.h:160,4'
          Dst:             zval_addref_p
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    127
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gc_check_possible_root_no_ref
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - gc_possible_root
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:105,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:107,3'
          Dst:             gc_possible_root
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gc_possible_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:99,3'
          Dst:             gc_possible_root
    - functionName:    zend_check_method_accessible
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_check_protected
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:145,7'
          Dst:             zend_check_protected
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:487,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:237,22'
          Dst:             memrchr
    - functionName:    clean_module_function
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3315
      functionLinenumberEnd: 3323
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_lazy_object_must_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_object_is_lazy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.h:100,9'
          Dst:             zend_object_is_lazy
    - functionName:    zend_class_default_properties_table
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_hash_append_ptr_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1652
      functionLinenumberEnd: 1670
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          151
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_string_addref
        - zend_string_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1658,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1658,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1659,35'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1661,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1662,3'
          Dst:             zend_string_hash_val
    - functionName:    zend_parse_parameters_debug_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1148
      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:1146,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2196,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2198,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2200,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2205,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2207,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_flf_parse_arg_bool_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_bool_weak
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:561,9'
          Dst:             zend_parse_arg_bool_weak
    - functionName:    zend_parse_arg_bool_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_bool_weak
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:552,9'
          Dst:             zend_parse_arg_bool_weak
    - functionName:    zend_parse_arg_bool_weak
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_is_true
        - zend_null_arg_deprecated
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:535,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:536,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:536,48'
          Dst:             zend_null_arg_deprecated
        - Src:             'Zend/zend_API.c:539,11'
          Dst:             zend_is_true
    - functionName:    zend_null_arg_deprecated
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 530
      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:505,24'
          Dst:             zend_active_function
        - Src:             'Zend/zend_API.c:506,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:509,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:514,27'
          Dst:             get_active_function_or_method_name
        - Src:             'Zend/zend_API.c:515,25'
          Dst:             get_active_function_arg_name
        - Src:             'Zend/zend_API.c:519,26'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_API.c:521,2'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:526,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:528,3'
          Dst:             zend_string_release
    - functionName:    zend_active_function
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_active_function_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:462,10'
          Dst:             zend_active_function_ex
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_flf_parse_arg_str_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str_weak
      functionUses:    66
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:797,9'
          Dst:             zend_parse_arg_str_weak
    - functionName:    zend_parse_arg_str_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str_weak
      functionUses:    65
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:788,9'
          Dst:             zend_parse_arg_str_weak
    - functionName:    zend_parse_arg_str_weak
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          165
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - _convert_to_string
        - zend_null_arg_deprecated
        - zend_object_release
        - zval_get_type
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:760,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:761,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:761,48'
          Dst:             zend_null_arg_deprecated
        - Src:             'Zend/zend_API.c:764,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:764,3'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_API.c:766,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:770,4'
          Dst:             zend_object_release
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 947
      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:947,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,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: 644
      functionLinenumberEnd: 649
      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:648,9'
          Dst:             zend_parse_arg_long_weak
    - functionName:    zend_parse_arg_long_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 640
      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:639,9'
          Dst:             zend_parse_arg_long_weak
    - functionName:    zend_parse_arg_long_weak
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          386
      EdgeCount:       81
      CyclomaticComplexity: 23
      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:566,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:573,21'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_API.c:574,8'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_API.c:578,6'
          Dst:             zend_incompatible_double_to_long_error
        - Src:             'Zend/zend_API.c:586,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:590,7'
          Dst:             is_numeric_str_function
        - Src:             'Zend/zend_API.c:600,12'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_API.c:602,9'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_API.c:606,7'
          Dst:             zend_incompatible_string_to_long_error
        - Src:             'Zend/zend_API.c:620,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:621,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:621,48'
          Dst:             zend_null_arg_deprecated
        - Src:             'Zend/zend_API.c:625,13'
          Dst:             zval_get_type
    - functionName:    zend_dval_to_lval
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval_slow
        - zend_oob_double_to_long_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:129,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:132,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:133,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zend_is_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - double
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2511
      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:2510,25'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2422
      functionLinenumberEnd: 2432
      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:2423,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2424,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2426,27'
          Dst:             zval_get_type
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2396
      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:2377,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2383,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2384,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2385,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2387,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2390,27'
          Dst:             zval_get_type
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      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: 2363
      functionLinenumberEnd: 2373
      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:2364,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2365,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2367,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2471
      functionLinenumberEnd: 2480
      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:2472,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2474,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      bool
      argCount:        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:2215,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2328
      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:2323,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2324,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 2345
      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:2334,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2319
      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:2308,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_number
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2260
      functionLinenumberEnd: 2269
      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:2261,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2261,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2263,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2266,10'
          Dst:             zend_parse_arg_number_slow
    - functionName:    zend_parse_arg_number_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 725
      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:700,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:704,18'
          Dst:             is_numeric_str_function
        - Src:             'Zend/zend_API.c:712,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:713,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:714,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:714,48'
          Dst:             zend_null_arg_deprecated
        - Src:             'Zend/zend_API.c:718,13'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2244
      functionLinenumberEnd: 2257
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_double_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2248,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2250,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2254,10'
          Dst:             zend_parse_arg_double_slow
    - functionName:    zend_parse_arg_double_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_double_weak
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:685,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:691,9'
          Dst:             zend_parse_arg_double_weak
    - functionName:    zend_parse_arg_double_weak
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          189
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - is_numeric_str_function
        - zend_null_arg_deprecated
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:653,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:655,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:659,7'
          Dst:             is_numeric_str_function
        - Src:             'Zend/zend_API.c:669,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:670,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:670,48'
          Dst:             zend_null_arg_deprecated
        - Src:             'Zend/zend_API.c:674,13'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1380
      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: 818
      functionLinenumberEnd: 1095
      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:840,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:826,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:829,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:829,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:829,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:829,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.c:829,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.c:829,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_API.c:850,10'
          Dst:             zend_parse_arg_long
        - Src:             'Zend/zend_API.c:865,10'
          Dst:             zend_parse_arg_double
        - Src:             'Zend/zend_API.c:875,10'
          Dst:             zend_parse_arg_number
        - Src:             'Zend/zend_API.c:885,10'
          Dst:             zend_parse_arg_string
        - Src:             'Zend/zend_API.c:895,10'
          Dst:             zend_parse_arg_path
        - Src:             'Zend/zend_API.c:896,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:897,7'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:909,10'
          Dst:             zend_parse_arg_path_str
        - Src:             'Zend/zend_API.c:910,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:911,7'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:923,10'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.c:938,10'
          Dst:             zend_parse_arg_bool
        - Src:             'Zend/zend_API.c:948,10'
          Dst:             zend_parse_arg_resource
        - Src:             'Zend/zend_API.c:959,10'
          Dst:             zend_parse_arg_array
        - Src:             'Zend/zend_API.c:970,10'
          Dst:             zend_parse_arg_array_ht
        - Src:             'Zend/zend_API.c:980,10'
          Dst:             zend_parse_arg_object
        - Src:             'Zend/zend_API.c:991,10'
          Dst:             zend_parse_arg_object
        - Src:             'Zend/zend_API.c:994,85'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_API.c:994,8'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:1011,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1015,10'
          Dst:             try_convert_to_string
        - Src:             'Zend/zend_API.c:1020,19'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_API.c:1026,21'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:1027,7'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:1034,6'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:1050,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1056,9'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.c:1057,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1062,7'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.c:1068,6'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:1069,6'
          Dst:             _efree
        - Src:             'Zend/zend_API.c:1080,5'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_API.c:1086,4'
          Dst:             __assert_fail
    - functionName:    zend_zval_value_name
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          106
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - zend_get_type_by_const
        - zval_get_type
      functionUses:    141
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:157,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:159,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:163,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:165,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:167,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:171,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:171,9'
          Dst:             zend_get_type_by_const
    - functionName:    try_convert_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _try_convert_to_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:387,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:390,9'
          Dst:             _try_convert_to_string
    - functionName:    zend_fcall_info_init
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4276
      functionLinenumberEnd: 4290
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - zend_is_callable_ex
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4277,7'
          Dst:             zend_is_callable_ex
    - functionName:    zend_release_fcall_info_cache
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3804
      functionLinenumberEnd: 3813
      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:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3808,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:3810,3'
          Dst:             _efree
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_is_callable_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4237
      functionLinenumberEnd: 4248
      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:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4244,13'
          Dst:             zend_is_callable_at_frame
        - Src:             'Zend/zend_API.c:4246,20'
          Dst:             zend_get_callable_name_ex
    - functionName:    zend_is_callable_at_frame
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4128
      functionLinenumberEnd: 4233
      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:4147,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:4147,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4160,10'
          Dst:             zend_is_callable_check_func
        - Src:             'Zend/zend_API.c:4162,5'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.c:4168,9'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_API.c:4169,26'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:4173,17'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_API.c:4174,20'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_API.c:4176,26'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:4180,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4181,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4181,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4182,26'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:4186,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4187,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4188,26'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:4192,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4197,54'
          Dst:             get_scope
        - Src:             'Zend/zend_API.c:4197,11'
          Dst:             zend_is_callable_check_class
        - Src:             'Zend/zend_API.c:4201,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4201,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4220,6'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.c:4224,24'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:4230,24'
          Dst:             _estrdup
    - functionName:    zend_get_callable_name_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4062
      functionLinenumberEnd: 4116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          245
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - zend_create_member_string
        - zend_get_closure_method_def
        - zend_hash_index_find_deref
        - zend_hash_num_elements
        - zend_string_concat2
        - zend_string_copy
        - zval_get_string_func
        - zval_get_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/zend_API.c:4064,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:4064,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4067,12'
          Dst:             zend_create_member_string
        - Src:             'Zend/zend_API.c:4069,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_API.c:4076,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_API.c:4077,11'
          Dst:             zend_hash_index_find_deref
        - Src:             'Zend/zend_API.c:4078,14'
          Dst:             zend_hash_index_find_deref
        - Src:             'Zend/zend_API.c:4081,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4085,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4086,12'
          Dst:             zend_create_member_string
        - Src:             'Zend/zend_API.c:4087,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4088,12'
          Dst:             zend_create_member_string
        - Src:             'Zend/zend_API.c:4098,31'
          Dst:             zend_get_closure_method_def
        - Src:             'Zend/zend_API.c:4101,13'
          Dst:             zend_create_member_string
        - Src:             'Zend/zend_API.c:4103,12'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_API.c:4106,11'
          Dst:             zend_string_concat2
        - Src:             'Zend/zend_API.c:4114,11'
          Dst:             zval_get_string_func
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    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: 943
      functionLinenumberEnd: 948
      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:944,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_hash.h:946,3'
          Dst:             zval_get_type
    - functionName:    zend_is_callable_check_func
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3816
      functionLinenumberEnd: 4058
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         239
      ICount:          1499
      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:3839,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.c:3839,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_API.c:3840,4'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3841,11'
          Dst:             zend_fetch_function
        - Src:             'Zend/zend_API.c:3842,4'
          Dst:             _efree
        - Src:             'Zend/zend_API.c:3845,11'
          Dst:             zend_fetch_function
        - Src:             'Zend/zend_API.c:3847,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.c:3847,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_API.c:3848,5'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3849,12'
          Dst:             zend_fetch_function
        - Src:             'Zend/zend_API.c:3850,5'
          Dst:             _efree
        - Src:             'Zend/zend_API.c:3860,15'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_API.c:3871,24'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:3880,12'
          Dst:             get_scope
        - Src:             'Zend/zend_API.c:3884,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:3884,35'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.c:3884,35'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.c:3885,25'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.c:3885,25'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.c:3887,27'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_API.c:3890,9'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3891,9'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3901,15'
          Dst:             zend_is_callable_check_class
        - Src:             'Zend/zend_API.c:3902,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:3905,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:3908,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3909,15'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:3913,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3917,11'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:3921,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.c:3927,4'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:3932,11'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_API.c:3935,3'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:3940,19'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_API.c:3945,12'
          Dst:             get_scope
        - Src:             'Zend/zend_API.c:3947,8'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3949,10'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_API.c:3964,12'
          Dst:             get_scope
        - Src:             'Zend/zend_API.c:3965,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3966,9'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_API.c:3976,29'
          Dst:             zend_get_call_trampoline_func
        - Src:             'Zend/zend_API.c:3984,12'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3985,7'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.c:3996,29'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_API.c:4002,28'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_API.c:4004,10'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:4017,6'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:4022,6'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:4027,13'
          Dst:             get_scope
        - Src:             'Zend/zend_API.c:4028,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4029,10'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_API.c:4032,8'
          Dst:             _efree
        - Src:             'Zend/zend_API.c:4034,67'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_API.c:4034,7'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:4042,4'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:4044,4'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:4047,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:4048,2'
          Dst:             zend_string_release_ex
    - functionName:    get_scope
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3707
      functionLinenumberEnd: 3708
      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: 3712
      functionLinenumberEnd: 3800
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          488
      EdgeCount:       120
      CyclomaticComplexity: 31
      functionsReached:
        - _efree
        - _emalloc
        - _estrdup
        - get_scope
        - instanceof_function
        - zend_error
        - zend_gc_set_refcount
        - zend_get_called_scope
        - zend_get_this_object
        - zend_lookup_class
        - zend_spprintf
        - zend_str_tolower_copy
        - zend_string_equals
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3719,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.c:3719,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_API.c:3720,2'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3723,6'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_API.c:3725,24'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:3728,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3730,24'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_API.c:3731,31'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3736,19'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_API.c:3740,13'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_API.c:3742,24'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:3744,24'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:3747,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3749,24'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_API.c:3750,31'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3755,19'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_API.c:3760,13'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_API.c:3761,36'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_API.c:3764,24'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:3767,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3772,19'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_API.c:3777,19'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_API.c:3778,29'
          Dst:             get_scope
        - Src:             'Zend/zend_API.c:3781,26'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_API.c:3784,8'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3785,8'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3797,14'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:3799,2'
          Dst:             _efree
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_get_type_by_const
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 152
      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:121,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:150,3'
          Dst:             __assert_fail
    - functionName:    get_default_via_ast
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5268
      functionLinenumberEnd: 5301
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - zend_arena_destroy
        - zend_ast_destroy
        - zend_ast_get_list
        - zend_compile_string_to_ast
        - zend_const_expr_to_zval
        - zend_file_context_begin
        - zend_file_context_end
        - zend_string_concat3
        - zend_string_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:5273,50'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:5272,22'
          Dst:             zend_string_concat3
        - Src:             'Zend/zend_API.c:5275,8'
          Dst:             zend_compile_string_to_ast
        - Src:             'Zend/zend_API.c:5276,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:5282,34'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_API.c:5291,2'
          Dst:             zend_file_context_begin
        - Src:             'Zend/zend_API.c:5292,2'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_API.c:5295,2'
          Dst:             zend_file_context_end
        - Src:             'Zend/zend_API.c:5297,2'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_API.c:5298,2'
          Dst:             zend_arena_destroy
    - 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: 5303
      functionLinenumberEnd: 5314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:5313,9'
          Dst:             zend_string_init
    - functionName:    zend_get_default_from_internal_arg_info
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5318
      functionLinenumberEnd: 5361
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          284
      EdgeCount:       72
      CyclomaticComplexity: 17
      functionsReached:
        - _zend_handle_numeric_str
        - get_default_via_ast
        - memcmp
        - strlen
        - try_parse_string
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:5325,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:5328,8'
          Dst:             memcmp
        - Src:             'Zend/zend_API.c:5332,8'
          Dst:             memcmp
        - Src:             'Zend/zend_API.c:5336,8'
          Dst:             memcmp
        - Src:             'Zend/zend_API.c:5342,22'
          Dst:             try_parse_string
        - Src:             'Zend/zend_API.c:5345,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:5349,8'
          Dst:             memcmp
        - Src:             'Zend/zend_API.c:5352,13'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_API.c:5360,9'
          Dst:             get_default_via_ast
    - functionName:    zend_is_countable
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5252
      functionLinenumberEnd: 5265
      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:5253,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:5253,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:5261,11'
          Dst:             zend_class_implements_interface
    - functionName:    zend_is_iterable
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5239
      functionLinenumberEnd: 5248
      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:5240,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:5240,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:5244,11'
          Dst:             zend_class_implements_interface
    - functionName:    zend_get_object_type_case
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5225
      functionLinenumberEnd: 5235
      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: 5218
      functionLinenumberEnd: 5221
      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: 5207
      functionLinenumberEnd: 5214
      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:5209,3'
          Dst:             zend_save_error_handling
        - Src:             'Zend/zend_API.c:5211,2'
          Dst:             __assert_fail
    - functionName:    zend_save_error_handling
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5200
      functionLinenumberEnd: 5203
      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: 5191
      functionLinenumberEnd: 5195
      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:5192,21'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:5193,19'
          Dst:             zend_read_static_property_ex
        - Src:             'Zend/zend_API.c:5194,2'
          Dst:             zend_string_efree
    - functionName:    zend_read_static_property_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5178
      functionLinenumberEnd: 5186
      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:5183,13'
          Dst:             zend_std_get_static_property
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zend_read_property
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5166
      functionLinenumberEnd: 5173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_read_property_ex
        - zend_string_init
        - zend_string_release_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:5170,8'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:5171,10'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_API.c:5172,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_read_property_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5152
      functionLinenumberEnd: 5161
      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: 5142
      functionLinenumberEnd: 5147
      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:5145,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:5146,2'
          Dst:             zval_set_refcount_p
        - Src:             'Zend/zend_API.c:5147,9'
          Dst:             zend_update_static_property
    - functionName:    zval_set_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1409
      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:1408,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1409,9'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_update_static_property
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5087
      functionLinenumberEnd: 5091
      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:5088,21'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:5089,23'
          Dst:             zend_update_static_property_ex
        - Src:             'Zend/zend_API.c:5090,2'
          Dst:             zend_string_efree
    - functionName:    zend_update_static_property_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5051
      functionLinenumberEnd: 5083
      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:5056,7'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_API.c:5063,13'
          Dst:             zend_std_get_static_property_with_info
        - Src:             'Zend/zend_API.c:5070,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:5070,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:5071,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_API.c:5074,8'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_API.c:5075,4'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_API.c:5081,2'
          Dst:             zend_assign_to_variable
    - functionName:    zend_update_class_constants
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1530
      functionLinenumberEnd: 1669
      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:1553,19'
          Dst:             zend_allocate_mutable_data
        - Src:             'Zend/zend_API.c:1558,7'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_API.c:1569,23'
          Dst:             zend_separate_class_constants_table
        - Src:             'Zend/zend_API.c:1576,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1576,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1578,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1580,44'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_API.c:1580,25'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_API.c:1581,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1587,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_API.c:1597,4'
          Dst:             zend_class_init_statics
        - Src:             'Zend/zend_API.c:1608,31'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_API.c:1613,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.c:1633,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1634,9'
          Dst:             update_property
        - Src:             'Zend/zend_API.c:1640,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1640,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1643,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1644,11'
          Dst:             update_property
        - Src:             'Zend/zend_API.c:1653,7'
          Dst:             zend_enum_build_backed_enum_table
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zend_assign_to_variable
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          148
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_typed_ref
        - zend_copy_to_variable
        - zend_gc_delref
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:171,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:173,13'
          Dst:             zend_assign_to_typed_ref
        - Src:             'Zend/zend_execute.h:182,4'
          Dst:             zend_copy_to_variable
        - Src:             'Zend/zend_execute.h:183,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.h:183,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_execute.h:183,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_execute.h:188,2'
          Dst:             zend_copy_to_variable
    - functionName:    zend_allocate_mutable_data
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1422
      functionLinenumberEnd: 1433
      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:1425,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1426,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1428,17'
          Dst:             zend_arena_alloc
    - functionName:    zend_separate_class_constants_table
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1438
      functionLinenumberEnd: 1474
      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:1444,20'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_API.c:1445,2'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_API.c:1445,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_API.c:1446,36'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_API.c:1446,2'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_API.c:1448,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1448,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1450,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1451,13'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_API.c:1455,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_API.c:1457,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1458,28'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_API.c:1458,9'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_API.c:1459,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1462,3'
          Dst:             _zend_hash_append_ptr
        - Src:             'Zend/zend_API.c:1465,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1469,18'
          Dst:             zend_allocate_mutable_data
    - functionName:    zend_class_constants_table
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 464
      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:459,11'
          Dst:             zend_separate_class_constants_table
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:882,7'
          Dst:             zend_hash_find
    - functionName:    zend_update_class_constant
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1527
      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:1500,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1500,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1503,10'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_API.c:1508,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.c:1509,23'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_API.c:1511,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1515,6'
          Dst:             zend_verify_class_constant_type
        - Src:             'Zend/zend_API.c:1516,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1520,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1525,2'
          Dst:             __assert_fail
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    update_property
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1477
      functionLinenumberEnd: 1496
      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:1481,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.c:1482,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_API.c:1483,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1487,7'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_API.c:1488,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1491,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1495,9'
          Dst:             zval_update_constant_ex
    - functionName:    _zend_hash_append_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1674
      functionLinenumberEnd: 1675
      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:1675,9'
          Dst:             _zend_hash_append_ptr_ex
    - functionName:    zend_update_static_property_string
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5132
      functionLinenumberEnd: 5137
      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:5135,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:5135,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:5136,2'
          Dst:             zval_set_refcount_p
        - Src:             'Zend/zend_API.c:5137,9'
          Dst:             zend_update_static_property
    - functionName:    zend_update_static_property_double
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5123
      functionLinenumberEnd: 5127
      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:5127,9'
          Dst:             zend_update_static_property
    - functionName:    zend_update_static_property_long
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5114
      functionLinenumberEnd: 5118
      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:5118,9'
          Dst:             zend_update_static_property
    - functionName:    zend_update_static_property_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5105
      functionLinenumberEnd: 5109
      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:5109,9'
          Dst:             zend_update_static_property
    - functionName:    zend_update_static_property_null
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5096
      functionLinenumberEnd: 5100
      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:5100,9'
          Dst:             zend_update_static_property
    - functionName:    zend_update_property_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5041
      functionLinenumberEnd: 5047
      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:5044,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:5045,2'
          Dst:             zval_set_refcount_p
        - Src:             'Zend/zend_API.c:5046,2'
          Dst:             zend_update_property
    - functionName:    zend_update_property
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4956
      functionLinenumberEnd: 4967
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_init
        - zend_string_release_ex
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4962,13'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4964,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_update_property_string
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5031
      functionLinenumberEnd: 5037
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_string_init
        - zend_update_property
        - zval_set_refcount_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:5034,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:5034,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:5035,2'
          Dst:             zval_set_refcount_p
        - Src:             'Zend/zend_API.c:5036,2'
          Dst:             zend_update_property
    - functionName:    zend_update_property_str
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5022
      functionLinenumberEnd: 5027
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          54
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_update_property
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:5025,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:5026,2'
          Dst:             zend_update_property
    - functionName:    zend_update_property_double
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5013
      functionLinenumberEnd: 5018
      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:5017,2'
          Dst:             zend_update_property
    - functionName:    zend_update_property_long
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5004
      functionLinenumberEnd: 5009
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_update_property
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:5008,2'
          Dst:             zend_update_property
    - functionName:    zend_update_property_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4995
      functionLinenumberEnd: 5000
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_update_property
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4999,2'
          Dst:             zend_update_property
    - functionName:    zend_unset_property
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4980
      functionLinenumberEnd: 4991
      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:4986,13'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4988,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_update_property_null
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4971
      functionLinenumberEnd: 4976
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4975,2'
          Dst:             zend_update_property
    - functionName:    zend_update_property_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4944
      functionLinenumberEnd: 4952
      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:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_declare_class_constant_string
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4938
      functionLinenumberEnd: 4940
      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:4939,68'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:4939,2'
          Dst:             zend_declare_class_constant_stringl
    - functionName:    zend_declare_class_constant_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4929
      functionLinenumberEnd: 4934
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_class_constant
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4932,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4933,2'
          Dst:             zend_declare_class_constant
    - functionName:    zend_declare_class_constant
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4879
      functionLinenumberEnd: 4889
      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:4885,9'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4887,2'
          Dst:             zend_declare_class_constant_ex
        - Src:             'Zend/zend_API.c:4888,2'
          Dst:             zend_string_release
    - functionName:    zend_declare_class_constant_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4874
      functionLinenumberEnd: 4875
      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:4875,9'
          Dst:             zend_declare_typed_class_constant
    - functionName:    zend_declare_typed_class_constant
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4824
      functionLinenumberEnd: 4870
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          317
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - zend_arena_alloc
        - zend_binary_strcasecmp
        - zend_error_noreturn
        - zend_hash_add_ptr
        - zend_map_ptr_new
        - zval_gc_flags
        - zval_get_type
        - zval_make_interned_string
      functionUses:    126
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4829,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:4833,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_API.c:4834,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:4838,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4838,39'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:4839,3'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_API.c:4843,7'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_API.c:4845,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4848,7'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_API.c:4857,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4861,4'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend_API.c:4865,7'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_API.c:4866,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 666
      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:659,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:661,3'
          Dst:             __assert_fail
    - functionName:    zend_declare_class_constant_double
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4920
      functionLinenumberEnd: 4925
      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:4924,2'
          Dst:             zend_declare_class_constant
    - functionName:    zend_declare_class_constant_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4911
      functionLinenumberEnd: 4916
      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:4915,2'
          Dst:             zend_declare_class_constant
    - functionName:    zend_declare_class_constant_long
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4902
      functionLinenumberEnd: 4907
      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:4906,2'
          Dst:             zend_declare_class_constant
    - functionName:    zend_declare_class_constant_null
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4893
      functionLinenumberEnd: 4898
      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:4897,2'
          Dst:             zend_declare_class_constant
    - functionName:    zend_declare_property_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4815
      functionLinenumberEnd: 4820
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          55
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_property
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4818,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4819,2'
          Dst:             zend_declare_property
    - functionName:    zend_declare_property
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4762
      functionLinenumberEnd: 4766
      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:4763,57'
          Dst:             is_persistent_class
        - Src:             'Zend/zend_API.c:4763,21'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4764,2'
          Dst:             zend_declare_property_ex
        - Src:             'Zend/zend_API.c:4765,2'
          Dst:             zend_string_release
    - functionName:    is_persistent_class
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4465
      functionLinenumberEnd: 4467
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_declare_property_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4756
      functionLinenumberEnd: 4758
      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:4757,2'
          Dst:             zend_declare_typed_property
    - functionName:    zend_declare_typed_property
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4471
      functionLinenumberEnd: 4625
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         131
      ICount:          955
      EdgeCount:       165
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - __zend_realloc
        - _erealloc
        - is_persistent_class
        - zend_arena_alloc
        - zend_error_noreturn
        - zend_hash_del
        - zend_hash_find_ptr
        - zend_hash_update_ptr
        - zend_mangle_property_name
        - zend_map_ptr_new
        - zend_normalize_internal_type
        - zend_string_copy
        - zend_string_release
        - zend_string_release_ex
        - zend_visibility_to_set_visibility
        - zval_gc_flags
        - zval_get_type
        - zval_make_interned_string
        - zval_ptr_dtor
      functionUses:    60
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4483,19'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_API.c:4485,19'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_API.c:4486,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4496,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4496,42'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:4497,3'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_API.c:4508,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:4512,29'
          Dst:             zend_visibility_to_set_visibility
        - Src:             'Zend/zend_API.c:4515,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:4535,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4541,28'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_API.c:4542,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4544,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:4546,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:4548,4'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_API.c:4551,39'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_API.c:4551,39'
          Dst:             _erealloc
        - Src:             'Zend/zend_API.c:4557,5'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend_API.c:4562,28'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_API.c:4563,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4565,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:4567,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:4569,4'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_API.c:4571,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4572,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4577,35'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_API.c:4577,35'
          Dst:             _erealloc
        - Src:             'Zend/zend_API.c:4581,33'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_API.c:4587,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4592,7'
          Dst:             is_persistent_class
        - Src:             'Zend/zend_API.c:4593,36'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_API.c:4597,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:4602,25'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_API.c:4604,123'
          Dst:             is_persistent_class
        - Src:             'Zend/zend_API.c:4604,25'
          Dst:             zend_mangle_property_name
        - Src:             'Zend/zend_API.c:4606,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4607,91'
          Dst:             is_persistent_class
        - Src:             'Zend/zend_API.c:4607,25'
          Dst:             zend_mangle_property_name
        - Src:             'Zend/zend_API.c:4619,6'
          Dst:             is_persistent_class
        - Src:             'Zend/zend_API.c:4620,3'
          Dst:             zend_normalize_internal_type
        - Src:             'Zend/zend_API.c:4623,2'
          Dst:             zend_hash_update_ptr
    - functionName:    zend_visibility_to_set_visibility
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.h:426,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.h:433,3'
          Dst:             __assert_fail
    - functionName:    zend_normalize_internal_type
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2930
      functionLinenumberEnd: 2953
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          270
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_alloc_ce_cache
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2931,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:2933,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:2939,4'
          Dst:             zend_alloc_ce_cache
        - Src:             'Zend/zend_API.c:2944,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:2947,6'
          Dst:             zend_alloc_ce_cache
    - functionName:    zend_hash_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 717
      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:715,7'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.h:716,2'
          Dst:             __assert_fail
    - functionName:    zend_declare_property_string
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4806
      functionLinenumberEnd: 4811
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          54
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_declare_property
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4809,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:4809,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4810,2'
          Dst:             zend_declare_property
    - functionName:    zend_declare_property_double
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4797
      functionLinenumberEnd: 4802
      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:4801,2'
          Dst:             zend_declare_property
    - functionName:    zend_declare_property_long
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4788
      functionLinenumberEnd: 4793
      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:4792,2'
          Dst:             zend_declare_property
    - functionName:    zend_declare_property_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4779
      functionLinenumberEnd: 4784
      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:4783,2'
          Dst:             zend_declare_property
    - functionName:    zend_declare_property_null
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4770
      functionLinenumberEnd: 4775
      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:4774,2'
          Dst:             zend_declare_property
    - functionName:    zend_try_assign_typed_ref_zval_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4747
      functionLinenumberEnd: 4751
      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:4751,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: 4630
      functionLinenumberEnd: 4638
      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:4631,6'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'Zend/zend_API.c:4632,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:4635,3'
          Dst:             zend_safe_assign_to_variable_noref
    - functionName:    zend_safe_assign_to_variable_noref
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          127
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_gc_delref
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:216,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:216,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:219,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.h:219,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_execute.h:219,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    zend_try_assign_typed_ref_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4738
      functionLinenumberEnd: 4742
      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:4742,9'
          Dst:             zend_try_assign_typed_ref
    - functionName:    zend_try_assign_typed_ref
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4642
      functionLinenumberEnd: 4643
      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:4643,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: 4729
      functionLinenumberEnd: 4733
      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:4733,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: 4720
      functionLinenumberEnd: 4724
      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:4724,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: 4711
      functionLinenumberEnd: 4715
      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:4714,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4715,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: 4702
      functionLinenumberEnd: 4706
      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:4705,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:4705,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4706,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: 4693
      functionLinenumberEnd: 4697
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_try_assign_typed_ref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4696,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:4697,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: 4684
      functionLinenumberEnd: 4688
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_try_assign_typed_ref
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4688,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: 4675
      functionLinenumberEnd: 4679
      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:4679,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: 4666
      functionLinenumberEnd: 4670
      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:4670,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: 4657
      functionLinenumberEnd: 4661
      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:4661,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: 4648
      functionLinenumberEnd: 4652
      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:4652,9'
          Dst:             zend_try_assign_typed_ref
    - functionName:    zend_get_module_version
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4452
      functionLinenumberEnd: 4461
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - zend_hash_find_ptr
        - zend_str_tolower_copy
        - zend_string_alloc
        - zend_string_efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4454,20'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:4457,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:4458,2'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:4459,11'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_API.c:4460,2'
          Dst:             zend_string_efree
    - functionName:    zend_get_callable_zval_from_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4434
      functionLinenumberEnd: 4449
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          153
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _zend_new_array
        - add_next_index_object
        - add_next_index_str
        - zend_gc_addref
        - zend_string_copy
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4436,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.c:4438,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.c:4440,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.c:4441,4'
          Dst:             add_next_index_object
        - Src:             'Zend/zend_API.c:4443,33'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_API.c:4443,4'
          Dst:             add_next_index_str
        - Src:             'Zend/zend_API.c:4445,32'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_API.c:4445,3'
          Dst:             add_next_index_str
        - Src:             'Zend/zend_API.c:4447,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:4447,3'
          Dst:             zend_gc_addref
    - functionName:    add_next_index_object
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2237
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2237,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_str
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2197
      functionLinenumberEnd: 2201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
        - zval_gc_flags
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2200,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:2201,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    zend_fcall_info_call
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4411
      functionLinenumberEnd: 4429
      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:4418,3'
          Dst:             zend_fcall_info_args_save
        - Src:             'Zend/zend_API.c:4419,3'
          Dst:             zend_fcall_info_args
        - Src:             'Zend/zend_API.c:4421,11'
          Dst:             zend_call_function
        - Src:             'Zend/zend_API.c:4423,21'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4424,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:4427,3'
          Dst:             zend_fcall_info_args_restore
    - functionName:    zend_fcall_info_args_save
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4313
      functionLinenumberEnd: 4318
      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: 4363
      functionLinenumberEnd: 4364
      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:4364,9'
          Dst:             zend_fcall_info_args_ex
    - functionName:    zend_fcall_info_args_restore
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4322
      functionLinenumberEnd: 4326
      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:4323,2'
          Dst:             zend_fcall_info_args_clear
    - functionName:    zend_fcall_info_args_clear
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4294
      functionLinenumberEnd: 4309
      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:4300,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_API.c:4304,4'
          Dst:             _efree
    - functionName:    i_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_check_possible_root
        - rc_dtor_func
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:44,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:45,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:47,4'
          Dst:             gc_check_possible_root
    - functionName:    zend_fcall_info_args_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4330
      functionLinenumberEnd: 4359
      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:4334,2'
          Dst:             zend_fcall_info_args_clear
        - Src:             'Zend/zend_API.c:4340,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4344,21'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_API.c:4345,34'
          Dst:             _erealloc
        - Src:             'Zend/zend_API.c:4347,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4348,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4348,34'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_API.c:4349,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.c:4349,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_API.c:4350,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_API.c:4352,4'
          Dst:             zend_gc_addref
    - functionName:    zend_check_arg_send_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          81
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_fcall_info_argn
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4401
      functionLinenumberEnd: 4407
      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:4405,2'
          Dst:             zend_fcall_info_argv
    - functionName:    zend_fcall_info_argv
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4384
      functionLinenumberEnd: 4397
      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:4385,2'
          Dst:             zend_fcall_info_args_clear
        - Src:             'Zend/zend_API.c:4390,26'
          Dst:             _erealloc
        - Src:             'Zend/zend_API.c:4394,4'
          Dst:             zend_gc_addref
    - functionName:    zend_fcall_info_argp
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4369
      functionLinenumberEnd: 4380
      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:4370,2'
          Dst:             zend_fcall_info_args_clear
        - Src:             'Zend/zend_API.c:4374,26'
          Dst:             _erealloc
        - Src:             'Zend/zend_API.c:4377,4'
          Dst:             zend_gc_addref
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    zend_make_callable
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4258
      functionLinenumberEnd: 4272
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_new_array
        - add_next_index_str
        - zend_is_callable_ex
        - zend_release_fcall_info_cache
        - zend_string_copy
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4261,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_API.c:4262,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4263,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_API.c:4264,4'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.c:4265,33'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_API.c:4265,4'
          Dst:             add_next_index_str
        - Src:             'Zend/zend_API.c:4266,33'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_API.c:4266,4'
          Dst:             add_next_index_str
        - Src:             'Zend/zend_API.c:4268,3'
          Dst:             zend_release_fcall_info_cache
    - functionName:    zend_is_callable
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4252
      functionLinenumberEnd: 4253
      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:4253,9'
          Dst:             zend_is_callable_ex
    - functionName:    zend_get_callable_name
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4120
      functionLinenumberEnd: 4121
      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:4121,9'
          Dst:             zend_get_callable_name_ex
    - functionName:    zend_disable_function
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3659
      functionLinenumberEnd: 3669
      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:3660,6'
          Dst:             memcmp
        - Src:             'Zend/zend_API.c:3660,6'
          Dst:             memcmp
        - Src:             'Zend/zend_API.c:3660,6'
          Dst:             memcmp
        - Src:             'Zend/zend_API.c:3665,3'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3668,2'
          Dst:             zend_hash_str_del
    - functionName:    zend_disable_functions
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3672
      functionLinenumberEnd: 3703
      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:3679,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:3683,6'
          Dst:             zend_disable_function
        - Src:             'Zend/zend_API.c:3696,3'
          Dst:             zend_disable_function
        - Src:             'Zend/zend_API.c:3702,2'
          Dst:             zend_hash_rehash
    - functionName:    zend_set_hash_symbol
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3635
      functionLinenumberEnd: 3653
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          190
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - _emalloc
        - zend_gc_set_refcount
        - zend_hash_str_update
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3642,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:3642,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.c:3642,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_API.c:3648,3'
          Dst:             zend_hash_str_update
        - Src:             'Zend/zend_API.c:3649,3'
          Dst:             zval_addref_p
    - functionName:    zend_observer_class_linked_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_observer_class_linked_notify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.h:148,3'
          Dst:             _zend_observer_class_linked_notify
    - functionName:    zend_register_class_alias_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3593
      functionLinenumberEnd: 3630
      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:3603,12'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:3604,3'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3606,12'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:3607,3'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3610,2'
          Dst:             zend_assert_valid_class_name
        - Src:             'Zend/zend_API.c:3620,8'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_API.c:3621,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:3625,4'
          Dst:             zend_observer_class_linked_notify
    - functionName:    zend_register_internal_interface
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3587
      functionLinenumberEnd: 3588
      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:3588,9'
          Dst:             do_register_internal_class
    - functionName:    do_register_internal_class
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3500
      functionLinenumberEnd: 3526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          149
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_alloc_ce_cache
        - zend_do_implement_interface
        - zend_hash_update_ptr
        - zend_initialize_class_data
        - zend_register_functions
        - zend_string_equals_cstr
        - zend_string_release_ex
        - zend_string_tolower_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3506,2'
          Dst:             zend_initialize_class_data
        - Src:             'Zend/zend_API.c:3507,2'
          Dst:             zend_alloc_ce_cache
        - Src:             'Zend/zend_API.c:3512,3'
          Dst:             zend_register_functions
        - Src:             'Zend/zend_API.c:3515,19'
          Dst:             zend_string_tolower_ex
        - Src:             'Zend/zend_API.c:3517,2'
          Dst:             zend_hash_update_ptr
        - Src:             'Zend/zend_API.c:3518,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:3520,34'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:3522,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3524,3'
          Dst:             zend_do_implement_interface
    - functionName:    zend_register_functions
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2957
      functionLinenumberEnd: 3250
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         197
      ICount:          1456
      EdgeCount:       259
      CyclomaticComplexity: 64
      functionsReached:
        - __assert_fail
        - realloc
        - strcasecmp
        - strchr
        - strcmp
        - strlen
        - zend_add_magic_method
        - zend_alloc_ce_cache
        - zend_arena_calloc
        - zend_binary_strcasecmp
        - zend_check_magic_method_implementation
        - zend_error
        - zend_error_noreturn
        - zend_hash_add_ptr
        - zend_hash_exists
        - zend_internal_run_time_cache_reserved_size
        - zend_normalize_internal_type
        - zend_set_function_arg_flags
        - zend_str_tolower_copy
        - zend_string_alloc
        - zend_string_efree
        - zend_string_release
        - zend_string_tolower_ex
        - zend_unregister_functions
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2989,15'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2991,99'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2999,4'
          Dst:             zend_internal_run_time_cache_reserved_size
        - Src:             'Zend/zend_API.c:2999,4'
          Dst:             zend_arena_calloc
        - Src:             'Zend/zend_API.c:3010,6'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3041,22'
          Dst:             strcasecmp
        - Src:             'Zend/zend_API.c:3041,56'
          Dst:             strcasecmp
        - Src:             'Zend/zend_API.c:3042,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:3049,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3059,16'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_API.c:3061,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3069,3'
          Dst:             zend_set_function_arg_flags
        - Src:             'Zend/zend_API.c:3082,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3086,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3090,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3091,5'
          Dst:             zend_unregister_functions
        - Src:             'Zend/zend_API.c:3095,20'
          Dst:             zend_string_tolower_ex
        - Src:             'Zend/zend_API.c:3099,7'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_API.c:3102,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:3115,26'
          Dst:             realloc
        - Src:             'Zend/zend_API.c:3116,27'
          Dst:             realloc
        - Src:             'Zend/zend_API.c:3138,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3144,11'
          Dst:             strcmp
        - Src:             'Zend/zend_API.c:3145,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:3177,18'
          Dst:             strchr
        - Src:             'Zend/zend_API.c:3184,64'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:3185,7'
          Dst:             zend_alloc_ce_cache
        - Src:             'Zend/zend_API.c:3198,26'
          Dst:             strchr
        - Src:             'Zend/zend_API.c:3199,80'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:3200,8'
          Dst:             zend_alloc_ce_cache
        - Src:             'Zend/zend_API.c:3222,5'
          Dst:             zend_normalize_internal_type
        - Src:             'Zend/zend_API.c:3227,4'
          Dst:             zend_check_magic_method_implementation
        - Src:             'Zend/zend_API.c:3229,4'
          Dst:             zend_add_magic_method
        - Src:             'Zend/zend_API.c:3233,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:3237,16'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:3238,21'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:3239,4'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3240,8'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_API.c:3241,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3243,4'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_API.c:3246,3'
          Dst:             zend_unregister_functions
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_arena_alloc
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:85,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:87,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:89,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_unregister_functions
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3257
      functionLinenumberEnd: 3279
      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:3271,15'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:3272,20'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:3273,3'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3274,3'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_API.c:3275,3'
          Dst:             zend_string_efree
    - functionName:    zend_check_magic_method_implementation
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2792
      functionLinenumberEnd: 2885
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          468
      EdgeCount:       78
      CyclomaticComplexity: 21
      functionsReached:
        - zend_check_magic_method_arg_type
        - zend_check_magic_method_args
        - zend_check_magic_method_no_return_type
        - zend_check_magic_method_non_static
        - zend_check_magic_method_public
        - zend_check_magic_method_return_type
        - zend_check_magic_method_static
        - zend_string_equals
        - zend_string_equals_cstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2798,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2799,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2800,3'
          Dst:             zend_check_magic_method_no_return_type
        - Src:             'Zend/zend_API.c:2801,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2802,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2803,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2804,3'
          Dst:             zend_check_magic_method_no_return_type
        - Src:             'Zend/zend_API.c:2805,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2806,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2807,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2808,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2809,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2810,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2811,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2812,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2813,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2814,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2815,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2816,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2817,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2818,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2819,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2820,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2821,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2822,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2823,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2824,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2825,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2826,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2827,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2828,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2829,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2830,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2831,3'
          Dst:             zend_check_magic_method_return_type
        - 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_arg_type
        - Src:             'Zend/zend_API.c:2837,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2838,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2839,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2840,3'
          Dst:             zend_check_magic_method_static
        - Src:             'Zend/zend_API.c:2841,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2842,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2843,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2844,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2845,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2846,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2847,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2848,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2849,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2850,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2851,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2852,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2853,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2854,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2855,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2856,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2857,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2858,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2859,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2860,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2861,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2862,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2863,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2864,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2865,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2866,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2867,3'
          Dst:             zend_check_magic_method_static
        - Src:             'Zend/zend_API.c:2868,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2869,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2870,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2871,13'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_API.c:2872,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2873,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2874,13'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_API.c:2875,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2876,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2877,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2878,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2879,13'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_API.c:2880,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2881,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2882,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2883,3'
          Dst:             zend_check_magic_method_return_type
    - functionName:    zend_add_magic_method
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2889
      functionLinenumberEnd: 2925
      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:2892,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2894,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2897,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2899,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2902,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2905,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2907,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2910,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2913,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2915,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2917,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2920,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2922,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: 2752
      functionLinenumberEnd: 2757
      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:2754,3'
          Dst:             zend_error
    - functionName:    zend_check_magic_method_no_return_type
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2780
      functionLinenumberEnd: 2789
      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:2782,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:2787,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_check_magic_method_args
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2682
      functionLinenumberEnd: 2703
      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:2685,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:2688,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:2691,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:2698,4'
          Dst:             zend_error
    - functionName:    zend_check_magic_method_return_type
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2719
      functionLinenumberEnd: 2748
      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:2722,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:2746,4'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_API.c:2744,3'
          Dst:             zend_error
    - functionName:    zend_check_magic_method_public
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2770
      functionLinenumberEnd: 2776
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2773,3'
          Dst:             zend_error
    - functionName:    zend_check_magic_method_arg_type
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2706
      functionLinenumberEnd: 2716
      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:2714,5'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_API.c:2711,4'
          Dst:             zend_error
    - functionName:    zend_check_magic_method_static
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2761
      functionLinenumberEnd: 2766
      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:2763,3'
          Dst:             zend_error
    - functionName:    zend_register_internal_class
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3581
      functionLinenumberEnd: 3582
      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:3582,9'
          Dst:             do_register_internal_class
    - functionName:    zend_class_implements
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3557
      functionLinenumberEnd: 3575
      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:3565,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_API.c:3571,3'
          Dst:             zend_do_implement_interface
    - functionName:    zend_do_inheritance
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_do_inheritance_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.h:32,2'
          Dst:             zend_do_inheritance_ex
    - functionName:    zend_register_internal_class_with_flags
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3545
      functionLinenumberEnd: 3553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - do_register_internal_class
        - zend_build_properties_info_table
        - zend_do_inheritance
      functionUses:    141
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3546,37'
          Dst:             do_register_internal_class
        - Src:             'Zend/zend_API.c:3549,3'
          Dst:             zend_do_inheritance
        - Src:             'Zend/zend_API.c:3550,3'
          Dst:             zend_build_properties_info_table
    - functionName:    zend_register_internal_class_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3536
      functionLinenumberEnd: 3537
      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:3537,9'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zend_post_deactivate_modules
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3457
      functionLinenumberEnd: 3489
      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:3463,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3463,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:3468,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3468,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:3473,4'
          Dst:             module_destructor
        - Src:             'Zend/zend_API.c:3475,5'
          Dst:             module_registry_unload
        - Src:             'Zend/zend_API.c:3477,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:3478,5'
          Dst:             __assert_fail
    - functionName:    module_destructor
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3333
      functionLinenumberEnd: 3386
      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:3345,3'
          Dst:             zend_clean_module_rsrc_dtors
        - Src:             'Zend/zend_API.c:3346,3'
          Dst:             clean_module_constants
        - Src:             'Zend/zend_API.c:3347,3'
          Dst:             clean_module_classes
        - Src:             'Zend/zend_API.c:3360,3'
          Dst:             zend_unregister_ini_entries_ex
        - Src:             'Zend/zend_API.c:3378,3'
          Dst:             zend_unregister_functions
        - Src:             'Zend/zend_API.c:3380,3'
          Dst:             clean_module_functions
    - functionName:    module_registry_unload
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3390
      functionLinenumberEnd: 3398
      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:3392,7'
          Dst:             getenv
        - Src:             'Zend/zend_API.c:3393,3'
          Dst:             dlclose
    - functionName:    clean_module_classes
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3301
      functionLinenumberEnd: 3311
      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:3304,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3304,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:3307,4'
          Dst:             zend_hash_del_bucket
    - functionName:    clean_module_functions
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3327
      functionLinenumberEnd: 3329
      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:3328,2'
          Dst:             zend_hash_apply_with_argument
        - Src:             'Zend/zend_API.c:3328,2'
          Dst:             clean_module_function
    - functionName:    zend_unload_modules
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3445
      functionLinenumberEnd: 3453
      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:3448,3'
          Dst:             module_registry_unload
    - functionName:    zend_deactivate_modules
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3417
      functionLinenumberEnd: 3441
      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:3423,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3423,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:3425,5'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_API.c:3435,4'
          Dst:             __sigsetjmp
    - functionName:    zend_activate_modules
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3401
      functionLinenumberEnd: 3413
      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:3408,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3409,4'
          Dst:             exit
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_get_module_started
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3292
      functionLinenumberEnd: 3296
      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:3295,65'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:3295,11'
          Dst:             zend_hash_str_find_ptr
    - functionName:    zend_startup_module
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3283
      functionLinenumberEnd: 3288
      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:3284,16'
          Dst:             zend_register_internal_module
        - Src:             'Zend/zend_API.c:3284,66'
          Dst:             zend_startup_module_ex
    - functionName:    zend_register_internal_module
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2675
      functionLinenumberEnd: 2676
      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:2676,9'
          Dst:             zend_register_module_ex
    - functionName:    zend_startup_module_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2408
      functionLinenumberEnd: 2462
      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:2425,16'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2426,14'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:2427,5'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:2429,20'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_API.c:2430,6'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_API.c:2432,6'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:2436,5'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_API.c:2455,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_register_module_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2607
      functionLinenumberEnd: 2671
      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:2626,16'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2627,14'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:2628,5'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:2630,9'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_API.c:2630,55'
          Dst:             zend_get_extension
        - Src:             'Zend/zend_API.c:2631,6'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_API.c:2633,6'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:2636,5'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_API.c:2642,13'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2643,11'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:2644,2'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:2646,22'
          Dst:             zend_next_free_module
        - Src:             'Zend/zend_API.c:2649,20'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_API.c:2650,3'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:2651,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:2660,27'
          Dst:             zend_register_functions
        - Src:             'Zend/zend_API.c:2661,3'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_API.c:2662,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:2664,3'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:2669,2'
          Dst:             zend_string_release
    - functionName:    zend_next_free_module
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3494
      functionLinenumberEnd: 3495
      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:3495,9'
          Dst:             zend_hash_num_elements
    - functionName:    zend_destroy_modules
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2597
      functionLinenumberEnd: 2603
      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:2602,2'
          Dst:             zend_hash_graceful_reverse_destroy
    - functionName:    zend_startup_module_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2466
      functionLinenumberEnd: 2469
      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:2469,10'
          Dst:             zend_startup_module_ex
    - functionName:    zend_sort_modules
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2474
      functionLinenumberEnd: 2505
      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:2491,11'
          Dst:             strcasecmp
    - functionName:    zend_startup_modules
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2590
      functionLinenumberEnd: 2593
      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:2591,2'
          Dst:             zend_hash_sort_ex
        - Src:             'Zend/zend_API.c:2591,2'
          Dst:             zend_sort_modules
        - Src:             'Zend/zend_API.c:2592,2'
          Dst:             zend_hash_apply
        - Src:             'Zend/zend_API.c:2592,2'
          Dst:             zend_startup_module_zval
    - functionName:    zend_collect_module_handlers
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2586
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         84
      ICount:          579
      EdgeCount:       105
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - realloc
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2519,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:2519,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:2533,57'
          Dst:             realloc
        - Src:             'Zend/zend_API.c:2545,22'
          Dst:             realloc
        - Src:             'Zend/zend_API.c:2549,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:2549,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:2565,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:2565,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:2572,47'
          Dst:             realloc
        - Src:             'Zend/zend_API.c:2579,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:2579,3'
          Dst:             zval_get_type
    - functionName:    add_property_reference_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2388
      functionLinenumberEnd: 2394
      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:2392,2'
          Dst:             add_property_zval_ex
        - Src:             'Zend/zend_API.c:2393,2'
          Dst:             zval_ptr_dtor
    - functionName:    add_property_zval_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2398
      functionLinenumberEnd: 2404
      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:2401,8'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:2403,2'
          Dst:             zend_string_release_ex
    - functionName:    add_property_object_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2378
      functionLinenumberEnd: 2384
      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:2382,2'
          Dst:             add_property_zval_ex
        - Src:             'Zend/zend_API.c:2383,2'
          Dst:             zval_ptr_dtor
    - functionName:    add_property_array_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2368
      functionLinenumberEnd: 2374
      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:2372,2'
          Dst:             add_property_zval_ex
        - Src:             'Zend/zend_API.c:2373,2'
          Dst:             zval_ptr_dtor
    - functionName:    add_property_stringl_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2358
      functionLinenumberEnd: 2364
      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:2361,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:2362,2'
          Dst:             add_property_zval_ex
        - Src:             'Zend/zend_API.c:2363,2'
          Dst:             zval_ptr_dtor
    - functionName:    add_property_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2348
      functionLinenumberEnd: 2354
      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:2351,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2351,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:2352,2'
          Dst:             add_property_zval_ex
        - Src:             'Zend/zend_API.c:2353,2'
          Dst:             zval_ptr_dtor
    - functionName:    add_property_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2338
      functionLinenumberEnd: 2344
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - add_property_zval_ex
        - zval_gc_flags
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2341,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:2342,2'
          Dst:             add_property_zval_ex
        - Src:             'Zend/zend_API.c:2343,2'
          Dst:             zval_ptr_dtor
    - functionName:    add_property_double_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2334
      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:2333,2'
          Dst:             add_property_zval_ex
    - functionName:    add_property_resource_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2319
      functionLinenumberEnd: 2325
      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:2323,2'
          Dst:             add_property_zval_ex
        - Src:             'Zend/zend_API.c:2324,2'
          Dst:             zval_ptr_dtor
    - functionName:    add_property_null_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2310
      functionLinenumberEnd: 2315
      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:2314,2'
          Dst:             add_property_zval_ex
    - functionName:    add_property_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2306
      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:2305,2'
          Dst:             add_property_zval_ex
    - functionName:    add_property_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2297
      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:2296,2'
          Dst:             add_property_zval_ex
    - functionName:    zend_dval_to_lval_safe
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval
        - zend_incompatible_double_to_long_error
        - zend_is_long_compatible
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:168,16'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.h:169,7'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.h:170,3'
          Dst:             zend_incompatible_double_to_long_error
    - functionName:    zend_symtable_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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_index_update
        - zend_hash_update
      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_update
        - Src:             'Zend/zend_hash.h:494,10'
          Dst:             zend_hash_update
    - functionName:    array_set_zval_key
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2251
      functionLinenumberEnd: 2288
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          146
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - zend_dval_to_lval_safe
        - 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:2254,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:2254,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:2256,13'
          Dst:             zend_symtable_update
        - Src:             'Zend/zend_API.c:2259,13'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_API.c:2262,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_API.c:2263,13'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_API.c:2266,13'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_API.c:2269,13'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_API.c:2272,13'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_API.c:2275,40'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_API.c:2275,13'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_API.c:2278,4'
          Dst:             zend_illegal_container_offset
        - Src:             'Zend/zend_API.c:2283,3'
          Dst:             zval_addref_p
    - functionName:    add_next_index_reference
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2242
      functionLinenumberEnd: 2246
      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:2246,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_array
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2224
      functionLinenumberEnd: 2228
      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:2228,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2219
      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:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2218,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:2219,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_string
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2210
      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:2209,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2209,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:2210,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_double
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2192
      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:2192,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2179
      functionLinenumberEnd: 2183
      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:2183,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2170
      functionLinenumberEnd: 2174
      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:2174,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_null
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2161
      functionLinenumberEnd: 2165
      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:2165,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_long
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2152
      functionLinenumberEnd: 2156
      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:2156,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_index_reference
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2143
      functionLinenumberEnd: 2148
      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:2147,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_object
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2134
      functionLinenumberEnd: 2139
      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:2138,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_array
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2125
      functionLinenumberEnd: 2130
      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:2129,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2116
      functionLinenumberEnd: 2121
      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:2119,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:2120,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_string
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2107
      functionLinenumberEnd: 2112
      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:2110,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2110,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:2111,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_str
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2098
      functionLinenumberEnd: 2103
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_update
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2101,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:2102,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_double
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2089
      functionLinenumberEnd: 2094
      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:2093,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2080
      functionLinenumberEnd: 2085
      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:2084,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2071
      functionLinenumberEnd: 2076
      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:2075,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_null
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2062
      functionLinenumberEnd: 2067
      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:2066,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_long
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2053
      functionLinenumberEnd: 2058
      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:2057,2'
          Dst:             zend_hash_index_update
    - functionName:    add_assoc_zval_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2047
      functionLinenumberEnd: 2049
      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:2048,2'
          Dst:             zend_symtable_str_update
    - functionName:    zend_symtable_str_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 592
      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:587,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:588,10'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:590,10'
          Dst:             zend_hash_str_update
    - functionName:    add_assoc_reference_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2038
      functionLinenumberEnd: 2043
      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:2042,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_object_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2029
      functionLinenumberEnd: 2034
      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:2033,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_array_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2020
      functionLinenumberEnd: 2025
      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:2024,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_stringl_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2011
      functionLinenumberEnd: 2016
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_init
        - zend_symtable_str_update
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2014,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:2015,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2002
      functionLinenumberEnd: 2007
      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:2005,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2005,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:2006,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1993
      functionLinenumberEnd: 1998
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_symtable_str_update
        - zval_gc_flags
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1996,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:1997,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_double_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1984
      functionLinenumberEnd: 1989
      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:1988,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_resource_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1975
      functionLinenumberEnd: 1980
      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:1979,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1966
      functionLinenumberEnd: 1971
      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:1970,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_null_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1957
      functionLinenumberEnd: 1962
      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:1961,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1948
      functionLinenumberEnd: 1953
      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:1952,2'
          Dst:             zend_symtable_str_update
    - functionName:    object_init
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1942
      functionLinenumberEnd: 1944
      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:1943,2'
          Dst:             zend_objects_new
    - functionName:    zend_object_store_ctor_failed
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_get_current_key
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 1875
      functionLinenumberEnd: 1938
      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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1876,23'
          Dst:             _object_and_properties_init
        - Src:             'Zend/zend_API.c:1892,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1900,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_API.c:1903,4'
          Dst:             zend_hash_get_current_key
        - Src:             'Zend/zend_API.c:1904,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1905,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.c:1907,4'
          Dst:             zend_object_store_ctor_failed
        - Src:             'Zend/zend_API.c:1908,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1918,2'
          Dst:             zend_call_known_function
        - Src:             'Zend/zend_API.c:1927,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1929,3'
          Dst:             zend_object_store_ctor_failed
        - Src:             'Zend/zend_API.c:1930,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1935,3'
          Dst:             zval_ptr_dtor
    - functionName:    _object_and_properties_init
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1821
      functionLinenumberEnd: 1859
      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:1824,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.c:1826,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.c:1828,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.c:1830,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1831,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.c:1839,7'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_API.c:1847,22'
          Dst:             zend_objects_new
        - Src:             'Zend/zend_API.c:1851,4'
          Dst:             object_properties_init_ex
        - Src:             'Zend/zend_API.c:1853,4'
          Dst:             _object_properties_init
    - functionName:    object_properties_init_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1707
      functionLinenumberEnd: 1736
      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:1714,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1714,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1715,20'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_API.c:1725,10'
          Dst:             zend_verify_property_type
    - functionName:    _object_properties_init
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1673
      functionLinenumberEnd: 1696
      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:1675,15'
          Dst:             zend_class_default_properties_table
        - Src:             'Zend/zend_API.c:1683,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1690,5'
          Dst:             zend_gc_addref
    - functionName:    object_init_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1869
      functionLinenumberEnd: 1870
      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:    59
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1870,9'
          Dst:             _object_and_properties_init
    - functionName:    object_and_properties_init
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1863
      functionLinenumberEnd: 1864
      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:1864,9'
          Dst:             _object_and_properties_init
    - functionName:    zend_std_get_properties_ex
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rebuild_object_properties_internal
        - zend_lazy_object_get_properties
        - zend_lazy_object_must_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.h:282,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.h:283,10'
          Dst:             zend_lazy_object_get_properties
        - Src:             'Zend/zend_object_handlers.h:286,10'
          Dst:             rebuild_object_properties_internal
    - functionName:    zend_get_unmangled_property_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_unmangle_property_name_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.h:992,2'
          Dst:             zend_unmangle_property_name_ex
    - functionName:    object_properties_load
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1740
      functionLinenumberEnd: 1813
      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:1746,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1751,9'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend_API.c:1752,27'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:1755,57'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:1755,28'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:1756,24'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_API.c:1757,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:1759,22'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_API.c:1760,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:1766,21'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_API.c:1772,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1776,7'
          Dst:             zend_readonly_property_modification_error
        - Src:             'Zend/zend_API.c:1780,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1782,5'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_API.c:1785,6'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_API.c:1790,79'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_API.c:1789,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.c:1794,79'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_API.c:1793,6'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:1797,29'
          Dst:             zend_std_get_properties_ex
        - Src:             'Zend/zend_API.c:1797,12'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_API.c:1798,5'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_API.c:1802,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.c:1805,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:1809,34'
          Dst:             zend_std_get_properties_ex
        - Src:             'Zend/zend_API.c:1809,11'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_API.c:1810,4'
          Dst:             zval_add_ref
    - functionName:    object_properties_init
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1700
      functionLinenumberEnd: 1703
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _object_properties_init
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1702,2'
          Dst:             _object_properties_init
    - functionName:    zend_merge_properties
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1418
      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:1412,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1412,2'
          Dst:             zval_get_type
    - functionName:    zend_parse_method_parameters_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1362
      functionLinenumberEnd: 1394
      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:1371,12'
          Dst:             zend_parse_va_args
        - Src:             'Zend/zend_API.c:1381,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:1384,26'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_API.c:1384,91'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_API.c:1383,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:1390,12'
          Dst:             zend_parse_va_args
    - functionName:    zend_parse_va_args
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1291
      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:1167,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:1194,6'
          Dst:             zend_parse_parameters_debug_error
        - Src:             'Zend/zend_API.c:1207,6'
          Dst:             zend_unexpected_extra_named_error
        - Src:             'Zend/zend_API.c:1213,5'
          Dst:             zend_parse_parameters_debug_error
        - Src:             'Zend/zend_API.c:1231,29'
          Dst:             get_active_function_or_method_name
        - Src:             'Zend/zend_API.c:1233,4'
          Dst:             zend_argument_count_error
        - Src:             'Zend/zend_API.c:1241,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:1247,3'
          Dst:             zend_parse_parameters_debug_error
        - Src:             'Zend/zend_API.c:1280,7'
          Dst:             zend_parse_arg
    - functionName:    zend_unexpected_extra_named_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 396
      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:393,27'
          Dst:             get_active_class_name
        - Src:             'Zend/zend_API.c:395,22'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_API.c:394,2'
          Dst:             zend_argument_count_error
    - functionName:    zend_parse_arg
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1127
      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:1103,18'
          Dst:             zend_parse_arg_impl
        - Src:             'Zend/zend_API.c:1110,9'
          Dst:             strcmp
        - Src:             'Zend/zend_API.c:1111,6'
          Dst:             zend_argument_value_error
        - Src:             'Zend/zend_API.c:1113,6'
          Dst:             zend_argument_type_error
        - Src:             'Zend/zend_API.c:1115,5'
          Dst:             _efree
        - Src:             'Zend/zend_API.c:1117,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_API.c:1117,5'
          Dst:             zend_argument_type_error
        - Src:             'Zend/zend_API.c:1120,4'
          Dst:             _efree
    - functionName:    zend_argument_value_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_argument_error_variadic
      functionUses:    195
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:445,2'
          Dst:             zend_argument_error_variadic
    - functionName:    zend_argument_type_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 437
      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:435,2'
          Dst:             zend_argument_error_variadic
    - functionName:    zend_argument_error_variadic
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 417
      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:407,14'
          Dst:             get_active_function_or_method_name
        - Src:             'Zend/zend_API.c:408,13'
          Dst:             get_active_function_arg_name
        - Src:             'Zend/zend_API.c:410,2'
          Dst:             zend_vspprintf
        - Src:             'Zend/zend_API.c:411,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.c:415,2'
          Dst:             _efree
        - Src:             'Zend/zend_API.c:416,2'
          Dst:             zend_string_release
    - functionName:    zend_parse_method_parameters
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1357
      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:1336,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1338,12'
          Dst:             zend_parse_va_args
        - Src:             'Zend/zend_API.c:1349,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:1351,42'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_API.c:1351,90'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_API.c:1350,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:1354,12'
          Dst:             zend_parse_va_args
    - functionName:    zend_parse_parameters
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1308
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_va_args
      functionUses:    188
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1314,11'
          Dst:             zend_parse_va_args
    - functionName:    zend_parse_parameters_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1295
      functionLinenumberEnd: 1303
      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:1300,11'
          Dst:             zend_parse_va_args
    - functionName:    zend_parse_parameter
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1139
      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:1136,8'
          Dst:             zend_parse_arg
    - functionName:    zend_parse_arg_str_or_long_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - zend_parse_arg_long_weak
        - zend_parse_arg_str_weak
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:805,6'
          Dst:             zend_parse_arg_long_weak
        - Src:             'Zend/zend_API.c:808,13'
          Dst:             zend_parse_arg_str_weak
    - functionName:    zend_parse_arg_number_or_str_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 756
      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:734,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:735,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:735,48'
          Dst:             zend_null_arg_deprecated
        - Src:             'Zend/zend_API.c:739,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:741,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:745,4'
          Dst:             zend_object_release
    - functionName:    zend_parse_arg_class
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 501
      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:479,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:483,7'
          Dst:             try_convert_to_string
        - Src:             'Zend/zend_API.c:488,9'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_API.c:490,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:491,4'
          Dst:             zend_argument_type_error
        - Src:             'Zend/zend_API.c:497,3'
          Dst:             zend_argument_type_error
    - functionName:    zend_class_redeclaration_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 473
      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:472,2'
          Dst:             zend_class_redeclaration_error_ex
    - functionName:    zend_class_redeclaration_error_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 468
      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:459,4'
          Dst:             zend_get_object_type
        - Src:             'Zend/zend_API.c:458,3'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:463,4'
          Dst:             zend_get_object_type
        - Src:             'Zend/zend_API.c:462,3'
          Dst:             zend_error
    - functionName:    zend_get_object_type
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 921
      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:921,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: 451
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_argument_value_error
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:452,2'
          Dst:             zend_argument_value_error
    - functionName:    zend_argument_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 427
      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:425,2'
          Dst:             zend_argument_error_variadic
    - functionName:    zend_wrong_parameter_type_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 309
      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:303,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:304,3'
          Dst:             zend_argument_value_error
        - Src:             'Zend/zend_API.c:308,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_API.c:308,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: 343
      functionLinenumberEnd: 349
      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:348,79'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_API.c:348,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: 333
      functionLinenumberEnd: 339
      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:338,74'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_API.c:338,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: 363
      functionLinenumberEnd: 369
      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:368,82'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_API.c:368,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: 353
      functionLinenumberEnd: 359
      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:358,77'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_API.c:358,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: 323
      functionLinenumberEnd: 329
      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:328,71'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_API.c:328,2'
          Dst:             zend_argument_type_error
    - functionName:    zend_wrong_parameter_class_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 319
      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:318,70'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_API.c:318,2'
          Dst:             zend_argument_type_error
    - functionName:    zend_wrong_callback_or_null_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 387
      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:384,3'
          Dst:             zend_argument_type_error
        - Src:             'Zend/zend_API.c:386,2'
          Dst:             _efree
    - functionName:    zend_wrong_callback_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 378
      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:375,3'
          Dst:             zend_argument_type_error
        - Src:             'Zend/zend_API.c:377,2'
          Dst:             _efree
    - functionName:    zend_wrong_parameter_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 288
      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:    617
      BranchProfiles:
        - Branch String:   'Zend/zend_API.c:252,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:254,4'
          Dst:             zend_wrong_callback_error
        - Src:             'Zend/zend_API.c:257,4'
          Dst:             zend_wrong_callback_or_null_error
        - Src:             'Zend/zend_API.c:260,4'
          Dst:             zend_wrong_parameter_class_error
        - Src:             'Zend/zend_API.c:263,4'
          Dst:             zend_wrong_parameter_class_or_null_error
        - Src:             'Zend/zend_API.c:266,4'
          Dst:             zend_wrong_parameter_class_or_string_error
        - Src:             'Zend/zend_API.c:269,4'
          Dst:             zend_wrong_parameter_class_or_string_or_null_error
        - Src:             'Zend/zend_API.c:272,4'
          Dst:             zend_wrong_parameter_class_or_long_error
        - Src:             'Zend/zend_API.c:275,4'
          Dst:             zend_wrong_parameter_class_or_long_or_null_error
        - Src:             'Zend/zend_API.c:278,4'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'Zend/zend_API.c:281,4'
          Dst:             zend_unexpected_extra_named_error
        - Src:             'Zend/zend_API.c:284,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:286,3'
          Dst:             __assert_fail
    - functionName:    zend_wrong_parameters_count_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 247
      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:    617
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:235,27'
          Dst:             get_active_function_or_method_name
        - Src:             'Zend/zend_API.c:237,2'
          Dst:             zend_argument_count_error
        - Src:             'Zend/zend_API.c:246,2'
          Dst:             zend_string_release
    - functionName:    zend_wrong_parameters_none_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_active_function_or_method_name
        - zend_argument_count_error
        - zend_string_release
      functionUses:    526
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:224,27'
          Dst:             get_active_function_or_method_name
        - Src:             'Zend/zend_API.c:226,2'
          Dst:             zend_argument_count_error
        - Src:             'Zend/zend_API.c:228,2'
          Dst:             zend_string_release
    - functionName:    zend_zval_get_legacy_type
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - zend_rsrc_list_get_rsrc_type
        - zval_get_type
      functionUses:    9
      BranchProfiles:
        - Branch String:   'Zend/zend_API.c:193,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:193,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:210,8'
          Dst:             zend_rsrc_list_get_rsrc_type
    - functionName:    zend_zval_type_name
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 187
      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:176,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:178,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:182,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:186,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:186,9'
          Dst:             zend_get_type_by_const
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:356,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    zend_wrong_property_read
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 116
      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:113,31'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_API.c:114,90'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_API.c:114,2'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:115,2'
          Dst:             zend_tmp_string_release
    - functionName:    zend_wrong_param_count
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 107
      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:104,27'
          Dst:             get_active_class_name
        - Src:             'Zend/zend_API.c:106,85'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_API.c:106,2'
          Dst:             zend_argument_count_error
    - functionName:    zend_copy_parameters_array
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - zend_hash_next_index_insert_new
        - zval_addref_p
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:92,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_API.c:93,3'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zend_get_parameters_array_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_set_dl_use_deepbind
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_valid_var_name
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1584
      functionLinenumberEnd: 1607
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          200
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_valid_var_char
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1571
      functionLinenumberEnd: 1581
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          99
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_var_needs_braces
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1610
      functionLinenumberEnd: 1611
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ast_valid_var_char
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1611,22'
          Dst:             zend_ast_valid_var_char
    - functionName:    zend_ast_export_attribute_group
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1874
      functionLinenumberEnd: 1890
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_appendc
        - smart_str_appends
        - zend_ast_export_ex
        - zend_ast_export_ns_name
        - zend_ast_get_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1875,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1880,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1882,3'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:1885,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1886,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1887,4'
          Dst:             smart_str_appendc
    - functionName:    zend_ast_get_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_is_list
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:363,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:363,2'
          Dst:             __assert_fail
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - strlen
      functionUses:    141
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:177,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:177,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_ast_export_ns_name
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1553
      functionLinenumberEnd: 1568
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - smart_str_append
        - smart_str_appendc
        - smart_str_appends
        - zend_ast_export_ex
        - zend_ast_get_zval
        - zval_get_type
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1555,20'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:1557,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1559,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1561,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1563,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:1567,2'
          Dst:             zend_ast_export_ex
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    114
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    zend_ast_export_ex
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2038
      functionLinenumberEnd: 2920
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         773
      ICount:          4326
      EdgeCount:       845
      CyclomaticComplexity: 74
      functionsReached:
        - __assert_fail
        - smart_str_append
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_appends
        - zend_ast_export_attributes
        - zend_ast_export_class_no_header
        - zend_ast_export_encaps_list
        - zend_ast_export_ex
        - zend_ast_export_hook_list
        - zend_ast_export_if_stmt
        - zend_ast_export_indent
        - zend_ast_export_list
        - zend_ast_export_list_ex
        - zend_ast_export_name
        - zend_ast_export_name_list_ex
        - zend_ast_export_ns_name
        - zend_ast_export_qstr
        - zend_ast_export_stmt
        - zend_ast_export_type
        - zend_ast_export_var
        - zend_ast_export_var_list
        - zend_ast_export_visibility
        - zend_ast_export_zval
        - zend_ast_get_constant_name
        - zend_ast_get_list
        - zend_ast_get_op_array
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_ast_is_list
        - zval_get_type
      functionUses:    62
      BranchProfiles:
        - Branch String:   'Zend/zend_ast.c:2047,2'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:2280,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:2294,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:2318,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:2354,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:2364,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:2459,5'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:2476,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:2494,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ast.c:2050,30'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:2050,4'
          Dst:             zend_ast_export_zval
        - Src:             'Zend/zend_ast.c:2053,24'
          Dst:             zend_ast_get_constant_name
        - Src:             'Zend/zend_ast.c:2054,4'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend_ast.c:2058,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2059,26'
          Dst:             zend_ast_get_op_array
        - Src:             'Zend/zend_ast.c:2059,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:2060,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2063,4'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend_ast.c:2067,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2077,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2081,5'
          Dst:             zend_ast_export_attributes
        - Src:             'Zend/zend_ast.c:2084,4'
          Dst:             zend_ast_export_visibility
        - Src:             'Zend/zend_ast.c:2087,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2090,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2093,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2096,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2098,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2101,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2104,5'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend_ast.c:2106,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2107,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2108,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2109,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2111,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2112,5'
          Dst:             zend_ast_export_type
        - Src:             'Zend/zend_ast.c:2120,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2121,6'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2123,7'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2128,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2129,5'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2130,5'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2131,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2133,6'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2136,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2142,5'
          Dst:             zend_ast_export_attributes
        - Src:             'Zend/zend_ast.c:2145,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2147,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2149,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2152,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2155,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2158,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2160,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2162,4'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend_ast.c:2164,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2165,5'
          Dst:             zend_ast_export_type
        - Src:             'Zend/zend_ast.c:2167,4'
          Dst:             zend_ast_export_class_no_header
        - Src:             'Zend/zend_ast.c:2168,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2176,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2176,4'
          Dst:             zend_ast_export_list
        - Src:             'Zend/zend_ast.c:2179,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2180,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2180,4'
          Dst:             zend_ast_export_list
        - Src:             'Zend/zend_ast.c:2181,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2184,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2185,42'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2185,4'
          Dst:             zend_ast_export_encaps_list
        - Src:             'Zend/zend_ast.c:2186,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2190,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2193,33'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2193,4'
          Dst:             zend_ast_export_if_stmt
        - Src:             'Zend/zend_ast.c:2198,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2198,4'
          Dst:             zend_ast_export_list
        - Src:             'Zend/zend_ast.c:2201,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2202,34'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2202,4'
          Dst:             zend_ast_export_var_list
        - Src:             'Zend/zend_ast.c:2203,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2210,5'
          Dst:             zend_ast_export_attributes
        - Src:             'Zend/zend_ast.c:2213,4'
          Dst:             zend_ast_export_visibility
        - Src:             'Zend/zend_ast.c:2216,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2219,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2223,5'
          Dst:             zend_ast_export_type
        - Src:             'Zend/zend_ast.c:2224,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2232,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2235,5'
          Dst:             zend_ast_export_attributes
        - Src:             'Zend/zend_ast.c:2244,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2245,5'
          Dst:             zend_ast_export_list_ex
        - Src:             'Zend/zend_ast.c:2248,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2253,5'
          Dst:             zend_ast_export_attributes
        - Src:             'Zend/zend_ast.c:2256,4'
          Dst:             zend_ast_export_visibility
        - Src:             'Zend/zend_ast.c:2257,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2259,5'
          Dst:             zend_ast_export_type
        - Src:             'Zend/zend_ast.c:2260,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2267,4'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2267,4'
          Dst:             zend_ast_export_name_list_ex
        - Src:             'Zend/zend_ast.c:2270,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2272,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2274,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2290,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2299,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2305,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2306,4'
          Dst:             zend_ast_export_var
        - Src:             'Zend/zend_ast.c:2309,4'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2312,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2326,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2339,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2341,43'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2341,5'
          Dst:             zend_ast_export_encaps_list
        - Src:             'Zend/zend_ast.c:2344,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2345,10'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:2346,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:2346,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2347,5'
          Dst:             zend_ast_export_qstr
        - Src:             'Zend/zend_ast.c:2349,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2360,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2386,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2387,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2390,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2400,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2401,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2410,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2411,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2413,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2415,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2419,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2420,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2421,4'
          Dst:             zend_ast_export_var
        - Src:             'Zend/zend_ast.c:2424,4'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2425,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2426,4'
          Dst:             zend_ast_export_var
        - Src:             'Zend/zend_ast.c:2431,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2432,5'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2433,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2435,5'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2437,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2438,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2439,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2443,26'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:2443,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:2444,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2445,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2446,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2449,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2452,4'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2453,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2454,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2461,7'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:2464,7'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:2466,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2469,5'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2471,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2489,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2515,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2525,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2526,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2529,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2530,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2533,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2537,6'
          Dst:             zend_ast_export_attributes
        - Src:             'Zend/zend_ast.c:2539,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2540,10'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.c:2541,10'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2542,6'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2543,6'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2544,6'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2546,5'
          Dst:             zend_ast_export_class_no_header
        - Src:             'Zend/zend_ast.c:2548,5'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2549,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2550,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2551,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2555,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2556,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2557,4'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2560,23'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2561,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2564,6'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2565,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2567,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2569,23'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2575,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2576,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2579,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2580,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2581,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2582,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2583,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2584,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2587,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2588,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2589,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2590,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2591,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2592,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2597,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2598,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2599,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2600,5'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2602,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2603,5'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2605,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2606,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2609,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2610,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2611,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2612,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2613,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2614,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2617,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2619,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2620,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2621,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2623,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2625,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2628,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2629,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2630,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2631,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2632,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2633,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2636,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2638,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2638,5'
          Dst:             zend_ast_export_list
        - Src:             'Zend/zend_ast.c:2639,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2641,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2643,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2644,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2647,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2648,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2649,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2649,4'
          Dst:             zend_ast_export_list
        - Src:             'Zend/zend_ast.c:2650,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2652,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2653,5'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2654,5'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2655,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2657,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2661,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2662,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2666,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2667,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2671,36'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2671,5'
          Dst:             zend_ast_export_hook_list
        - Src:             'Zend/zend_ast.c:2675,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2678,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2679,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2681,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2682,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2683,5'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2684,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2686,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2690,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2691,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2692,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2696,5'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2697,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2699,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2702,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2704,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2705,5'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2708,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2709,5'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2710,5'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2711,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2713,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2718,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2720,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2722,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2724,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2726,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2729,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2730,5'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2734,26'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:2734,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:2735,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2742,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2743,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2744,4'
          Dst:             zend_ast_export_var
        - Src:             'Zend/zend_ast.c:2745,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2746,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2747,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2750,4'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2751,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2752,4'
          Dst:             zend_ast_export_var
        - Src:             'Zend/zend_ast.c:2753,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2754,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2755,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2758,24'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2759,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2761,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2762,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2763,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2765,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2767,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2768,24'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2772,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2773,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2774,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2775,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2777,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2778,5'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2779,5'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2781,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2784,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2785,4'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2785,4'
          Dst:             zend_ast_export_name_list_ex
        - Src:             'Zend/zend_ast.c:2787,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2788,5'
          Dst:             zend_ast_export_var
        - Src:             'Zend/zend_ast.c:2790,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2791,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2792,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2796,5'
          Dst:             zend_ast_export_attributes
        - Src:             'Zend/zend_ast.c:2798,4'
          Dst:             zend_ast_export_visibility
        - Src:             'Zend/zend_ast.c:2800,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2803,5'
          Dst:             zend_ast_export_type
        - Src:             'Zend/zend_ast.c:2804,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2807,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2810,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2812,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2813,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2815,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2816,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2819,36'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2819,5'
          Dst:             zend_ast_export_hook_list
        - Src:             'Zend/zend_ast.c:2824,5'
          Dst:             zend_ast_export_attributes
        - Src:             'Zend/zend_ast.c:2826,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2827,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2829,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2830,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2836,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2837,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2838,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2840,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2841,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2843,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2845,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2846,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2848,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2849,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2850,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2851,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2854,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2855,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2856,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2858,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2859,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2861,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2862,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2863,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2864,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2865,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2867,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2872,20'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2873,2'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2874,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2875,2'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2876,20'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2880,20'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2881,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2882,2'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2883,20'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2887,20'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2888,2'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2889,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2890,20'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2894,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2895,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2896,2'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2897,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2901,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2903,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2910,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2915,3'
          Dst:             smart_str_appends
    - functionName:    zend_ast_get_zval
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:368,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_export_zval
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1803
      functionLinenumberEnd: 1857
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          295
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - smart_str_append_double
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appends
        - zend_ast_export_ex
        - zend_ast_export_str
        - zend_ast_export_zval
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_ast.c:1805,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ast.c:1804,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1805,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1807,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1810,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1813,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1816,4'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend_ast.c:1819,4'
          Dst:             smart_str_append_double
        - Src:             'Zend/zend_ast.c:1823,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1824,4'
          Dst:             zend_ast_export_str
        - Src:             'Zend/zend_ast.c:1825,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1832,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1833,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1837,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1840,6'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1841,6'
          Dst:             zend_ast_export_str
        - Src:             'Zend/zend_ast.c:1842,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1844,6'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend_ast.c:1845,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1847,5'
          Dst:             zend_ast_export_zval
        - Src:             'Zend/zend_ast.c:1849,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1853,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1855,3'
          Dst:             __assert_fail
    - functionName:    zend_ast_get_constant_name
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:383,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:384,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:384,2'
          Dst:             __assert_fail
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_ast_get_op_array
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:378,2'
          Dst:             __assert_fail
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_ex
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:181,2'
          Dst:             smart_str_append_ex
    - functionName:    zend_ast_export_attributes
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1892
      functionLinenumberEnd: 1908
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - smart_str_appendc
        - smart_str_appends
        - zend_ast_export_attribute_group
        - zend_ast_export_indent
        - zend_ast_get_list
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1893,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1897,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1898,3'
          Dst:             zend_ast_export_attribute_group
        - Src:             'Zend/zend_ast.c:1899,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1902,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1903,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:1905,4'
          Dst:             smart_str_appendc
    - functionName:    zend_ast_export_visibility
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1910
      functionLinenumberEnd: 1928
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          116
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - smart_str_appends
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1912,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1914,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1916,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1921,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1923,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1925,4'
          Dst:             smart_str_appends
    - functionName:    zend_ast_export_type
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1930
      functionLinenumberEnd: 1955
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          152
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - smart_str_appendc
        - zend_ast_export_ns_name
        - zend_ast_export_type
        - zend_ast_get_list
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1932,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1935,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1937,4'
          Dst:             zend_ast_export_type
        - Src:             'Zend/zend_ast.c:1942,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1945,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1947,4'
          Dst:             zend_ast_export_type
        - Src:             'Zend/zend_ast.c:1952,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1954,2'
          Dst:             zend_ast_export_ns_name
    - functionName:    zend_ast_export_stmt
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1716
      functionLinenumberEnd: 1763
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          186
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - smart_str_appendc
        - zend_ast_export_ex
        - zend_ast_export_indent
        - zend_ast_export_stmt
        - zend_ast_get_list
      functionUses:    19
      BranchProfiles:
        - Branch String:   'Zend/zend_ast.c:1734,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ast.c:1728,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:1732,3'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:1733,3'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1750,34'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1753,6'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1758,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1761,3'
          Dst:             smart_str_appendc
    - functionName:    zend_ast_export_indent
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1532
      functionLinenumberEnd: 1537
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_appends
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1534,3'
          Dst:             smart_str_appends
    - functionName:    zend_ast_export_class_no_header
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1859
      functionLinenumberEnd: 1872
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - smart_str_appendc
        - smart_str_appends
        - zend_ast_export_ex
        - zend_ast_export_indent
        - zend_ast_export_ns_name
        - zend_ast_export_stmt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1861,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1862,3'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:1865,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1866,3'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1868,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1869,2'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:1870,2'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:1871,2'
          Dst:             smart_str_appendc
    - functionName:    zend_ast_export_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1651
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_export_list_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1650,2'
          Dst:             zend_ast_export_list_ex
    - functionName:    zend_ast_export_encaps_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1654
      functionLinenumberEnd: 1680
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          169
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - smart_str_appendc
        - zend_ast_export_ex
        - zend_ast_export_qstr
        - zend_ast_get_zval
        - zend_ast_var_needs_braces
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1661,21'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:1663,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1663,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1664,4'
          Dst:             zend_ast_export_qstr
        - Src:             'Zend/zend_ast.c:1670,20'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:1669,16'
          Dst:             zend_ast_var_needs_braces
        - Src:             'Zend/zend_ast.c:1672,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1674,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1675,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1676,4'
          Dst:             smart_str_appendc
    - functionName:    zend_ast_export_if_stmt
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1766
      functionLinenumberEnd: 1800
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          156
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - smart_str_appendc
        - smart_str_appends
        - zend_ast_export_ex
        - zend_ast_export_indent
        - zend_ast_export_stmt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1774,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1777,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1779,5'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:1780,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1782,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1783,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1784,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:1786,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:1787,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1792,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1793,5'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:1798,2'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:1799,2'
          Dst:             smart_str_appendc
    - functionName:    zend_ast_export_var_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1699
      functionLinenumberEnd: 1713
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_appendc
        - smart_str_appends
        - zend_ast_export_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1704,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1707,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1709,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1710,3'
          Dst:             zend_ast_export_name
    - functionName:    zend_ast_export_list_ex
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1635
      functionLinenumberEnd: 1646
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - smart_str_appends
        - zend_ast_export_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1636,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1641,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1643,3'
          Dst:             zend_ast_export_ex
    - functionName:    zend_ast_export_name_list_ex
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1683
      functionLinenumberEnd: 1693
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - smart_str_appends
        - zend_ast_export_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1688,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1690,3'
          Dst:             zend_ast_export_name
    - functionName:    zend_ast_export_var
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1615
      functionLinenumberEnd: 1630
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - smart_str_append
        - smart_str_appendc
        - zend_ast_export_ex
        - zend_ast_export_name
        - zend_ast_get_zval
        - zend_ast_valid_var_name
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1617,14'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:1618,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1619,7'
          Dst:             zend_ast_valid_var_name
        - Src:             'Zend/zend_ast.c:1620,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:1624,3'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1627,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1628,2'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:1629,2'
          Dst:             smart_str_appendc
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_export_qstr
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1487
      functionLinenumberEnd: 1529
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          152
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - smart_str_appendc
        - smart_str_appends
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_ast.c:1493,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ast.c:1495,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1498,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1501,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1504,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1507,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1514,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1517,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1518,6'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1519,6'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1524,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1526,4'
          Dst:             smart_str_appendc
    - functionName:    zend_ast_export_name
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - smart_str_append
        - zend_ast_export_ex
        - zend_ast_get_zval
        - zval_get_type
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1542,20'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:1544,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1545,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:1549,2'
          Dst:             zend_ast_export_ex
    - functionName:    zend_ast_is_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_export_hook_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1958
      functionLinenumberEnd: 1993
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          168
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - smart_str_append
        - smart_str_appendc
        - smart_str_appends
        - zend_ast_export_ex
        - zend_ast_export_indent
        - zend_ast_export_stmt
        - zend_ast_export_visibility
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1959,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1960,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1962,2'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:1966,3'
          Dst:             zend_ast_export_visibility
        - Src:             'Zend/zend_ast.c:1968,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1970,3'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:1973,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1975,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1976,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1977,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1979,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1980,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:1981,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:1982,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1985,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1986,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:1989,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1991,2'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:1992,2'
          Dst:             smart_str_appendc
    - functionName:    zend_ast_get_str
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_get_zval
        - zval_get_type
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:372,19'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.h:373,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:373,2'
          Dst:             __assert_fail
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:136,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_append_long
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_long_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:153,2'
          Dst:             smart_str_append_long_ex
    - functionName:    zend_ast_export_str
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1472
      functionLinenumberEnd: 1484
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_appendc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1478,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1479,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1481,4'
          Dst:             smart_str_appendc
    - functionName:    smart_str_append_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - zend_print_long_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:147,17'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_smart_str.h:148,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_ulong_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:985,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:989,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    zend_ast_is_special
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_array_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_lazy_object_initialized
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_object_is_lazy_proxy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    try_convert_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _try_convert_to_string
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:387,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:390,9'
          Dst:             _try_convert_to_string
    - functionName:    zend_check_method_accessible
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_check_protected
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:145,7'
          Dst:             zend_check_protected
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:237,22'
          Dst:             memrchr
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:487,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_object_store_ctor_failed
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 867
      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:866,2'
          Dst:             zend_call_known_function
    - functionName:    zend_ast_fetch_class
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_get_str
        - zend_fetch_class_with_scope
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:558,37'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:558,9'
          Dst:             zend_fetch_class_with_scope
    - functionName:    zend_ast_add_array_element
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - array_set_zval_key
        - zend_hash_next_index_insert
        - zend_throw_error
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:513,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:514,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_ast.c:515,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:522,6'
          Dst:             array_set_zval_key
        - Src:             'Zend/zend_ast.c:526,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:527,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    55
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zend_ast_add_unpacked_element
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          215
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - zend_hash_next_index_insert
        - zend_hash_update
        - zend_throw_error
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:532,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:537,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:539,5'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_ast.c:541,10'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_ast.c:542,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:547,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_ast.c:552,2'
          Dst:             zend_throw_error
    - functionName:    zend_cast_zval_to_object
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          177
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - _zend_new_array
        - zend_array_dup
        - zend_hash_add_new
        - zend_nan_coerced_to_type_warning
        - zend_objects_new
        - zend_symtable_to_proptable
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:228,2'
          Dst:             zend_objects_new
        - Src:             'Zend/zend_execute.h:229,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:230,8'
          Dst:             zend_symtable_to_proptable
        - Src:             'Zend/zend_execute.h:231,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.h:233,9'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_execute.h:236,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:237,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:238,4'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_execute.h:240,38'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_execute.h:241,10'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_execute.h:243,46'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:245,34'
          Dst:             zval_addref_p
    - functionName:    zend_cast_zval_to_array
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          352
      EdgeCount:       83
      CyclomaticComplexity: 20
      functionsReached:
        - _zend_new_array
        - zend_array_release
        - zend_get_properties_for
        - zend_hash_index_add_new
        - zend_lazy_object_initialized
        - zend_nan_coerced_to_type_warning
        - zend_object_is_lazy_proxy
        - zend_proptable_to_symtable
        - zend_std_build_object_properties_array
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:252,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:253,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:254,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:255,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_execute.h:257,4'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_execute.h:258,11'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_execute.h:260,47'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:262,35'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:267,13'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_execute.h:267,13'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_execute.h:269,3'
          Dst:             zend_std_build_object_properties_array
        - Src:             'Zend/zend_execute.h:271,23'
          Dst:             zend_get_properties_for
        - Src:             'Zend/zend_execute.h:274,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.h:274,4'
          Dst:             zend_proptable_to_symtable
        - Src:             'Zend/zend_execute.h:278,4'
          Dst:             zend_array_release
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_create_ex_2
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - short
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:286,18'
          Dst:             zend_ast_create_2
    - functionName:    zend_ast_create_2
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_ast_alloc
        - zend_ast_get_lineno
        - zend_ast_size
      functionUses:    92
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:196,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:197,23'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:197,8'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:203,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:205,12'
          Dst:             zend_ast_get_lineno
    - functionName:    zend_ast_size
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_alloc
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_arena_alloc
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:33,9'
          Dst:             zend_arena_alloc
    - functionName:    zend_ast_get_lineno
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ast_get_zval
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:396,20'
          Dst:             zend_ast_get_zval
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_ast_with_attributes
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2934
      functionLinenumberEnd: 2967
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          121
      EdgeCount:       44
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - zend_ast_list_add
      functionUses:    8
      BranchProfiles:
        - Branch String:   'Zend/zend_ast.c:2937,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ast.c:2935,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2962,9'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_ast.c:2964,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_list_add
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - is_power_of_two
        - zend_ast_get_list
        - zend_ast_list_size
        - zend_ast_realloc
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:502,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:503,29'
          Dst:             is_power_of_two
        - Src:             'Zend/zend_ast.c:505,4'
          Dst:             zend_ast_list_size
        - Src:             'Zend/zend_ast.c:505,40'
          Dst:             zend_ast_list_size
        - Src:             'Zend/zend_ast.c:504,11'
          Dst:             zend_ast_realloc
    - functionName:    is_power_of_two
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_list_size
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_realloc
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:37,14'
          Dst:             zend_ast_alloc
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_export
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 2923
      functionLinenumberEnd: 2930
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_0
        - smart_str_appends
        - zend_ast_export_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:2926,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2927,2'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2928,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2929,2'
          Dst:             smart_str_0
    - functionName:    zend_ast_apply
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 1415
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_ast_get_list
        - zend_ast_get_num_children
        - zend_ast_is_decl
        - zend_ast_is_list
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1416,6'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.c:1417,25'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1422,13'
          Dst:             zend_ast_is_decl
        - Src:             'Zend/zend_ast.c:1424,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1426,26'
          Dst:             zend_ast_get_num_children
    - functionName:    zend_ast_is_decl
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ast_is_special
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:356,9'
          Dst:             zend_ast_is_special
    - functionName:    zend_ast_get_num_children
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_is_list
        - zend_ast_is_special
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:389,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:389,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:390,2'
          Dst:             zend_ast_is_special
        - Src:             'Zend/zend_ast.h:390,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_ref_destroy
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1413
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - zend_ast_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1411,2'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_ast.c:1412,2'
          Dst:             _efree
    - functionName:    zend_ast_destroy
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1407
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          267
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - destroy_op_array
        - zend_ast_destroy
        - zend_ast_get_constant_name
        - zend_ast_get_list
        - zend_ast_get_num_children
        - zend_ast_get_op_array
        - zend_ast_get_zval
        - zend_ast_is_decl
        - zend_ast_is_list
        - zend_string_release_ex
        - zval_ptr_dtor_nogc
      functionUses:    187
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1367,26'
          Dst:             zend_ast_get_num_children
        - Src:             'Zend/zend_ast.c:1370,4'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_ast.c:1375,22'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:1375,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1376,13'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.c:1377,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1382,5'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_ast.c:1388,26'
          Dst:             zend_ast_get_constant_name
        - Src:             'Zend/zend_ast.c:1388,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_ast.c:1390,20'
          Dst:             zend_ast_get_op_array
        - Src:             'Zend/zend_ast.c:1390,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_ast.c:1391,13'
          Dst:             zend_ast_is_decl
        - Src:             'Zend/zend_ast.c:1395,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_ast.c:1398,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_ast.c:1400,3'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_ast.c:1401,3'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_ast.c:1402,3'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_ast.c:1403,3'
          Dst:             zend_ast_destroy
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_tree_copy
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1274
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          465
      EdgeCount:       62
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - function_add_ref
        - zend_ast_get_constant_name
        - zend_ast_get_lineno
        - zend_ast_get_list
        - zend_ast_get_num_children
        - zend_ast_get_op_array
        - zend_ast_get_zval
        - zend_ast_is_decl
        - zend_ast_is_list
        - zend_ast_list_size
        - zend_ast_size
        - zend_ast_tree_copy
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1279,3'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:1279,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:1280,24'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:1286,3'
          Dst:             zend_ast_get_constant_name
        - Src:             'Zend/zend_ast.c:1286,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_ast.c:1286,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:1287,24'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:1289,13'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.c:1290,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1297,30'
          Dst:             zend_ast_list_size
        - Src:             'Zend/zend_ast.c:1301,11'
          Dst:             zend_ast_tree_copy
        - Src:             'Zend/zend_ast.c:1307,34'
          Dst:             zend_ast_get_op_array
        - Src:             'Zend/zend_ast.c:1313,3'
          Dst:             function_add_ref
        - Src:             'Zend/zend_ast.c:1323,13'
          Dst:             zend_ast_is_decl
        - Src:             'Zend/zend_ast.c:1325,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1327,26'
          Dst:             zend_ast_get_num_children
        - Src:             'Zend/zend_ast.c:1332,30'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:1336,11'
          Dst:             zend_ast_tree_copy
    - functionName:    zend_ast_tree_size
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1270
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          190
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_ast_get_list
        - zend_ast_get_num_children
        - zend_ast_is_decl
        - zend_ast_is_list
        - zend_ast_list_size
        - zend_ast_size
        - zend_ast_tree_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1247,13'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.c:1249,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1251,10'
          Dst:             zend_ast_list_size
        - Src:             'Zend/zend_ast.c:1254,13'
          Dst:             zend_ast_tree_size
        - Src:             'Zend/zend_ast.c:1257,13'
          Dst:             zend_ast_is_decl
        - Src:             'Zend/zend_ast.c:1259,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1261,26'
          Dst:             zend_ast_get_num_children
        - Src:             'Zend/zend_ast.c:1263,10'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:1266,13'
          Dst:             zend_ast_tree_size
    - functionName:    zend_ast_copy
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1356
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _emalloc
        - zend_ast_tree_copy
        - zend_ast_tree_size
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1350,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1351,14'
          Dst:             zend_ast_tree_size
        - Src:             'Zend/zend_ast.c:1352,8'
          Dst:             _emalloc
        - Src:             'Zend/zend_ast.c:1353,2'
          Dst:             zend_ast_tree_copy
        - Src:             'Zend/zend_ast.c:1354,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_ast_evaluate
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_evaluate_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1234,9'
          Dst:             zend_ast_evaluate_ex
    - functionName:    zend_ast_evaluate_ex
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ast_evaluate_inner
        - zend_ast_get_lineno
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:582,25'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:584,18'
          Dst:             zend_ast_evaluate_inner
    - functionName:    zend_ast_evaluate_inner
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 1228
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         420
      ICount:          2853
      EdgeCount:       524
      CyclomaticComplexity: 106
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _zend_new_array
        - add_function
        - get_binary_op
        - get_unary_op
        - mul_function
        - object_init_ex
        - try_convert_to_string
        - zend_abstract_method_call
        - zend_array_destroy
        - zend_ast_add_array_element
        - zend_ast_add_unpacked_element
        - zend_ast_evaluate_ex
        - zend_ast_fetch_class
        - zend_ast_get_constant_name
        - zend_ast_get_lineno
        - zend_ast_get_list
        - zend_ast_get_op_array
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_bad_method_call
        - zend_call_known_function
        - zend_call_known_instance_method
        - zend_cast_zval_to_array
        - zend_cast_zval_to_object
        - zend_check_method_accessible
        - zend_create_closure
        - zend_create_fake_closure
        - zend_enum_new
        - zend_error
        - zend_error_noreturn
        - zend_fetch_dimension_const
        - zend_fetch_function
        - zend_fetch_function_str
        - zend_gc_addref
        - zend_get_class_constant_ex
        - zend_get_constant_ex
        - zend_hash_add
        - zend_hash_find_ptr_lc
        - zend_hash_next_index_insert
        - zend_invalid_class_constant_type_error
        - zend_is_true
        - zend_lookup_class
        - zend_memrchr
        - zend_non_static_method_call
        - zend_object_store_ctor_failed
        - zend_read_property_ex
        - zend_string_release
        - zend_string_tolower
        - zend_throw_error
        - zend_undefined_method
        - zend_wrong_property_read
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_double_func
        - zval_get_long_func
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_ast.c:604,2'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:715,5'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:1059,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ast.c:606,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:608,15'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:609,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:612,25'
          Dst:             get_binary_op
        - Src:             'Zend/zend_ast.c:614,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:615,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:621,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:623,15'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:624,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:631,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:632,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:637,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:640,24'
          Dst:             get_unary_op
        - Src:             'Zend/zend_ast.c:642,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:647,15'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:649,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:654,24'
          Dst:             zend_ast_get_constant_name
        - Src:             'Zend/zend_ast.c:655,15'
          Dst:             zend_get_constant_ex
        - Src:             'Zend/zend_ast.c:661,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_ast.c:661,4'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_ast.c:661,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:661,4'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_ast.c:666,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_ast.c:666,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:673,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:677,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_ast.c:677,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:680,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:684,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_ast.c:684,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:686,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:690,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:694,8'
          Dst:             zend_is_true
        - Src:             'Zend/zend_ast.c:695,9'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:696,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:700,5'
          Dst:             zend_is_true
        - Src:             'Zend/zend_ast.c:701,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:705,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:708,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:712,21'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:717,7'
          Dst:             zend_is_true
        - Src:             'Zend/zend_ast.c:720,7'
          Dst:             zval_get_long_func
        - Src:             'Zend/zend_ast.c:723,7'
          Dst:             zval_get_double_func
        - Src:             'Zend/zend_ast.c:726,7'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_ast.c:726,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_ast.c:729,7'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_ast.c:732,7'
          Dst:             zend_cast_zval_to_object
        - Src:             'Zend/zend_ast.c:734,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:736,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:743,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:747,8'
          Dst:             zend_is_true
        - Src:             'Zend/zend_ast.c:750,9'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:751,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:755,5'
          Dst:             zend_is_true
        - Src:             'Zend/zend_ast.c:756,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:758,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:761,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:765,8'
          Dst:             zend_is_true
        - Src:             'Zend/zend_ast.c:769,10'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:770,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:774,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:777,9'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:778,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:782,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:786,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:790,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:793,9'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:794,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:798,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:802,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:806,11'
          Dst:             add_function
        - Src:             'Zend/zend_ast.c:807,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:811,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:815,11'
          Dst:             mul_function
        - Src:             'Zend/zend_ast.c:816,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:822,27'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:828,5'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_ast.c:832,11'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:833,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:836,11'
          Dst:             zend_ast_add_unpacked_element
        - Src:             'Zend/zend_ast.c:837,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:838,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:841,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:845,11'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:846,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:852,10'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:853,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:854,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:857,10'
          Dst:             zend_ast_add_array_element
        - Src:             'Zend/zend_ast.c:858,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:859,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:860,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:868,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_ast.c:871,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:882,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:883,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:884,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:889,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:890,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:895,4'
          Dst:             zend_fetch_dimension_const
        - Src:             'Zend/zend_ast.c:897,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:898,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:913,30'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:916,29'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:923,9'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:928,27'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_ast.c:929,4'
          Dst:             zend_enum_new
        - Src:             'Zend/zend_ast.c:930,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:935,30'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:936,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:939,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:940,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:940,5'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_ast.c:941,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:952,27'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:954,15'
          Dst:             zend_get_class_constant_ex
        - Src:             'Zend/zend_ast.c:962,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:965,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_ast.c:965,4'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_ast.c:965,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:965,4'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_ast.c:966,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:971,27'
          Dst:             zend_ast_fetch_class
        - Src:             'Zend/zend_ast.c:976,8'
          Dst:             object_init_ex
        - Src:             'Zend/zend_ast.c:983,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:986,23'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_ast.c:992,14'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:995,10'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:996,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_ast.c:997,7'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_ast.c:1001,12'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_ast.c:1002,8'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:1005,8'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_ast.c:1006,8'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_ast.c:1010,7'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_ast.c:1016,6'
          Dst:             zend_call_known_function
        - Src:             'Zend/zend_ast.c:1020,5'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_ast.c:1023,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_ast.c:1025,10'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:1027,8'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_ast.c:1029,7'
          Dst:             _efree
        - Src:             'Zend/zend_ast.c:1030,7'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_ast.c:1037,6'
          Dst:             zend_call_known_instance_method
        - Src:             'Zend/zend_ast.c:1042,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_ast.c:1044,5'
          Dst:             _efree
        - Src:             'Zend/zend_ast.c:1048,5'
          Dst:             zend_object_store_ctor_failed
        - Src:             'Zend/zend_ast.c:1049,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_ast.c:1061,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1066,36'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:1067,39'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_ast.c:1068,14'
          Dst:             zend_fetch_function
        - Src:             'Zend/zend_ast.c:1070,32'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_ast.c:1072,16'
          Dst:             zend_fetch_function_str
        - Src:             'Zend/zend_ast.c:1075,7'
          Dst:             zend_string_release
        - Src:             'Zend/zend_ast.c:1077,8'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:1087,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1090,29'
          Dst:             zend_ast_fetch_class
        - Src:             'Zend/zend_ast.c:1099,34'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:1103,15'
          Dst:             zend_hash_find_ptr_lc
        - Src:             'Zend/zend_ast.c:1105,14'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_ast.c:1107,11'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:1109,11'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_ast.c:1116,10'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:1118,10'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_ast.c:1126,8'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_ast.c:1131,8'
          Dst:             zend_abstract_method_call
        - Src:             'Zend/zend_ast.c:1135,8'
          Dst:             zend_error
        - Src:             'Zend/zend_ast.c:1151,4'
          Dst:             zend_create_fake_closure
        - Src:             'Zend/zend_ast.c:1157,43'
          Dst:             zend_ast_get_op_array
        - Src:             'Zend/zend_ast.c:1159,4'
          Dst:             zend_create_closure
        - Src:             'Zend/zend_ast.c:1165,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:1173,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1179,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:1180,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1184,9'
          Dst:             try_convert_to_string
        - Src:             'Zend/zend_ast.c:1185,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1186,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1190,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1191,5'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_ast.c:1193,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1194,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1202,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:1203,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1204,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1209,28'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_ast.c:1211,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1212,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1217,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:1219,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1220,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1224,4'
          Dst:             zend_throw_error
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_ast_create_binary_op
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_ex_2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:407,9'
          Dst:             zend_ast_create_ex_2
    - functionName:    zend_ast_create_concat_op
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - concat_function
        - zend_ast_create_binary_op
        - zend_ast_create_zval
        - zend_ast_get_zval
        - zend_binary_op_produces_error
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:486,15'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:487,15'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:488,8'
          Dst:             zend_binary_op_produces_error
        - Src:             'Zend/zend_ast.c:489,5'
          Dst:             concat_function
        - Src:             'Zend/zend_ast.c:490,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:491,11'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_ast.c:494,9'
          Dst:             zend_ast_create_binary_op
    - functionName:    zend_ast_create_zval
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_zval_int
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:89,9'
          Dst:             zend_ast_create_zval_int
    - functionName:    zend_ast_create_zval_int
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_alloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:72,8'
          Dst:             zend_ast_alloc
    - functionName:    zend_ast_create_list_2
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_ast_alloc
        - zend_ast_get_lineno
        - zend_ast_list_size
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:378,23'
          Dst:             zend_ast_list_size
        - Src:             'Zend/zend_ast.c:378,8'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:386,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:391,12'
          Dst:             zend_ast_get_lineno
    - functionName:    zend_ast_create_list_1
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ast_alloc
        - zend_ast_get_lineno
        - zend_ast_list_size
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:354,23'
          Dst:             zend_ast_list_size
        - Src:             'Zend/zend_ast.c:354,8'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:361,12'
          Dst:             zend_ast_get_lineno
    - functionName:    zend_ast_create_list_0
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_alloc
        - zend_ast_list_size
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:339,23'
          Dst:             zend_ast_list_size
        - Src:             'Zend/zend_ast.c:339,8'
          Dst:             zend_ast_alloc
    - functionName:    zend_ast_create_ex_n
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_va
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:330,18'
          Dst:             zend_ast_create_va
    - functionName:    zend_ast_create_va
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          136
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_ast_alloc
        - zend_ast_get_lineno
        - zend_ast_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:302,33'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:302,18'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:308,13'
          Dst:             zend_ast_get_lineno
    - functionName:    zend_ast_create_n
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_va
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:321,18'
          Dst:             zend_ast_create_va
    - functionName:    zend_ast_create_5
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          137
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_ast_alloc
        - zend_ast_get_lineno
        - zend_ast_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:271,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:272,23'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:272,8'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:281,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:283,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:285,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:287,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:289,12'
          Dst:             zend_ast_get_lineno
    - functionName:    zend_ast_create_4
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_ast_alloc
        - zend_ast_get_lineno
        - zend_ast_size
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:243,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:244,23'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:244,8'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:252,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:254,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:256,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:258,12'
          Dst:             zend_ast_get_lineno
    - functionName:    zend_ast_create_3
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_ast_alloc
        - zend_ast_get_lineno
        - zend_ast_size
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:218,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:219,23'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:219,8'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:226,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:228,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:230,12'
          Dst:             zend_ast_get_lineno
    - functionName:    zend_ast_create_0
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_alloc
        - zend_ast_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:164,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:165,23'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:165,8'
          Dst:             zend_ast_alloc
    - functionName:    zend_ast_create_decl
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        10
      argTypes:
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          87
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_alloc
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:143,8'
          Dst:             zend_ast_alloc
    - functionName:    zend_ast_create_1
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_ast_alloc
        - zend_ast_get_lineno
        - zend_ast_size
      functionUses:    50
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:177,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:178,23'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:178,8'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:183,12'
          Dst:             zend_ast_get_lineno
    - functionName:    zend_ast_create_class_const_or_name
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ast_create_1
        - zend_ast_create_2
        - zend_ast_get_str
        - zend_binary_strcasecmp
        - zend_string_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:128,26'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:129,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_ast.c:130,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_ast.c:131,10'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_ast.c:133,10'
          Dst:             zend_ast_create_2
    - functionName:    zend_ast_create_op_array
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:118,8'
          Dst:             zend_ast_alloc
    - functionName:    zend_ast_create_constant
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          60
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_alloc
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:107,8'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:110,2'
          Dst:             zval_gc_flags
    - functionName:    zend_ast_create_zval_from_long
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_zval_int
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:101,9'
          Dst:             zend_ast_create_zval_int
    - functionName:    zend_ast_create_zval_from_str
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_zval_int
        - zval_gc_flags
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:94,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_ast.c:95,9'
          Dst:             zend_ast_create_zval_int
    - functionName:    zend_ast_create_zval_ex
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_zval_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:85,9'
          Dst:             zend_ast_create_zval_int
    - functionName:    zend_ast_create_zval_with_lineno
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_zval_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:81,9'
          Dst:             zend_ast_create_zval_int
    - functionName:    zend_ast_create_fcc
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:60,8'
          Dst:             zend_ast_alloc
    - functionName:    zend_ast_create_znode
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_alloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:49,8'
          Dst:             zend_ast_alloc
    - functionName:    zend_atomic_int_load_ex
      functionSourceFile: '/src/php-src/Zend/zend_atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_atomic_int_load
      functionSourceFile: '/src/php-src/Zend/zend_atomic.c'
      linkageType:     externalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_int_load_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_atomic.c:73,9'
          Dst:             zend_atomic_int_load_ex
    - functionName:    zend_atomic_bool_load_ex
      functionSourceFile: '/src/php-src/Zend/zend_atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_atomic_bool_load
      functionSourceFile: '/src/php-src/Zend/zend_atomic.c'
      linkageType:     externalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_atomic.c:70,9'
          Dst:             zend_atomic_bool_load_ex
    - functionName:    zend_atomic_int_store_ex
      functionSourceFile: '/src/php-src/Zend/zend_atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_atomic_int_store
      functionSourceFile: '/src/php-src/Zend/zend_atomic.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_int_store_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_atomic.c:57,2'
          Dst:             zend_atomic_int_store_ex
    - functionName:    zend_atomic_bool_store_ex
      functionSourceFile: '/src/php-src/Zend/zend_atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_atomic_bool_store
      functionSourceFile: '/src/php-src/Zend/zend_atomic.c'
      linkageType:     externalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_store_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_atomic.c:53,2'
          Dst:             zend_atomic_bool_store_ex
    - functionName:    zend_atomic_int_compare_exchange_ex
      functionSourceFile: '/src/php-src/Zend/zend_atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_atomic_int_compare_exchange
      functionSourceFile: '/src/php-src/Zend/zend_atomic.c'
      linkageType:     externalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_int_compare_exchange_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_atomic.c:49,9'
          Dst:             zend_atomic_int_compare_exchange_ex
    - functionName:    zend_atomic_bool_compare_exchange_ex
      functionSourceFile: '/src/php-src/Zend/zend_atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_atomic_bool_compare_exchange
      functionSourceFile: '/src/php-src/Zend/zend_atomic.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_compare_exchange_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_atomic.c:44,9'
          Dst:             zend_atomic_bool_compare_exchange_ex
    - functionName:    zend_atomic_int_exchange_ex
      functionSourceFile: '/src/php-src/Zend/zend_atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_atomic_int_exchange
      functionSourceFile: '/src/php-src/Zend/zend_atomic.c'
      linkageType:     externalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_int_exchange_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_atomic.c:39,9'
          Dst:             zend_atomic_int_exchange_ex
    - functionName:    zend_atomic_bool_exchange_ex
      functionSourceFile: '/src/php-src/Zend/zend_atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_atomic_bool_exchange
      functionSourceFile: '/src/php-src/Zend/zend_atomic.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_exchange_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_atomic.c:35,9'
          Dst:             zend_atomic_bool_exchange_ex
    - functionName:    zend_atomic_int_init
      functionSourceFile: '/src/php-src/Zend/zend_atomic.c'
      linkageType:     externalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_atomic_bool_init
      functionSourceFile: '/src/php-src/Zend/zend_atomic.c'
      linkageType:     externalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    smart_str_trim_to_size_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:95,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:108,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:109,3'
          Dst:             smart_str_trim_to_size_ex
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    zend_vm_stack_free_call_frame_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          124
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:419,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:423,3'
          Dst:             _efree
        - Src:             'Zend/zend_execute.h:428,2'
          Dst:             __assert_fail
    - functionName:    zend_vm_init_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:337,2'
          Dst:             __assert_fail
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_attributes_shutdown
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:613,2'
          Dst:             zend_hash_destroy
    - functionName:    register_class_DelayedTargetValidation
      functionSourceFile: '/src/php-src/Zend/zend_attributes_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_class_attribute
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes_arginfo.h:285,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'Zend/zend_attributes_arginfo.h:288,72'
          Dst:             zend_add_class_attribute
        - Src:             'Zend/zend_attributes_arginfo.h:289,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_add_class_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:107,9'
          Dst:             zend_add_attribute
    - functionName:    zend_add_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          190
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_malloc
        - _emalloc
        - _zend_hash_init
        - attr_free
        - zend_hash_next_index_insert_ptr
        - zend_string_copy
        - zend_string_dup
        - zend_string_tolower_ex
        - zval_gc_flags
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:494,17'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_attributes.c:494,17'
          Dst:             _emalloc
        - Src:             'Zend/zend_attributes.c:495,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_attributes.c:495,3'
          Dst:             attr_free
        - Src:             'Zend/zend_attributes.c:498,25'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_attributes.c:498,25'
          Dst:             _emalloc
        - Src:             'Zend/zend_attributes.c:500,22'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_attributes.c:501,16'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_attributes.c:503,16'
          Dst:             zend_string_dup
        - Src:             'Zend/zend_attributes.c:506,17'
          Dst:             zend_string_tolower_ex
        - Src:             'Zend/zend_attributes.c:519,2'
          Dst:             zend_hash_next_index_insert_ptr
    - functionName:    attr_free
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          135
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
        - zend_string_release
        - zval_internal_ptr_dtor
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:470,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_attributes.c:471,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_attributes.c:473,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_attributes.c:478,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_attributes.c:481,4'
          Dst:             zval_internal_ptr_dtor
        - Src:             'Zend/zend_attributes.c:483,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_attributes.c:487,2'
          Dst:             _efree
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_dup
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_init
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:217,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:220,10'
          Dst:             zend_string_init
    - functionName:    zend_hash_next_index_insert_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 853
      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:846,7'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_hash.h:848,3'
          Dst:             __assert_fail
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    validate_nodiscard
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:234,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:238,10'
          Dst:             zend_string_init
    - functionName:    register_class_NoDiscard
      functionSourceFile: '/src/php-src/Zend/zend_attributes_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_class_attribute
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes_arginfo.h:266,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'Zend/zend_attributes_arginfo.h:270,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_attributes_arginfo.h:273,58'
          Dst:             zend_add_class_attribute
        - Src:             'Zend/zend_attributes_arginfo.h:274,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_NoDiscard___construct
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          324
      EdgeCount:       65
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - zend_parse_arg_str
        - zend_update_property_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:250,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_attributes.c:252,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:252,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:252,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_attributes.c:253,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:253,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_attributes.c:256,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_attributes.c:260,2'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_attributes.c:264,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    validate_deprecated
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_object_type_case
        - zend_strpprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:123,22'
          Dst:             zend_get_object_type_case
        - Src:             'Zend/zend_attributes.c:124,10'
          Dst:             zend_strpprintf
    - functionName:    register_class_Deprecated
      functionSourceFile: '/src/php-src/Zend/zend_attributes_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          92
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_class_attribute
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes_arginfo.h:243,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'Zend/zend_attributes_arginfo.h:247,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_attributes_arginfo.h:251,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_attributes_arginfo.h:254,59'
          Dst:             zend_add_class_attribute
        - Src:             'Zend/zend_attributes_arginfo.h:255,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_Deprecated___construct
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          504
      EdgeCount:       106
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - zend_parse_arg_str
        - zend_update_property_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:200,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_attributes.c:202,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:202,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:202,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_attributes.c:203,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:203,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:203,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_attributes.c:204,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:204,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_attributes.c:207,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_attributes.c:211,2'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_attributes.c:215,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:219,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_attributes.c:223,2'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_attributes.c:227,3'
          Dst:             __assert_fail
    - functionName:    register_class_Override
      functionSourceFile: '/src/php-src/Zend/zend_attributes_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_class_attribute
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes_arginfo.h:228,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'Zend/zend_attributes_arginfo.h:231,57'
          Dst:             zend_add_class_attribute
        - Src:             'Zend/zend_attributes_arginfo.h:232,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_Override___construct
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:191,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    register_class_SensitiveParameterValue
      functionSourceFile: '/src/php-src/Zend/zend_attributes_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes_arginfo.h:214,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'Zend/zend_attributes_arginfo.h:218,2'
          Dst:             zend_declare_typed_property
    - functionName:    zim_SensitiveParameterValue___construct
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          240
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_parse_arg_zval_deref
        - zend_update_property_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:163,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_attributes.c:164,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:164,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:164,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_attributes.c:165,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:165,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_attributes.c:167,2'
          Dst:             zend_update_property_ex
    - functionName:    zim_SensitiveParameterValue_getValue
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - zend_gc_addref
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:172,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_attributes.c:174,2'
          Dst:             zend_gc_addref
    - functionName:    zim_SensitiveParameterValue___debugInfo
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:179,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2511
      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:2510,25'
          Dst:             zval_get_type
    - functionName:    attributes_sensitive_parameter_value_get_properties_for
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    register_class_SensitiveParameter
      functionSourceFile: '/src/php-src/Zend/zend_attributes_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_class_attribute
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes_arginfo.h:199,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'Zend/zend_attributes_arginfo.h:202,67'
          Dst:             zend_add_class_attribute
        - Src:             'Zend/zend_attributes_arginfo.h:203,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_SensitiveParameter___construct
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:156,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    validate_allow_dynamic_properties
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_strpprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:76,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:88,10'
          Dst:             zend_strpprintf
    - functionName:    register_class_AllowDynamicProperties
      functionSourceFile: '/src/php-src/Zend/zend_attributes_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_class_attribute
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes_arginfo.h:184,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'Zend/zend_attributes_arginfo.h:187,71'
          Dst:             zend_add_class_attribute
        - Src:             'Zend/zend_attributes_arginfo.h:188,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_AllowDynamicProperties___construct
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:151,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    register_class_ReturnTypeWillChange
      functionSourceFile: '/src/php-src/Zend/zend_attributes_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_class_attribute
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes_arginfo.h:169,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'Zend/zend_attributes_arginfo.h:172,69'
          Dst:             zend_add_class_attribute
        - Src:             'Zend/zend_attributes_arginfo.h:173,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_ReturnTypeWillChange___construct
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:146,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    validate_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_strpprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:108,10'
          Dst:             zend_strpprintf
    - functionName:    register_class_Attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         25
      ICount:          339
      EdgeCount:       25
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_class_attribute
        - zend_declare_typed_class_constant
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes_arginfo.h:94,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'Zend/zend_attributes_arginfo.h:99,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'Zend/zend_attributes_arginfo.h:100,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_attributes_arginfo.h:105,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'Zend/zend_attributes_arginfo.h:106,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_attributes_arginfo.h:111,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'Zend/zend_attributes_arginfo.h:112,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_attributes_arginfo.h:117,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'Zend/zend_attributes_arginfo.h:118,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_attributes_arginfo.h:123,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'Zend/zend_attributes_arginfo.h:124,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_attributes_arginfo.h:129,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'Zend/zend_attributes_arginfo.h:130,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_attributes_arginfo.h:135,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'Zend/zend_attributes_arginfo.h:136,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_attributes_arginfo.h:141,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'Zend/zend_attributes_arginfo.h:142,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_attributes_arginfo.h:147,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'Zend/zend_attributes_arginfo.h:148,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_attributes_arginfo.h:152,37'
          Dst:             zend_string_init
        - Src:             'Zend/zend_attributes_arginfo.h:153,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_attributes_arginfo.h:154,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_attributes_arginfo.h:157,58'
          Dst:             zend_add_class_attribute
        - Src:             'Zend/zend_attributes_arginfo.h:158,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_Attribute___construct
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          263
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:136,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_attributes.c:138,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:138,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:138,3'
          Dst:             zend_parse_arg_long
        - Src:             'Zend/zend_attributes.c:139,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:139,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    free_internal_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_register_attribute_ce
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          69
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
        - free_internal_attribute
        - register_class_AllowDynamicProperties
        - register_class_Attribute
        - register_class_DelayedTargetValidation
        - register_class_Deprecated
        - register_class_NoDiscard
        - register_class_Override
        - register_class_ReturnTypeWillChange
        - register_class_SensitiveParameter
        - register_class_SensitiveParameterValue
        - zend_mark_internal_attribute
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:573,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_attributes.c:573,2'
          Dst:             free_internal_attribute
        - Src:             'Zend/zend_attributes.c:575,22'
          Dst:             register_class_Attribute
        - Src:             'Zend/zend_attributes.c:576,9'
          Dst:             zend_mark_internal_attribute
        - Src:             'Zend/zend_attributes.c:579,46'
          Dst:             register_class_ReturnTypeWillChange
        - Src:             'Zend/zend_attributes.c:580,2'
          Dst:             zend_mark_internal_attribute
        - Src:             'Zend/zend_attributes.c:582,37'
          Dst:             register_class_AllowDynamicProperties
        - Src:             'Zend/zend_attributes.c:583,9'
          Dst:             zend_mark_internal_attribute
        - Src:             'Zend/zend_attributes.c:586,32'
          Dst:             register_class_SensitiveParameter
        - Src:             'Zend/zend_attributes.c:587,2'
          Dst:             zend_mark_internal_attribute
        - Src:             'Zend/zend_attributes.c:593,38'
          Dst:             register_class_SensitiveParameterValue
        - Src:             'Zend/zend_attributes.c:596,21'
          Dst:             register_class_Override
        - Src:             'Zend/zend_attributes.c:597,2'
          Dst:             zend_mark_internal_attribute
        - Src:             'Zend/zend_attributes.c:599,23'
          Dst:             register_class_Deprecated
        - Src:             'Zend/zend_attributes.c:600,9'
          Dst:             zend_mark_internal_attribute
        - Src:             'Zend/zend_attributes.c:603,22'
          Dst:             register_class_NoDiscard
        - Src:             'Zend/zend_attributes.c:604,9'
          Dst:             zend_mark_internal_attribute
        - Src:             'Zend/zend_attributes.c:607,38'
          Dst:             register_class_DelayedTargetValidation
        - Src:             'Zend/zend_attributes.c:608,9'
          Dst:             zend_mark_internal_attribute
    - functionName:    zend_mark_internal_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          138
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __zend_malloc
        - zend_error_noreturn
        - zend_hash_update_ptr
        - zend_string_equals
        - zend_string_release
        - zend_string_tolower_ex
        - zval_get_type
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:535,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_attributes.c:538,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_attributes.c:539,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_attributes.c:540,20'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_attributes.c:545,26'
          Dst:             zend_string_tolower_ex
        - Src:             'Zend/zend_attributes.c:546,4'
          Dst:             zend_hash_update_ptr
        - Src:             'Zend/zend_attributes.c:547,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_attributes.c:553,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_hash_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 717
      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:715,7'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.h:716,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    zend_internal_attribute_get
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_find_ptr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:566,9'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_internal_attribute_register
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_class_attribute
        - zend_mark_internal_attribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:558,25'
          Dst:             zend_add_class_attribute
        - Src:             'Zend/zend_attributes.c:561,9'
          Dst:             zend_mark_internal_attribute
    - functionName:    zend_is_attribute_repeated
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_string_equals
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:454,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:454,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_attributes.c:456,8'
          Dst:             zend_string_equals
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extract_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:120,9'
          Dst:             smart_str_extract_ex
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:177,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:177,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_get_len
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_attribute_target_names
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_appends
        - smart_str_extract
        - smart_str_get_len
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:439,8'
          Dst:             smart_str_get_len
        - Src:             'Zend/zend_attributes.c:440,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_attributes.c:443,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_attributes.c:447,9'
          Dst:             smart_str_extract
    - functionName:    zend_vm_stack_free_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_stack_free_call_frame_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:433,2'
          Dst:             zend_vm_stack_free_call_frame_ex
    - functionName:    zend_vm_stack_push_call_frame_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_vm_init_call_frame
        - zend_vm_stack_extend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:348,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:351,30'
          Dst:             zend_vm_stack_extend
        - Src:             'Zend/zend_execute.h:352,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:353,3'
          Dst:             zend_vm_init_call_frame
        - Src:             'Zend/zend_execute.h:357,3'
          Dst:             zend_vm_init_call_frame
    - functionName:    zend_get_attribute_object
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          301
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - _efree
        - _emalloc
        - _zend_new_array
        - object_init_with_constructor
        - zend_array_destroy
        - zend_get_attribute_value
        - zend_hash_add_new
        - zend_vm_stack_free_call_frame
        - zend_vm_stack_push_call_frame_ex
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:348,10'
          Dst:             zend_vm_stack_push_call_frame_ex
        - Src:             'Zend/zend_attributes.c:382,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_attributes.c:386,19'
          Dst:             zend_get_attribute_value
        - Src:             'Zend/zend_attributes.c:392,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_attributes.c:394,5'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_attributes.c:402,11'
          Dst:             object_init_with_constructor
        - Src:             'Zend/zend_attributes.c:406,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_attributes.c:409,2'
          Dst:             _efree
        - Src:             'Zend/zend_attributes.c:412,3'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_attributes.c:417,3'
          Dst:             zend_vm_stack_free_call_frame
    - functionName:    zend_get_attribute_value
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          151
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - zend_gc_addref
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
        - zval_ptr_dtor
        - zval_update_constant_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:324,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_attributes.c:324,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_attributes.c:324,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_attributes.c:324,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_attributes.c:326,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_attributes.c:327,18'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_attributes.c:328,4'
          Dst:             zval_ptr_dtor
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_parameter_attribute_str
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_attribute_str
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:315,9'
          Dst:             get_attribute_str
    - functionName:    get_attribute_str
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          133
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_string_equals_cstr
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:288,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:288,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_attributes.c:289,34'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_get_parameter_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_attribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:310,9'
          Dst:             get_attribute
    - functionName:    get_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_string_equals
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:273,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:273,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_attributes.c:274,34'
          Dst:             zend_string_equals
    - functionName:    zend_get_attribute_str
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_attribute_str
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:305,9'
          Dst:             get_attribute_str
    - functionName:    zend_get_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_attribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:300,9'
          Dst:             get_attribute
    - functionName:    zend_attribute_attribute_get_flags
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_get_attribute_value
        - zend_throw_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:47,18'
          Dst:             zend_get_attribute_value
        - Src:             'Zend/zend_attributes.c:48,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:52,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_attributes.c:55,5'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_attributes.c:53,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_attributes.c:57,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_attributes.c:63,4'
          Dst:             zend_throw_error
    - functionName:    zend_hash_find_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
        - zend_hash_find_known_hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:193,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_hash.h:195,10'
          Dst:             zend_hash_find
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1380
      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_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: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    87
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    37
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      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: 466
      functionLinenumberEnd: 474
      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: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_add_class_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:107,9'
          Dst:             zend_add_attribute
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    zif_get_extension_funcs
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2244
      functionLinenumberEnd: 2288
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          265
      EdgeCount:       64
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_str
        - strncasecmp
        - zend_hash_find_ptr
        - zend_hash_str_find_ptr
        - zend_parse_parameters
        - zend_string_copy
        - zend_string_release_ex
        - zend_string_tolower
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:2251,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:2252,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:2254,6'
          Dst:             strncasecmp
        - Src:             'Zend/zend_builtin_functions.c:2255,12'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_builtin_functions.c:2256,12'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_builtin_functions.c:2257,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_builtin_functions.c:2259,12'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_builtin_functions.c:2268,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:2274,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:2274,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:2278,5'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:2281,37'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_builtin_functions.c:2281,4'
          Dst:             add_next_index_str
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:487,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zif_extension_loaded
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2224
      functionLinenumberEnd: 2239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          72
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_hash_exists
        - zend_parse_parameters
        - zend_string_release_ex
        - zend_string_tolower
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:2228,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:2229,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:2232,11'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_builtin_functions.c:2233,6'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_builtin_functions.c:2238,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: 2210
      functionLinenumberEnd: 2219
      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:2214,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:2215,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:2218,2'
          Dst:             zend_fetch_debug_backtrace
    - functionName:    zend_fetch_debug_backtrace
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1892
      functionLinenumberEnd: 2205
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         296
      ICount:          2003
      EdgeCount:       377
      CyclomaticComplexity: 83
      functionsReached:
        - __assert_fail
        - _zend_hash_append_ex
        - _zend_new_array
        - debug_backtrace_get_args
        - zend_array_destroy
        - zend_gc_addref
        - zend_generator_check_placeholder_frame
        - zend_get_executed_filename_ex
        - zend_get_executed_lineno
        - zend_get_zval_ptr
        - zend_hash_del
        - zend_hash_next_index_insert_new
        - zend_hash_real_init_mixed
        - zend_string_equals
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    6
      BranchProfiles:
        - Branch String:   'Zend/zend_builtin_functions.c:2138,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1903,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1917,27'
          Dst:             zend_get_executed_filename_ex
        - Src:             'Zend/zend_builtin_functions.c:1918,22'
          Dst:             zend_get_executed_lineno
        - Src:             'Zend/zend_builtin_functions.c:1919,21'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_builtin_functions.c:1920,18'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1921,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_builtin_functions.c:1922,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:1922,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1923,4'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:1925,4'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:1926,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:1926,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1927,4'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:1929,4'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'Zend/zend_builtin_functions.c:1949,11'
          Dst:             zend_generator_check_placeholder_frame
        - Src:             'Zend/zend_builtin_functions.c:1950,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1961,11'
          Dst:             zend_generator_check_placeholder_frame
        - Src:             'Zend/zend_builtin_functions.c:1973,17'
          Dst:             zend_get_zval_ptr
        - Src:             'Zend/zend_builtin_functions.c:1974,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1977,17'
          Dst:             zend_get_zval_ptr
        - Src:             'Zend/zend_builtin_functions.c:1978,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1982,17'
          Dst:             zend_get_zval_ptr
        - Src:             'Zend/zend_builtin_functions.c:1983,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1992,18'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1993,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_builtin_functions.c:1994,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:1994,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1995,4'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2008,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:2008,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:2009,5'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2011,5'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2013,6'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_builtin_functions.c:2014,6'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_builtin_functions.c:2018,23'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:2019,5'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_builtin_functions.c:2021,18'
          Dst:             zend_get_zval_ptr
        - Src:             'Zend/zend_builtin_functions.c:2022,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:2023,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'Zend/zend_builtin_functions.c:2026,18'
          Dst:             zend_get_zval_ptr
        - Src:             'Zend/zend_builtin_functions.c:2027,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:2028,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'Zend/zend_builtin_functions.c:2032,18'
          Dst:             zend_get_zval_ptr
        - Src:             'Zend/zend_builtin_functions.c:2033,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:2034,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'Zend/zend_builtin_functions.c:2037,5'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2040,4'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'Zend/zend_builtin_functions.c:2045,17'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:2046,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_builtin_functions.c:2059,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:2059,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:2060,4'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2062,4'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2082,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:2082,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:2083,6'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2085,6'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2095,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:2095,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:2096,4'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2098,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:2102,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:2102,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:2104,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:2104,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:2106,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:2108,5'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2110,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:2111,6'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2115,5'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2117,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:2117,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:2118,5'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2120,5'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2126,5'
          Dst:             debug_backtrace_get_args
        - Src:             'Zend/zend_builtin_functions.c:2127,5'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2158,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_builtin_functions.c:2170,5'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:2176,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:2176,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:2177,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'Zend/zend_builtin_functions.c:2178,5'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2182,4'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2186,3'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    _zend_hash_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1625
      functionLinenumberEnd: 1643
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          169
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_string_addref
        - zend_string_hash_val
        - zval_gc_flags
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1631,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1631,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1632,35'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1634,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1635,3'
          Dst:             zend_string_hash_val
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    debug_backtrace_get_args
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1726
      functionLinenumberEnd: 1866
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         171
      ICount:          1137
      EdgeCount:       199
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - object_init_ex
        - zend_array_dup
        - zend_call_known_function
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_get_parameter_attribute_str
        - 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:1733,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1734,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_builtin_functions.c:1735,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1747,19'
          Dst:             zend_hash_find_ex_ind
        - Src:             'Zend/zend_builtin_functions.c:1748,35'
          Dst:             zend_get_parameter_attribute_str
        - Src:             'Zend/zend_builtin_functions.c:1758,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1766,8'
          Dst:             object_init_ex
        - Src:             'Zend/zend_builtin_functions.c:1767,8'
          Dst:             zend_call_known_function
        - Src:             'Zend/zend_builtin_functions.c:1770,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:1780,35'
          Dst:             zend_get_parameter_attribute_str
        - Src:             'Zend/zend_builtin_functions.c:1790,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1798,8'
          Dst:             object_init_ex
        - Src:             'Zend/zend_builtin_functions.c:1799,8'
          Dst:             zend_call_known_function
        - Src:             'Zend/zend_builtin_functions.c:1802,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:1819,34'
          Dst:             zend_get_parameter_attribute_str
        - Src:             'Zend/zend_builtin_functions.c:1830,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1838,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_builtin_functions.c:1839,6'
          Dst:             zend_call_known_function
        - Src:             'Zend/zend_builtin_functions.c:1842,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:1859,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_builtin_functions.c:1859,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_builtin_functions.c:1859,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_builtin_functions.c:1860,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1860,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1861,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1862,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:1863,4'
          Dst:             zend_hash_add_new
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zif_debug_print_backtrace
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1887
      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:1876,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:1877,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1880,2'
          Dst:             zend_fetch_debug_backtrace
        - Src:             'Zend/zend_builtin_functions.c:1881,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1881,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1883,21'
          Dst:             zend_trace_to_string
        - Src:             'Zend/zend_builtin_functions.c:1885,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_builtin_functions.c:1886,2'
          Dst:             zval_ptr_dtor
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 775
      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: 596
      functionLinenumberEnd: 598
      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:597,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:597,2'
          Dst:             add_assoc_zval_ex
    - functionName:    zif_get_defined_constants
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1656
      functionLinenumberEnd: 1722
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          616
      EdgeCount:       109
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - _zend_new_array
        - add_assoc_zval
        - zend_gc_addref
        - zend_hash_add_new
        - zend_hash_num_elements
        - zend_parse_parameters
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1659,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:1660,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1663,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1673,13'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_builtin_functions.c:1673,13'
          Dst:             _ecalloc
        - Src:             'Zend/zend_builtin_functions.c:1674,18'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_builtin_functions.c:1674,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_builtin_functions.c:1677,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1677,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1683,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1683,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1698,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1699,5'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1700,5'
          Dst:             add_assoc_zval
        - Src:             'Zend/zend_builtin_functions.c:1703,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:1703,4'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_builtin_functions.c:1703,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1703,4'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_builtin_functions.c:1704,4'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_builtin_functions.c:1707,3'
          Dst:             _efree
        - Src:             'Zend/zend_builtin_functions.c:1708,3'
          Dst:             _efree
        - Src:             'Zend/zend_builtin_functions.c:1713,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1713,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1718,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:1718,4'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_builtin_functions.c:1718,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1718,4'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_builtin_functions.c:1719,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: 1625
      functionLinenumberEnd: 1628
      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:1627,2'
          Dst:             add_next_index_string
    - functionName:    zif_get_loaded_extensions
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1633
      functionLinenumberEnd: 1651
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          149
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_string
        - add_zendext_info
        - zend_llist_apply_with_argument
        - zend_parse_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1636,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:1637,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1640,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1643,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_builtin_functions.c:1643,3'
          Dst:             add_zendext_info
        - Src:             'Zend/zend_builtin_functions.c:1647,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1647,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1648,4'
          Dst:             add_next_index_string
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zif_get_resources
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1579
      functionLinenumberEnd: 1621
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          564
      EdgeCount:       95
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_argument_value_error
        - zend_fetch_list_dtor_id
        - zend_hash_index_add_new
        - zend_parse_parameters
        - zend_string_equals_cstr
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1585,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:1586,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1590,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1591,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1593,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:1594,5'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_builtin_functions.c:1597,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_builtin_functions.c:1598,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1599,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1601,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:1602,5'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_builtin_functions.c:1606,12'
          Dst:             zend_fetch_list_dtor_id
        - Src:             'Zend/zend_builtin_functions.c:1609,4'
          Dst:             zend_argument_value_error
        - Src:             'Zend/zend_builtin_functions.c:1610,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1613,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1614,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1616,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:1617,5'
          Dst:             zend_hash_index_add_new
    - functionName:    zend_parse_arg_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2471
      functionLinenumberEnd: 2480
      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:2472,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2474,27'
          Dst:             zval_get_type
    - functionName:    zif_get_resource_id
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1574
      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:1569,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:1570,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1570,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1570,3'
          Dst:             zend_parse_arg_resource
        - Src:             'Zend/zend_builtin_functions.c:1571,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1571,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zif_get_resource_type
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1547
      functionLinenumberEnd: 1561
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          120
      EdgeCount:       32
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - strlen
        - zend_parse_parameters
        - zend_rsrc_list_get_rsrc_type
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1551,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:1552,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1555,18'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_builtin_functions.c:1557,3'
          Dst:             strlen
        - Src:             'Zend/zend_builtin_functions.c:1557,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_builtin_functions.c:1559,3'
          Dst:             strlen
        - Src:             'Zend/zend_builtin_functions.c:1559,3'
          Dst:             zend_string_init
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zif_get_defined_vars
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1518
      functionLinenumberEnd: 1533
      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:1521,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:1523,6'
          Dst:             zend_forbid_dynamic_call
        - Src:             'Zend/zend_builtin_functions.c:1527,17'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_builtin_functions.c:1532,2'
          Dst:             zend_array_dup
    - functionName:    zend_forbid_dynamic_call
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - get_active_function_or_method_name
        - zend_string_release
        - zend_throw_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:904,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:907,42'
          Dst:             get_active_function_or_method_name
        - Src:             'Zend/zend_API.h:908,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.h:910,3'
          Dst:             zend_string_release
    - functionName:    zif_get_defined_functions
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1482
      functionLinenumberEnd: 1513
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          246
      EdgeCount:       51
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_str
        - zend_error
        - zend_hash_add_new
        - zend_hash_str_add_new
        - zend_parse_parameters
        - zend_string_copy
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1488,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:1489,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1493,3'
          Dst:             zend_error
        - Src:             'Zend/zend_builtin_functions.c:1497,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1498,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1499,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1501,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1501,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1504,35'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_builtin_functions.c:1504,5'
          Dst:             add_next_index_str
        - Src:             'Zend/zend_builtin_functions.c:1506,31'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_builtin_functions.c:1506,5'
          Dst:             add_next_index_str
        - Src:             'Zend/zend_builtin_functions.c:1511,2'
          Dst:             zend_hash_str_add_new
        - Src:             'Zend/zend_builtin_functions.c:1512,2'
          Dst:             zend_hash_add_new
    - functionName:    zif_get_declared_interfaces
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1475
      functionLinenumberEnd: 1477
      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:1476,2'
          Dst:             get_declared_class_impl
    - functionName:    get_declared_class_impl
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1430
      functionLinenumberEnd: 1456
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          399
      EdgeCount:       67
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_gc_addref
        - zend_hash_packed_grow
        - zend_hash_real_init_packed
        - zend_wrong_parameters_none_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1435,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:1437,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1438,2'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_builtin_functions.c:1439,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1440,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1440,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1445,5'
          Dst:             zend_hash_packed_grow
        - Src:             'Zend/zend_builtin_functions.c:1446,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1447,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:1447,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1449,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1449,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1450,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:1450,6'
          Dst:             zend_gc_addref
    - functionName:    zif_get_declared_classes
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1468
      functionLinenumberEnd: 1470
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_declared_class_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1469,2'
          Dst:             get_declared_class_impl
    - functionName:    zif_get_declared_traits
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1461
      functionLinenumberEnd: 1463
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_declared_class_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1462,2'
          Dst:             get_declared_class_impl
    - functionName:    zif_get_exception_handler
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1421
      functionLinenumberEnd: 1427
      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:1422,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:1424,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1425,3'
          Dst:             zend_gc_addref
    - functionName:    zif_restore_exception_handler
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1417
      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:1402,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:1404,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1405,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_builtin_functions.c:1407,6'
          Dst:             zend_stack_is_empty
        - Src:             'Zend/zend_builtin_functions.c:1410,15'
          Dst:             zend_stack_top
        - Src:             'Zend/zend_builtin_functions.c:1412,3'
          Dst:             zend_stack_del_top
    - functionName:    zif_set_exception_handler
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1396
      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:1380,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:1381,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1381,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1381,3'
          Dst:             zend_parse_arg_func
        - Src:             'Zend/zend_builtin_functions.c:1382,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1382,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:1384,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1385,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1388,2'
          Dst:             zend_stack_push
        - Src:             'Zend/zend_builtin_functions.c:1395,2'
          Dst:             zend_gc_addref
    - functionName:    zend_parse_arg_func
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2483
      functionLinenumberEnd: 2498
      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:2484,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2488,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2495,3'
          Dst:             zend_release_fcall_info_cache
    - functionName:    zif_get_error_handler
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1366
      functionLinenumberEnd: 1372
      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:1367,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:1369,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1370,3'
          Dst:             zend_gc_addref
    - functionName:    zif_restore_error_handler
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1362
      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:1339,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:1341,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1346,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_builtin_functions.c:1349,6'
          Dst:             zend_stack_is_empty
        - Src:             'Zend/zend_builtin_functions.c:1353,44'
          Dst:             zend_stack_int_top
        - Src:             'Zend/zend_builtin_functions.c:1354,3'
          Dst:             zend_stack_del_top
        - Src:             'Zend/zend_builtin_functions.c:1355,9'
          Dst:             zend_stack_top
        - Src:             'Zend/zend_builtin_functions.c:1357,3'
          Dst:             zend_stack_del_top
    - functionName:    zif_set_error_handler
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1308
      functionLinenumberEnd: 1333
      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:1313,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:1314,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1314,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1314,3'
          Dst:             zend_parse_arg_func
        - Src:             'Zend/zend_builtin_functions.c:1316,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1316,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1316,3'
          Dst:             zend_parse_arg_long
        - Src:             'Zend/zend_builtin_functions.c:1317,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1317,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:1319,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1320,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1323,2'
          Dst:             zend_stack_push
        - Src:             'Zend/zend_builtin_functions.c:1324,2'
          Dst:             zend_stack_push
        - Src:             'Zend/zend_builtin_functions.c:1331,2'
          Dst:             zend_gc_addref
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zif_trigger_error
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1274
      functionLinenumberEnd: 1303
      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:1282,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1278,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:1279,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1284,4'
          Dst:             zend_error
        - Src:             'Zend/zend_builtin_functions.c:1287,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1294,4'
          Dst:             zend_argument_value_error
        - Src:             'Zend/zend_builtin_functions.c:1296,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1300,33'
          Dst:             zend_get_executed_filename_ex
        - Src:             'Zend/zend_builtin_functions.c:1300,66'
          Dst:             zend_get_executed_lineno
        - Src:             'Zend/zend_builtin_functions.c:1300,2'
          Dst:             zend_error_zstr_at
    - functionName:    zif_get_included_files
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1269
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_str
        - zend_string_copy
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1261,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:1263,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1264,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1264,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1266,37'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_builtin_functions.c:1266,4'
          Dst:             add_next_index_str
    - functionName:    zif_class_alias
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1253
      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:1233,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:1234,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1234,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1234,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:1235,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1235,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1235,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:1237,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1237,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1237,3'
          Dst:             zend_parse_arg_bool
        - Src:             'Zend/zend_builtin_functions.c:1238,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1238,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:1240,7'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_builtin_functions.c:1243,7'
          Dst:             zend_register_class_alias_ex
        - Src:             'Zend/zend_builtin_functions.c:1246,4'
          Dst:             zend_class_redeclaration_error_ex
        - Src:             'Zend/zend_builtin_functions.c:1250,3'
          Dst:             zend_error
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      bool
      argCount:        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:2215,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2196,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2198,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2200,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2205,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2207,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zif_function_exists
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1222
      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:1206,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:1207,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1207,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1207,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:1208,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1208,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:1212,12'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_builtin_functions.c:1213,3'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_builtin_functions.c:1215,12'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_builtin_functions.c:1218,11'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_builtin_functions.c:1219,2'
          Dst:             zend_string_release_ex
    - functionName:    zif_enum_exists
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1195
      functionLinenumberEnd: 1197
      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:1196,2'
          Dst:             class_exists_impl
    - functionName:    class_exists_impl
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1143
      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:1136,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:1137,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1137,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1137,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:1139,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1139,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1139,3'
          Dst:             zend_parse_arg_bool
        - Src:             'Zend/zend_builtin_functions.c:1140,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1140,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:1142,2'
          Dst:             _class_exists_impl
    - functionName:    _class_exists_impl
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          230
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - zend_gc_refcount
        - zend_hash_find_ptr
        - zend_lookup_class
        - zend_str_tolower_copy
        - zend_string_alloc
        - zend_string_release_ex
        - zend_string_tolower
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1101,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:1102,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_builtin_functions.c:1102,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_builtin_functions.c:1111,13'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_builtin_functions.c:1112,4'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_builtin_functions.c:1114,13'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_builtin_functions.c:1117,8'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_builtin_functions.c:1118,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_builtin_functions.c:1120,8'
          Dst:             zend_lookup_class
    - functionName:    zif_trait_exists
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1189
      functionLinenumberEnd: 1191
      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:1190,2'
          Dst:             class_exists_impl
    - functionName:    zif_interface_exists
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - class_exists_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1183,2'
          Dst:             class_exists_impl
    - functionName:    zflf_class_exists_2
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1178
      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:1171,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1171,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1171,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'Zend/zend_builtin_functions.c:1171,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'Zend/zend_builtin_functions.c:1172,2'
          Dst:             zend_parse_arg_bool_ex
        - Src:             'Zend/zend_builtin_functions.c:1172,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'Zend/zend_builtin_functions.c:1174,2'
          Dst:             _class_exists_impl
        - Src:             'Zend/zend_builtin_functions.c:1177,2'
          Dst:             zval_ptr_dtor
    - functionName:    zflf_class_exists_1
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1163
      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:1157,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1157,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1157,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'Zend/zend_builtin_functions.c:1157,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'Zend/zend_builtin_functions.c:1159,2'
          Dst:             _class_exists_impl
        - Src:             'Zend/zend_builtin_functions.c:1162,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_class_exists
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1149
      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:1148,2'
          Dst:             class_exists_impl
    - functionName:    zflf_property_exists_2
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1094
      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:1088,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1088,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1088,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'Zend/zend_builtin_functions.c:1088,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'Zend/zend_builtin_functions.c:1090,2'
          Dst:             _property_exists
        - Src:             'Zend/zend_builtin_functions.c:1093,2'
          Dst:             zval_ptr_dtor
    - functionName:    _property_exists
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1064
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          191
      EdgeCount:       54
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_argument_type_error
        - zend_hash_find_ptr
        - zend_lookup_class
        - zend_zval_value_name
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1040,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1041,8'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_builtin_functions.c:1045,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1048,74'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_builtin_functions.c:1048,3'
          Dst:             zend_argument_type_error
        - Src:             'Zend/zend_builtin_functions.c:1049,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1052,18'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_builtin_functions.c:1059,6'
          Dst:             zval_get_type
    - functionName:    zif_property_exists
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1078
      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:1073,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:1074,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1077,2'
          Dst:             _property_exists
    - functionName:    zif_method_exists
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 1032
      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:981,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:982,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:982,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:982,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_builtin_functions.c:983,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:983,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:983,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:984,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:984,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:986,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:988,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:989,13'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_builtin_functions.c:993,74'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_builtin_functions.c:993,3'
          Dst:             zend_argument_type_error
        - Src:             'Zend/zend_builtin_functions.c:994,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:997,11'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_builtin_functions.c:998,9'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_builtin_functions.c:999,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_builtin_functions.c:1005,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1009,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1015,5'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_builtin_functions.c:1018,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_builtin_functions.c:1019,5'
          Dst:             _efree
        - Src:             'Zend/zend_builtin_functions.c:1027,13'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2511
      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:2510,25'
          Dst:             zval_get_type
    - functionName:    zif_get_class_methods
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          388
      EdgeCount:       73
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_check_method_accessible
        - zend_gc_addref
        - zend_get_executed_scope
        - zend_hash_next_index_insert_new
        - zend_parse_arg_obj_or_class_name
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:955,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:956,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:956,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:956,3'
          Dst:             zend_parse_arg_obj_or_class_name
        - Src:             'Zend/zend_builtin_functions.c:957,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:957,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:959,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:960,10'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_builtin_functions.c:962,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:962,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:963,7'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_builtin_functions.c:964,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:964,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:965,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: 2554
      functionLinenumberEnd: 2568
      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:2555,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2556,18'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_API.h:2559,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2561,27'
          Dst:             zval_get_type
    - functionName:    zend_check_method_accessible
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_check_protected
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:145,7'
          Dst:             zend_check_protected
    - functionName:    zif_get_mangled_object_vars
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 944
      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:929,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:930,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:930,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:930,3'
          Dst:             zend_parse_arg_obj
        - Src:             'Zend/zend_builtin_functions.c:931,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:931,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:933,15'
          Dst:             zend_get_properties_no_lazy_init
        - Src:             'Zend/zend_builtin_functions.c:942,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:939,15'
          Dst:             zend_proptable_to_symtable
    - functionName:    zend_parse_arg_obj
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2435
      functionLinenumberEnd: 2445
      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:2436,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2437,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2439,27'
          Dst:             zval_get_type
    - functionName:    zend_symtable_add_new
      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_new
        - zend_hash_index_add_new
      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_new
        - Src:             'Zend/zend_hash.h:483,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: 990
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_unmangle_property_name_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.h:992,2'
          Dst:             zend_unmangle_property_name_ex
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1404
      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:1402,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1404,9'
          Dst:             zend_gc_refcount
    - functionName:    zif_get_object_vars
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         133
      ICount:          796
      EdgeCount:       166
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - strlen
        - zend_array_release
        - zend_check_property_access
        - zend_get_properties_for
        - zend_get_unmangled_property_name
        - zend_hash_index_add
        - zend_hash_num_elements
        - zend_hash_str_add_new
        - zend_parse_arg_obj
        - zend_proptable_to_symtable
        - zend_read_property_ex
        - zend_string_init
        - zend_string_release_ex
        - zend_symtable_add_new
        - zend_unmangle_property_name_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
        - zval_refcount_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:841,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:842,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:842,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:842,3'
          Dst:             zend_parse_arg_obj
        - Src:             'Zend/zend_builtin_functions.c:843,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:843,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:847,15'
          Dst:             zend_get_properties_for
        - Src:             'Zend/zend_builtin_functions.c:852,80'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:855,3'
          Dst:             zend_proptable_to_symtable
        - Src:             'Zend/zend_builtin_functions.c:857,3'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_builtin_functions.c:857,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:859,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:863,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:865,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:870,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:874,15'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_builtin_functions.c:878,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:878,28'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_builtin_functions.c:881,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:887,39'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_builtin_functions.c:888,73'
          Dst:             strlen
        - Src:             'Zend/zend_builtin_functions.c:888,35'
          Dst:             zend_string_init
        - Src:             'Zend/zend_builtin_functions.c:889,13'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_builtin_functions.c:890,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_builtin_functions.c:892,6'
          Dst:             zend_array_release
        - Src:             'Zend/zend_builtin_functions.c:893,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_builtin_functions.c:895,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:898,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:902,5'
          Dst:             zend_hash_index_add
        - Src:             'Zend/zend_builtin_functions.c:906,5'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend_builtin_functions.c:912,5'
          Dst:             zend_hash_str_add_new
        - Src:             'Zend/zend_builtin_functions.c:914,5'
          Dst:             zend_symtable_add_new
        - Src:             'Zend/zend_builtin_functions.c:916,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_builtin_functions.c:919,2'
          Dst:             zend_array_release
    - functionName:    add_class_vars
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 807
      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:767,35'
          Dst:             zend_class_default_properties_table
        - Src:             'Zend/zend_builtin_functions.c:769,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:769,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:771,6'
          Dst:             zend_check_protected
        - Src:             'Zend/zend_builtin_functions.c:780,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:788,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:793,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:793,4'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_builtin_functions.c:793,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:793,4'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_builtin_functions.c:800,8'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_builtin_functions.c:805,3'
          Dst:             zend_hash_add_new
    - functionName:    zif_get_class_vars
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_class_vars
        - zend_get_executed_scope
        - zend_parse_parameters
        - zend_update_class_constants
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:815,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:816,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:819,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:821,7'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_builtin_functions.c:826,10'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_builtin_functions.c:827,2'
          Dst:             add_class_vars
        - Src:             'Zend/zend_builtin_functions.c:828,2'
          Dst:             add_class_vars
    - functionName:    zif_is_a
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 758
      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:757,2'
          Dst:             is_a_impl
    - functionName:    is_a_impl
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          591
      EdgeCount:       141
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - instanceof_function
        - zend_lookup_class
        - zend_lookup_class_ex
        - zend_parse_arg_bool
        - zend_parse_arg_str
        - zend_parse_arg_zval_deref
        - zend_string_equals
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:704,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:705,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:705,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:705,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_builtin_functions.c:706,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:706,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:706,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:708,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:708,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:708,3'
          Dst:             zend_parse_arg_bool
        - Src:             'Zend/zend_builtin_functions.c:709,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:709,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:717,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:718,17'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_builtin_functions.c:722,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:728,24'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_builtin_functions.c:731,8'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_builtin_functions.c:738,14'
          Dst:             instanceof_function
    - functionName:    zif_is_subclass_of
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_a_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:750,2'
          Dst:             is_a_impl
    - functionName:    zif_get_parent_class
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          363
      EdgeCount:       81
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - zend_error
        - zend_gc_addref
        - zend_get_executed_scope
        - zend_parse_arg_obj_or_class_name
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:674,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:676,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:676,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:676,3'
          Dst:             zend_parse_arg_obj_or_class_name
        - Src:             'Zend/zend_builtin_functions.c:677,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:677,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:680,3'
          Dst:             zend_error
        - Src:             'Zend/zend_builtin_functions.c:682,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:684,8'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_builtin_functions.c:688,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:688,3'
          Dst:             zend_gc_addref
    - functionName:    zif_get_called_class
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          108
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_get_called_scope
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:657,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:659,17'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_builtin_functions.c:661,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_builtin_functions.c:662,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:665,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:665,2'
          Dst:             zend_gc_addref
    - functionName:    zif_get_class
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          198
      EdgeCount:       50
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_error
        - zend_gc_addref
        - zend_get_executed_scope
        - zend_parse_parameters
        - zend_throw_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:629,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:630,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:634,29'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_builtin_functions.c:637,4'
          Dst:             zend_error
        - Src:             'Zend/zend_builtin_functions.c:639,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:641,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:641,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:643,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_builtin_functions.c:644,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:648,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:648,2'
          Dst:             zend_gc_addref
    - functionName:    zif_defined
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          274
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_get_constant_ex
        - zend_get_executed_scope
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:612,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:613,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:613,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:613,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:614,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:614,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:616,33'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_builtin_functions.c:616,6'
          Dst:             zend_get_constant_ex
    - functionName:    copy_constant_array
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          262
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - _zend_new_array
        - copy_constant_array
        - zend_hash_add_new
        - zend_hash_index_add_new
        - zend_hash_num_elements
        - zval_addref_p
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:534,2'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_builtin_functions.c:534,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:535,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:537,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:539,14'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_builtin_functions.c:541,14'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_builtin_functions.c:543,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:545,5'
          Dst:             copy_constant_array
        - Src:             'Zend/zend_builtin_functions.c:548,4'
          Dst:             zval_addref_p
    - functionName:    validate_constant_array_argument
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          187
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - validate_constant_array_argument
        - zend_argument_value_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:510,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:511,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:512,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:513,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:514,5'
          Dst:             zend_argument_value_error
        - Src:             'Zend/zend_builtin_functions.c:517,16'
          Dst:             validate_constant_array_argument
    - functionName:    zend_memnstr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          204
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - memchr
        - memcmp
        - zend_memnstr_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:198,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:201,24'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:217,27'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:218,35'
          Dst:             memcmp
        - Src:             'Zend/zend_operators.h:229,10'
          Dst:             zend_memnstr_ex
    - functionName:    zif_define
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         123
      ICount:          625
      EdgeCount:       148
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - copy_constant_array
        - validate_constant_array_argument
        - zend_argument_value_error
        - zend_error
        - zend_gc_addref
        - zend_memnstr
        - zend_parse_arg_bool
        - zend_parse_arg_str
        - zend_parse_arg_zval_deref
        - zend_register_constant
        - zend_string_copy
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:562,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:563,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:563,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:563,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:564,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:564,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:564,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_builtin_functions.c:566,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:566,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:566,3'
          Dst:             zend_parse_arg_bool
        - Src:             'Zend/zend_builtin_functions.c:567,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:567,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:569,6'
          Dst:             zend_memnstr
        - Src:             'Zend/zend_builtin_functions.c:570,3'
          Dst:             zend_argument_value_error
        - Src:             'Zend/zend_builtin_functions.c:571,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:575,3'
          Dst:             zend_error
        - Src:             'Zend/zend_builtin_functions.c:580,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:582,9'
          Dst:             validate_constant_array_argument
        - Src:             'Zend/zend_builtin_functions.c:583,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:585,5'
          Dst:             copy_constant_array
        - Src:             'Zend/zend_builtin_functions.c:591,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:592,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_builtin_functions.c:597,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_builtin_functions.c:598,6'
          Dst:             zend_register_constant
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 666
      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:659,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:661,3'
          Dst:             __assert_fail
    - functionName:    zif_error_reporting
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          420
      EdgeCount:       87
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - _emalloc
        - _zend_hash_init
        - zend_hash_add_ptr
        - zend_hash_find_known_hash
        - zend_long_to_str
        - zend_parse_arg_long
        - zend_string_release_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:463,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:465,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:465,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:465,3'
          Dst:             zend_parse_arg_long
        - Src:             'Zend/zend_builtin_functions.c:466,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:466,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:474,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_builtin_functions.c:484,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_builtin_functions.c:485,5'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_builtin_functions.c:487,8'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_builtin_functions.c:493,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_builtin_functions.c:496,14'
          Dst:             zend_long_to_str
    - functionName:    zif_strncasecmp
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          501
      EdgeCount:       109
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - zend_argument_value_error
        - zend_binary_strncasecmp
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:441,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:442,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:442,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:442,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:443,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:443,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:443,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:444,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:444,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:444,3'
          Dst:             zend_parse_arg_long
        - Src:             'Zend/zend_builtin_functions.c:445,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:445,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:448,3'
          Dst:             zend_argument_value_error
        - Src:             'Zend/zend_builtin_functions.c:449,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:452,2'
          Dst:             zend_binary_strncasecmp
    - functionName:    zif_strcasecmp
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          373
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - zend_binary_strcasecmp
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:426,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:427,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:427,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:427,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:428,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:428,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:428,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:429,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:429,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:431,2'
          Dst:             zend_binary_strcasecmp
    - functionName:    zif_strncmp
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          501
      EdgeCount:       109
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - zend_argument_value_error
        - zend_binary_strncmp
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:406,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:407,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:407,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:407,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:408,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:408,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:408,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:409,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:409,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:409,3'
          Dst:             zend_parse_arg_long
        - Src:             'Zend/zend_builtin_functions.c:410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:410,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:413,3'
          Dst:             zend_argument_value_error
        - Src:             'Zend/zend_builtin_functions.c:414,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:417,2'
          Dst:             zend_binary_strncmp
    - functionName:    zif_strcmp
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          373
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - zend_binary_strcmp
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:391,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:392,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:392,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:392,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:393,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:393,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:393,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:394,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:394,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:396,2'
          Dst:             zend_binary_strcmp
    - functionName:    zif_strlen
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          258
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:378,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:379,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:379,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:379,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:380,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:380,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zif_func_get_args
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          511
      EdgeCount:       102
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_forbid_dynamic_call
        - zend_hash_real_init_packed
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:311,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:314,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_builtin_functions.c:315,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:318,6'
          Dst:             zend_forbid_dynamic_call
        - Src:             'Zend/zend_builtin_functions.c:319,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:325,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:327,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_builtin_functions.c:328,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:335,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:337,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:352,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:354,7'
          Dst:             zval_addref_p
    - functionName:    zif_func_get_arg
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          348
      EdgeCount:       83
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - zend_argument_value_error
        - zend_forbid_dynamic_call
        - zend_parse_parameters
        - zend_throw_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:265,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:266,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:270,3'
          Dst:             zend_argument_value_error
        - Src:             'Zend/zend_builtin_functions.c:271,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:276,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_builtin_functions.c:277,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:280,6'
          Dst:             zend_forbid_dynamic_call
        - Src:             'Zend/zend_builtin_functions.c:281,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:287,3'
          Dst:             zend_argument_value_error
        - Src:             'Zend/zend_builtin_functions.c:288,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:297,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:298,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:298,3'
          Dst:             zval_addref_p
    - functionName:    zif_func_num_args
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          125
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_forbid_dynamic_call
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:242,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:245,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_builtin_functions.c:246,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:249,6'
          Dst:             zend_forbid_dynamic_call
    - functionName:    zif_gc_status
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          120
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_new_array
        - add_assoc_bool_ex
        - add_assoc_double_ex
        - add_assoc_long_ex
        - zend_gc_get_status
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:214,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:216,2'
          Dst:             zend_gc_get_status
        - Src:             'Zend/zend_builtin_functions.c:218,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:220,2'
          Dst:             add_assoc_bool_ex
        - Src:             'Zend/zend_builtin_functions.c:221,2'
          Dst:             add_assoc_bool_ex
        - Src:             'Zend/zend_builtin_functions.c:222,2'
          Dst:             add_assoc_bool_ex
        - Src:             'Zend/zend_builtin_functions.c:223,2'
          Dst:             add_assoc_long_ex
        - Src:             'Zend/zend_builtin_functions.c:224,2'
          Dst:             add_assoc_long_ex
        - Src:             'Zend/zend_builtin_functions.c:225,2'
          Dst:             add_assoc_long_ex
        - Src:             'Zend/zend_builtin_functions.c:226,2'
          Dst:             add_assoc_long_ex
        - Src:             'Zend/zend_builtin_functions.c:227,2'
          Dst:             add_assoc_long_ex
        - Src:             'Zend/zend_builtin_functions.c:230,2'
          Dst:             add_assoc_double_ex
        - Src:             'Zend/zend_builtin_functions.c:231,2'
          Dst:             add_assoc_double_ex
        - Src:             'Zend/zend_builtin_functions.c:232,2'
          Dst:             add_assoc_double_ex
        - Src:             'Zend/zend_builtin_functions.c:233,2'
          Dst:             add_assoc_double_ex
    - functionName:    zif_gc_disable
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_alter_ini_entry_chars
        - zend_string_init
        - zend_string_release_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:201,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:203,8'
          Dst:             zend_string_init
        - Src:             'Zend/zend_builtin_functions.c:204,2'
          Dst:             zend_alter_ini_entry_chars
        - Src:             'Zend/zend_builtin_functions.c:205,2'
          Dst:             zend_string_release_ex
    - functionName:    zif_gc_enable
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_alter_ini_entry_chars
        - zend_string_init
        - zend_string_release_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:188,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:190,8'
          Dst:             zend_string_init
        - Src:             'Zend/zend_builtin_functions.c:191,2'
          Dst:             zend_alter_ini_entry_chars
        - Src:             'Zend/zend_builtin_functions.c:192,2'
          Dst:             zend_string_release_ex
    - functionName:    zif_gc_enabled
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - gc_enabled
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:177,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:179,2'
          Dst:             gc_enabled
    - functionName:    zif_gc_collect_cycles
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:168,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zif_gc_mem_caches
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_mm_gc
        - zend_mm_get_heap
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:158,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:160,2'
          Dst:             zend_mm_get_heap
        - Src:             'Zend/zend_builtin_functions.c:160,2'
          Dst:             zend_mm_gc
    - functionName:    zif_zend_version
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_init
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:148,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:150,2'
          Dst:             zend_string_init
    - functionName:    zend_parse_arg_str_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2534
      functionLinenumberEnd: 2550
      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:2538,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2540,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2543,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2547,10'
          Dst:             zend_parse_arg_str_or_long_slow
    - functionName:    zif_exit
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          315
      EdgeCount:       69
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - zend_parse_arg_str_or_long
        - zend_throw_unwind_exit
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:123,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:125,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:125,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:125,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'Zend/zend_builtin_functions.c:126,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:126,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:134,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:141,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:142,2'
          Dst:             zend_throw_unwind_exit
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2396
      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:2377,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2383,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2384,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2385,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2387,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2390,27'
          Dst:             zval_get_type
    - functionName:    zif_clone
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         100
      ICount:          562
      EdgeCount:       121
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - zend_bad_method_call
        - zend_check_method_accessible
        - zend_get_executed_scope
        - zend_hash_num_elements
        - zend_parse_arg_array_ht
        - zend_parse_arg_obj
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:77,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:78,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:78,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:78,3'
          Dst:             zend_parse_arg_obj
        - Src:             'Zend/zend_builtin_functions.c:80,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:80,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:80,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'Zend/zend_builtin_functions.c:81,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:81,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:85,28'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_builtin_functions.c:91,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_builtin_functions.c:92,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:95,16'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_builtin_functions.c:96,3'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_builtin_functions.c:97,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:101,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_builtin_functions.c:103,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_builtin_functions.c:104,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:112,2'
          Dst:             __assert_fail
    - functionName:    zend_startup_builtin_functions
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_register_module_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:63,32'
          Dst:             zend_register_module_ex
        - Src:             'Zend/zend_builtin_functions.c:67,2'
          Dst:             __assert_fail
    - functionName:    zm_startup_core
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_stdClass
        - zend_register_default_classes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:38,2'
          Dst:             zend_register_default_classes
        - Src:             'Zend/zend_builtin_functions.c:40,28'
          Dst:             register_class_stdClass
    - functionName:    register_class_stdClass
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_class_attribute
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions_arginfo.h:388,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'Zend/zend_builtin_functions_arginfo.h:391,2'
          Dst:             zend_add_class_attribute
        - Src:             'Zend/zend_builtin_functions_arginfo.h:392,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_call_stack_get_linux_pthread
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - pthread_attr_destroy
        - pthread_attr_getstack
        - pthread_getattr_np
        - pthread_self
        - zend_call_stack_is_main_thread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_call_stack.c:139,2'
          Dst:             zend_call_stack_is_main_thread
        - Src:             'Zend/zend_call_stack.c:139,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_call_stack.c:141,29'
          Dst:             pthread_self
        - Src:             'Zend/zend_call_stack.c:141,10'
          Dst:             pthread_getattr_np
        - Src:             'Zend/zend_call_stack.c:146,10'
          Dst:             pthread_attr_getstack
        - Src:             'Zend/zend_call_stack.c:148,3'
          Dst:             pthread_attr_destroy
        - Src:             'Zend/zend_call_stack.c:170,2'
          Dst:             pthread_attr_destroy
    - functionName:    zend_call_stack_is_main_thread
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getpid
        - gettid
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_call_stack.c:123,9'
          Dst:             getpid
        - Src:             'Zend/zend_call_stack.c:123,21'
          Dst:             gettid
    - functionName:    pthread_self
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_getattr_np
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_attr_getstack
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_attr_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gettid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_stack_get_linux_proc_maps
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          162
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - __isoc99_sscanf
        - fclose
        - fgets
        - fopen
        - getrlimit
        - zend_call_stack_is_main_thread
        - zend_call_stack_position
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_call_stack.c:185,40'
          Dst:             zend_call_stack_position
        - Src:             'Zend/zend_call_stack.c:193,2'
          Dst:             zend_call_stack_is_main_thread
        - Src:             'Zend/zend_call_stack.c:193,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_call_stack.c:221,6'
          Dst:             fopen
        - Src:             'Zend/zend_call_stack.c:226,9'
          Dst:             fgets
        - Src:             'Zend/zend_call_stack.c:226,45'
          Dst:             __isoc99_sscanf
        - Src:             'Zend/zend_call_stack.c:234,2'
          Dst:             fclose
        - Src:             'Zend/zend_call_stack.c:240,10'
          Dst:             getrlimit
    - functionName:    zend_call_stack_position
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getrlimit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_stack_get_solaris
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_stack_get_haiku
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_stack_get_netbsd
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_stack_get_openbsd
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_stack_get_macos
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_stack_get_win32
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_stack_get_freebsd
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_stack_get_linux
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_call_stack_get_linux_proc_maps
        - zend_call_stack_get_linux_pthread
        - zend_call_stack_is_main_thread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_call_stack.c:267,6'
          Dst:             zend_call_stack_is_main_thread
        - Src:             'Zend/zend_call_stack.c:268,10'
          Dst:             zend_call_stack_get_linux_proc_maps
        - Src:             'Zend/zend_call_stack.c:271,9'
          Dst:             zend_call_stack_get_linux_pthread
    - functionName:    zend_call_stack_limit
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_stack_default_size
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_stack_get
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          84
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached:
        - zend_call_stack_get_freebsd
        - zend_call_stack_get_haiku
        - zend_call_stack_get_linux
        - zend_call_stack_get_macos
        - zend_call_stack_get_netbsd
        - zend_call_stack_get_openbsd
        - zend_call_stack_get_solaris
        - zend_call_stack_get_win32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_call_stack.c:795,6'
          Dst:             zend_call_stack_get_linux
        - Src:             'Zend/zend_call_stack.c:799,6'
          Dst:             zend_call_stack_get_freebsd
        - Src:             'Zend/zend_call_stack.c:803,6'
          Dst:             zend_call_stack_get_win32
        - Src:             'Zend/zend_call_stack.c:807,6'
          Dst:             zend_call_stack_get_macos
        - Src:             'Zend/zend_call_stack.c:811,6'
          Dst:             zend_call_stack_get_openbsd
        - Src:             'Zend/zend_call_stack.c:815,6'
          Dst:             zend_call_stack_get_netbsd
        - Src:             'Zend/zend_call_stack.c:819,6'
          Dst:             zend_call_stack_get_haiku
        - Src:             'Zend/zend_call_stack.c:823,6'
          Dst:             zend_call_stack_get_solaris
    - functionName:    zend_call_stack_init
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          114
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_call_stack_default_size
        - zend_call_stack_get
        - zend_call_stack_limit
        - zend_call_stack_position
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_call_stack.c:88,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_call_stack.c:84,7'
          Dst:             zend_call_stack_get
        - Src:             'Zend/zend_call_stack.c:93,12'
          Dst:             zend_call_stack_position
        - Src:             'Zend/zend_call_stack.c:94,12'
          Dst:             zend_call_stack_default_size
        - Src:             'Zend/zend_call_stack.c:99,22'
          Dst:             zend_call_stack_limit
        - Src:             'Zend/zend_call_stack.c:108,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_call_stack.c:111,12'
          Dst:             zend_call_stack_position
        - Src:             'Zend/zend_call_stack.c:114,22'
          Dst:             zend_call_stack_limit
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_closure_internal_handler
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      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_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_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      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: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1404
      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:1402,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1404,9'
          Dst:             zend_gc_refcount
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zend_closure_bind_var_ex
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 939
      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:937,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_closure_bind_var
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 929
      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:928,2'
          Dst:             zend_hash_update
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_closure_call_magic
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          332
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_call_function
        - zend_copy_parameters_array
        - zend_get_called_scope
        - zend_hash_add_new
        - zend_hash_num_elements
        - zend_hash_real_init_mixed
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:306,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_closures.c:310,3'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_closures.c:310,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_closures.c:312,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_closures.c:313,3'
          Dst:             zend_copy_parameters_array
        - Src:             'Zend/zend_closures.c:314,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:314,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:315,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_closures.c:316,4'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_closures.c:319,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_closures.c:320,3'
          Dst:             zend_copy_parameters_array
        - Src:             'Zend/zend_closures.c:326,21'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_closures.c:328,2'
          Dst:             zend_call_function
        - Src:             'Zend/zend_closures.c:330,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_closure_from_frame
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          279
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - _efree
        - zend_create_fake_closure
        - zend_gc_addref
        - zend_string_equals
        - zend_string_release
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:890,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_closures.c:891,10'
          Dst:             _efree
        - Src:             'Zend/zend_closures.c:892,10'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:907,3'
          Dst:             _efree
        - Src:             'Zend/zend_closures.c:914,3'
          Dst:             zend_create_fake_closure
        - Src:             'Zend/zend_closures.c:916,3'
          Dst:             zend_create_fake_closure
        - Src:             'Zend/zend_closures.c:920,3'
          Dst:             zend_string_release
    - functionName:    zend_create_fake_closure
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     externalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 872
      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:865,2'
          Dst:             zend_create_closure_ex
        - Src:             'Zend/zend_closures.c:869,6'
          Dst:             zval_get_type
    - functionName:    zend_create_closure_ex
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 852
      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:758,2'
          Dst:             object_init_ex
        - Src:             'Zend/zend_closures.c:762,38'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:773,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_closures.c:784,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_closures.c:788,10'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_closures.c:809,11'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_closures.c:814,11'
          Dst:             _emalloc
        - Src:             'Zend/zend_closures.c:827,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:833,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_closures.c:848,19'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:849,4'
          Dst:             zend_gc_addref
    - functionName:    zend_closure_get_gc
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 714
      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:709,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:710,7'
          Dst:             zval_get_type
    - functionName:    zend_closure_get_debug_info
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         98
      ICount:          748
      EdgeCount:       121
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_gc_addref
        - zend_hash_add_new
        - zend_hash_num_elements
        - zend_hash_str_update
        - zend_hash_update
        - zend_string_concat3
        - zend_string_release_ex
        - zend_strpprintf
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
        - zval_refcount_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:612,15'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_closures.c:618,28'
          Dst:             zend_string_concat3
        - Src:             'Zend/zend_closures.c:623,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_closures.c:625,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_closures.c:625,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:627,3'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:629,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_closures.c:629,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:630,3'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:632,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_closures.c:632,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:633,3'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:636,3'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:644,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_closures.c:646,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:646,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:649,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:649,26'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_closures.c:652,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:654,4'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_closures.c:657,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_closures.c:658,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:660,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_closures.c:664,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:665,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_closures.c:666,3'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:674,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_closures.c:683,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:685,12'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_closures.c:689,12'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_closures.c:693,4'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_closures.c:694,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:695,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_closures.c:698,3'
          Dst:             zend_hash_str_update
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_closure_clone
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 580
      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:578,2'
          Dst:             zend_create_closure
    - functionName:    zend_create_closure
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     externalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 859
      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:857,2'
          Dst:             zend_create_closure_ex
    - functionName:    zend_closure_compare
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 482
      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:448,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:448,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:448,2'
          Dst:             zend_std_compare_objects
        - Src:             'Zend/zend_closures.c:457,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:457,31'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:461,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:477,7'
          Dst:             zend_string_equals
    - functionName:    zend_closure_get_method
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 535
      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:530,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_closures.c:531,10'
          Dst:             zend_get_closure_invoke_method
        - Src:             'Zend/zend_closures.c:534,9'
          Dst:             zend_std_get_method
    - functionName:    zend_get_closure_invoke_method
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     externalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:488,42'
          Dst:             _emalloc
    - functionName:    zim_Closure___invoke
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          242
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _efree
        - zend_call_known_fcc
        - zend_closure_get_closure
        - zend_string_release_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:52,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_closures.c:54,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:54,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_closures.c:59,2'
          Dst:             zend_closure_get_closure
        - Src:             'Zend/zend_closures.c:61,2'
          Dst:             zend_call_known_fcc
        - Src:             'Zend/zend_closures.c:64,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_closures.c:65,2'
          Dst:             _efree
    - functionName:    zend_closure_get_closure
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 597
      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:591,6'
          Dst:             zval_get_type
    - functionName:    zend_call_known_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 859
      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:854,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:856,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.h:858,2'
          Dst:             zend_call_known_function
    - functionName:    zend_closure_get_constructor
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 441
      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:440,2'
          Dst:             zend_throw_error
    - functionName:    zend_closure_free_storage
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 557
      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:542,2'
          Dst:             zend_object_std_dtor
        - Src:             'Zend/zend_closures.c:547,4'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_closures.c:549,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_closures.c:551,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_closures.c:554,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:555,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_closure_new
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 569
      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:564,12'
          Dst:             _emalloc
        - Src:             'Zend/zend_closures.c:567,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: 720
      functionLinenumberEnd: 722
      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:721,2'
          Dst:             zend_throw_error
    - functionName:    zim_Closure_bind
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          475
      EdgeCount:       100
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - do_closure_bind
        - zend_parse_arg_obj_or_str
        - zend_parse_arg_object
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:264,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_closures.c:265,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:265,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:265,3'
          Dst:             zend_parse_arg_object
        - Src:             'Zend/zend_closures.c:266,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:266,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:266,3'
          Dst:             zend_parse_arg_object
        - Src:             'Zend/zend_closures.c:268,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:268,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:268,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'Zend/zend_closures.c:269,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:269,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_closures.c:271,2'
          Dst:             do_closure_bind
    - functionName:    zim_Closure_bindTo
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          360
      EdgeCount:       73
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - do_closure_bind
        - zend_parse_arg_obj_or_str
        - zend_parse_arg_object
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:281,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_closures.c:282,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:282,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:282,3'
          Dst:             zend_parse_arg_object
        - Src:             'Zend/zend_closures.c:284,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:284,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:284,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'Zend/zend_closures.c:285,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:285,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_closures.c:287,2'
          Dst:             do_closure_bind
    - functionName:    zim_Closure_call
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          627
      EdgeCount:       112
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - zend_call_function
        - zend_create_closure
        - zend_gc_delref
        - zend_parse_arg_object
        - zend_unwrap_reference
        - zend_valid_closure_binding
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:140,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_closures.c:141,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:141,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:141,3'
          Dst:             zend_parse_arg_object
        - Src:             'Zend/zend_closures.c:143,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:143,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_closures.c:150,7'
          Dst:             zend_valid_closure_binding
        - Src:             'Zend/zend_closures.c:164,3'
          Dst:             zend_create_closure
        - Src:             'Zend/zend_closures.c:168,3'
          Dst:             zend_call_function
        - Src:             'Zend/zend_closures.c:171,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_closures.c:176,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_closures.c:202,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_closures.c:207,3'
          Dst:             zend_call_function
        - Src:             'Zend/zend_closures.c:211,5'
          Dst:             _efree
        - Src:             'Zend/zend_closures.c:214,3'
          Dst:             _efree
        - Src:             'Zend/zend_closures.c:217,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:218,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:219,4'
          Dst:             zend_unwrap_reference
    - functionName:    zim_Closure_fromCallable
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 418
      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:401,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_closures.c:402,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:402,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:402,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_closures.c:403,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:403,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_closures.c:405,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:405,41'
          Dst:             instanceof_function
        - Src:             'Zend/zend_closures.c:407,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:410,6'
          Dst:             zend_create_closure_from_callable
        - Src:             'Zend/zend_closures.c:412,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_closures.c:413,4'
          Dst:             _efree
        - Src:             'Zend/zend_closures.c:415,4'
          Dst:             zend_type_error
    - functionName:    zim_Closure_getCurrent
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 436
      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:423,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_closures.c:430,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_closures.c:431,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:435,2'
          Dst:             zend_gc_addref
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2511
      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:2510,25'
          Dst:             zval_get_type
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_create_closure_from_callable
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          274
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - _efree
        - zend_create_fake_closure
        - zend_gc_addref
        - zend_is_callable_ex
        - zend_string_equals
        - zend_string_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:340,7'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_closures.c:348,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_closures.c:349,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:350,4'
          Dst:             _efree
        - Src:             'Zend/zend_closures.c:376,3'
          Dst:             _efree
        - Src:             'Zend/zend_closures.c:382,3'
          Dst:             zend_create_fake_closure
        - Src:             'Zend/zend_closures.c:384,3'
          Dst:             zend_create_fake_closure
        - Src:             'Zend/zend_closures.c:388,3'
          Dst:             zend_string_release
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2422
      functionLinenumberEnd: 2432
      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:2423,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2424,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2426,27'
          Dst:             zval_get_type
    - functionName:    zend_valid_closure_binding
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          254
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - instanceof_function
        - zend_error
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:84,4'
          Dst:             zend_error
        - Src:             'Zend/zend_closures.c:89,6'
          Dst:             instanceof_function
        - Src:             'Zend/zend_closures.c:91,4'
          Dst:             zend_error
        - Src:             'Zend/zend_closures.c:99,3'
          Dst:             zend_error
        - Src:             'Zend/zend_closures.c:101,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:103,3'
          Dst:             zend_error
        - Src:             'Zend/zend_closures.c:109,3'
          Dst:             zend_error
        - Src:             'Zend/zend_closures.c:116,4'
          Dst:             zend_error
        - Src:             'Zend/zend_closures.c:118,4'
          Dst:             zend_error
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_addref
        - zval_delref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:1001,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1004,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1005,3'
          Dst:             zend_gc_addref
    - functionName:    zend_parse_arg_obj_or_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2572
      functionLinenumberEnd: 2583
      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:2573,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2574,19'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2582,9'
          Dst:             zend_parse_arg_str
    - functionName:    do_closure_bind
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          125
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - zend_create_closure
        - zend_error
        - zend_lookup_class
        - zend_string_equals
        - zend_valid_closure_binding
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:234,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_closures.c:236,20'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_closures.c:237,4'
          Dst:             zend_error
        - Src:             'Zend/zend_closures.c:244,7'
          Dst:             zend_valid_closure_binding
        - Src:             'Zend/zend_closures.c:254,2'
          Dst:             zend_create_closure
    - functionName:    zend_register_closure_ce
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 740
      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:727,20'
          Dst:             register_class_Closure
    - functionName:    zend_get_closure_this_ptr
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     externalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 524
      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: 515
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_symtable_find
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 544
      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:539,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:540,10'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_hash.h:542,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:    zend_is_pipe_optimizable_callable_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6535
      functionLinenumberEnd: 6546
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          71
      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:6536,36'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:6536,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6541,22'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:6542,11'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_ast_get_zval
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    72
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:368,2'
          Dst:             __assert_fail
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    143
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_get_str
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_get_zval
        - zval_get_type
      functionUses:    56
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:372,19'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.h:373,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:373,2'
          Dst:             __assert_fail
    - functionName:    can_match_use_jumptable
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6507
      functionLinenumberEnd: 6532
      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:6515,26'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6519,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:6524,20'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:6525,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6525,40'
          Dst:             zval_get_type
    - functionName:    zend_ast_get_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_is_list
      functionUses:    58
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:363,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:363,2'
          Dst:             __assert_fail
    - functionName:    zend_eval_const_expr
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12148
      functionLinenumberEnd: 12445
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         184
      ICount:          1243
      EdgeCount:       235
      CyclomaticComplexity: 53
      functionsReached:
        - is_numeric_string
        - zend_ast_create_zval
        - zend_ast_destroy
        - zend_ast_get_list
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_check_stack_limit
        - zend_ct_eval_greater
        - zend_error_noreturn
        - zend_eval_const_expr
        - zend_gc_addref
        - zend_hash_index_find
        - zend_is_true
        - zend_resolve_class_name_ast
        - zend_resolve_const_name
        - zend_string_release_ex
        - zend_symtable_find
        - zend_try_compile_const_expr_resolve_class_name
        - zend_try_ct_eval_array
        - zend_try_ct_eval_binary_op
        - zend_try_ct_eval_cast
        - zend_try_ct_eval_class_const
        - zend_try_ct_eval_const
        - zend_try_ct_eval_magic_const
        - zend_try_ct_eval_unary_op
        - zend_try_ct_eval_unary_pm
        - zval_get_type
      functionUses:    38
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:12158,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:12156,2'
          Dst:             zend_check_stack_limit
        - Src:             'Zend/zend_compile.c:12160,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12161,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12167,6'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12167,40'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12166,9'
          Dst:             zend_try_ct_eval_binary_op
        - Src:             'Zend/zend_compile.c:12174,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12175,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12181,5'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12181,39'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12180,4'
          Dst:             zend_ct_eval_greater
        - Src:             'Zend/zend_compile.c:12187,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12188,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12193,34'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12193,21'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:12203,34'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12203,21'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:12212,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12217,55'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12217,9'
          Dst:             zend_try_ct_eval_unary_op
        - Src:             'Zend/zend_compile.c:12223,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12228,55'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12228,9'
          Dst:             zend_try_ct_eval_unary_pm
        - Src:             'Zend/zend_compile.c:12237,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12241,5'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12245,8'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12245,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12246,5'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12249,5'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:12253,5'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:12259,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12263,6'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12265,5'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12269,41'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12269,28'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:12275,4'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:12277,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12286,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:12294,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12295,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12300,16'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12301,10'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12303,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12305,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12306,11'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_compile.c:12308,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:12312,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12313,11'
          Dst:             zend_symtable_find
        - Src:             'Zend/zend_compile.c:12315,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:12322,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12325,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12327,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12327,46'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_compile.c:12335,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12343,9'
          Dst:             zend_try_ct_eval_array
        - Src:             'Zend/zend_compile.c:12348,9'
          Dst:             zend_try_ct_eval_magic_const
        - Src:             'Zend/zend_compile.c:12357,5'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:12356,33'
          Dst:             zend_resolve_const_name
        - Src:             'Zend/zend_compile.c:12359,9'
          Dst:             zend_try_ct_eval_const
        - Src:             'Zend/zend_compile.c:12360,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:12364,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:12373,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12374,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12376,8'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12376,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12388,20'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:12389,62'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:12389,9'
          Dst:             zend_try_ct_eval_class_const
        - Src:             'Zend/zend_compile.c:12390,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:12394,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:12400,9'
          Dst:             zend_try_compile_const_expr_resolve_class_name
        - Src:             'Zend/zend_compile.c:12411,26'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:12413,5'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12418,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12419,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12422,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12425,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12429,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12430,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12433,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12435,50'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12435,8'
          Dst:             zend_try_ct_eval_cast
        - Src:             'Zend/zend_compile.c:12443,2'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:12444,13'
          Dst:             zend_ast_create_zval
    - functionName:    zend_check_stack_limit
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_call_stack_overflowed
        - zend_stack_limit_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:121,6'
          Dst:             zend_call_stack_overflowed
        - Src:             'Zend/zend_compile.c:122,3'
          Dst:             zend_stack_limit_error
    - functionName:    zend_try_ct_eval_binary_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10094
      functionLinenumberEnd: 10102
      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:10095,6'
          Dst:             zend_binary_op_produces_error
        - Src:             'Zend/zend_compile.c:10099,22'
          Dst:             get_binary_op
    - functionName:    zend_ct_eval_greater
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10144
      functionLinenumberEnd: 10148
      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: 10124
      functionLinenumberEnd: 10132
      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:10125,6'
          Dst:             zend_unary_op_produces_error
        - Src:             'Zend/zend_compile.c:10129,21'
          Dst:             get_unary_op
    - functionName:    zend_try_ct_eval_unary_pm
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10136
      functionLinenumberEnd: 10139
      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:10139,9'
          Dst:             zend_try_ct_eval_binary_op
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_numeric_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_numeric_string_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:187,12'
          Dst:             is_numeric_string_ex
    - functionName:    zend_try_ct_eval_array
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10152
      functionLinenumberEnd: 10276
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          623
      EdgeCount:       112
      CyclomaticComplexity: 24
      functionsReached:
        - _zend_new_array
        - zend_ast_get_lineno
        - zend_ast_get_list
        - zend_ast_get_zval
        - zend_dval_to_lval_silent
        - zend_error
        - zend_error_noreturn
        - zend_eval_const_expr
        - zend_hash_index_update
        - zend_hash_next_index_insert
        - zend_hash_update
        - zend_is_long_compatible
        - zend_symtable_update
        - zend_zval_value_name
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:10237,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:10153,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:10159,3'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:10169,23'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:10171,4'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:10175,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:10176,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:10184,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:10203,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_compile.c:10209,17'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:10211,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10216,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10218,7'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_compile.c:10219,18'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_compile.c:10220,7'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10223,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:10228,100'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_compile.c:10228,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:10232,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:10236,16'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:10237,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10239,6'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_compile.c:10242,6'
          Dst:             zend_symtable_update
        - Src:             'Zend/zend_compile.c:10245,23'
          Dst:             zend_dval_to_lval_silent
        - Src:             'Zend/zend_compile.c:10247,11'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_compile.c:10248,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_compile.c:10249,7'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10252,6'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_compile.c:10256,6'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_compile.c:10259,6'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_compile.c:10262,6'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_compile.c:10265,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:10268,15'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_compile.c:10269,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_compile.c:10270,4'
          Dst:             zval_ptr_dtor
    - functionName:    zend_try_ct_eval_magic_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9897
      functionLinenumberEnd: 9993
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         124
      ICount:          709
      EdgeCount:       144
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - getcwd
        - strlen
        - zend_copy_unmangled_prop_name
        - zend_create_member_string
        - zend_dirname
        - zend_gc_addref
        - zend_string_equals_cstr
        - zend_string_extend
        - zend_string_init
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:9901,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:9906,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9906,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:9911,27'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:9915,24'
          Dst:             zend_dirname
        - Src:             'Zend/zend_compile.c:9918,8'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:9919,15'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_compile.c:9921,5'
          Dst:             getcwd
        - Src:             'Zend/zend_compile.c:9925,25'
          Dst:             strlen
        - Src:             'Zend/zend_compile.c:9928,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9933,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9933,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:9941,5'
          Dst:             zend_copy_unmangled_prop_name
        - Src:             'Zend/zend_compile.c:9941,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9955,6'
          Dst:             zend_create_member_string
        - Src:             'Zend/zend_compile.c:9958,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9958,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:9969,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9969,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:9977,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9977,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:9984,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9984,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:9989,3'
          Dst:             __assert_fail
    - functionName:    zend_resolve_const_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_resolve_non_class_name
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1140,9'
          Dst:             zend_resolve_non_class_name
    - functionName:    zend_try_ct_eval_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1673
      functionLinenumberEnd: 1694
      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:1680,3'
          Dst:             zend_get_unqualified_name
        - Src:             'Zend/zend_compile.c:1684,11'
          Dst:             zend_get_special_const
        - Src:             'Zend/zend_compile.c:1688,6'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:1689,11'
          Dst:             can_ct_eval_const
        - Src:             'Zend/zend_compile.c:1690,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:1690,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_compile.c:1690,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:1690,3'
          Dst:             zval_copy_ctor_func
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_resolve_class_name_ast
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_get_zval
        - zend_error_noreturn
        - zend_resolve_class_name
        - zval_get_type
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1209,21'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:1210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1211,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1213,9'
          Dst:             zend_resolve_class_name
    - functionName:    zend_try_ct_eval_class_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1865
      functionLinenumberEnd: 1903
      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:1866,24'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:1870,6'
          Dst:             class_name_refers_to_active_ce
        - Src:             'Zend/zend_compile.c:1871,8'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:1873,26'
          Dst:             zend_hash_find_ptr_lc
        - Src:             'Zend/zend_compile.c:1875,9'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:1887,14'
          Dst:             zend_verify_ct_const_access
        - Src:             'Zend/zend_compile.c:1894,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1895,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:1895,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_compile.c:1895,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:1895,3'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_compile.c:1897,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1897,40'
          Dst:             array_is_const
        - Src:             'Zend/zend_compile.c:1898,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:1898,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_compile.c:1898,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:1898,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: 1786
      functionLinenumberEnd: 1824
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          231
      EdgeCount:       45
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_ast_get_zval
        - zend_ensure_valid_class_fetch_type
        - zend_error_noreturn
        - zend_gc_addref
        - zend_get_class_fetch_type
        - zend_is_scope_known
        - zend_resolve_class_name_ast
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:1803,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:1794,15'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:1796,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1797,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1800,15'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:1801,2'
          Dst:             zend_ensure_valid_class_fetch_type
        - Src:             'Zend/zend_compile.c:1805,34'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:1806,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:1806,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:1812,9'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:1813,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:1813,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:1820,4'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:1820,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:1822,3'
          Dst:             __assert_fail
    - functionName:    zend_try_ct_eval_cast
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12113
      functionLinenumberEnd: 12145
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          247
      EdgeCount:       51
      CyclomaticComplexity: 9
      functionsReached:
        - convert_to_array
        - zend_gc_addref
        - zend_is_true
        - zval_gc_flags
        - zval_get_double
        - zval_get_long
        - zval_get_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:12118,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:12115,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12120,4'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:12123,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12126,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_compile.c:12129,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_compile.c:12134,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12134,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12135,5'
          Dst:             zval_get_string
        - Src:             'Zend/zend_compile.c:12135,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:12140,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:12141,4'
          Dst:             convert_to_array
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,60'
          Dst:             zval_get_long_func
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_double_func
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:340,62'
          Dst:             zval_get_double_func
    - functionName:    zval_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_copy
        - zval_get_string_func
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:343,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:343,47'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:343,79'
          Dst:             zval_get_string_func
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    52
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_get_class_fetch_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1734
      functionLinenumberEnd: 1744
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          149
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - zend_binary_strcasecmp
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1735,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:1737,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:1739,13'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_ensure_valid_class_fetch_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1770
      functionLinenumberEnd: 1782
      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:1771,48'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:1774,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1778,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_is_scope_known
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1698
      functionLinenumberEnd: 1717
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    class_name_refers_to_active_ce
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1721
      functionLinenumberEnd: 1730
      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:1725,45'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:1729,6'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:882,7'
          Dst:             zend_hash_find
    - functionName:    zend_verify_ct_const_access
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1829
      functionLinenumberEnd: 1862
      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:1853,10'
          Dst:             zend_hash_find_ptr_lc
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 775
      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: 1646
      functionLinenumberEnd: 1648
      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:1648,9'
          Dst:             array_is_const_ex
    - functionName:    array_is_const_ex
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1623
      functionLinenumberEnd: 1643
      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:1624,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_compile.c:1627,17'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_compile.c:1630,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1631,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1633,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1634,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: 1145
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          213
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - memchr
        - zend_concat_names
        - zend_error_noreturn
        - zend_get_class_fetch_type
        - zend_hash_find_ptr_lc
        - zend_hash_str_find_ptr_lc
        - zend_prefix_with_ns
        - zend_string_copy
        - zend_string_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1148,34'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:1150,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1154,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1157,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1158,10'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:1162,10'
          Dst:             zend_prefix_with_ns
        - Src:             'Zend/zend_compile.c:1168,11'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:1169,36'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:1170,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1176,10'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:1180,14'
          Dst:             memchr
        - Src:             'Zend/zend_compile.c:1185,5'
          Dst:             zend_hash_str_find_ptr_lc
        - Src:             'Zend/zend_compile.c:1188,12'
          Dst:             zend_concat_names
        - Src:             'Zend/zend_compile.c:1194,7'
          Dst:             zend_hash_find_ptr_lc
        - Src:             'Zend/zend_compile.c:1197,12'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:1203,9'
          Dst:             zend_prefix_with_ns
    - functionName:    zend_prefix_with_ns
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_concat_names
        - zend_string_copy
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1068,10'
          Dst:             zend_concat_names
        - Src:             'Zend/zend_compile.c:1070,10'
          Dst:             zend_string_copy
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_concat_names
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_concat3
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1062,9'
          Dst:             zend_string_concat3
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      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: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_get_unqualified_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_memrchr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:187,29'
          Dst:             zend_memrchr
    - functionName:    zend_get_special_const
      functionSourceFile: '/src/php-src/Zend/zend_constants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_get_special_const
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.h:111,10'
          Dst:             _zend_get_special_const
    - functionName:    can_ct_eval_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1651
      functionLinenumberEnd: 1670
      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:1661,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1664,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1666,7'
          Dst:             array_is_const
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memrchr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:237,22'
          Dst:             memrchr
    - functionName:    zend_resolve_non_class_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          207
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - memchr
        - zend_concat_names
        - zend_hash_find_ptr
        - zend_hash_find_ptr_lc
        - zend_hash_str_find_ptr_lc
        - zend_prefix_with_ns
        - zend_string_copy
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1084,10'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:1089,10'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:1094,10'
          Dst:             zend_prefix_with_ns
        - Src:             'Zend/zend_compile.c:1101,18'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:1103,18'
          Dst:             zend_hash_find_ptr_lc
        - Src:             'Zend/zend_compile.c:1108,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:1112,13'
          Dst:             memchr
        - Src:             'Zend/zend_compile.c:1120,30'
          Dst:             zend_hash_str_find_ptr_lc
        - Src:             'Zend/zend_compile.c:1123,11'
          Dst:             zend_concat_names
        - Src:             'Zend/zend_compile.c:1128,9'
          Dst:             zend_prefix_with_ns
    - functionName:    zend_dirname
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 2176
      functionLinenumberEnd: 2237
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          180
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    52
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:261,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:262,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:263,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:266,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:270,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:272,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:273,3'
          Dst:             zend_gc_delref
    - functionName:    zend_copy_unmangled_prop_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5144
      functionLinenumberEnd: 5151
      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:5146,10'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:5148,27'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_compile.c:5149,38'
          Dst:             strlen
        - Src:             'Zend/zend_compile.c:5149,10'
          Dst:             zend_string_init
    - functionName:    zend_create_member_string
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_concat3
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1055,9'
          Dst:             zend_string_concat3
    - functionName:    zend_get_unmangled_property_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_unmangle_property_name_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.h:992,2'
          Dst:             zend_unmangle_property_name_ex
    - functionName:    zend_unmangle_property_name_ex
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1577
      functionLinenumberEnd: 1619
      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:1591,3'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:1599,19'
          Dst:             zend_strnlen
        - Src:             'Zend/zend_compile.c:1601,3'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:1610,22'
          Dst:             zend_strnlen
    - functionName:    zend_strnlen
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:299,9'
          Dst:             strnlen
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_get_lineno
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ast_get_zval
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:396,20'
          Dst:             zend_ast_get_zval
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    zend_symtable_update
      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_index_update
        - zend_hash_update
      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_update
        - Src:             'Zend/zend_hash.h:494,10'
          Dst:             zend_hash_update
    - functionName:    zend_dval_to_lval_silent
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval_slow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:143,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zend_is_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - double
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    is_numeric_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      char
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _is_numeric_string_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:183,9'
          Dst:             _is_numeric_string_ex
    - functionName:    zend_unary_op_produces_error
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 10106
      functionLinenumberEnd: 10121
      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:10109,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10112,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10112,38'
          Dst:             zend_is_op_long_compatible
        - Src:             'Zend/zend_compile.c:10117,10'
          Dst:             zval_get_type
    - functionName:    zend_is_op_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 9997
      functionLinenumberEnd: 10016
      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:9998,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10002,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10003,45'
          Dst:             zend_dval_to_lval_silent
        - Src:             'Zend/zend_compile.c:10003,7'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_compile.c:10007,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10009,20'
          Dst:             is_numeric_str_function
        - Src:             'Zend/zend_compile.c:10010,77'
          Dst:             zend_dval_to_lval_silent
        - Src:             'Zend/zend_compile.c:10010,47'
          Dst:             zend_is_long_compatible
    - functionName:    zend_binary_op_produces_error
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 10019
      functionLinenumberEnd: 10090
      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:10022,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10022,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10032,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10032,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10033,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10033,58'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10045,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10045,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10049,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10050,7'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_compile.c:10054,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10055,7'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_compile.c:10062,8'
          Dst:             zend_is_op_long_compatible
        - Src:             'Zend/zend_compile.c:10062,44'
          Dst:             zend_is_op_long_compatible
        - Src:             'Zend/zend_compile.c:10067,28'
          Dst:             zval_get_double
        - Src:             'Zend/zend_compile.c:10075,8'
          Dst:             zend_is_op_long_compatible
        - Src:             'Zend/zend_compile.c:10075,44'
          Dst:             zend_is_op_long_compatible
        - Src:             'Zend/zend_compile.c:10075,79'
          Dst:             zval_get_long
        - Src:             'Zend/zend_compile.c:10080,30'
          Dst:             zval_get_double
        - Src:             'Zend/zend_compile.c:10080,59'
          Dst:             zval_get_double
        - Src:             'Zend/zend_compile.c:10084,50'
          Dst:             zval_get_long
    - functionName:    zend_call_stack_overflowed
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_stack_position
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_call_stack.h:57,21'
          Dst:             zend_call_stack_position
    - functionName:    zend_stack_limit_error
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:114,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_call_stack_position
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_is_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    count_match_conds
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6491
      functionLinenumberEnd: 6504
      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:6500,26'
          Dst:             zend_ast_get_list
    - functionName:    zend_compile_rope_add_ex
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11200
      functionLinenumberEnd: 11212
      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:11207,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:11209,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:11210,2'
          Dst:             zend_add_literal
    - functionName:    zend_add_literal
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _erealloc
        - zend_insert_literal
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:598,31'
          Dst:             _erealloc
        - Src:             'Zend/zend_compile.c:600,2'
          Dst:             zend_insert_literal
    - functionName:    zend_insert_literal
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
        - zval_make_interned_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:578,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:579,3'
          Dst:             zval_make_interned_string
    - functionName:    zval_make_interned_string
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zval_gc_flags
        - zval_get_type
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:566,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:566,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:568,6'
          Dst:             zval_gc_flags
    - functionName:    zend_add_const_name_literal
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          103
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_add_literal_string
        - zend_memrchr
        - zend_str_tolower
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:669,12'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:672,25'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_compile.c:679,14'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:680,3'
          Dst:             zend_str_tolower
        - Src:             'Zend/zend_compile.c:681,3'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:691,13'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:692,2'
          Dst:             zend_add_literal_string
    - functionName:    zend_add_literal_string
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_literal
        - zval_gc_flags
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:609,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:610,8'
          Dst:             zend_add_literal
    - functionName:    zend_handle_numeric_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2775
      functionLinenumberEnd: 2784
      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:2776,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2779,7'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_compile.c:2780,4'
          Dst:             zval_ptr_dtor
    - functionName:    zend_ast_create_ex_1
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:281,18'
          Dst:             zend_ast_create_1
    - functionName:    znode_dtor
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10656
      functionLinenumberEnd: 10662
      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:10659,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_compile.c:10661,2'
          Dst:             _efree
    - functionName:    zend_compile_shorthand_conditional
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10548
      functionLinenumberEnd: 10569
      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:10556,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:10558,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10560,18'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:10561,2'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10563,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10565,21'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10566,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:10568,2'
          Dst:             zend_update_jump_target_to_next
    - functionName:    zend_compile_expr
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12015
      functionLinenumberEnd: 12021
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_check_stack_limit
        - zend_compile_expr_inner
        - zend_short_circuiting_checkpoint
        - zend_short_circuiting_commit
      functionUses:    100
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:12016,2'
          Dst:             zend_check_stack_limit
        - Src:             'Zend/zend_compile.c:12018,24'
          Dst:             zend_short_circuiting_checkpoint
        - Src:             'Zend/zend_compile.c:12019,2'
          Dst:             zend_compile_expr_inner
        - Src:             'Zend/zend_compile.c:12020,2'
          Dst:             zend_short_circuiting_commit
    - functionName:    get_next_op_number
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    55
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_emit_op_tmp
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2308
      functionLinenumberEnd: 2324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - get_next_op
        - zend_add_literal
        - zend_make_tmp_result
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2309,20'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:2313,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:2317,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:2321,3'
          Dst:             zend_make_tmp_result
    - functionName:    zend_update_jump_target_to_next
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2435
      functionLinenumberEnd: 2437
      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:2436,38'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:2436,2'
          Dst:             zend_update_jump_target
    - functionName:    zend_update_jump_target
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2412
      functionLinenumberEnd: 2431
      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:2414,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:2429,3'
          Dst:             __assert_fail
    - functionName:    get_next_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _erealloc
        - init_op
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:159,23'
          Dst:             _erealloc
        - Src:             'Zend/zend_compile.c:164,2'
          Dst:             init_op
    - functionName:    zend_make_tmp_result
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2284
      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:2282,23'
          Dst:             get_temporary_variable
    - functionName:    get_temporary_variable
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_short_circuiting_checkpoint
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2541
      functionLinenumberEnd: 2542
      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:2542,9'
          Dst:             zend_stack_count
    - functionName:    zend_compile_expr_inner
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11873
      functionLinenumberEnd: 12011
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          412
      EdgeCount:       74
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_get_lineno
        - zend_ast_get_znode
        - zend_ast_get_zval
        - zend_compile_array
        - zend_compile_assign
        - zend_compile_assign_coalesce
        - zend_compile_assign_ref
        - zend_compile_binary_op
        - zend_compile_cast
        - zend_compile_class_const
        - zend_compile_class_name
        - zend_compile_coalesce
        - zend_compile_compound_assign
        - zend_compile_conditional
        - zend_compile_const
        - zend_compile_encaps_list
        - zend_compile_func_decl
        - zend_compile_greater
        - zend_compile_include_or_eval
        - zend_compile_instanceof
        - zend_compile_isset_or_empty
        - zend_compile_magic_const
        - zend_compile_match
        - zend_compile_memoized_expr
        - zend_compile_new
        - zend_compile_pipe
        - zend_compile_post_incdec
        - zend_compile_pre_incdec
        - zend_compile_print
        - zend_compile_shell_exec
        - zend_compile_short_circuiting
        - zend_compile_silence
        - zend_compile_throw
        - zend_compile_unary_op
        - zend_compile_unary_pm
        - zend_compile_var
        - zend_compile_yield
        - zend_compile_yield_from
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:11882,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:11875,20'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:11878,3'
          Dst:             zend_compile_memoized_expr
        - Src:             'Zend/zend_compile.c:11884,4'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11884,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:11888,15'
          Dst:             zend_ast_get_znode
        - Src:             'Zend/zend_compile.c:11900,4'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:11903,4'
          Dst:             zend_compile_assign
        - Src:             'Zend/zend_compile.c:11906,4'
          Dst:             zend_compile_assign_ref
        - Src:             'Zend/zend_compile.c:11909,4'
          Dst:             zend_compile_new
        - Src:             'Zend/zend_compile.c:11912,4'
          Dst:             zend_compile_compound_assign
        - Src:             'Zend/zend_compile.c:11915,4'
          Dst:             zend_compile_binary_op
        - Src:             'Zend/zend_compile.c:11919,4'
          Dst:             zend_compile_greater
        - Src:             'Zend/zend_compile.c:11922,4'
          Dst:             zend_compile_unary_op
        - Src:             'Zend/zend_compile.c:11926,4'
          Dst:             zend_compile_unary_pm
        - Src:             'Zend/zend_compile.c:11930,4'
          Dst:             zend_compile_short_circuiting
        - Src:             'Zend/zend_compile.c:11934,4'
          Dst:             zend_compile_post_incdec
        - Src:             'Zend/zend_compile.c:11938,4'
          Dst:             zend_compile_pre_incdec
        - Src:             'Zend/zend_compile.c:11941,4'
          Dst:             zend_compile_cast
        - Src:             'Zend/zend_compile.c:11944,4'
          Dst:             zend_compile_conditional
        - Src:             'Zend/zend_compile.c:11947,4'
          Dst:             zend_compile_coalesce
        - Src:             'Zend/zend_compile.c:11950,4'
          Dst:             zend_compile_assign_coalesce
        - Src:             'Zend/zend_compile.c:11953,4'
          Dst:             zend_compile_print
        - Src:             'Zend/zend_compile.c:11956,4'
          Dst:             zend_compile_yield
        - Src:             'Zend/zend_compile.c:11959,4'
          Dst:             zend_compile_yield_from
        - Src:             'Zend/zend_compile.c:11962,4'
          Dst:             zend_compile_instanceof
        - Src:             'Zend/zend_compile.c:11965,4'
          Dst:             zend_compile_include_or_eval
        - Src:             'Zend/zend_compile.c:11969,4'
          Dst:             zend_compile_isset_or_empty
        - Src:             'Zend/zend_compile.c:11972,4'
          Dst:             zend_compile_silence
        - Src:             'Zend/zend_compile.c:11975,4'
          Dst:             zend_compile_shell_exec
        - Src:             'Zend/zend_compile.c:11978,4'
          Dst:             zend_compile_array
        - Src:             'Zend/zend_compile.c:11981,4'
          Dst:             zend_compile_const
        - Src:             'Zend/zend_compile.c:11984,4'
          Dst:             zend_compile_class_const
        - Src:             'Zend/zend_compile.c:11987,4'
          Dst:             zend_compile_class_name
        - Src:             'Zend/zend_compile.c:11990,4'
          Dst:             zend_compile_encaps_list
        - Src:             'Zend/zend_compile.c:11993,4'
          Dst:             zend_compile_magic_const
        - Src:             'Zend/zend_compile.c:11997,4'
          Dst:             zend_compile_func_decl
        - Src:             'Zend/zend_compile.c:12000,4'
          Dst:             zend_compile_throw
        - Src:             'Zend/zend_compile.c:12003,4'
          Dst:             zend_compile_match
        - Src:             'Zend/zend_compile.c:12006,4'
          Dst:             zend_compile_pipe
        - Src:             'Zend/zend_compile.c:12009,4'
          Dst:             __assert_fail
    - functionName:    zend_short_circuiting_commit
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2546
      functionLinenumberEnd: 2571
      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:2547,28'
          Dst:             zend_ast_kind_is_short_circuited
        - Src:             'Zend/zend_compile.c:2550,3'
          Dst:             zend_stack_count
        - Src:             'Zend/zend_compile.c:2550,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:2560,9'
          Dst:             zend_stack_count
        - Src:             'Zend/zend_compile.c:2561,34'
          Dst:             zend_stack_top
        - Src:             'Zend/zend_compile.c:2563,28'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:2564,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:2569,3'
          Dst:             zend_stack_del_top
    - functionName:    zend_ast_kind_is_short_circuited
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2489
      functionLinenumberEnd: 2502
      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:2490,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_compile_memoized_expr
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2587
      functionLinenumberEnd: 2619
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          166
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_compile_expr
        - zend_emit_op
        - zend_emit_op_tmp
        - zend_hash_index_find_ptr
        - zend_hash_index_update_mem
        - zval_addref_p
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2594,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:2598,4'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:2600,4'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:2603,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:2608,3'
          Dst:             zend_hash_index_update_mem
        - Src:             'Zend/zend_compile.c:2611,28'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_compile.c:2614,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:2617,3'
          Dst:             __assert_fail
    - functionName:    zend_ast_get_znode
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_compile_var
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12077
      functionLinenumberEnd: 12083
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_check_stack_limit
        - zend_compile_var_inner
        - zend_short_circuiting_checkpoint
        - zend_short_circuiting_commit
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:12078,2'
          Dst:             zend_check_stack_limit
        - Src:             'Zend/zend_compile.c:12080,24'
          Dst:             zend_short_circuiting_checkpoint
        - Src:             'Zend/zend_compile.c:12081,20'
          Dst:             zend_compile_var_inner
        - Src:             'Zend/zend_compile.c:12082,2'
          Dst:             zend_short_circuiting_commit
    - functionName:    zend_compile_assign
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3452
      functionLinenumberEnd: 3545
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          231
      EdgeCount:       33
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - is_global_var_fetch
        - is_this_fetch
        - zend_assert_not_short_circuited
        - zend_ast_get_lineno
        - zend_compile_expr
        - zend_compile_expr_with_potential_assign_to_self
        - zend_compile_list_assign
        - zend_compile_simple_var_no_cv
        - zend_compile_var
        - zend_delayed_compile_begin
        - zend_delayed_compile_dim
        - zend_delayed_compile_end
        - zend_delayed_compile_prop
        - zend_delayed_compile_var
        - zend_emit_op
        - zend_emit_op_data
        - zend_emit_op_tmp
        - zend_ensure_writable_variable
        - zend_error_noreturn
        - zend_is_variable_or_call
        - zend_propagate_list_refs
        - zend_try_compile_cv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:3467,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:3459,6'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:3460,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3463,2'
          Dst:             zend_ensure_writable_variable
        - Src:             'Zend/zend_compile.c:3466,23'
          Dst:             is_global_var_fetch
        - Src:             'Zend/zend_compile.c:3469,13'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3470,4'
          Dst:             zend_delayed_compile_var
        - Src:             'Zend/zend_compile.c:3471,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3472,4'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3473,22'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:3474,4'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:3477,13'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3478,4'
          Dst:             zend_delayed_compile_var
        - Src:             'Zend/zend_compile.c:3479,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3481,13'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3486,4'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:3489,13'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3490,4'
          Dst:             zend_delayed_compile_dim
        - Src:             'Zend/zend_compile.c:3491,4'
          Dst:             zend_compile_expr_with_potential_assign_to_self
        - Src:             'Zend/zend_compile.c:3493,13'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3498,13'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:3502,13'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3503,4'
          Dst:             zend_delayed_compile_prop
        - Src:             'Zend/zend_compile.c:3504,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3506,13'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3511,4'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:3514,8'
          Dst:             zend_propagate_list_refs
        - Src:             'Zend/zend_compile.c:3515,10'
          Dst:             zend_is_variable_or_call
        - Src:             'Zend/zend_compile.c:3516,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3519,6'
          Dst:             zend_assert_not_short_circuited
        - Src:             'Zend/zend_compile.c:3522,5'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:3525,5'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3531,10'
          Dst:             zend_try_compile_cv
        - Src:             'Zend/zend_compile.c:3532,7'
          Dst:             zend_compile_simple_var_no_cv
        - Src:             'Zend/zend_compile.c:3534,7'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:3537,6'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3541,4'
          Dst:             zend_compile_list_assign
        - Src:             'Zend/zend_compile.c:3543,3'
          Dst:             __assert_fail
    - functionName:    zend_compile_assign_ref
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3549
      functionLinenumberEnd: 3607
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          230
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - is_globals_fetch
        - is_this_fetch
        - zend_assert_not_short_circuited
        - zend_compile_var
        - zend_delayed_compile_begin
        - zend_delayed_compile_end
        - zend_delayed_compile_var
        - zend_emit_op
        - zend_emit_op_data
        - zend_ensure_writable_variable
        - zend_error_noreturn
        - zend_is_call
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3557,6'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:3558,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3560,2'
          Dst:             zend_ensure_writable_variable
        - Src:             'Zend/zend_compile.c:3561,2'
          Dst:             zend_assert_not_short_circuited
        - Src:             'Zend/zend_compile.c:3562,6'
          Dst:             is_globals_fetch
        - Src:             'Zend/zend_compile.c:3563,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3566,11'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3567,2'
          Dst:             zend_delayed_compile_var
        - Src:             'Zend/zend_compile.c:3568,2'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:3580,3'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3583,11'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3585,39'
          Dst:             zend_is_call
        - Src:             'Zend/zend_compile.c:3586,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3589,10'
          Dst:             zend_is_call
        - Src:             'Zend/zend_compile.c:3595,3'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:3601,3'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:3604,12'
          Dst:             zend_emit_op
    - functionName:    zend_compile_new
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5468
      functionLinenumberEnd: 5495
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          116
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - zend_add_class_name_literal
        - zend_add_literal
        - zend_alloc_cache_slot
        - zend_compile_call_common
        - zend_compile_class_decl
        - zend_compile_class_ref
        - zend_do_free
        - zend_emit_op
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5477,3'
          Dst:             zend_compile_class_decl
        - Src:             'Zend/zend_compile.c:5479,3'
          Dst:             zend_compile_class_ref
        - Src:             'Zend/zend_compile.c:5482,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5486,26'
          Dst:             zend_add_class_name_literal
        - Src:             'Zend/zend_compile.c:5488,21'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:5490,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:5493,2'
          Dst:             zend_compile_call_common
        - Src:             'Zend/zend_compile.c:5494,2'
          Dst:             zend_do_free
    - functionName:    zend_compile_compound_assign
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3621
      functionLinenumberEnd: 3689
      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:3634,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:3630,2'
          Dst:             zend_ensure_writable_variable
        - Src:             'Zend/zend_compile.c:3633,23'
          Dst:             is_global_var_fetch
        - Src:             'Zend/zend_compile.c:3636,13'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3637,4'
          Dst:             zend_delayed_compile_var
        - Src:             'Zend/zend_compile.c:3638,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3639,4'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3640,13'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:3644,13'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3645,4'
          Dst:             zend_delayed_compile_var
        - Src:             'Zend/zend_compile.c:3646,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3648,13'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3655,13'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:3659,13'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3660,4'
          Dst:             zend_delayed_compile_dim
        - Src:             'Zend/zend_compile.c:3661,4'
          Dst:             zend_compile_expr_with_potential_assign_to_self
        - Src:             'Zend/zend_compile.c:3663,13'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3669,4'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:3673,13'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3674,4'
          Dst:             zend_delayed_compile_prop
        - Src:             'Zend/zend_compile.c:3675,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3677,13'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3684,13'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:3687,3'
          Dst:             __assert_fail
    - functionName:    zend_compile_binary_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10280
      functionLinenumberEnd: 10345
      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:10287,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10288,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10291,7'
          Dst:             zend_try_ct_eval_binary_op
        - Src:             'Zend/zend_compile.c:10295,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10296,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10305,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10305,52'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10306,24'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10309,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10310,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10314,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10314,53'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10315,24'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10318,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10319,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10326,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10327,6'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10329,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10329,6'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:10333,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10334,6'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10336,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10336,6'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:10343,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_greater
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10351
      functionLinenumberEnd: 10373
      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:10356,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:10358,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10359,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10363,3'
          Dst:             zend_ct_eval_greater
        - Src:             'Zend/zend_compile.c:10365,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10366,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10370,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_unary_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10377
      functionLinenumberEnd: 10392
      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:10382,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10385,7'
          Dst:             zend_try_ct_eval_unary_op
        - Src:             'Zend/zend_compile.c:10387,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10391,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_unary_pm
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10396
      functionLinenumberEnd: 10414
      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:10400,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:10402,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10405,6'
          Dst:             zend_try_ct_eval_unary_pm
        - Src:             'Zend/zend_compile.c:10407,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10413,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_short_circuiting
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10418
      functionLinenumberEnd: 10469
      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:10426,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:10428,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10431,38'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:10432,36'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:10434,4'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:10436,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10440,5'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:10442,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10444,5'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10448,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10452,15'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:10453,16'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:10457,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:10460,3'
          Dst:             zend_make_tmp_result
        - Src:             'Zend/zend_compile.c:10463,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10465,16'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:10466,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:10468,2'
          Dst:             zend_update_jump_target_to_next
    - functionName:    zend_compile_post_incdec
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10473
      functionLinenumberEnd: 10496
      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:10475,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:10477,2'
          Dst:             zend_ensure_writable_variable
        - Src:             'Zend/zend_compile.c:10480,21'
          Dst:             zend_compile_prop
        - Src:             'Zend/zend_compile.c:10482,3'
          Dst:             zend_make_tmp_result
        - Src:             'Zend/zend_compile.c:10484,21'
          Dst:             zend_compile_static_prop
        - Src:             'Zend/zend_compile.c:10486,3'
          Dst:             zend_make_tmp_result
        - Src:             'Zend/zend_compile.c:10489,21'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:10493,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_pre_incdec
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10500
      functionLinenumberEnd: 10525
      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:10502,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:10504,2'
          Dst:             zend_ensure_writable_variable
        - Src:             'Zend/zend_compile.c:10507,21'
          Dst:             zend_compile_prop
        - Src:             'Zend/zend_compile.c:10512,21'
          Dst:             zend_compile_static_prop
        - Src:             'Zend/zend_compile.c:10518,21'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:10522,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_cast
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10529
      functionLinenumberEnd: 10544
      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:10534,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10537,12'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10539,3'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:10541,12'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_conditional
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10573
      functionLinenumberEnd: 10629
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          161
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - zend_add_literal
        - zend_compile_expr
        - zend_compile_shorthand_conditional
        - zend_emit_cond_jump
        - zend_emit_jump
        - zend_emit_op
        - zend_emit_op_tmp
        - zend_error
        - zend_update_jump_target_to_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:10586,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:10590,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:10596,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:10607,3'
          Dst:             zend_compile_shorthand_conditional
        - Src:             'Zend/zend_compile.c:10611,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10613,15'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:10615,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10617,2'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10619,14'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:10621,2'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:10623,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10625,22'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:10626,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:10628,2'
          Dst:             zend_update_jump_target_to_next
    - functionName:    zend_compile_coalesce
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10633
      functionLinenumberEnd: 10653
      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:10641,2'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:10643,10'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:10644,2'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10646,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10648,11'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10649,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:10652,27'
          Dst:             get_next_op_number
    - functionName:    zend_compile_assign_coalesce
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10665
      functionLinenumberEnd: 10764
      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:10707,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:10679,2'
          Dst:             zend_ensure_writable_variable
        - Src:             'Zend/zend_compile.c:10680,6'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:10681,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:10684,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:10685,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:10685,2'
          Dst:             znode_dtor
        - Src:             'Zend/zend_compile.c:10688,2'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:10690,19'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:10691,2'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10695,3'
          Dst:             zend_compile_expr_with_potential_assign_to_self
        - Src:             'Zend/zend_compile.c:10697,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10701,2'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:10706,23'
          Dst:             is_global_var_fetch
        - Src:             'Zend/zend_compile.c:10709,4'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10715,4'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:10722,4'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:10730,4'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:10733,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:10736,11'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10737,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:10739,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10748,25'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:10749,3'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:10750,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10752,5'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:10755,3'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:10757,3'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:10760,2'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:10761,2'
          Dst:             _efree
    - functionName:    zend_compile_print
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10768
      functionLinenumberEnd: 10780
      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:10773,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10775,11'
          Dst:             zend_emit_op
    - functionName:    zend_compile_yield
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10784
      functionLinenumberEnd: 10815
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          125
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - zend_assert_not_short_circuited
        - zend_compile_expr
        - zend_compile_var
        - zend_emit_op
        - zend_is_call
        - zend_is_variable
        - zend_mark_function_as_generator
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:10793,2'
          Dst:             zend_mark_function_as_generator
        - Src:             'Zend/zend_compile.c:10796,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10801,25'
          Dst:             zend_is_variable
        - Src:             'Zend/zend_compile.c:10802,4'
          Dst:             zend_assert_not_short_circuited
        - Src:             'Zend/zend_compile.c:10803,4'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:10805,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10810,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:10812,37'
          Dst:             zend_is_call
    - functionName:    zend_compile_yield_from
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10819
      functionLinenumberEnd: 10832
      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:10823,2'
          Dst:             zend_mark_function_as_generator
        - Src:             'Zend/zend_compile.c:10826,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:10830,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10831,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_instanceof
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10836
      functionLinenumberEnd: 10864
      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:10843,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10845,3'
          Dst:             zend_do_free
        - Src:             'Zend/zend_compile.c:10851,2'
          Dst:             zend_compile_class_ref
        - Src:             'Zend/zend_compile.c:10854,11'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10858,26'
          Dst:             zend_add_class_name_literal
        - Src:             'Zend/zend_compile.c:10860,28'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:10862,3'
          Dst:             zend_add_literal
    - functionName:    zend_compile_include_or_eval
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10868
      functionLinenumberEnd: 10880
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_compile_expr
        - zend_do_extended_fcall_begin
        - zend_do_extended_fcall_end
        - zend_emit_op
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:10873,2'
          Dst:             zend_do_extended_fcall_begin
        - Src:             'Zend/zend_compile.c:10874,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10876,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:10879,2'
          Dst:             zend_do_extended_fcall_end
    - functionName:    zend_compile_isset_or_empty
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10884
      functionLinenumberEnd: 10960
      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:10928,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:10890,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:10892,7'
          Dst:             zend_is_variable
        - Src:             'Zend/zend_compile.c:10895,24'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_compile.c:10896,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10899,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:10905,6'
          Dst:             is_globals_fetch
        - Src:             'Zend/zend_compile.c:10911,6'
          Dst:             is_global_var_fetch
        - Src:             'Zend/zend_compile.c:10913,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:10916,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10918,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10918,4'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:10921,12'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10927,2'
          Dst:             zend_short_circuiting_mark_inner
        - Src:             'Zend/zend_compile.c:10930,8'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:10931,14'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:10933,15'
          Dst:             zend_try_compile_cv
        - Src:             'Zend/zend_compile.c:10934,14'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:10936,14'
          Dst:             zend_compile_simple_var_no_cv
        - Src:             'Zend/zend_compile.c:10941,13'
          Dst:             zend_compile_dim
        - Src:             'Zend/zend_compile.c:10946,13'
          Dst:             zend_compile_prop
        - Src:             'Zend/zend_compile.c:10950,13'
          Dst:             zend_compile_static_prop
        - Src:             'Zend/zend_compile.c:10953,3'
          Dst:             __assert_fail
    - functionName:    zend_compile_silence
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10964
      functionLinenumberEnd: 10979
      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:10968,2'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10973,3'
          Dst:             zend_compile_simple_var_no_cv
        - Src:             'Zend/zend_compile.c:10975,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10978,2'
          Dst:             zend_emit_op
    - functionName:    zend_compile_shell_exec
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10983
      functionLinenumberEnd: 10999
      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:10989,2'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:10991,2'
          Dst:             strlen
        - Src:             'Zend/zend_compile.c:10991,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:10992,13'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_compile.c:10993,13'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_compile.c:10994,13'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:10996,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10998,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_compile_array
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11003
      functionLinenumberEnd: 11078
      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:11004,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:11009,6'
          Dst:             zend_try_ct_eval_array
        - Src:             'Zend/zend_compile.c:11015,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:11024,4'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:11030,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11032,18'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:11033,14'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:11035,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:11036,4'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:11044,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11045,4'
          Dst:             zend_handle_numeric_op
        - Src:             'Zend/zend_compile.c:11050,4'
          Dst:             zend_ensure_writable_variable
        - Src:             'Zend/zend_compile.c:11051,4'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:11053,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11057,17'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:11058,13'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:11061,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:11063,4'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:11067,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:11074,3'
          Dst:             __assert_fail
    - functionName:    zend_compile_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11082
      functionLinenumberEnd: 11128
      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:11088,27'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:11089,31'
          Dst:             zend_resolve_const_name
        - Src:             'Zend/zend_compile.c:11091,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:11091,120'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:11095,26'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:11103,4'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11104,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:11109,6'
          Dst:             zend_try_ct_eval_const
        - Src:             'Zend/zend_compile.c:11111,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:11115,11'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:11120,26'
          Dst:             zend_add_const_name_literal
        - Src:             'Zend/zend_compile.c:11124,26'
          Dst:             zend_add_const_name_literal
        - Src:             'Zend/zend_compile.c:11127,27'
          Dst:             zend_alloc_cache_slot
    - functionName:    zend_compile_class_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11132
      functionLinenumberEnd: 11169
      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:11138,2'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:11139,2'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:11145,20'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11146,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:11148,33'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:11149,8'
          Dst:             zend_try_ct_eval_class_const
        - Src:             'Zend/zend_compile.c:11151,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:11154,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:11158,2'
          Dst:             zend_compile_class_ref
        - Src:             'Zend/zend_compile.c:11160,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11162,11'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:11164,2'
          Dst:             zend_set_class_name_op1
        - Src:             'Zend/zend_compile.c:11167,28'
          Dst:             zend_alloc_cache_slots
    - functionName:    zend_compile_class_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11173
      functionLinenumberEnd: 11196
      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:11176,6'
          Dst:             zend_try_compile_const_expr_resolve_class_name
        - Src:             'Zend/zend_compile.c:11182,21'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:11183,47'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:11183,21'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:11186,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11191,5'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_compile.c:11190,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11194,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_encaps_list
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11289
      functionLinenumberEnd: 11364
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          434
      EdgeCount:       87
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - _convert_to_string
        - concat_function
        - get_next_op
        - get_next_op_number
        - zend_ast_get_list
        - zend_compile_expr
        - zend_compile_rope_add
        - zend_compile_rope_add_ex
        - zend_compile_rope_finalize
        - zend_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:11294,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:11297,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:11306,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:11308,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:11312,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11315,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:11315,4'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:11318,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:11320,5'
          Dst:             concat_function
        - Src:             'Zend/zend_compile.c:11321,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:11326,26'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:11327,14'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:11336,25'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:11341,5'
          Dst:             zend_compile_rope_add_ex
        - Src:             'Zend/zend_compile.c:11344,13'
          Dst:             zend_compile_rope_add
        - Src:             'Zend/zend_compile.c:11360,12'
          Dst:             zend_compile_rope_add_ex
        - Src:             'Zend/zend_compile.c:11363,2'
          Dst:             zend_compile_rope_finalize
    - functionName:    zend_compile_magic_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11368
      functionLinenumberEnd: 11382
      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:11371,6'
          Dst:             zend_try_ct_eval_magic_const
        - Src:             'Zend/zend_compile.c:11376,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:11380,11'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_decl
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8707
      functionLinenumberEnd: 8708
      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:8708,9'
          Dst:             zend_compile_func_decl_ex
    - functionName:    zend_compile_throw
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5853
      functionLinenumberEnd: 5866
      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:5857,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5859,20'
          Dst:             zend_emit_op
    - functionName:    zend_compile_match
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6607
      functionLinenumberEnd: 6790
      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:6609,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6614,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6618,23'
          Dst:             get_temporary_variable
        - Src:             'Zend/zend_compile.c:6620,23'
          Dst:             count_match_conds
        - Src:             'Zend/zend_compile.c:6621,30'
          Dst:             can_match_use_jumptable
        - Src:             'Zend/zend_compile.c:6632,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6642,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:6643,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:6647,21'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6649,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:6653,18'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:6662,27'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6667,5'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6670,23'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6671,5'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:6673,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:6676,32'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:6685,23'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6690,29'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:6696,4'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6701,29'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6704,21'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6706,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:6719,27'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6725,6'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6729,22'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:6731,6'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6733,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6734,7'
          Dst:             zend_hash_index_add
        - Src:             'Zend/zend_compile.c:6736,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6736,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6737,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_compile.c:6745,5'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6749,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6751,30'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6756,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6759,4'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:6762,32'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6763,4'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:6766,23'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6776,3'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6780,21'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6783,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_compile.c:6787,3'
          Dst:             _efree
        - Src:             'Zend/zend_compile.c:6789,2'
          Dst:             _efree
    - functionName:    zend_compile_pipe
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6549
      functionLinenumberEnd: 6604
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          223
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - zend_ast_create_2
        - zend_ast_create_3
        - zend_ast_create_list_1
        - zend_ast_create_znode
        - zend_compile_expr
        - zend_do_extended_stmt
        - zend_emit_op_tmp
        - zend_error_noreturn
        - zend_is_pipe_optimizable_callable_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:6554,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6559,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6566,3'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:6572,27'
          Dst:             zend_ast_create_znode
        - Src:             'Zend/zend_compile.c:6572,27'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_compile.c:6580,6'
          Dst:             zend_is_pipe_optimizable_callable_name
        - Src:             'Zend/zend_compile.c:6581,15'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:6586,15'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_compile.c:6591,15'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_compile.c:6595,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6596,18'
          Dst:             zend_ast_create_znode
        - Src:             'Zend/zend_compile.c:6597,15'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:6601,2'
          Dst:             zend_do_extended_stmt
        - Src:             'Zend/zend_compile.c:6603,2'
          Dst:             zend_compile_expr
    - functionName:    zend_do_extended_stmt
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1927
      functionLinenumberEnd: 1940
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - get_next_op
        - zend_add_literal
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1934,11'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:1938,3'
          Dst:             zend_add_literal
    - functionName:    zend_emit_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2288
      functionLinenumberEnd: 2303
      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:2289,20'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:2293,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:2297,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:2301,3'
          Dst:             zend_make_var_result
    - functionName:    zend_emit_cond_jump
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2388
      functionLinenumberEnd: 2407
      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:2389,19'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:2396,7'
          Dst:             zend_is_smart_branch
        - Src:             'Zend/zend_compile.c:2400,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:2405,11'
          Dst:             zend_emit_op
    - functionName:    zend_emit_jump
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2351
      functionLinenumberEnd: 2355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_next_op_number
        - zend_emit_op
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2352,19'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:2353,20'
          Dst:             zend_emit_op
    - functionName:    zend_is_smart_branch
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 2360
      functionLinenumberEnd: 2384
      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:2361,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_make_var_result
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2272
      functionLinenumberEnd: 2276
      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:2274,23'
          Dst:             get_temporary_variable
    - functionName:    zend_compile_func_decl_ex
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8509
      functionLinenumberEnd: 8703
      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:8521,28'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_compile.c:8525,2'
          Dst:             init_op_array
        - Src:             'Zend/zend_compile.c:8536,27'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:8546,29'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:8549,12'
          Dst:             zend_begin_method_decl
        - Src:             'Zend/zend_compile.c:8551,12'
          Dst:             zend_begin_func_decl
        - Src:             'Zend/zend_compile.c:8553,4'
          Dst:             find_implicit_binds
        - Src:             'Zend/zend_compile.c:8554,4'
          Dst:             compile_implicit_lexical_binds
        - Src:             'Zend/zend_compile.c:8556,4'
          Dst:             zend_compile_closure_binding
        - Src:             'Zend/zend_compile.c:8562,2'
          Dst:             zend_oparray_context_begin
        - Src:             'Zend/zend_compile.c:8573,3'
          Dst:             zend_compile_attributes
        - Src:             'Zend/zend_compile.c:8575,40'
          Dst:             zend_get_attribute_str
        - Src:             'Zend/zend_compile.c:8585,42'
          Dst:             zend_get_attribute_str
        - Src:             'Zend/zend_compile.c:8614,3'
          Dst:             zend_stack_push
        - Src:             'Zend/zend_compile.c:8618,16'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:8617,2'
          Dst:             zend_compile_params
        - Src:             'Zend/zend_compile.c:8620,3'
          Dst:             zend_mark_function_as_generator
        - Src:             'Zend/zend_compile.c:8621,3'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:8624,3'
          Dst:             zend_compile_implicit_closure_uses
        - Src:             'Zend/zend_compile.c:8625,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:8627,3'
          Dst:             zend_compile_closure_uses
        - Src:             'Zend/zend_compile.c:8637,15'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_compile.c:8648,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:8653,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8659,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8666,2'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:8670,3'
          Dst:             zend_check_magic_method_implementation
        - Src:             'Zend/zend_compile.c:8674,7'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_compile.c:8676,4'
          Dst:             do_bind_function_error
        - Src:             'Zend/zend_compile.c:8683,2'
          Dst:             zend_do_extended_stmt
        - Src:             'Zend/zend_compile.c:8684,2'
          Dst:             zend_emit_final_return
        - Src:             'Zend/zend_compile.c:8686,2'
          Dst:             pass_two
        - Src:             'Zend/zend_compile.c:8687,2'
          Dst:             zend_oparray_context_end
        - Src:             'Zend/zend_compile.c:8690,2'
          Dst:             zend_stack_del_top
        - Src:             'Zend/zend_compile.c:8693,3'
          Dst:             zend_observer_function_declared_notify
        - Src:             'Zend/zend_compile.c:8697,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_begin_method_decl
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8315
      functionLinenumberEnd: 8392
      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:8323,3'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:8326,71'
          Dst:             zend_is_constructor
        - Src:             'Zend/zend_compile.c:8327,3'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:8335,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8339,5'
          Dst:             zend_get_object_type_case
        - Src:             'Zend/zend_compile.c:8338,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8341,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8348,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8352,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8360,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8365,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8371,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8376,28'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:8378,11'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:8381,6'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_compile.c:8382,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8386,2'
          Dst:             zend_add_magic_method
        - Src:             'Zend/zend_compile.c:8387,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:8389,3'
          Dst:             add_stringable_interface
    - functionName:    zend_begin_func_decl
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8412
      functionLinenumberEnd: 8501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          337
      EdgeCount:       61
      CyclomaticComplexity: 13
      functionsReached:
        - get_next_op
        - zend_add_dynamic_func_def
        - zend_add_literal
        - zend_binary_strcasecmp
        - zend_emit_op_tmp
        - zend_error
        - zend_error_noreturn
        - zend_hash_find_ptr_lc
        - zend_prefix_with_ns
        - zend_register_seen_symbol
        - zend_string_copy
        - zend_string_equals_cstr
        - zend_string_tolower
        - zend_strpprintf_unchecked
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:8481,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:8442,22'
          Dst:             zend_strpprintf_unchecked
        - Src:             'Zend/zend_compile.c:8455,36'
          Dst:             zend_prefix_with_ns
        - Src:             'Zend/zend_compile.c:8458,11'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:8462,4'
          Dst:             zend_hash_find_ptr_lc
        - Src:             'Zend/zend_compile.c:8463,23'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:8464,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8469,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:8470,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8474,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:8475,3'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:8480,2'
          Dst:             zend_register_seen_symbol
        - Src:             'Zend/zend_compile.c:8483,24'
          Dst:             zend_add_dynamic_func_def
        - Src:             'Zend/zend_compile.c:8485,14'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:8488,14'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:8491,5'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:8491,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:8491,5'
          Dst:             zend_add_literal
    - functionName:    find_implicit_binds
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8209
      functionLinenumberEnd: 8223
      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:8210,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:8213,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:8216,2'
          Dst:             find_implicit_binds_recursively
        - Src:             'Zend/zend_compile.c:8221,30'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8221,3'
          Dst:             zend_hash_del
    - functionName:    compile_implicit_lexical_binds
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8227
      functionLinenumberEnd: 8250
      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:8232,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_compile.c:8237,32'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_compile.c:8240,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:8240,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:8241,17'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_compile.c:8245,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:8247,21'
          Dst:             lookup_cv
    - functionName:    zend_compile_closure_binding
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8096
      functionLinenumberEnd: 8137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          154
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_new_array
        - lookup_cv
        - zend_ast_get_lineno
        - zend_ast_get_list
        - zend_ast_get_zval
        - zend_emit_op
        - zend_error_noreturn
        - zend_error_noreturn_unchecked
        - zend_hash_add
        - zend_is_auto_global
        - zend_string_equals
        - zval_make_interned_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:8097,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:8105,32'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_compile.c:8110,53'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:8110,27'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:8115,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:8116,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8119,7'
          Dst:             zend_is_auto_global
        - Src:             'Zend/zend_compile.c:8120,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8123,11'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_compile.c:8125,4'
          Dst:             zend_error_noreturn_unchecked
        - Src:             'Zend/zend_compile.c:8129,21'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:8131,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:8133,21'
          Dst:             lookup_cv
    - functionName:    zend_oparray_context_begin
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_compile_attributes
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7566
      functionLinenumberEnd: 7708
      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:7570,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7573,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7576,26'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7578,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7581,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7587,8'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7591,24'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:7592,26'
          Dst:             zend_string_tolower_ex
        - Src:             'Zend/zend_compile.c:7593,41'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7595,13'
          Dst:             zend_internal_attribute_get
        - Src:             'Zend/zend_compile.c:7596,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:7601,6'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:7608,11'
          Dst:             zend_add_attribute
        - Src:             'Zend/zend_compile.c:7610,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:7614,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7622,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7627,45'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:7627,28'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:7633,10'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:7634,9'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7639,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7643,6'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_compile.c:7654,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7656,32'
          Dst:             zend_get_parameter_attribute_str
        - Src:             'Zend/zend_compile.c:7663,32'
          Dst:             zend_get_attribute_str
        - Src:             'Zend/zend_compile.c:7670,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7670,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:7671,52'
          Dst:             zend_internal_attribute_get
        - Src:             'Zend/zend_compile.c:7678,30'
          Dst:             zend_get_attribute_target_names
        - Src:             'Zend/zend_compile.c:7679,29'
          Dst:             zend_get_attribute_target_names
        - Src:             'Zend/zend_compile.c:7681,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7689,9'
          Dst:             zend_is_attribute_repeated
        - Src:             'Zend/zend_compile.c:7690,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7699,7'
          Dst:             zend_error_noreturn
    - functionName:    zend_compile_params
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7789
      functionLinenumberEnd: 8092
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         183
      ICount:          1388
      EdgeCount:       232
      CyclomaticComplexity: 51
      functionsReached:
        - _safe_emalloc
        - get_function_or_method_name
        - lookup_cv
        - zend_add_literal
        - zend_alloc_cache_slots
        - zend_ast_get_list
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_compile_attributes
        - zend_compile_property_hooks
        - zend_compile_typename
        - zend_compile_typename_ex
        - zend_const_expr_to_zval
        - zend_declare_typed_property
        - zend_emit_op
        - zend_emit_op_data
        - zend_error
        - zend_error_noreturn
        - zend_gc_addref
        - zend_get_attribute_str
        - zend_get_type_by_const
        - zend_hash_exists
        - zend_is_auto_global
        - zend_is_constructor
        - zend_is_valid_default_value
        - zend_property_is_virtual
        - zend_set_function_arg_flags
        - zend_string_copy
        - zend_string_equals
        - zend_string_equals_cstr
        - zend_string_release
        - zend_type_to_string
        - zval_gc_flags
        - zval_get_type
        - zval_make_interned_string
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:7790,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7797,15'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:7800,22'
          Dst:             zend_compile_typename
        - Src:             'Zend/zend_compile.c:7811,29'
          Dst:             get_function_or_method_name
        - Src:             'Zend/zend_compile.c:7812,4'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:7813,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:7819,15'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:7841,49'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:7841,23'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:7854,7'
          Dst:             zend_is_auto_global
        - Src:             'Zend/zend_compile.c:7855,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7860,23'
          Dst:             lookup_cv
        - Src:             'Zend/zend_compile.c:7863,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7865,14'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:7866,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7867,14'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:7872,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7881,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7890,4'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_compile.c:7900,20'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:7904,4'
          Dst:             zend_compile_attributes
        - Src:             'Zend/zend_compile.c:7912,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:7916,21'
          Dst:             zend_compile_typename_ex
        - Src:             'Zend/zend_compile.c:7918,30'
          Dst:             get_function_or_method_name
        - Src:             'Zend/zend_compile.c:7919,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:7922,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:7926,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7930,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7934,10'
          Dst:             zend_is_valid_default_value
        - Src:             'Zend/zend_compile.c:7935,29'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7938,6'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_compile.c:7936,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7948,30'
          Dst:             get_function_or_method_name
        - Src:             'Zend/zend_compile.c:7953,43'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:7950,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:7954,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:7962,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:7965,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:7966,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:7982,14'
          Dst:             zend_is_constructor
        - Src:             'Zend/zend_compile.c:7984,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7989,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7993,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7996,8'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_compile.c:7997,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8001,24'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:8002,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8014,12'
          Dst:             zend_compile_typename
        - Src:             'Zend/zend_compile.c:8028,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8036,40'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8036,23'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:8039,23'
          Dst:             zend_property_is_virtual
        - Src:             'Zend/zend_compile.c:8037,31'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_compile.c:8042,28'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:8043,5'
          Dst:             zend_compile_property_hooks
        - Src:             'Zend/zend_compile.c:8046,5'
          Dst:             zend_compile_attributes
        - Src:             'Zend/zend_compile.c:8049,42'
          Dst:             zend_get_attribute_str
        - Src:             'Zend/zend_compile.c:8065,2'
          Dst:             zend_set_function_arg_flags
        - Src:             'Zend/zend_compile.c:8080,23'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8083,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:8083,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:8085,25'
          Dst:             lookup_cv
        - Src:             'Zend/zend_compile.c:8087,21'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:8089,28'
          Dst:             zend_alloc_cache_slots
        - Src:             'Zend/zend_compile.c:8090,3'
          Dst:             zend_emit_op_data
    - functionName:    zend_mark_function_as_generator
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1532
      functionLinenumberEnd: 1561
      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:1534,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1545,10'
          Dst:             is_generator_compatible_class_type
        - Src:             'Zend/zend_compile.c:1553,23'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:1554,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_compile_implicit_closure_uses
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8287
      functionLinenumberEnd: 8294
      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:8289,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:8289,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:8292,3'
          Dst:             zend_compile_static_var_common
    - functionName:    zend_compile_closure_uses
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8253
      functionLinenumberEnd: 8283
      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:8255,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:8261,27'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8268,9'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:8269,6'
          Dst:             zend_error_noreturn_unchecked
        - Src:             'Zend/zend_compile.c:8275,21'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:8281,3'
          Dst:             zend_compile_static_var_common
    - functionName:    zend_compile_stmt
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11754
      functionLinenumberEnd: 11869
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         51
      ICount:          270
      EdgeCount:       55
      CyclomaticComplexity: 6
      functionsReached:
        - zend_compile_break_continue
        - zend_compile_class_const_group
        - zend_compile_class_decl
        - zend_compile_const_decl
        - zend_compile_declare
        - zend_compile_do_while
        - zend_compile_echo
        - zend_compile_enum_case
        - zend_compile_expr
        - zend_compile_for
        - zend_compile_foreach
        - zend_compile_func_decl
        - zend_compile_global_var
        - zend_compile_goto
        - zend_compile_group_use
        - zend_compile_halt_compiler
        - zend_compile_if
        - zend_compile_label
        - zend_compile_namespace
        - zend_compile_prop_group
        - zend_compile_return
        - zend_compile_static_var
        - zend_compile_stmt_list
        - zend_compile_switch
        - zend_compile_try
        - zend_compile_unset
        - zend_compile_use
        - zend_compile_use_trait
        - zend_compile_void_cast
        - zend_compile_while
        - zend_do_extended_stmt
        - zend_do_free
        - zend_emit_tick
        - zend_is_unticked_stmt
      functionUses:    15
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:11765,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:11761,62'
          Dst:             zend_is_unticked_stmt
        - Src:             'Zend/zend_compile.c:11762,3'
          Dst:             zend_do_extended_stmt
        - Src:             'Zend/zend_compile.c:11767,4'
          Dst:             zend_compile_stmt_list
        - Src:             'Zend/zend_compile.c:11770,4'
          Dst:             zend_compile_global_var
        - Src:             'Zend/zend_compile.c:11773,4'
          Dst:             zend_compile_static_var
        - Src:             'Zend/zend_compile.c:11776,4'
          Dst:             zend_compile_unset
        - Src:             'Zend/zend_compile.c:11779,4'
          Dst:             zend_compile_return
        - Src:             'Zend/zend_compile.c:11782,4'
          Dst:             zend_compile_echo
        - Src:             'Zend/zend_compile.c:11786,4'
          Dst:             zend_compile_break_continue
        - Src:             'Zend/zend_compile.c:11789,4'
          Dst:             zend_compile_goto
        - Src:             'Zend/zend_compile.c:11792,4'
          Dst:             zend_compile_label
        - Src:             'Zend/zend_compile.c:11795,4'
          Dst:             zend_compile_while
        - Src:             'Zend/zend_compile.c:11798,4'
          Dst:             zend_compile_do_while
        - Src:             'Zend/zend_compile.c:11801,4'
          Dst:             zend_compile_for
        - Src:             'Zend/zend_compile.c:11804,4'
          Dst:             zend_compile_foreach
        - Src:             'Zend/zend_compile.c:11807,4'
          Dst:             zend_compile_if
        - Src:             'Zend/zend_compile.c:11810,4'
          Dst:             zend_compile_switch
        - Src:             'Zend/zend_compile.c:11813,4'
          Dst:             zend_compile_try
        - Src:             'Zend/zend_compile.c:11816,4'
          Dst:             zend_compile_declare
        - Src:             'Zend/zend_compile.c:11820,4'
          Dst:             zend_compile_func_decl
        - Src:             'Zend/zend_compile.c:11823,4'
          Dst:             zend_compile_enum_case
        - Src:             'Zend/zend_compile.c:11826,4'
          Dst:             zend_compile_prop_group
        - Src:             'Zend/zend_compile.c:11829,4'
          Dst:             zend_compile_class_const_group
        - Src:             'Zend/zend_compile.c:11832,4'
          Dst:             zend_compile_use_trait
        - Src:             'Zend/zend_compile.c:11835,4'
          Dst:             zend_compile_class_decl
        - Src:             'Zend/zend_compile.c:11838,4'
          Dst:             zend_compile_group_use
        - Src:             'Zend/zend_compile.c:11841,4'
          Dst:             zend_compile_use
        - Src:             'Zend/zend_compile.c:11844,4'
          Dst:             zend_compile_const_decl
        - Src:             'Zend/zend_compile.c:11847,4'
          Dst:             zend_compile_namespace
        - Src:             'Zend/zend_compile.c:11850,4'
          Dst:             zend_compile_halt_compiler
        - Src:             'Zend/zend_compile.c:11853,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11856,4'
          Dst:             zend_compile_void_cast
        - Src:             'Zend/zend_compile.c:11861,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11862,4'
          Dst:             zend_do_free
        - Src:             'Zend/zend_compile.c:11866,32'
          Dst:             zend_is_unticked_stmt
        - Src:             'Zend/zend_compile.c:11867,3'
          Dst:             zend_emit_tick
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 666
      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:659,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:661,3'
          Dst:             __assert_fail
    - functionName:    do_bind_function_error
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1283
      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:1269,13'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_compile.c:1273,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1277,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1282,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_emit_final_return
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2688
      functionLinenumberEnd: 2714
      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:2698,4'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:2702,3'
          Dst:             zend_emit_return_type_check
        - Src:             'Zend/zend_compile.c:2712,8'
          Dst:             zend_emit_op
    - functionName:    zend_oparray_context_end
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - zend_hash_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:355,3'
          Dst:             _efree
        - Src:             'Zend/zend_compile.c:359,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:360,3'
          Dst:             _efree
    - functionName:    zend_observer_function_declared_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_observer_function_declared_notify
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.h:138,3'
          Dst:             _zend_observer_function_declared_notify
    - functionName:    zend_emit_return_type_check
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2624
      functionLinenumberEnd: 2684
      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:2632,38'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2633,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:2638,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:2649,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:2650,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:2657,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:2662,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:2673,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2678,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:2681,42'
          Dst:             get_temporary_variable
    - functionName:    zend_is_unticked_stmt
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2744
      functionLinenumberEnd: 2747
      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: 7105
      functionLinenumberEnd: 7111
      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:7106,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7109,3'
          Dst:             zend_compile_stmt
    - functionName:    zend_compile_global_var
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5499
      functionLinenumberEnd: 5532
      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:5505,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5507,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5507,3'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:5511,6'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:5512,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5513,13'
          Dst:             zend_try_compile_cv
        - Src:             'Zend/zend_compile.c:5514,21'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5515,28'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:5520,21'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5524,4'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_compile.c:5528,4'
          Dst:             zend_ast_create_znode
        - Src:             'Zend/zend_compile.c:5528,4'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_compile.c:5527,3'
          Dst:             zend_emit_assign_ref_znode
    - functionName:    zend_compile_static_var
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5559
      functionLinenumberEnd: 5609
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          215
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - _zend_new_array
        - get_next_op_number
        - lookup_cv
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_compile_expr
        - zend_compile_static_var_common
        - zend_emit_op
        - zend_error_noreturn
        - zend_error_noreturn_unchecked
        - zend_eval_const_expr
        - zend_hash_exists
        - zend_hash_update
        - zend_string_equals
        - zend_update_jump_target_to_next
        - zval_addref_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5561,26'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5563,6'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:5564,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5571,43'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_compile.c:5574,6'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_compile.c:5575,3'
          Dst:             zend_error_noreturn_unchecked
        - Src:             'Zend/zend_compile.c:5578,2'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:5583,6'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:5585,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:5586,3'
          Dst:             zend_compile_static_var_common
        - Src:             'Zend/zend_compile.c:5590,27'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_compile.c:5593,35'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:5594,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5596,21'
          Dst:             lookup_cv
        - Src:             'Zend/zend_compile.c:5600,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5602,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5604,21'
          Dst:             lookup_cv
        - Src:             'Zend/zend_compile.c:5607,3'
          Dst:             zend_update_jump_target_to_next
    - functionName:    zend_compile_unset
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5613
      functionLinenumberEnd: 5661
      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:5635,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:5618,2'
          Dst:             zend_ensure_writable_variable
        - Src:             'Zend/zend_compile.c:5620,6'
          Dst:             is_global_var_fetch
        - Src:             'Zend/zend_compile.c:5622,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5625,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5627,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5627,4'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:5630,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5637,8'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:5638,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5639,15'
          Dst:             zend_try_compile_cv
        - Src:             'Zend/zend_compile.c:5640,14'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5642,14'
          Dst:             zend_compile_simple_var_no_cv
        - Src:             'Zend/zend_compile.c:5647,13'
          Dst:             zend_compile_dim
        - Src:             'Zend/zend_compile.c:5652,13'
          Dst:             zend_compile_prop
        - Src:             'Zend/zend_compile.c:5656,13'
          Dst:             zend_compile_static_prop
        - Src:             'Zend/zend_compile.c:5659,3'
          Dst:             __assert_fail
    - functionName:    zend_compile_return
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5752
      functionLinenumberEnd: 5816
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         69
      ICount:          316
      EdgeCount:       93
      CyclomaticComplexity: 26
      functionsReached:
        - get_next_op_number
        - zend_assert_not_short_circuited
        - zend_ast_is_short_circuited
        - zend_compile_expr
        - zend_compile_var
        - zend_emit_op
        - zend_emit_op_tmp
        - zend_emit_return_type_check
        - zend_handle_loops_and_finally
        - zend_has_finally
        - zend_is_call
        - zend_is_variable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5768,23'
          Dst:             zend_is_variable
        - Src:             'Zend/zend_compile.c:5769,3'
          Dst:             zend_assert_not_short_circuited
        - Src:             'Zend/zend_compile.c:5770,3'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:5772,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5777,6'
          Dst:             zend_has_finally
        - Src:             'Zend/zend_compile.c:5780,4'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5782,4'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:5788,3'
          Dst:             zend_emit_return_type_check
        - Src:             'Zend/zend_compile.c:5792,34'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:5794,2'
          Dst:             zend_handle_loops_and_finally
        - Src:             'Zend/zend_compile.c:5799,30'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:5802,3'
          Dst:             zend_emit_return_type_check
        - Src:             'Zend/zend_compile.c:5806,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5810,7'
          Dst:             zend_is_call
        - Src:             'Zend/zend_compile.c:5812,15'
          Dst:             zend_is_variable
        - Src:             'Zend/zend_compile.c:5812,45'
          Dst:             zend_ast_is_short_circuited
    - functionName:    zend_compile_echo
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5840
      functionLinenumberEnd: 5849
      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:5845,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5847,11'
          Dst:             zend_emit_op
    - functionName:    zend_compile_break_continue
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5870
      functionLinenumberEnd: 5943
      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:5876,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:5881,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5885,14'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:5886,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5887,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5897,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5900,8'
          Dst:             zend_handle_loops_and_finally_ex
        - Src:             'Zend/zend_compile.c:5901,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5911,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:5917,6'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:5920,6'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:5927,6'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:5931,6'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:5940,11'
          Dst:             zend_emit_op
    - functionName:    zend_compile_goto
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6008
      functionLinenumberEnd: 6021
      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:6013,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6016,25'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6017,2'
          Dst:             zend_handle_loops_and_finally
        - Src:             'Zend/zend_compile.c:6018,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6019,20'
          Dst:             get_next_op_number
    - functionName:    zend_compile_label
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6025
      functionLinenumberEnd: 6040
      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:6026,23'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:6030,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:6031,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:6031,3'
          Dst:             label_ptr_dtor
        - Src:             'Zend/zend_compile.c:6035,20'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6037,7'
          Dst:             zend_hash_add_mem
        - Src:             'Zend/zend_compile.c:6038,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_compile_while
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6044
      functionLinenumberEnd: 6064
      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:6050,14'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6052,2'
          Dst:             zend_begin_loop
        - Src:             'Zend/zend_compile.c:6054,16'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6055,2'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6057,15'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6058,2'
          Dst:             zend_update_jump_target
        - Src:             'Zend/zend_compile.c:6059,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6061,2'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:6063,2'
          Dst:             zend_end_loop
    - functionName:    zend_compile_do_while
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6068
      functionLinenumberEnd: 6086
      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:6075,2'
          Dst:             zend_begin_loop
        - Src:             'Zend/zend_compile.c:6077,16'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6078,2'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6080,15'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6081,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6083,2'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:6085,2'
          Dst:             zend_end_loop
    - functionName:    zend_compile_for
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6118
      functionLinenumberEnd: 6148
      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:6127,2'
          Dst:             zend_compile_for_expr_list
        - Src:             'Zend/zend_compile.c:6128,2'
          Dst:             zend_do_free
        - Src:             'Zend/zend_compile.c:6130,14'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6132,2'
          Dst:             zend_begin_loop
        - Src:             'Zend/zend_compile.c:6134,16'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6135,2'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6137,15'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6138,2'
          Dst:             zend_compile_for_expr_list
        - Src:             'Zend/zend_compile.c:6139,2'
          Dst:             zend_do_free
        - Src:             'Zend/zend_compile.c:6141,2'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6142,2'
          Dst:             zend_compile_for_expr_list
        - Src:             'Zend/zend_compile.c:6143,2'
          Dst:             zend_do_extended_stmt
        - Src:             'Zend/zend_compile.c:6145,2'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:6147,2'
          Dst:             zend_end_loop
    - functionName:    zend_compile_foreach
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6152
      functionLinenumberEnd: 6240
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         62
      ICount:          418
      EdgeCount:       77
      CyclomaticComplexity: 17
      functionsReached:
        - get_next_op_number
        - get_temporary_variable
        - is_this_fetch
        - zend_add_literal
        - zend_begin_loop
        - zend_can_write_to_variable
        - zend_compile_expr
        - zend_compile_list_assign
        - zend_compile_stmt
        - zend_compile_var
        - zend_emit_assign_ref_znode
        - zend_emit_assign_znode
        - zend_emit_jump
        - zend_emit_op
        - zend_end_loop
        - zend_error_noreturn
        - zend_is_variable
        - zend_make_tmp_result
        - zend_propagate_list_refs
        - zend_separate_if_call_and_write
        - zend_try_compile_cv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:6158,21'
          Dst:             zend_is_variable
        - Src:             'Zend/zend_compile.c:6158,51'
          Dst:             zend_can_write_to_variable
        - Src:             'Zend/zend_compile.c:6166,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6169,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6177,43'
          Dst:             zend_propagate_list_refs
        - Src:             'Zend/zend_compile.c:6182,3'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:6184,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6188,3'
          Dst:             zend_separate_if_call_and_write
        - Src:             'Zend/zend_compile.c:6191,16'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6192,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6194,2'
          Dst:             zend_begin_loop
        - Src:             'Zend/zend_compile.c:6196,16'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6197,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6199,6'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:6200,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6202,3'
          Dst:             zend_try_compile_cv
        - Src:             'Zend/zend_compile.c:6203,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:6206,21'
          Dst:             get_temporary_variable
        - Src:             'Zend/zend_compile.c:6209,4'
          Dst:             zend_compile_list_assign
        - Src:             'Zend/zend_compile.c:6211,4'
          Dst:             zend_emit_assign_ref_znode
        - Src:             'Zend/zend_compile.c:6213,4'
          Dst:             zend_emit_assign_znode
        - Src:             'Zend/zend_compile.c:6219,3'
          Dst:             zend_make_tmp_result
        - Src:             'Zend/zend_compile.c:6220,3'
          Dst:             zend_emit_assign_znode
        - Src:             'Zend/zend_compile.c:6223,2'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6229,2'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6232,27'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6235,27'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6237,2'
          Dst:             zend_end_loop
        - Src:             'Zend/zend_compile.c:6239,11'
          Dst:             zend_emit_op
    - functionName:    zend_compile_if
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6244
      functionLinenumberEnd: 6292
      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:6245,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6250,16'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:6264,5'
          Dst:             zend_do_extended_stmt
        - Src:             'Zend/zend_compile.c:6267,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6268,17'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:6270,4'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6276,21'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6278,4'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6281,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6282,4'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6288,4'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6290,3'
          Dst:             _efree
    - functionName:    zend_compile_switch
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6352
      functionLinenumberEnd: 6487
      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:6354,25'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6365,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6367,2'
          Dst:             zend_begin_loop
        - Src:             'Zend/zend_compile.c:6370,23'
          Dst:             get_temporary_variable
        - Src:             'Zend/zend_compile.c:6372,19'
          Dst:             determine_switch_jumptable_type
        - Src:             'Zend/zend_compile.c:6373,36'
          Dst:             should_use_jumptable
        - Src:             'Zend/zend_compile.c:6376,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:6377,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:6381,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6385,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:6390,17'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:6398,4'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:6404,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6411,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6414,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6415,22'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:6417,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6418,22'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:6420,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6423,4'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:6425,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:6428,22'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:6432,22'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6440,4'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6443,21'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:6445,5'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6447,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6447,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6448,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6449,6'
          Dst:             zend_hash_index_add
        - Src:             'Zend/zend_compile.c:6451,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6451,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6452,6'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_compile.c:6456,4'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6459,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6461,30'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6465,3'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6469,3'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6473,29'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6477,16'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6477,2'
          Dst:             zend_end_loop
        - Src:             'Zend/zend_compile.c:6480,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6483,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_compile.c:6486,2'
          Dst:             _efree
    - functionName:    zend_compile_try
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6793
      functionLinenumberEnd: 6963
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         92
      ICount:          710
      EdgeCount:       116
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _efree
        - _safe_emalloc
        - get_next_op
        - get_next_op_number
        - get_temporary_variable
        - lookup_cv
        - zend_add_class_name_literal
        - zend_add_try_element
        - zend_alloc_cache_slot
        - zend_ast_get_list
        - zend_ast_get_zval
        - zend_compile_stmt
        - zend_emit_jump
        - zend_emit_op
        - zend_error_noreturn
        - zend_is_const_default_class_ref
        - zend_resolve_class_name_ast
        - zend_stack_del_top
        - zend_stack_push
        - zend_string_equals
        - zend_update_jump_target_to_next
        - zval_get_type
        - zval_make_interned_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:6795,27'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6801,25'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:6806,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6812,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6812,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6813,29'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6814,5'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6820,42'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6820,21'
          Dst:             zend_add_try_element
        - Src:             'Zend/zend_compile.c:6827,31'
          Dst:             get_temporary_variable
        - Src:             'Zend/zend_compile.c:6834,3'
          Dst:             zend_stack_push
        - Src:             'Zend/zend_compile.c:6839,2'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6842,19'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6847,28'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6850,63'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:6850,37'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:6853,30'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:6862,9'
          Dst:             zend_is_const_default_class_ref
        - Src:             'Zend/zend_compile.c:6863,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6866,18'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6871,13'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:6875,6'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:6874,27'
          Dst:             zend_add_class_name_literal
        - Src:             'Zend/zend_compile.c:6876,29'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:6878,20'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:6879,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6883,36'
          Dst:             lookup_cv
        - Src:             'Zend/zend_compile.c:6890,25'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6892,30'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6897,4'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6900,3'
          Dst:             _efree
        - Src:             'Zend/zend_compile.c:6902,3'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6905,24'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6908,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6911,29'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6916,3'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6921,24'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6924,3'
          Dst:             zend_stack_del_top
        - Src:             'Zend/zend_compile.c:6930,3'
          Dst:             zend_stack_push
        - Src:             'Zend/zend_compile.c:6934,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6939,3'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6941,3'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6945,6'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6947,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6952,3'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6957,3'
          Dst:             zend_stack_del_top
        - Src:             'Zend/zend_compile.c:6962,2'
          Dst:             _efree
    - functionName:    zend_compile_declare
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7041
      functionLinenumberEnd: 7101
      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:7042,28'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7051,23'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:7054,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7057,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7059,4'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_compile.c:7060,28'
          Dst:             zval_get_long
        - Src:             'Zend/zend_compile.c:7061,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_compile.c:7062,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7064,19'
          Dst:             zend_is_first_statement
        - Src:             'Zend/zend_compile.c:7065,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7068,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7071,19'
          Dst:             zend_is_first_statement
        - Src:             'Zend/zend_compile.c:7072,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7077,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7081,4'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_compile.c:7083,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:7084,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7092,4'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:7097,3'
          Dst:             zend_compile_stmt
    - functionName:    zend_compile_enum_case
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9527
      functionLinenumberEnd: 9583
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          276
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - zend_ast_create_3
        - zend_ast_create_zval
        - zend_ast_destroy
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_compile_attributes
        - zend_const_expr_to_zval
        - zend_declare_class_constant_ex
        - zend_error_noreturn
        - zend_gc_addref
        - zend_get_attribute_str
        - zend_string_copy
        - zval_gc_flags
        - zval_make_interned_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:9530,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9533,58'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:9533,32'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:9537,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9537,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:9538,29'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_compile.c:9541,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9541,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:9542,28'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_compile.c:9548,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9552,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9557,34'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_compile.c:9560,2'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_compile.c:9566,34'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9566,17'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9569,27'
          Dst:             zend_declare_class_constant_ex
        - Src:             'Zend/zend_compile.c:9571,2'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:9575,3'
          Dst:             zend_compile_attributes
        - Src:             'Zend/zend_compile.c:9577,32'
          Dst:             zend_get_attribute_str
    - functionName:    zend_compile_prop_group
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9050
      functionLinenumberEnd: 9056
      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:9055,2'
          Dst:             zend_compile_prop_decl
    - functionName:    zend_compile_class_const_group
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9134
      functionLinenumberEnd: 9140
      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:9139,2'
          Dst:             zend_compile_class_const_decl
    - functionName:    zend_compile_use_trait
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9204
      functionLinenumberEnd: 9243
      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:9233,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:9205,26'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9206,47'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9210,20'
          Dst:             _erealloc
        - Src:             'Zend/zend_compile.c:9216,24'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9217,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9222,4'
          Dst:             zend_resolve_const_class_name_reference
        - Src:             'Zend/zend_compile.c:9223,45'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:9235,5'
          Dst:             zend_compile_trait_precedence
        - Src:             'Zend/zend_compile.c:9238,5'
          Dst:             zend_compile_trait_alias
        - Src:             'Zend/zend_compile.c:9240,4'
          Dst:             __assert_fail
    - functionName:    zend_compile_class_decl
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9308
      functionLinenumberEnd: 9523
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         131
      ICount:          873
      EdgeCount:       170
      CyclomaticComplexity: 41
      functionsReached:
        - get_next_op
        - zend_add_literal
        - zend_add_literal_string
        - zend_alloc_cache_slot
        - zend_alloc_ce_cache
        - zend_arena_alloc
        - zend_assert_valid_class_name
        - zend_binary_strcasecmp
        - zend_build_properties_info_table
        - zend_build_runtime_definition_key
        - zend_compile_attributes
        - zend_compile_enum_backing_type
        - zend_compile_ignore_class
        - zend_compile_implements
        - zend_compile_stmt
        - zend_enum_add_interfaces
        - zend_enum_register_props
        - zend_error_noreturn
        - zend_generate_anon_class_name
        - zend_get_compiled_filename
        - zend_hash_add_ptr
        - zend_hash_exists
        - zend_hash_find_ptr_lc
        - zend_inheritance_check_override
        - zend_initialize_class_data
        - zend_lookup_class_ex
        - zend_make_var_result
        - zend_map_ptr_new
        - zend_observer_class_linked_notify
        - zend_prefix_with_ns
        - zend_register_seen_symbol
        - zend_resolve_const_class_name_reference
        - zend_string_copy
        - zend_string_release
        - zend_string_tolower
        - zend_tmp_string_release
        - zend_try_early_bind
        - zend_verify_abstract_class
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:9315,25'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_compile.c:9324,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9335,3'
          Dst:             zend_assert_valid_class_name
        - Src:             'Zend/zend_compile.c:9336,10'
          Dst:             zend_prefix_with_ns
        - Src:             'Zend/zend_compile.c:9338,12'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:9342,5'
          Dst:             zend_hash_find_ptr_lc
        - Src:             'Zend/zend_compile.c:9343,24'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:9344,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9349,3'
          Dst:             zend_register_seen_symbol
        - Src:             'Zend/zend_compile.c:9355,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_compile.c:9356,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_compile.c:9357,11'
          Dst:             zend_generate_anon_class_name
        - Src:             'Zend/zend_compile.c:9358,13'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:9359,12'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_compile.c:9365,2'
          Dst:             zend_initialize_class_data
        - Src:             'Zend/zend_compile.c:9367,3'
          Dst:             zend_alloc_ce_cache
        - Src:             'Zend/zend_compile.c:9372,3'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend_compile.c:9373,3'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend_compile.c:9377,44'
          Dst:             zend_get_compiled_filename
        - Src:             'Zend/zend_compile.c:9377,27'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9382,21'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9392,4'
          Dst:             zend_resolve_const_class_name_reference
        - Src:             'Zend/zend_compile.c:9398,3'
          Dst:             zend_compile_attributes
        - Src:             'Zend/zend_compile.c:9402,3'
          Dst:             zend_compile_implements
        - Src:             'Zend/zend_compile.c:9407,4'
          Dst:             zend_compile_enum_backing_type
        - Src:             'Zend/zend_compile.c:9409,3'
          Dst:             zend_enum_add_interfaces
        - Src:             'Zend/zend_compile.c:9410,3'
          Dst:             zend_enum_register_props
        - Src:             'Zend/zend_compile.c:9413,2'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:9419,3'
          Dst:             zend_verify_abstract_class
        - Src:             'Zend/zend_compile.c:9437,35'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_compile.c:9441,10'
          Dst:             zend_compile_ignore_class
        - Src:             'Zend/zend_compile.c:9442,10'
          Dst:             zend_try_early_bind
        - Src:             'Zend/zend_compile.c:9443,7'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:9447,15'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_compile.c:9448,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:9449,5'
          Dst:             zend_build_properties_info_table
        - Src:             'Zend/zend_compile.c:9450,5'
          Dst:             zend_inheritance_check_override
        - Src:             'Zend/zend_compile.c:9452,5'
          Dst:             zend_observer_class_linked_notify
        - Src:             'Zend/zend_compile.c:9460,4'
          Dst:             zend_build_properties_info_table
        - Src:             'Zend/zend_compile.c:9461,4'
          Dst:             zend_inheritance_check_override
        - Src:             'Zend/zend_compile.c:9466,11'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:9470,33'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:9472,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9472,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:9482,25'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:9486,28'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:9487,3'
          Dst:             zend_make_var_result
        - Src:             'Zend/zend_compile.c:9488,8'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_compile.c:9490,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9497,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_compile.c:9498,10'
          Dst:             zend_build_runtime_definition_key
        - Src:             'Zend/zend_compile.c:9499,13'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_compile.c:9502,3'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:9514,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9514,5'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:9518,29'
          Dst:             zend_alloc_cache_slot
    - functionName:    zend_compile_group_use
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9714
      functionLinenumberEnd: 9730
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          144
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ast_create_list_1
        - zend_ast_get_list
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_compile_use
        - zend_concat_names
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:9716,20'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9717,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9721,21'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:9723,30'
          Dst:             zend_concat_names
        - Src:             'Zend/zend_compile.c:9724,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:9725,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9726,16'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_compile.c:9728,3'
          Dst:             zend_compile_use
    - functionName:    zend_compile_use
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9641
      functionLinenumberEnd: 9710
      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:9642,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9646,30'
          Dst:             zend_get_import_ht
        - Src:             'Zend/zend_compile.c:9653,27'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9657,32'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9657,15'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9661,8'
          Dst:             zend_get_unqualified_name
        - Src:             'Zend/zend_compile.c:9663,16'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:9665,16'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9668,6'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:9675,18'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9677,18'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:9680,36'
          Dst:             zend_is_reserved_class_name
        - Src:             'Zend/zend_compile.c:9681,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9686,27'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_compile.c:9687,4'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_compile.c:9691,8'
          Dst:             zend_have_seen_symbol
        - Src:             'Zend/zend_compile.c:9692,5'
          Dst:             zend_check_already_in_use
        - Src:             'Zend/zend_compile.c:9695,4'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_compile.c:9696,14'
          Dst:             zend_have_seen_symbol
        - Src:             'Zend/zend_compile.c:9697,4'
          Dst:             zend_check_already_in_use
        - Src:             'Zend/zend_compile.c:9700,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_compile.c:9702,8'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_compile.c:9704,26'
          Dst:             zend_get_use_type_str
        - Src:             'Zend/zend_compile.c:9703,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9707,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:9708,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_compile_const_decl
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9734
      functionLinenumberEnd: 9804
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          265
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_ast_get_list
        - zend_ast_get_str
        - zend_compile_attributes
        - zend_const_expr_to_zval
        - zend_emit_op
        - zend_emit_op_data
        - zend_error_noreturn
        - zend_get_special_const
        - zend_hash_find_ptr
        - zend_prefix_with_ns
        - zend_register_seen_symbol
        - zend_string_equals
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:9735,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9742,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:9746,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:9749,35'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9756,3'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_compile.c:9758,7'
          Dst:             zend_get_special_const
        - Src:             'Zend/zend_compile.c:9759,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9763,10'
          Dst:             zend_prefix_with_ns
        - Src:             'Zend/zend_compile.c:9767,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:9768,24'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:9769,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9775,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9777,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:9779,3'
          Dst:             zend_register_seen_symbol
        - Src:             'Zend/zend_compile.c:9788,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9795,2'
          Dst:             zend_compile_attributes
        - Src:             'Zend/zend_compile.c:9797,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:9802,2'
          Dst:             zend_emit_op_data
    - functionName:    zend_compile_namespace
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9808
      functionLinenumberEnd: 9867
      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:9819,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9826,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9829,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9835,39'
          Dst:             zend_is_first_statement
        - Src:             'Zend/zend_compile.c:9836,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9841,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:9845,10'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9847,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:9848,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9851,27'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9856,2'
          Dst:             zend_reset_import_tables
        - Src:             'Zend/zend_compile.c:9864,3'
          Dst:             zend_compile_top_stmt
        - Src:             'Zend/zend_compile.c:9865,3'
          Dst:             zend_end_namespace
    - functionName:    zend_compile_halt_compiler
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9871
      functionLinenumberEnd: 9893
      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:9873,21'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:9879,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9883,13'
          Dst:             zend_get_compiled_filename
        - Src:             'Zend/zend_compile.c:9884,9'
          Dst:             zend_mangle_property_name
        - Src:             'Zend/zend_compile.c:9889,7'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_compile.c:9890,3'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_compile.c:9892,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_compile_void_cast
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5820
      functionLinenumberEnd: 5837
      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:5827,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:5825,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5830,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5834,4'
          Dst:             zend_do_free
    - functionName:    zend_do_free
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         102
      ICount:          509
      EdgeCount:       125
      CyclomaticComplexity: 25
      functionsReached:
        - zend_emit_op
        - zval_ptr_dtor_nogc
      functionUses:    10
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:767,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:801,3'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:821,5'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:830,6'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:836,7'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:847,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_emit_tick
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2341
      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:2337,11'
          Dst:             get_next_op
    - functionName:    zend_get_compiled_filename
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mangle_property_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1565
      functionLinenumberEnd: 1572
      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:1567,27'
          Dst:             zend_string_alloc
    - functionName:    zend_is_first_statement
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7020
      functionLinenumberEnd: 7037
      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:7022,28'
          Dst:             zend_ast_get_list
    - functionName:    zend_reset_import_tables
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_hash_clean
        - zend_hash_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:370,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:371,3'
          Dst:             _efree
        - Src:             'Zend/zend_compile.c:376,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:377,3'
          Dst:             _efree
        - Src:             'Zend/zend_compile.c:382,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:383,3'
          Dst:             _efree
        - Src:             'Zend/zend_compile.c:387,2'
          Dst:             zend_hash_clean
    - functionName:    zend_compile_top_stmt
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11722
      functionLinenumberEnd: 11750
      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:11728,25'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:11731,4'
          Dst:             zend_compile_top_stmt
        - Src:             'Zend/zend_compile.c:11738,3'
          Dst:             zend_compile_func_decl
        - Src:             'Zend/zend_compile.c:11742,3'
          Dst:             zend_compile_class_decl
        - Src:             'Zend/zend_compile.c:11745,3'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:11748,3'
          Dst:             zend_verify_namespace
    - functionName:    zend_end_namespace
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_reset_import_tables
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:393,2'
          Dst:             zend_reset_import_tables
        - Src:             'Zend/zend_compile.c:395,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_verify_namespace
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2166
      functionLinenumberEnd: 2170
      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:2168,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_const_expr_to_zval
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11703
      functionLinenumberEnd: 11717
      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:11707,2'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:11708,2'
          Dst:             zend_compile_const_expr
        - Src:             'Zend/zend_compile.c:11712,3'
          Dst:             zend_ast_copy
        - Src:             'Zend/zend_compile.c:11713,3'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:11714,14'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_compile.c:11716,2'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11716,2'
          Dst:             zend_gc_addref
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_register_seen_symbol
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_add_new
        - zend_hash_find
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:439,13'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_compile.c:445,3'
          Dst:             zend_hash_add_new
    - functionName:    zend_emit_op_data
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2345
      functionLinenumberEnd: 2346
      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:2346,9'
          Dst:             zend_emit_op
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_compile_const_expr
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11648
      functionLinenumberEnd: 11699
      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:11659,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:11655,7'
          Dst:             zend_is_allowed_in_const_expr
        - Src:             'Zend/zend_compile.c:11656,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11661,4'
          Dst:             zend_compile_const_expr_class_const
        - Src:             'Zend/zend_compile.c:11664,4'
          Dst:             zend_compile_const_expr_class_name
        - Src:             'Zend/zend_compile.c:11667,4'
          Dst:             zend_compile_const_expr_const
        - Src:             'Zend/zend_compile.c:11670,4'
          Dst:             zend_compile_const_expr_magic_const
        - Src:             'Zend/zend_compile.c:11674,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11680,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11683,4'
          Dst:             zend_compile_const_expr_new
        - Src:             'Zend/zend_compile.c:11686,4'
          Dst:             zend_compile_const_expr_args
        - Src:             'Zend/zend_compile.c:11689,4'
          Dst:             zend_compile_const_expr_closure
        - Src:             'Zend/zend_compile.c:11694,4'
          Dst:             zend_compile_const_expr_fcc
        - Src:             'Zend/zend_compile.c:11698,2'
          Dst:             zend_ast_apply
        - Src:             'Zend/zend_compile.c:11698,2'
          Dst:             zend_compile_const_expr
    - functionName:    zend_is_allowed_in_const_expr
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11386
      functionLinenumberEnd: 11404
      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: 11409
      functionLinenumberEnd: 11443
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          134
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_error_noreturn
        - zend_get_class_fetch_type
        - zend_resolve_class_name_ast
        - zend_string_release_ex
        - zend_throw_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:11416,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11419,6'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11419,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:11420,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_compile.c:11423,15'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:11424,15'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:11427,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11432,22'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:11434,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:11436,15'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11437,4'
          Dst:             zval_gc_flags
    - functionName:    zend_compile_const_expr_class_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11447
      functionLinenumberEnd: 11472
      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:11458,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:11451,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11455,28'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:11456,24'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:11462,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:11467,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11470,3'
          Dst:             __assert_fail
    - functionName:    zend_compile_const_expr_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11475
      functionLinenumberEnd: 11498
      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:11478,27'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:11483,20'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:11485,18'
          Dst:             zend_resolve_const_name
        - Src:             'Zend/zend_compile.c:11488,6'
          Dst:             zend_try_ct_eval_const
        - Src:             'Zend/zend_compile.c:11489,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:11490,3'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:11491,14'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_compile.c:11495,2'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:11496,13'
          Dst:             zend_ast_create_constant
    - functionName:    zend_compile_const_expr_magic_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11502
      functionLinenumberEnd: 11510
      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:11506,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:11508,2'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:11509,13'
          Dst:             zend_ast_create_0
    - functionName:    zend_compile_const_expr_new
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11538
      functionLinenumberEnd: 11546
      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:11540,2'
          Dst:             zend_compile_const_expr_class_reference
        - Src:             'Zend/zend_compile.c:11544,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_compile_const_expr_args
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11621
      functionLinenumberEnd: 11640
      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:11622,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:11627,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11633,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_compile_const_expr_closure
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11549
      functionLinenumberEnd: 11566
      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:11553,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11557,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11562,22'
          Dst:             zend_compile_func_decl
        - Src:             'Zend/zend_compile.c:11564,2'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:11565,13'
          Dst:             zend_ast_create_op_array
    - functionName:    zend_compile_const_expr_fcc
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11569
      functionLinenumberEnd: 11618
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          219
      EdgeCount:       61
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - zend_ast_get_zval
        - zend_compile_const_expr_class_reference
        - zend_error_noreturn
        - zend_map_ptr_new
        - zend_resolve_function_name
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:11571,2'
          Branch Sides:    []
        - Branch String:   'Zend/zend_compile.c:11585,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:11578,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:11581,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11583,2'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend_compile.c:11589,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11591,24'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11592,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:11593,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11596,24'
          Dst:             zend_resolve_function_name
        - Src:             'Zend/zend_compile.c:11597,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_compile.c:11598,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:11606,4'
          Dst:             zend_compile_const_expr_class_reference
        - Src:             'Zend/zend_compile.c:11609,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11611,8'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11611,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:11612,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11616,3'
          Dst:             __assert_fail
    - functionName:    zend_resolve_function_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_resolve_non_class_name
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1134,9'
          Dst:             zend_resolve_non_class_name
    - functionName:    zend_compile_const_expr_class_reference
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11514
      functionLinenumberEnd: 11535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_get_zval
        - zend_error_noreturn
        - zend_get_class_fetch_type
        - zend_resolve_class_name_ast
        - zval_gc_flags
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:11516,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11520,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11524,28'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:11525,19'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:11527,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11531,23'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11532,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_compile.c:11533,2'
          Dst:             zval_gc_flags
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_get_import_ht
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9586
      functionLinenumberEnd: 9610
      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:9587,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:9590,19'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:9591,5'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:9591,5'
          Dst:             str_dtor
        - Src:             'Zend/zend_compile.c:9596,28'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:9597,5'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:9597,5'
          Dst:             str_dtor
        - Src:             'Zend/zend_compile.c:9602,25'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:9603,5'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:9603,5'
          Dst:             str_dtor
        - Src:             'Zend/zend_compile.c:9606,3'
          Dst:             __assert_fail
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:487,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_is_reserved_class_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zend_binary_strcasecmp
        - zend_get_unqualified_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:231,2'
          Dst:             zend_get_unqualified_name
        - Src:             'Zend/zend_compile.c:235,7'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_have_seen_symbol
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:450,13'
          Dst:             zend_hash_find
    - functionName:    zend_check_already_in_use
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9630
      functionLinenumberEnd: 9636
      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:9631,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:9636,24'
          Dst:             zend_get_use_type_str
        - Src:             'Zend/zend_compile.c:9635,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zend_get_use_type_str
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9614
      functionLinenumberEnd: 9626
      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:9615,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:9622,3'
          Dst:             __assert_fail
    - functionName:    str_dtor
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1225
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_release_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1224,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_assert_valid_class_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error
        - zend_error_noreturn
        - zend_is_reserved_class_name
        - zend_string_equals_cstr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:247,6'
          Dst:             zend_is_reserved_class_name
        - Src:             'Zend/zend_compile.c:248,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:251,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:252,3'
          Dst:             zend_error
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:356,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_generate_anon_class_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9268
      functionLinenumberEnd: 9284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          92
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ast_get_list
        - zend_resolve_const_class_name_reference
        - zend_string_release
        - zend_strpprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:9275,12'
          Dst:             zend_resolve_const_class_name_reference
        - Src:             'Zend/zend_compile.c:9277,25'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9278,12'
          Dst:             zend_resolve_const_class_name_reference
        - Src:             'Zend/zend_compile.c:9281,24'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_compile.c:9283,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: 2047
      functionLinenumberEnd: 2113
      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:2060,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:2061,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:2062,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:2062,2'
          Dst:             zend_function_dtor
    - functionName:    zend_resolve_const_class_name_reference
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1759
      functionLinenumberEnd: 1766
      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:1760,28'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:1761,34'
          Dst:             zend_get_class_fetch_type_ast
        - Src:             'Zend/zend_compile.c:1762,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1766,9'
          Dst:             zend_resolve_class_name
    - functionName:    zend_compile_implements
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9247
      functionLinenumberEnd: 9264
      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:9248,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9253,20'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:9258,4'
          Dst:             zend_resolve_const_class_name_reference
        - Src:             'Zend/zend_compile.c:9259,32'
          Dst:             zend_string_tolower
    - functionName:    zend_compile_enum_backing_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9288
      functionLinenumberEnd: 9305
      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:9289,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:9290,19'
          Dst:             zend_compile_typename
        - Src:             'Zend/zend_compile.c:9293,30'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:9294,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9301,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:9304,2'
          Dst:             zend_type_release
    - functionName:    zend_compile_ignore_class
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4227
      functionLinenumberEnd: 4234
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_observer_class_linked_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_observer_class_linked_notify
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.h:148,3'
          Dst:             _zend_observer_class_linked_notify
    - functionName:    zend_alloc_cache_slot
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_alloc_cache_slots
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:85,9'
          Dst:             zend_alloc_cache_slots
    - functionName:    zend_build_runtime_definition_key
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_strpprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:179,24'
          Dst:             zend_strpprintf
    - functionName:    zend_alloc_cache_slots
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_compile_typename
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7544
      functionLinenumberEnd: 7546
      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:7546,9'
          Dst:             zend_compile_typename_ex
    - functionName:    zend_type_to_string
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1521
      functionLinenumberEnd: 1522
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_type_to_string_resolved
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1522,9'
          Dst:             zend_type_to_string_resolved
    - functionName:    zend_type_to_string_resolved
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1430
      functionLinenumberEnd: 1519
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          546
      EdgeCount:       116
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - add_intersection_type
        - add_type_string
        - memchr
        - resolve_class_name
        - zend_get_called_scope
        - zend_is_compiling
        - zend_string_concat2
        - zend_string_release
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1435,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1436,9'
          Dst:             add_intersection_type
        - Src:             'Zend/zend_compile.c:1442,11'
          Dst:             add_intersection_type
        - Src:             'Zend/zend_compile.c:1445,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1446,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1449,28'
          Dst:             resolve_class_name
        - Src:             'Zend/zend_compile.c:1450,10'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1451,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:1454,9'
          Dst:             resolve_class_name
        - Src:             'Zend/zend_compile.c:1460,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1467,17'
          Dst:             zend_is_compiling
        - Src:             'Zend/zend_compile.c:1468,37'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_compile.c:1473,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1476,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1479,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1482,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1485,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1488,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1491,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1494,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1496,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1498,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1501,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1504,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1508,27'
          Dst:             memchr
        - Src:             'Zend/zend_compile.c:1509,35'
          Dst:             memchr
        - Src:             'Zend/zend_compile.c:1511,32'
          Dst:             zend_string_concat2
        - Src:             'Zend/zend_compile.c:1512,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:1516,9'
          Dst:             add_type_string
    - functionName:    add_intersection_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1427
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - add_type_string
        - zend_string_concat3
        - zend_string_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1412,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1413,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1415,22'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1421,25'
          Dst:             zend_string_concat3
        - Src:             'Zend/zend_compile.c:1422,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:1425,8'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1426,2'
          Dst:             zend_string_release
    - functionName:    resolve_class_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1386
      functionLinenumberEnd: 1402
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          161
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - strlen
        - zend_binary_strcasecmp
        - zend_string_copy
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1388,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:1390,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:1397,15'
          Dst:             strlen
        - Src:             'Zend/zend_compile.c:1399,10'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:1401,9'
          Dst:             zend_string_copy
    - functionName:    add_type_string
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1368
      functionLinenumberEnd: 1384
      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:1371,10'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:1375,12'
          Dst:             zend_string_concat3
        - Src:             'Zend/zend_compile.c:1377,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:1379,12'
          Dst:             zend_string_concat3
        - Src:             'Zend/zend_compile.c:1381,3'
          Dst:             zend_string_release
    - functionName:    zend_is_compiling
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_compile_typename_ex
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7314
      functionLinenumberEnd: 7539
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         160
      ICount:          1147
      EdgeCount:       199
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - zend_are_intersection_types_redundant
        - zend_arena_alloc
        - zend_ast_get_list
        - zend_binary_strcasecmp
        - zend_compile_single_typename
        - zend_compile_typename
        - zend_error_noreturn
        - zend_is_intersection_type_redundant_by_single_type
        - zend_is_type_list_redundant_by_single_type
        - zend_type_to_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:7324,25'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7330,15'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:7352,19'
          Dst:             zend_compile_typename
        - Src:             'Zend/zend_compile.c:7353,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7360,7'
          Dst:             zend_are_intersection_types_redundant
        - Src:             'Zend/zend_compile.c:7364,6'
          Dst:             zend_is_intersection_type_redundant_by_single_type
        - Src:             'Zend/zend_compile.c:7369,18'
          Dst:             zend_compile_single_typename
        - Src:             'Zend/zend_compile.c:7373,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7382,37'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7383,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7389,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7414,6'
          Dst:             zend_is_type_list_redundant_by_single_type
        - Src:             'Zend/zend_compile.c:7420,27'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_compile.c:7429,3'
          Dst:             _efree
        - Src:             'Zend/zend_compile.c:7434,28'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7435,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7440,25'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7445,15'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_compile.c:7448,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7452,28'
          Dst:             zend_compile_single_typename
        - Src:             'Zend/zend_compile.c:7457,38'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7458,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7464,38'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7465,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7471,5'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7472,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7474,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7482,4'
          Dst:             zend_is_type_list_redundant_by_single_type
        - Src:             'Zend/zend_compile.c:7485,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7494,36'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_compile.c:7508,10'
          Dst:             zend_compile_single_typename
        - Src:             'Zend/zend_compile.c:7514,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7518,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7531,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7535,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_are_intersection_types_redundant
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7229
      functionLinenumberEnd: 7276
      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:7230,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7231,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7251,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7262,23'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7263,22'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7265,23'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7266,22'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7269,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7272,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: 7279
      functionLinenumberEnd: 7292
      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:7280,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7281,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7285,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7286,35'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7287,33'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7288,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_compile_single_typename
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7140
      functionLinenumberEnd: 7226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         86
      ICount:          438
      EdgeCount:       109
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - zend_alloc_ce_cache
        - zend_assert_valid_class_name
        - zend_ast_get_str
        - zend_ensure_valid_class_fetch_type
        - zend_error
        - zend_error_noreturn
        - zend_get_class_fetch_type_ast
        - zend_is_confusable_type
        - zend_is_not_imported
        - zend_is_scope_known
        - zend_lookup_builtin_type_by_name
        - zend_resolve_class_name_ast
        - zend_string_addref
        - zend_string_tolower
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:7141,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7143,60'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:7144,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7150,28'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:7151,23'
          Dst:             zend_lookup_builtin_type_by_name
        - Src:             'Zend/zend_compile.c:7157,6'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:7155,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7171,26'
          Dst:             zend_get_class_fetch_type_ast
        - Src:             'Zend/zend_compile.c:7175,18'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:7176,5'
          Dst:             zend_assert_valid_class_name
        - Src:             'Zend/zend_compile.c:7178,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7180,5'
          Dst:             zend_ensure_valid_class_fetch_type
        - Src:             'Zend/zend_compile.c:7182,35'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:7189,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7192,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7196,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7199,5'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_compile.c:7203,9'
          Dst:             zend_is_confusable_type
        - Src:             'Zend/zend_compile.c:7204,9'
          Dst:             zend_is_not_imported
        - Src:             'Zend/zend_compile.c:7208,6'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:7213,6'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:7222,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: 7296
      functionLinenumberEnd: 7308
      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:7297,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7300,4'
          Dst:             zend_is_intersection_type_redundant_by_single_type
        - Src:             'Zend/zend_compile.c:7303,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7304,35'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7305,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_lookup_builtin_type_by_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zend_binary_strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:299,7'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_get_class_fetch_type_ast
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1748
      functionLinenumberEnd: 1755
      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:1754,35'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:1754,9'
          Dst:             zend_get_class_fetch_type
    - functionName:    zend_is_confusable_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_equals_cstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:316,7'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_is_not_imported
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find_ptr_lc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:328,25'
          Dst:             zend_hash_find_ptr_lc
    - functionName:    zend_compile_trait_precedence
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9159
      functionLinenumberEnd: 9176
      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:9162,34'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9165,38'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:9166,2'
          Dst:             zend_compile_method_ref
        - Src:             'Zend/zend_compile.c:9172,4'
          Dst:             zend_resolve_const_class_name_reference
        - Src:             'Zend/zend_compile.c:9175,2'
          Dst:             zend_add_to_list
    - functionName:    zend_compile_trait_alias
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9180
      functionLinenumberEnd: 9200
      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:9187,2'
          Dst:             zend_check_trait_alias_modifiers
        - Src:             'Zend/zend_compile.c:9189,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:9190,2'
          Dst:             zend_compile_method_ref
        - Src:             'Zend/zend_compile.c:9194,35'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9194,18'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9199,2'
          Dst:             zend_add_to_list
    - functionName:    zend_check_trait_alias_modifiers
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9060
      functionLinenumberEnd: 9066
      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:9062,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9064,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_compile_method_ref
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9144
      functionLinenumberEnd: 9155
      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:9148,45'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9148,28'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9151,28'
          Dst:             zend_resolve_const_class_name_reference
    - functionName:    zend_add_to_list
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1907
      functionLinenumberEnd: 1923
      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:1917,9'
          Dst:             _erealloc
    - functionName:    zend_compile_class_const_decl
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9070
      functionLinenumberEnd: 9131
      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:9071,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9081,49'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:9081,23'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:9082,65'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9082,48'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9087,11'
          Dst:             zend_compile_typename
        - Src:             'Zend/zend_compile.c:9092,29'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:9094,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9100,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9106,3'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_compile.c:9108,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:9108,59'
          Dst:             zend_is_valid_default_value
        - Src:             'Zend/zend_compile.c:9109,28'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:9112,5'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_compile.c:9111,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9115,7'
          Dst:             zend_declare_typed_class_constant
        - Src:             'Zend/zend_compile.c:9118,4'
          Dst:             zend_compile_attributes
        - Src:             'Zend/zend_compile.c:9120,33'
          Dst:             zend_get_attribute_str
    - functionName:    zend_is_valid_default_value
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7551
      functionLinenumberEnd: 7562
      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:7552,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7553,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:7556,53'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:7558,3'
          Dst:             convert_to_double
    - functionName:    zend_compile_prop_decl
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8902
      functionLinenumberEnd: 9046
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          606
      EdgeCount:       107
      CyclomaticComplexity: 20
      functionsReached:
        - zend_ast_get_list
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_compile_attributes
        - zend_compile_property_hooks
        - zend_compile_typename
        - zend_const_expr_to_zval
        - zend_declare_typed_property
        - zend_error_noreturn
        - zend_get_attribute_str
        - zend_hash_exists
        - zend_is_valid_default_value
        - zend_property_is_virtual
        - zend_string_copy
        - zend_type_to_string
        - zend_zval_value_name
        - zval_get_type
        - zval_make_interned_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:8903,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:8908,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8912,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8917,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8920,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8923,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8937,49'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:8937,23'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:8941,12'
          Dst:             zend_property_is_virtual
        - Src:             'Zend/zend_compile.c:8948,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8952,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8961,11'
          Dst:             zend_compile_typename
        - Src:             'Zend/zend_compile.c:8964,24'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:8965,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8973,35'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8973,18'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:8976,7'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_compile.c:8977,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8982,4'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_compile.c:8984,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:8985,10'
          Dst:             zend_is_valid_default_value
        - Src:             'Zend/zend_compile.c:8986,24'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:8987,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:8989,34'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:8991,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8998,7'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_compile.c:8996,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9014,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9017,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:9018,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9023,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9029,10'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_compile.c:9032,54'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9032,4'
          Dst:             zend_compile_property_hooks
        - Src:             'Zend/zend_compile.c:9036,4'
          Dst:             zend_compile_attributes
        - Src:             'Zend/zend_compile.c:9038,41'
          Dst:             zend_get_attribute_str
    - functionName:    zend_property_is_virtual
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7766
      functionLinenumberEnd: 7786
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_ast_get_list
        - zend_property_hook_uses_property
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:7776,25'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7780,15'
          Dst:             zend_property_hook_uses_property
    - functionName:    zend_compile_property_hooks
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8724
      functionLinenumberEnd: 8899
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          768
      EdgeCount:       112
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - zend_arena_alloc
        - zend_ast_create_1
        - zend_ast_create_2
        - zend_ast_create_list_0
        - zend_ast_create_list_1
        - zend_ast_create_n
        - zend_ast_create_zval_from_str
        - zend_ast_get_list
        - zend_ast_get_str
        - zend_compile_func_decl_ex
        - zend_copy_unmangled_prop_name
        - zend_error_noreturn
        - zend_get_property_hook_kind_from_name
        - zend_hooked_property_variance_error
        - zend_hooked_property_variance_error_ex
        - zend_string_release
        - zend_strpprintf
        - zend_verify_hooked_property
        - zend_verify_property_hook_variance
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:8863,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:8728,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8732,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8749,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8752,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8759,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8762,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8766,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8769,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8772,39'
          Dst:             zend_get_property_hook_kind_from_name
        - Src:             'Zend/zend_compile.c:8774,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8782,16'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_compile.c:8784,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:8785,16'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_compile.c:8785,16'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_compile.c:8785,16'
          Dst:             zend_copy_unmangled_prop_name
        - Src:             'Zend/zend_compile.c:8785,16'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_compile.c:8785,16'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:8785,16'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:8791,15'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_compile.c:8797,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8801,21'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_compile.c:8807,33'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:8809,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8815,7'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8814,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8819,7'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8818,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8823,7'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8822,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8826,45'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8826,6'
          Dst:             zend_hooked_property_variance_error_ex
        - Src:             'Zend/zend_compile.c:8829,32'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_compile.c:8830,23'
          Dst:             zend_ast_create_n
        - Src:             'Zend/zend_compile.c:8835,22'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_compile.c:8837,28'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_compile.c:8841,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:8844,16'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_compile.c:8846,43'
          Dst:             zend_compile_func_decl_ex
        - Src:             'Zend/zend_compile.c:8852,23'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_compile.c:8857,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8863,12'
          Dst:             zend_verify_property_hook_variance
        - Src:             'Zend/zend_compile.c:8870,6'
          Dst:             zend_hooked_property_variance_error
        - Src:             'Zend/zend_compile.c:8872,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:8876,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:8897,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: 8711
      functionLinenumberEnd: 8719
      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:8712,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:8714,13'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_property_hook_uses_property
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7754
      functionLinenumberEnd: 7763
      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:7755,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7761,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: 7721
      functionLinenumberEnd: 7751
      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:7734,19'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:7735,21'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:7736,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:7737,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:7738,8'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:7739,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:7748,7'
          Dst:             zend_ast_is_special
        - Src:             'Zend/zend_compile.c:7749,3'
          Dst:             zend_ast_apply
        - Src:             'Zend/zend_compile.c:7749,3'
          Dst:             zend_property_hook_find_property_usage
    - functionName:    zend_ast_is_special
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_add_try_element
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1245
      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:1236,30'
          Dst:             _safe_erealloc
    - functionName:    zend_is_const_default_class_ref
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2765
      functionLinenumberEnd: 2771
      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:2770,37'
          Dst:             zend_get_class_fetch_type_ast
    - functionName:    zend_add_class_name_literal
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_literal_string
        - zend_string_tolower
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:655,12'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:658,25'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:659,2'
          Dst:             zend_add_literal_string
    - functionName:    lookup_cv
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          130
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _erealloc
        - zend_string_copy
        - zend_string_equals
        - zend_string_hash_val
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:543,26'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_compile.c:547,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:556,20'
          Dst:             _erealloc
        - Src:             'Zend/zend_compile.c:559,22'
          Dst:             zend_string_copy
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_begin_loop
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_next_brk_cont_element
        - get_next_op_number
        - zend_stack_push
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:721,21'
          Dst:             get_next_brk_cont_element
        - Src:             'Zend/zend_compile.c:726,20'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:739,2'
          Dst:             zend_stack_push
    - functionName:    determine_switch_jumptable_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6295
      functionLinenumberEnd: 6334
      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:6307,3'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:6313,13'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:6314,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6314,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6320,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6321,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6326,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6327,8'
          Dst:             is_numeric_string
    - functionName:    should_use_jumptable
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6336
      functionLinenumberEnd: 6349
      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:6346,3'
          Dst:             __assert_fail
    - functionName:    zend_end_loop
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_next_op_number
        - zend_stack_del_top
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:745,17'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:752,2'
          Dst:             zend_stack_del_top
    - functionName:    get_next_brk_cont_element
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _erealloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:172,31'
          Dst:             _erealloc
    - functionName:    zend_is_variable
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2718
      functionLinenumberEnd: 2723
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_can_write_to_variable
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2752
      functionLinenumberEnd: 2760
      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:2760,9'
          Dst:             zend_is_variable_or_call
        - Src:             'Zend/zend_compile.c:2760,43'
          Dst:             zend_ast_is_short_circuited
    - functionName:    zend_propagate_list_refs
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3265
      functionLinenumberEnd: 3282
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zend_ast_get_list
        - zend_propagate_list_refs
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3266,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:3276,22'
          Dst:             zend_propagate_list_refs
    - functionName:    zend_separate_if_call_and_write
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3023
      functionLinenumberEnd: 3037
      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:3028,6'
          Dst:             zend_is_call
        - Src:             'Zend/zend_compile.c:3030,22'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3034,4'
          Dst:             zend_error_noreturn
    - functionName:    is_this_fetch
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2953
      functionLinenumberEnd: 2960
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_ast_get_zval
        - zend_string_equals
        - zval_get_type
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2955,16'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:2956,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2956,41'
          Dst:             zend_string_equals
    - functionName:    zend_try_compile_cv
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2874
      functionLinenumberEnd: 2911
      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:2877,14'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:2880,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2881,11'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:2883,36'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_compile.c:2886,7'
          Dst:             zend_is_auto_global
        - Src:             'Zend/zend_compile.c:2890,60'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:2892,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:2901,22'
          Dst:             lookup_cv
        - Src:             'Zend/zend_compile.c:2903,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2904,4'
          Dst:             zend_string_release_ex
    - functionName:    zend_compile_list_assign
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3299
      functionLinenumberEnd: 3384
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          356
      EdgeCount:       80
      CyclomaticComplexity: 20
      functionsReached:
        - list_is_keyed
        - zend_ast_get_list
        - zend_compile_expr
        - zend_compile_list_assign
        - zend_do_free
        - zend_emit_assign_ref_znode
        - zend_emit_assign_znode
        - zend_emit_op
        - zend_error
        - zend_error_noreturn
        - zend_handle_numeric_dim
        - zend_verify_list_assign_target
        - zval_addref_p
        - zval_get_type
        - zval_make_interned_string
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3300,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:3303,18'
          Dst:             list_is_keyed
        - Src:             'Zend/zend_compile.c:3305,58'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:3306,3'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:3317,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:3325,4'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:3335,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:3339,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3342,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:3351,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:3354,3'
          Dst:             zend_verify_list_assign_target
        - Src:             'Zend/zend_compile.c:3356,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3360,4'
          Dst:             zend_handle_numeric_dim
        - Src:             'Zend/zend_compile.c:3364,4'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3367,4'
          Dst:             zend_compile_list_assign
        - Src:             'Zend/zend_compile.c:3369,4'
          Dst:             zend_emit_assign_ref_znode
        - Src:             'Zend/zend_compile.c:3371,4'
          Dst:             zend_emit_assign_znode
        - Src:             'Zend/zend_compile.c:3376,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3382,3'
          Dst:             zend_do_free
    - functionName:    zend_emit_assign_ref_znode
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3611
      functionLinenumberEnd: 3617
      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:3613,25'
          Dst:             zend_ast_create_znode
        - Src:             'Zend/zend_compile.c:3613,25'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:3615,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3616,2'
          Dst:             zend_do_free
    - functionName:    zend_emit_assign_znode
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3041
      functionLinenumberEnd: 3047
      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:3043,25'
          Dst:             zend_ast_create_znode
        - Src:             'Zend/zend_compile.c:3043,25'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:3045,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3046,2'
          Dst:             zend_do_free
    - functionName:    list_is_keyed
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3287
      functionLinenumberEnd: 3295
      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: 3248
      functionLinenumberEnd: 3259
      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:3251,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3254,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3256,14'
          Dst:             zend_can_write_to_variable
        - Src:             'Zend/zend_compile.c:3257,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_handle_numeric_dim
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2788
      functionLinenumberEnd: 2803
      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:2789,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2792,7'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_compile.c:2796,12'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:2797,4'
          Dst:             __assert_fail
    - functionName:    zend_is_auto_global
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1985
      functionLinenumberEnd: 1995
      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:1988,21'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_is_call
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2728
      functionLinenumberEnd: 2733
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_is_variable_or_call
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2738
      functionLinenumberEnd: 2739
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_is_call
        - zend_is_variable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2739,9'
          Dst:             zend_is_variable
        - Src:             'Zend/zend_compile.c:2739,34'
          Dst:             zend_is_call
    - functionName:    zend_ast_is_short_circuited
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2519
      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:2506,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:2512,11'
          Dst:             zend_ast_is_short_circuited
    - functionName:    zend_compile_for_expr_list
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6090
      functionLinenumberEnd: 6114
      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:6101,9'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6105,3'
          Dst:             zend_do_free
        - Src:             'Zend/zend_compile.c:6107,4'
          Dst:             zend_compile_void_cast
        - Src:             'Zend/zend_compile.c:6111,4'
          Dst:             zend_compile_expr
    - functionName:    label_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1220
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1219,2'
          Dst:             _efree
    - functionName:    zend_hash_add_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 741
      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:735,12'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:736,17'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:736,17'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:736,17'
          Dst:             _emalloc
    - functionName:    zend_handle_loops_and_finally
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5714
      functionLinenumberEnd: 5715
      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:5715,42'
          Dst:             zend_stack_count
        - Src:             'Zend/zend_compile.c:5715,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: 5665
      functionLinenumberEnd: 5710
      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:5667,28'
          Dst:             zend_stack_top
        - Src:             'Zend/zend_compile.c:5672,9'
          Dst:             zend_stack_base
        - Src:             'Zend/zend_compile.c:5675,22'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:5681,5'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:5685,22'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:5700,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:5701,13'
          Dst:             get_next_op
    - functionName:    zend_assert_not_short_circuited
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2522
      functionLinenumberEnd: 2526
      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:2523,6'
          Dst:             zend_ast_is_short_circuited
        - Src:             'Zend/zend_compile.c:2524,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_has_finally
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5746
      functionLinenumberEnd: 5747
      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:5747,29'
          Dst:             zend_stack_count
        - Src:             'Zend/zend_compile.c:5747,9'
          Dst:             zend_has_finally_ex
    - functionName:    zend_has_finally_ex
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5720
      functionLinenumberEnd: 5742
      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:5722,28'
          Dst:             zend_stack_top
        - Src:             'Zend/zend_compile.c:5727,9'
          Dst:             zend_stack_base
    - functionName:    zend_ensure_writable_variable
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3388
      functionLinenumberEnd: 3406
      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:3390,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3397,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3399,6'
          Dst:             zend_ast_is_short_circuited
        - Src:             'Zend/zend_compile.c:3400,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3402,6'
          Dst:             is_globals_fetch
        - Src:             'Zend/zend_compile.c:3403,3'
          Dst:             zend_error_noreturn
    - functionName:    is_global_var_fetch
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2974
      functionLinenumberEnd: 2975
      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:2975,38'
          Dst:             is_globals_fetch
    - functionName:    zend_compile_simple_var_no_cv
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2915
      functionLinenumberEnd: 2948
      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:2920,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:2922,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2922,3'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:2926,12'
          Dst:             zend_delayed_emit_op
        - Src:             'Zend/zend_compile.c:2928,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:2932,6'
          Dst:             zend_is_auto_global
        - Src:             'Zend/zend_compile.c:2939,7'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:2940,4'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:2947,2'
          Dst:             zend_adjust_for_fetch_type
    - functionName:    zend_compile_dim
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3114
      functionLinenumberEnd: 3117
      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:3115,20'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3116,2'
          Dst:             zend_delayed_compile_dim
        - Src:             'Zend/zend_compile.c:3117,9'
          Dst:             zend_delayed_compile_end
    - functionName:    zend_compile_prop
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3196
      functionLinenumberEnd: 3202
      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:3197,20'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3198,20'
          Dst:             zend_delayed_compile_prop
        - Src:             'Zend/zend_compile.c:3202,9'
          Dst:             zend_delayed_compile_end
    - functionName:    zend_compile_static_prop
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3207
      functionLinenumberEnd: 3244
      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:3214,2'
          Dst:             zend_short_circuiting_mark_inner
        - Src:             'Zend/zend_compile.c:3215,2'
          Dst:             zend_compile_class_ref
        - Src:             'Zend/zend_compile.c:3217,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3220,12'
          Dst:             zend_delayed_emit_op
        - Src:             'Zend/zend_compile.c:3222,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3225,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:3225,3'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:3226,28'
          Dst:             zend_alloc_cache_slots
        - Src:             'Zend/zend_compile.c:3230,26'
          Dst:             zend_add_class_name_literal
        - Src:             'Zend/zend_compile.c:3233,29'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:3236,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:3243,2'
          Dst:             zend_adjust_for_fetch_type
    - functionName:    zend_short_circuiting_mark_inner
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2534
      functionLinenumberEnd: 2538
      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:2535,6'
          Dst:             zend_ast_kind_is_short_circuited
    - functionName:    zend_compile_class_ref
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2819
      functionLinenumberEnd: 2870
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          221
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - zend_ast_get_str
        - zend_compile_expr
        - zend_emit_op
        - zend_ensure_valid_class_fetch_type
        - zend_error_noreturn
        - zend_get_class_fetch_type
        - zend_resolve_class_name
        - zend_resolve_class_name_ast
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2825,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:2830,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2831,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:2835,17'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:2839,5'
          Dst:             zend_resolve_class_name
        - Src:             'Zend/zend_compile.c:2839,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:2841,5'
          Dst:             zend_ensure_valid_class_fetch_type
        - Src:             'Zend/zend_compile.c:2846,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:2848,22'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:2857,3'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:2857,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:2861,41'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:2861,15'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:2864,3'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:2864,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:2866,3'
          Dst:             zend_ensure_valid_class_fetch_type
    - functionName:    zend_delayed_emit_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2441
      functionLinenumberEnd: 2458
      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:2444,2'
          Dst:             init_op
        - Src:             'Zend/zend_compile.c:2448,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:2451,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:2454,3'
          Dst:             zend_make_var_result
        - Src:             'Zend/zend_compile.c:2457,2'
          Dst:             zend_stack_push
        - Src:             'Zend/zend_compile.c:2458,9'
          Dst:             zend_stack_top
    - functionName:    zend_adjust_for_fetch_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2268
      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:2244,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:2266,3'
          Dst:             __assert_fail
    - functionName:    zend_delayed_compile_begin
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2463
      functionLinenumberEnd: 2464
      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:2464,9'
          Dst:             zend_stack_count
    - functionName:    zend_delayed_compile_prop
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3122
      functionLinenumberEnd: 3191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          372
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - _convert_to_string
        - get_next_op
        - is_this_fetch
        - this_guaranteed_exists
        - zend_adjust_for_fetch_type
        - zend_alloc_cache_slots
        - zend_compile_expr
        - zend_delayed_compile_var
        - zend_delayed_emit_op
        - zend_emit_jmp_null
        - zend_emit_op
        - zend_separate_if_call_and_write
        - zend_short_circuiting_mark_inner
        - zend_stack_base
        - zend_stack_count
        - zend_string_hash_val
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3130,6'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:3131,7'
          Dst:             this_guaranteed_exists
        - Src:             'Zend/zend_compile.c:3134,4'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3141,3'
          Dst:             zend_short_circuiting_mark_inner
        - Src:             'Zend/zend_compile.c:3142,12'
          Dst:             zend_delayed_compile_var
        - Src:             'Zend/zend_compile.c:3150,3'
          Dst:             zend_separate_if_call_and_write
        - Src:             'Zend/zend_compile.c:3154,40'
          Dst:             zend_stack_base
        - Src:             'Zend/zend_compile.c:3156,22'
          Dst:             zend_stack_count
        - Src:             'Zend/zend_compile.c:3169,16'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:3176,4'
          Dst:             zend_emit_jmp_null
        - Src:             'Zend/zend_compile.c:3180,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3182,11'
          Dst:             zend_delayed_emit_op
        - Src:             'Zend/zend_compile.c:3184,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:3184,3'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:3185,3'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_compile.c:3186,28'
          Dst:             zend_alloc_cache_slots
        - Src:             'Zend/zend_compile.c:3189,2'
          Dst:             zend_adjust_for_fetch_type
    - functionName:    zend_delayed_compile_end
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2469
      functionLinenumberEnd: 2484
      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:2470,37'
          Dst:             zend_stack_base
        - Src:             'Zend/zend_compile.c:2471,22'
          Dst:             zend_stack_count
        - Src:             'Zend/zend_compile.c:2473,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:2476,13'
          Dst:             get_next_op
    - functionName:    this_guaranteed_exists
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2979
      functionLinenumberEnd: 2995
      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: 12087
      functionLinenumberEnd: 12109
      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:12090,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:12088,2'
          Dst:             zend_check_stack_limit
        - Src:             'Zend/zend_compile.c:12092,11'
          Dst:             zend_compile_simple_var
        - Src:             'Zend/zend_compile.c:12094,11'
          Dst:             zend_delayed_compile_dim
        - Src:             'Zend/zend_compile.c:12098,22'
          Dst:             zend_delayed_compile_prop
        - Src:             'Zend/zend_compile.c:12105,11'
          Dst:             zend_compile_static_prop
        - Src:             'Zend/zend_compile.c:12107,11'
          Dst:             zend_compile_var
    - functionName:    zend_emit_jmp_null
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2574
      functionLinenumberEnd: 2584
      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:2575,28'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:2576,20'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:2578,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:2583,2'
          Dst:             zend_stack_push
    - functionName:    zend_compile_simple_var
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2999
      functionLinenumberEnd: 3019
      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:3000,6'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:3001,21'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3008,13'
          Dst:             is_globals_fetch
        - Src:             'Zend/zend_compile.c:3009,21'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3015,13'
          Dst:             zend_try_compile_cv
        - Src:             'Zend/zend_compile.c:3016,10'
          Dst:             zend_compile_simple_var_no_cv
    - functionName:    zend_delayed_compile_dim
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3051
      functionLinenumberEnd: 3111
      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:3058,6'
          Dst:             is_globals_fetch
        - Src:             'Zend/zend_compile.c:3060,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3063,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3065,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:3065,4'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:3068,12'
          Dst:             zend_delayed_emit_op
        - Src:             'Zend/zend_compile.c:3070,3'
          Dst:             zend_adjust_for_fetch_type
        - Src:             'Zend/zend_compile.c:3073,3'
          Dst:             zend_short_circuiting_mark_inner
        - Src:             'Zend/zend_compile.c:3074,12'
          Dst:             zend_delayed_compile_var
        - Src:             'Zend/zend_compile.c:3087,2'
          Dst:             zend_separate_if_call_and_write
        - Src:             'Zend/zend_compile.c:3091,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3094,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3098,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3101,11'
          Dst:             zend_delayed_emit_op
        - Src:             'Zend/zend_compile.c:3102,2'
          Dst:             zend_adjust_for_fetch_type
        - Src:             'Zend/zend_compile.c:3108,3'
          Dst:             zend_handle_numeric_dim
    - functionName:    is_globals_fetch
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2964
      functionLinenumberEnd: 2971
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_ast_get_zval
        - zend_string_equals_cstr
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2966,16'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:2967,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2967,41'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_compile_static_var_common
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5536
      functionLinenumberEnd: 5555
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          98
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_new_array
        - lookup_cv
        - zend_emit_op
        - zend_error_noreturn
        - zend_hash_update
        - zend_string_equals
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5542,43'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_compile.c:5545,10'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_compile.c:5547,6'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:5548,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5551,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5553,20'
          Dst:             lookup_cv
    - functionName:    is_generator_compatible_class_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1528
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_binary_strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1526,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:1527,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:1528,6'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_is_constructor
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5366
      functionLinenumberEnd: 5367
      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:5367,9'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_set_function_arg_flags
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 7115
      functionLinenumberEnd: 7136
      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: 8147
      functionLinenumberEnd: 8206
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          289
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - find_implicit_binds
        - find_implicit_binds_recursively
        - zend_ast_get_list
        - zend_ast_get_num_children
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_ast_is_list
        - zend_ast_is_special
        - zend_hash_add_empty_element
        - zend_hash_copy
        - zend_hash_destroy
        - zend_hash_num_elements
        - zend_is_auto_global
        - zend_string_equals
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:8154,42'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:8154,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:8155,24'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8156,8'
          Dst:             zend_is_auto_global
        - Src:             'Zend/zend_compile.c:8161,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:8166,4'
          Dst:             zend_hash_add_empty_element
        - Src:             'Zend/zend_compile.c:8169,4'
          Dst:             find_implicit_binds_recursively
        - Src:             'Zend/zend_compile.c:8171,13'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_compile.c:8172,25'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:8175,4'
          Dst:             find_implicit_binds_recursively
        - Src:             'Zend/zend_compile.c:8182,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:8185,46'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8185,5'
          Dst:             zend_hash_add_empty_element
        - Src:             'Zend/zend_compile.c:8192,3'
          Dst:             find_implicit_binds
        - Src:             'Zend/zend_compile.c:8196,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_compile.c:8197,4'
          Dst:             zend_hash_copy
        - Src:             'Zend/zend_compile.c:8199,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:8200,14'
          Dst:             zend_ast_is_special
        - Src:             'Zend/zend_compile.c:8201,26'
          Dst:             zend_ast_get_num_children
        - Src:             'Zend/zend_compile.c:8203,4'
          Dst:             find_implicit_binds_recursively
    - functionName:    zend_ast_get_num_children
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_is_list
        - zend_ast_is_special
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:389,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:389,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:390,2'
          Dst:             zend_ast_is_special
        - Src:             'Zend/zend_ast.h:390,2'
          Dst:             __assert_fail
    - functionName:    zend_add_dynamic_func_def
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8396
      functionLinenumberEnd: 8402
      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:8399,32'
          Dst:             _erealloc
    - functionName:    add_stringable_interface
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8296
      functionLinenumberEnd: 8312
      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:8298,7'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:8306,3'
          Dst:             _erealloc
        - Src:             'Zend/zend_compile.c:8309,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:8311,3'
          Dst:             zend_string_init
    - functionName:    zend_compile_rope_add
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11217
      functionLinenumberEnd: 11231
      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:11218,20'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:11226,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:11228,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:11229,2'
          Dst:             zend_add_literal
    - functionName:    zend_compile_rope_finalize
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11236
      functionLinenumberEnd: 11286
      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:11249,4'
          Dst:             zend_make_tmp_result
        - Src:             'Zend/zend_compile.c:11256,3'
          Dst:             zend_make_tmp_result
        - Src:             'Zend/zend_compile.c:11263,3'
          Dst:             zend_make_tmp_result
        - Src:             'Zend/zend_compile.c:11264,27'
          Dst:             get_temporary_variable
        - Src:             'Zend/zend_compile.c:11269,4'
          Dst:             get_temporary_variable
    - functionName:    zend_set_class_name_op1
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2807
      functionLinenumberEnd: 2815
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2810,26'
          Dst:             zend_add_class_name_literal
        - Src:             'Zend/zend_compile.c:2813,3'
          Dst:             zend_add_literal
    - functionName:    zend_do_extended_fcall_begin
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1944
      functionLinenumberEnd: 1954
      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:1951,11'
          Dst:             get_next_op
    - functionName:    zend_do_extended_fcall_end
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1958
      functionLinenumberEnd: 1968
      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:1965,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: 3436
      functionLinenumberEnd: 3449
      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:3437,6'
          Dst:             zend_is_assign_to_self
        - Src:             'Zend/zend_compile.c:3437,52'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:3441,7'
          Dst:             zend_try_compile_cv
        - Src:             'Zend/zend_compile.c:3442,4'
          Dst:             zend_compile_simple_var_no_cv
        - Src:             'Zend/zend_compile.c:3444,4'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:3447,3'
          Dst:             zend_compile_expr
    - functionName:    zend_is_assign_to_self
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3411
      functionLinenumberEnd: 3432
      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:3416,9'
          Dst:             zend_is_variable
        - Src:             'Zend/zend_compile.c:3425,40'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:3425,24'
          Dst:             zval_get_string
        - Src:             'Zend/zend_compile.c:3426,40'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:3426,24'
          Dst:             zval_get_string
        - Src:             'Zend/zend_compile.c:3427,17'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:3428,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:3429,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_compile_call_common
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3953
      functionLinenumberEnd: 4010
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          190
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - get_next_op_number
        - zend_alloc_cache_slot
        - zend_compile_args
        - zend_do_extended_fcall_begin
        - zend_do_extended_fcall_end
        - zend_emit_op
        - zend_emit_op_tmp
        - zend_error_noreturn
        - zend_get_call_op
        - zend_vm_calc_used_stack
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3955,24'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:3964,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3968,22'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_compile.c:3971,34'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:3975,42'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:3983,23'
          Dst:             zend_compile_args
        - Src:             'Zend/zend_compile.c:3985,2'
          Dst:             zend_do_extended_fcall_begin
        - Src:             'Zend/zend_compile.c:3991,21'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_compile.c:3994,20'
          Dst:             zend_get_call_op
        - Src:             'Zend/zend_compile.c:4003,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4008,2'
          Dst:             zend_do_extended_fcall_end
    - functionName:    zend_vm_calc_used_stack
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_compile_args
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3718
      functionLinenumberEnd: 3915
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         137
      ICount:          650
      EdgeCount:       180
      CyclomaticComplexity: 45
      functionsReached:
        - is_globals_fetch
        - is_this_fetch
        - zend_add_literal_string
        - zend_alloc_cache_slots
        - zend_ast_get_lineno
        - zend_ast_get_list
        - zend_ast_get_zval
        - zend_ast_is_short_circuited
        - zend_check_arg_send_type
        - zend_compile_expr
        - zend_compile_var
        - zend_emit_op
        - zend_error_noreturn
        - zend_get_arg_num
        - zend_is_call
        - zend_is_variable
        - zend_string_addref
        - zend_try_compile_cv
        - zval_make_interned_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3719,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:3743,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3756,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3757,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3766,41'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:3766,15'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:3770,15'
          Dst:             zend_get_arg_num
        - Src:             'Zend/zend_compile.c:3789,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3794,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3803,7'
          Dst:             zend_is_call
        - Src:             'Zend/zend_compile.c:3803,28'
          Dst:             is_globals_fetch
        - Src:             'Zend/zend_compile.c:3804,4'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:3807,17'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_compile.c:3814,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_compile.c:3816,17'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_compile.c:3828,14'
          Dst:             zend_is_variable
        - Src:             'Zend/zend_compile.c:3828,40'
          Dst:             zend_ast_is_short_circuited
        - Src:             'Zend/zend_compile.c:3830,9'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_compile.c:3831,6'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:3834,6'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:3840,25'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:3841,11'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:3842,8'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3846,18'
          Dst:             zend_try_compile_cv
        - Src:             'Zend/zend_compile.c:3851,15'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3854,7'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_compile.c:3855,30'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:3856,28'
          Dst:             zend_alloc_cache_slots
        - Src:             'Zend/zend_compile.c:3860,6'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:3865,4'
          Dst:             zend_compile_expr
        - 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:3881,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_compile.c:3891,45'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_compile.c:3899,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3902,4'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_compile.c:3903,27'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:3904,25'
          Dst:             zend_alloc_cache_slots
        - Src:             'Zend/zend_compile.c:3912,3'
          Dst:             zend_emit_op
    - functionName:    zend_get_call_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 3920
      functionLinenumberEnd: 3949
      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:3924,3'
          Dst:             __assert_fail
    - functionName:    zend_get_arg_num
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3692
      functionLinenumberEnd: 3714
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          143
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - strlen
        - zend_string_equals
        - zend_string_equals_cstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3697,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:3702,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:3705,17'
          Dst:             strlen
        - Src:             'Zend/zend_compile.c:3706,8'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_check_arg_send_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          81
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_compile_var_inner
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12024
      functionLinenumberEnd: 12074
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          203
      EdgeCount:       35
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ast_get_lineno
        - zend_ast_get_znode
        - zend_compile_call
        - zend_compile_dim
        - zend_compile_expr
        - zend_compile_memoized_expr
        - zend_compile_method_call
        - zend_compile_parent_property_hook_call
        - zend_compile_prop
        - zend_compile_simple_var
        - zend_compile_static_call
        - zend_compile_static_prop
        - zend_error_noreturn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:12028,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_compile.c:12039,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:12025,20'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:12033,5'
          Dst:             zend_compile_memoized_expr
        - Src:             'Zend/zend_compile.c:12041,11'
          Dst:             zend_compile_simple_var
        - Src:             'Zend/zend_compile.c:12043,11'
          Dst:             zend_compile_dim
        - Src:             'Zend/zend_compile.c:12046,11'
          Dst:             zend_compile_prop
        - Src:             'Zend/zend_compile.c:12048,11'
          Dst:             zend_compile_static_prop
        - Src:             'Zend/zend_compile.c:12050,4'
          Dst:             zend_compile_call
        - Src:             'Zend/zend_compile.c:12053,4'
          Dst:             zend_compile_parent_property_hook_call
        - Src:             'Zend/zend_compile.c:12057,4'
          Dst:             zend_compile_method_call
        - Src:             'Zend/zend_compile.c:12060,4'
          Dst:             zend_compile_static_call
        - Src:             'Zend/zend_compile.c:12063,15'
          Dst:             zend_ast_get_znode
        - Src:             'Zend/zend_compile.c:12067,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:12071,4'
          Dst:             zend_compile_expr
    - functionName:    zend_compile_call
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5219
      functionLinenumberEnd: 5294
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          337
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - fbc_is_finalized
        - zend_alloc_cache_slot
        - zend_ast_get_list
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_binary_strcasecmp
        - zend_compile_assert
        - zend_compile_call_common
        - zend_compile_dynamic_call
        - zend_compile_expr
        - zend_compile_function_name
        - zend_compile_ignore_function
        - zend_compile_ns_call
        - zend_emit_op
        - zend_hash_find
        - zend_string_equals_cstr
        - zend_string_release
        - zend_string_release_ex
        - zend_string_tolower
        - zend_try_compile_special_func
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5226,41'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:5226,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5227,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5228,3'
          Dst:             zend_compile_dynamic_call
        - Src:             'Zend/zend_compile.c:5233,29'
          Dst:             zend_compile_function_name
        - Src:             'Zend/zend_compile.c:5235,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5235,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5235,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5235,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:5237,33'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:5237,5'
          Dst:             zend_compile_assert
        - Src:             'Zend/zend_compile.c:5239,5'
          Dst:             zend_compile_ns_call
        - Src:             'Zend/zend_compile.c:5251,12'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:5252,18'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_compile.c:5256,14'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5257,32'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:5257,4'
          Dst:             zend_compile_assert
        - Src:             'Zend/zend_compile.c:5258,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:5259,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:5264,8'
          Dst:             fbc_is_finalized
        - Src:             'Zend/zend_compile.c:5265,7'
          Dst:             zend_compile_ignore_function
        - Src:             'Zend/zend_compile.c:5266,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:5267,4'
          Dst:             zend_compile_dynamic_call
        - Src:             'Zend/zend_compile.c:5273,5'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:5272,7'
          Dst:             zend_try_compile_special_func
        - Src:             'Zend/zend_compile.c:5275,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:5276,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:5280,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:5283,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5284,24'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:5292,3'
          Dst:             zend_compile_call_common
    - functionName:    zend_compile_parent_property_hook_call
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5154
      functionLinenumberEnd: 5216
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          353
      EdgeCount:       59
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - get_next_op
        - strlen
        - zend_add_literal_string
        - zend_ast_get_lineno
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_binary_strcasecmp
        - zend_compile_call_common
        - zend_error_noreturn
        - zend_get_class_fetch_type
        - zend_get_cstring_from_property_hook_kind
        - zend_get_property_hook_kind_from_name
        - zend_get_unmangled_property_name
        - zend_string_equals_cstr
        - zval_get_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5155,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:5164,6'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:5164,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5165,32'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5165,6'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:5168,6'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:5168,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5169,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5169,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5169,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5169,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:5170,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5170,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5170,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5170,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:5176,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5181,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5184,32'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:5185,31'
          Dst:             zval_get_string
        - Src:             'Zend/zend_compile.c:5186,27'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5187,38'
          Dst:             zend_get_property_hook_kind_from_name
        - Src:             'Zend/zend_compile.c:5188,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:5192,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5196,36'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_compile.c:5197,67'
          Dst:             strlen
        - Src:             'Zend/zend_compile.c:5197,7'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5198,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5203,50'
          Dst:             zend_get_cstring_from_property_hook_kind
        - Src:             'Zend/zend_compile.c:5202,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5206,20'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:5209,25'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:5213,50'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:5213,2'
          Dst:             zend_compile_call_common
    - functionName:    zend_compile_method_call
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5298
      functionLinenumberEnd: 5362
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          267
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - is_this_fetch
        - this_guaranteed_exists
        - zend_add_func_name_literal
        - zend_add_literal
        - zend_alloc_cache_slots
        - zend_ast_get_lineno
        - zend_compile_call_common
        - zend_compile_expr
        - zend_emit_jmp_null
        - zend_emit_op
        - zend_error_noreturn
        - zend_hash_find_ptr
        - zend_is_scope_known
        - zend_short_circuiting_checkpoint
        - zend_short_circuiting_mark_inner
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5307,41'
          Dst:             zend_short_circuiting_checkpoint
        - Src:             'Zend/zend_compile.c:5309,6'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:5310,7'
          Dst:             this_guaranteed_exists
        - Src:             'Zend/zend_compile.c:5313,4'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5320,3'
          Dst:             zend_short_circuiting_mark_inner
        - Src:             'Zend/zend_compile.c:5321,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5323,4'
          Dst:             zend_emit_jmp_null
        - Src:             'Zend/zend_compile.c:5327,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5328,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5331,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5332,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5336,26'
          Dst:             zend_add_func_name_literal
        - Src:             'Zend/zend_compile.c:5338,24'
          Dst:             zend_alloc_cache_slots
        - Src:             'Zend/zend_compile.c:5340,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:5345,30'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:5347,9'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:5356,54'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:5356,6'
          Dst:             zend_compile_call_common
        - Src:             'Zend/zend_compile.c:5357,38'
          Dst:             zend_short_circuiting_checkpoint
        - Src:             'Zend/zend_compile.c:5358,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_compile_static_call
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5390
      functionLinenumberEnd: 5462
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          362
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - get_next_op
        - zend_add_func_name_literal
        - zend_add_literal
        - zend_alloc_cache_slot
        - zend_alloc_cache_slots
        - zend_ast_get_lineno
        - zend_binary_strcasecmp
        - zend_compile_call_common
        - zend_compile_class_ref
        - zend_compile_expr
        - zend_compile_ignore_class
        - zend_compile_parent_property_hook_call
        - zend_error_noreturn
        - zend_get_compatible_func_or_null
        - zend_hash_find_ptr
        - zend_is_constructor
        - zend_is_scope_known
        - zend_set_class_name_op1
        - zend_short_circuiting_mark_inner
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5399,6'
          Dst:             zend_compile_parent_property_hook_call
        - Src:             'Zend/zend_compile.c:5403,2'
          Dst:             zend_short_circuiting_mark_inner
        - Src:             'Zend/zend_compile.c:5404,2'
          Dst:             zend_compile_class_ref
        - Src:             'Zend/zend_compile.c:5406,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5410,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5411,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5413,7'
          Dst:             zend_is_constructor
        - Src:             'Zend/zend_compile.c:5414,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:5419,11'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:5422,2'
          Dst:             zend_set_class_name_op1
        - Src:             'Zend/zend_compile.c:5426,26'
          Dst:             zend_add_func_name_literal
        - Src:             'Zend/zend_compile.c:5428,24'
          Dst:             zend_alloc_cache_slots
        - Src:             'Zend/zend_compile.c:5431,25'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:5433,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:5441,9'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:5443,9'
          Dst:             zend_compile_ignore_class
        - Src:             'Zend/zend_compile.c:5447,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:5452,8'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:5457,10'
          Dst:             zend_get_compatible_func_or_null
        - Src:             'Zend/zend_compile.c:5461,50'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:5461,2'
          Dst:             zend_compile_call_common
    - functionName:    zend_add_func_name_literal
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_literal_string
        - zend_string_tolower
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:619,12'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:622,25'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:623,2'
          Dst:             zend_add_literal_string
    - functionName:    zend_get_compatible_func_or_null
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5372
      functionLinenumberEnd: 5386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          135
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - zend_check_protected
        - zend_hash_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5373,23'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:5381,6'
          Dst:             zend_check_protected
    - functionName:    zend_get_cstring_from_property_hook_kind
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5133
      functionLinenumberEnd: 5141
      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:5134,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:5139,3'
          Dst:             __assert_fail
    - functionName:    zend_compile_dynamic_call
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4027
      functionLinenumberEnd: 4057
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          174
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - get_next_op
        - zend_add_class_name_literal
        - zend_add_func_name_literal
        - zend_alloc_cache_slot
        - zend_alloc_cache_slots
        - zend_compile_call_common
        - zend_emit_op
        - zend_memrchr
        - zend_string_init
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4028,40'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4031,16'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_compile.c:4032,25'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:4033,26'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:4034,22'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:4038,27'
          Dst:             zend_add_class_name_literal
        - Src:             'Zend/zend_compile.c:4040,27'
          Dst:             zend_add_func_name_literal
        - Src:             'Zend/zend_compile.c:4042,25'
          Dst:             zend_alloc_cache_slots
        - Src:             'Zend/zend_compile.c:4043,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:4045,22'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:4049,27'
          Dst:             zend_add_func_name_literal
        - Src:             'Zend/zend_compile.c:4050,25'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:4053,3'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4056,2'
          Dst:             zend_compile_call_common
    - functionName:    zend_compile_function_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4014
      functionLinenumberEnd: 4022
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ast_get_str
        - zend_resolve_function_name
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4015,27'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:4019,2'
          Dst:             zend_resolve_function_name
        - Src:             'Zend/zend_compile.c:4019,2'
          Dst:             zval_gc_flags
    - functionName:    zend_compile_assert
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4378
      functionLinenumberEnd: 4424
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          235
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - fbc_is_finalized
        - get_next_op_number
        - zend_add_literal
        - zend_add_ns_func_name_literal
        - zend_alloc_cache_slot
        - zend_ast_create_2
        - zend_ast_create_zval_from_str
        - zend_ast_export
        - zend_ast_list_add
        - zend_compile_call_common
        - zend_emit_op
        - zend_gc_addref
        - zend_string_init
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4382,30'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:4384,3'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4386,14'
          Dst:             fbc_is_finalized
        - Src:             'Zend/zend_compile.c:4388,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:4388,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:4390,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4392,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4394,27'
          Dst:             zend_add_ns_func_name_literal
        - Src:             'Zend/zend_compile.c:4396,24'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:4401,5'
          Dst:             zend_ast_export
        - Src:             'Zend/zend_compile.c:4400,20'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_compile.c:4406,6'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:4405,22'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_compile.c:4407,11'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:4409,28'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_compile.c:4412,3'
          Dst:             zend_compile_call_common
        - Src:             'Zend/zend_compile.c:4415,28'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:4416,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:4419,4'
          Dst:             zend_string_release_ex
    - functionName:    zend_compile_ns_call
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4743
      functionLinenumberEnd: 4797
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          270
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - find_frameless_function_info
        - get_next_op
        - get_next_op_number
        - zend_add_literal
        - zend_add_ns_func_name_literal
        - zend_alloc_cache_slot
        - zend_args_contain_unpack_or_named
        - zend_ast_get_list
        - zend_compile_call_common
        - zend_compile_frameless_icall_ex
        - zend_emit_jump
        - zend_emit_op
        - zend_gc_addref
        - zend_hash_find_ptr
        - zend_update_jump_target_to_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4744,23'
          Dst:             zend_add_ns_func_name_literal
        - Src:             'Zend/zend_compile.c:4749,41'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:4749,7'
          Dst:             zend_args_contain_unpack_or_named
        - Src:             'Zend/zend_compile.c:4753,24'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:4760,58'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:4760,29'
          Dst:             find_frameless_function_info
        - Src:             'Zend/zend_compile.c:4765,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:4766,19'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:4767,4'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4772,20'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:4776,23'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:4777,2'
          Dst:             zend_compile_call_common
        - Src:             'Zend/zend_compile.c:4783,28'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:4784,28'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:4786,68'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:4786,30'
          Dst:             zend_compile_frameless_icall_ex
        - Src:             'Zend/zend_compile.c:4790,28'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:4792,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:4793,3'
          Dst:             zend_update_jump_target_to_next
    - functionName:    fbc_is_finalized
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4222
      functionLinenumberEnd: 4223
      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: 4237
      functionLinenumberEnd: 4245
      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: 5111
      functionLinenumberEnd: 5131
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          80
      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:5122,6'
          Dst:             zend_args_contain_unpack_or_named
        - Src:             'Zend/zend_compile.c:5126,6'
          Dst:             zend_try_compile_special_func_ex
        - Src:             'Zend/zend_compile.c:5130,9'
          Dst:             zend_compile_frameless_icall
    - functionName:    zend_args_contain_unpack_or_named
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4061
      functionLinenumberEnd: 4070
      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: 5034
      functionLinenumberEnd: 5108
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          441
      EdgeCount:       124
      CyclomaticComplexity: 40
      functionsReached:
        - zend_compile_func_array_key_exists
        - zend_compile_func_array_slice
        - zend_compile_func_cast
        - zend_compile_func_chr
        - zend_compile_func_clone
        - zend_compile_func_count
        - zend_compile_func_cuf
        - zend_compile_func_cufa
        - zend_compile_func_defined
        - zend_compile_func_get_args
        - zend_compile_func_get_called_class
        - zend_compile_func_get_class
        - zend_compile_func_gettype
        - zend_compile_func_in_array
        - zend_compile_func_is_scalar
        - zend_compile_func_num_args
        - zend_compile_func_ord
        - zend_compile_func_printf
        - zend_compile_func_sprintf
        - zend_compile_func_strlen
        - zend_compile_func_typecheck
        - zend_string_equals
        - zend_string_equals_cstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5035,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5036,10'
          Dst:             zend_compile_func_strlen
        - Src:             'Zend/zend_compile.c:5037,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5038,10'
          Dst:             zend_compile_func_typecheck
        - Src:             'Zend/zend_compile.c:5039,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5040,10'
          Dst:             zend_compile_func_typecheck
        - Src:             'Zend/zend_compile.c:5041,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5042,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5043,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5045,10'
          Dst:             zend_compile_func_typecheck
        - Src:             'Zend/zend_compile.c:5046,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5047,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5049,10'
          Dst:             zend_compile_func_typecheck
        - Src:             'Zend/zend_compile.c:5050,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5051,10'
          Dst:             zend_compile_func_typecheck
        - Src:             'Zend/zend_compile.c:5052,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5053,10'
          Dst:             zend_compile_func_typecheck
        - Src:             'Zend/zend_compile.c:5054,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5055,10'
          Dst:             zend_compile_func_typecheck
        - Src:             'Zend/zend_compile.c:5056,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5057,10'
          Dst:             zend_compile_func_typecheck
        - Src:             'Zend/zend_compile.c:5058,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5059,10'
          Dst:             zend_compile_func_is_scalar
        - Src:             'Zend/zend_compile.c:5060,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5061,10'
          Dst:             zend_compile_func_cast
        - Src:             'Zend/zend_compile.c:5062,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5063,10'
          Dst:             zend_compile_func_cast
        - Src:             'Zend/zend_compile.c:5064,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5065,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5067,10'
          Dst:             zend_compile_func_cast
        - Src:             'Zend/zend_compile.c:5068,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5069,10'
          Dst:             zend_compile_func_cast
        - Src:             'Zend/zend_compile.c:5070,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5071,10'
          Dst:             zend_compile_func_defined
        - Src:             'Zend/zend_compile.c:5072,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5073,10'
          Dst:             zend_compile_func_chr
        - Src:             'Zend/zend_compile.c:5074,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5075,10'
          Dst:             zend_compile_func_ord
        - Src:             'Zend/zend_compile.c:5076,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5077,10'
          Dst:             zend_compile_func_cufa
        - Src:             'Zend/zend_compile.c:5078,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5079,10'
          Dst:             zend_compile_func_cuf
        - Src:             'Zend/zend_compile.c:5080,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5081,10'
          Dst:             zend_compile_func_in_array
        - Src:             'Zend/zend_compile.c:5082,13'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:5083,7'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5084,10'
          Dst:             zend_compile_func_count
        - Src:             'Zend/zend_compile.c:5085,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5086,10'
          Dst:             zend_compile_func_get_class
        - Src:             'Zend/zend_compile.c:5087,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5088,10'
          Dst:             zend_compile_func_get_called_class
        - Src:             'Zend/zend_compile.c:5089,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5090,10'
          Dst:             zend_compile_func_gettype
        - Src:             'Zend/zend_compile.c:5091,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5092,10'
          Dst:             zend_compile_func_num_args
        - Src:             'Zend/zend_compile.c:5093,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5094,10'
          Dst:             zend_compile_func_get_args
        - Src:             'Zend/zend_compile.c:5095,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5096,10'
          Dst:             zend_compile_func_array_slice
        - Src:             'Zend/zend_compile.c:5097,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5098,10'
          Dst:             zend_compile_func_array_key_exists
        - Src:             'Zend/zend_compile.c:5099,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5100,10'
          Dst:             zend_compile_func_sprintf
        - Src:             'Zend/zend_compile.c:5101,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5102,10'
          Dst:             zend_compile_func_printf
        - Src:             'Zend/zend_compile.c:5103,13'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:5104,10'
          Dst:             zend_compile_func_clone
    - functionName:    zend_compile_frameless_icall
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4733
      functionLinenumberEnd: 4740
      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:4734,64'
          Dst:             find_frameless_function_info
        - Src:             'Zend/zend_compile.c:4739,9'
          Dst:             zend_compile_frameless_icall_ex
    - functionName:    find_frameless_function_info
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4658
      functionLinenumberEnd: 4696
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          165
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - find_frameless_function_offset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4686,22'
          Dst:             find_frameless_function_offset
    - functionName:    zend_compile_frameless_icall_ex
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4699
      functionLinenumberEnd: 4729
      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:4702,20'
          Dst:             find_frameless_function_offset
        - Src:             'Zend/zend_compile.c:4706,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4710,8'
          Dst:             zend_get_default_from_internal_arg_info
        - Src:             'Zend/zend_compile.c:4711,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:4716,19'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:4717,20'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:4721,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:4724,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:4727,3'
          Dst:             zend_emit_op_data
    - functionName:    find_frameless_function_offset
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4644
      functionLinenumberEnd: 4655
      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: 4074
      functionLinenumberEnd: 4090
      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:4081,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4082,38'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4085,3'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_compile.c:4087,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_typecheck
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4094
      functionLinenumberEnd: 4110
      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:4102,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4103,11'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_is_scalar
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4114
      functionLinenumberEnd: 4126
      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:4122,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4123,11'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_cast
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4129
      functionLinenumberEnd: 4145
      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:4137,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4139,12'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:4141,12'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_defined
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4149
      functionLinenumberEnd: 4177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          152
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - zend_add_literal
        - zend_alloc_cache_slot
        - zend_ast_get_zval
        - zend_emit_op_tmp
        - zend_memrchr
        - zend_string_release_ex
        - zend_try_ct_eval_const
        - zval_gc_flags
        - zval_get_string
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4157,25'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4157,9'
          Dst:             zval_get_string
        - Src:             'Zend/zend_compile.c:4158,6'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_compile.c:4158,60'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_compile.c:4159,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:4163,6'
          Dst:             zend_try_ct_eval_const
        - Src:             'Zend/zend_compile.c:4164,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:4165,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:4171,11'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:4173,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:4173,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:4174,27'
          Dst:             zend_alloc_cache_slot
    - functionName:    zend_compile_func_chr
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4181
      functionLinenumberEnd: 4197
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          121
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_ast_get_zval
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4186,14'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4187,6'
          Dst:             zval_get_type
    - functionName:    zend_compile_func_ord
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4201
      functionLinenumberEnd: 4216
      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:4206,13'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4207,6'
          Dst:             zval_get_type
    - functionName:    zend_compile_func_cufa
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4299
      functionLinenumberEnd: 4347
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          279
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - zend_args_contain_unpack_or_named
        - zend_ast_get_list
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_binary_strcasecmp
        - zend_compile_expr
        - zend_compile_init_user_func
        - zend_emit_op
        - zend_resolve_function_name
        - zend_string_release_ex
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4307,2'
          Dst:             zend_compile_init_user_func
        - Src:             'Zend/zend_compile.c:4310,6'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4310,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4312,28'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:4313,25'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:4315,23'
          Dst:             zend_resolve_function_name
        - Src:             'Zend/zend_compile.c:4317,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:4318,11'
          Dst:             zend_args_contain_unpack_or_named
        - Src:             'Zend/zend_compile.c:4321,15'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4323,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4329,5'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4330,5'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4331,14'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4333,5'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4334,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:4338,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:4340,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4341,2'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4342,2'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4343,11'
          Dst:             zend_emit_op
    - functionName:    zend_compile_func_cuf
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4352
      functionLinenumberEnd: 4374
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zend_compile_expr
        - zend_compile_init_user_func
        - zend_emit_op
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4359,2'
          Dst:             zend_compile_init_user_func
        - Src:             'Zend/zend_compile.c:4365,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4367,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4371,2'
          Dst:             zend_emit_op
    - functionName:    zend_compile_func_in_array
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4428
      functionLinenumberEnd: 4509
      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:4435,26'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4435,13'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:4441,5'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:4440,33'
          Dst:             zend_resolve_const_name
        - Src:             'Zend/zend_compile.c:4443,9'
          Dst:             zend_try_ct_eval_const
        - Src:             'Zend/zend_compile.c:4444,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:4448,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:4449,13'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:4450,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:4459,7'
          Dst:             zend_try_ct_eval_array
        - Src:             'Zend/zend_compile.c:4463,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_compile.c:4467,20'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_compile.c:4467,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_compile.c:4472,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4473,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4474,6'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_compile.c:4475,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4476,6'
          Dst:             zend_hash_index_add
        - Src:             'Zend/zend_compile.c:4478,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_compile.c:4484,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4485,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4486,9'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_compile.c:4487,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_compile.c:4491,5'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_compile.c:4495,3'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_compile.c:4503,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4505,11'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_count
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4513
      functionLinenumberEnd: 4526
      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:4521,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4522,11'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:4523,27'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_compile_func_get_class
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4530
      functionLinenumberEnd: 4544
      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:4532,3'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:4540,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4541,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_get_called_class
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4548
      functionLinenumberEnd: 4555
      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:4553,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_gettype
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4559
      functionLinenumberEnd: 4569
      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:4566,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4567,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_num_args
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4573
      functionLinenumberEnd: 4580
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_emit_op_tmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4575,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_get_args
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4584
      functionLinenumberEnd: 4591
      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:4586,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_array_slice
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4611
      functionLinenumberEnd: 4640
      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:4616,6'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4616,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4620,28'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:4622,23'
          Dst:             zend_resolve_function_name
        - Src:             'Zend/zend_compile.c:4623,25'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:4624,14'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4627,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:4629,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4633,4'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:4634,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:4637,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_compile_func_array_key_exists
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4595
      functionLinenumberEnd: 4607
      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:4602,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4603,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4605,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_sprintf
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4805
      functionLinenumberEnd: 4970
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         101
      ICount:          634
      EdgeCount:       121
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - _convert_to_string
        - _efree
        - _safe_emalloc
        - get_next_op_number
        - memchr
        - zend_ast_get_zval
        - zend_compile_expr
        - zend_compile_rope_add
        - zend_compile_rope_finalize
        - zend_emit_op_tmp
        - zend_eval_const_expr
        - zend_string_init
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:4844,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_compile.c:4922,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:4811,2'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:4817,24'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4818,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4834,7'
          Dst:             memchr
        - Src:             'Zend/zend_compile.c:4875,14'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:4882,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4894,7'
          Dst:             memchr
        - Src:             'Zend/zend_compile.c:4900,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:4901,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:4914,4'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:4916,24'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:4918,13'
          Dst:             zend_compile_rope_add
        - Src:             'Zend/zend_compile.c:4928,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4929,8'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:4931,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4931,8'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:4936,6'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:4938,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:4942,24'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:4944,13'
          Dst:             zend_compile_rope_add
        - Src:             'Zend/zend_compile.c:4957,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:4959,23'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:4961,12'
          Dst:             zend_compile_rope_add
        - Src:             'Zend/zend_compile.c:4963,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:4966,2'
          Dst:             zend_compile_rope_finalize
        - Src:             'Zend/zend_compile.c:4967,2'
          Dst:             _efree
    - functionName:    zend_compile_func_printf
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4973
      functionLinenumberEnd: 5017
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          134
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - 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:4977,3'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:4981,25'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4982,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4986,8'
          Dst:             memchr
        - Src:             'Zend/zend_compile.c:4989,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4990,4'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5001,6'
          Dst:             zend_compile_func_sprintf
        - Src:             'Zend/zend_compile.c:5012,2'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:5013,2'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5014,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_clone
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5020
      functionLinenumberEnd: 5031
      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:5027,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5028,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_init_user_func
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4280
      functionLinenumberEnd: 4294
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - zend_add_literal
        - zend_compile_expr
        - zend_emit_op
        - zend_string_copy
        - zend_try_compile_ct_bound_init_user_func
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4284,6'
          Dst:             zend_try_compile_ct_bound_init_user_func
        - Src:             'Zend/zend_compile.c:4288,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4290,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4292,2'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:4292,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:4292,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: 4248
      functionLinenumberEnd: 4276
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          138
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - fbc_is_finalized
        - zend_add_literal
        - zend_alloc_cache_slot
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_compile_ignore_function
        - zend_emit_op
        - zend_hash_find_ptr
        - zend_string_release_ex
        - zend_string_tolower
        - zend_vm_calc_used_stack
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4253,41'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4253,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4257,9'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:4258,11'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:4260,8'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:4262,7'
          Dst:             fbc_is_finalized
        - Src:             'Zend/zend_compile.c:4263,6'
          Dst:             zend_compile_ignore_function
        - Src:             'Zend/zend_compile.c:4264,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:4268,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4270,20'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_compile.c:4272,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:4272,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:4273,23'
          Dst:             zend_alloc_cache_slot
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    zend_add_ns_func_name_literal
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_add_literal_string
        - zend_get_unqualified_name
        - zend_str_tolower_copy
        - zend_string_alloc
        - zend_string_tolower
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:635,12'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:638,25'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:639,2'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:642,6'
          Dst:             zend_get_unqualified_name
        - Src:             'Zend/zend_compile.c:643,13'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_compile.c:644,3'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_compile.c:645,3'
          Dst:             zend_add_literal_string
    - functionName:    zend_hash_index_update_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 861
      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:859,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:859,6'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:859,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.h:861,9'
          Dst:             zend_hash_index_update_ptr
    - functionName:    zend_hash_index_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 940
      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:933,7'
          Dst:             zend_hash_index_find
    - functionName:    zend_hash_index_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 825
      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:823,7'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:824,2'
          Dst:             __assert_fail
    - functionName:    zend_handle_encoding_declaration
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6968
      functionLinenumberEnd: 7015
      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:6969,28'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6975,23'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:6977,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:6979,5'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:6984,50'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:6984,34'
          Dst:             zval_get_string
        - Src:             'Zend/zend_compile.c:6991,20'
          Dst:             zend_multibyte_fetch_encoding
        - Src:             'Zend/zend_compile.c:6993,6'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:6997,6'
          Dst:             zend_multibyte_set_filter
        - Src:             'Zend/zend_compile.c:7002,7'
          Dst:             zend_multibyte_yyinput_again
        - Src:             'Zend/zend_compile.c:7006,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:7008,5'
          Dst:             zend_error
    - functionName:    zend_resolve_goto_label
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5947
      functionLinenumberEnd: 6004
      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:5955,14'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:5960,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5963,2'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_compile.c:5972,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5998,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6002,3'
          Dst:             zend_vm_set_opcode_handler
    - functionName:    zend_negate_num_string
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2144
      functionLinenumberEnd: 2161
      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:2145,13'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:2146,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2148,4'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:2150,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:2153,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2155,17'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_compile.c:2159,3'
          Dst:             __assert_fail
    - functionName:    zend_ast_append_str
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2123
      functionLinenumberEnd: 2139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          99
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_string_extend
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2124,18'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:2126,23'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:2132,11'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_compile.c:2136,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:2138,2'
          Dst:             zval_gc_flags
    - functionName:    zend_get_compiled_variable_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 2117
      functionLinenumberEnd: 2118
      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: 2030
      functionLinenumberEnd: 2041
      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:2039,8'
          Dst:             lex_scan
        - Src:             'Zend/zend_compile.c:2040,2'
          Dst:             __assert_fail
    - functionName:    zend_activate_auto_globals
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 2014
      functionLinenumberEnd: 2026
      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:2017,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:2017,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2021,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:2021,2'
          Dst:             zval_get_type
    - functionName:    zend_register_auto_global
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1999
      functionLinenumberEnd: 2009
      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:2007,11'
          Dst:             zend_hash_add_mem
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_is_auto_global_str
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1971
      functionLinenumberEnd: 1981
      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:1974,21'
          Dst:             zend_hash_str_find_ptr
    - functionName:    do_bind_class
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1348
      functionLinenumberEnd: 1365
      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:1354,7'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_compile.c:1357,8'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:1358,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1359,3'
          Dst:             zend_class_redeclaration_error
        - Src:             'Zend/zend_compile.c:1364,9'
          Dst:             zend_bind_class_in_slot
    - functionName:    zend_bind_class_in_slot
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1308
      functionLinenumberEnd: 1345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          189
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_class_redeclaration_error
        - zend_do_link_class
        - zend_hash_add_ptr
        - zend_hash_del
        - zend_hash_find
        - zend_hash_find_ptr
        - zend_hash_set_bucket_key
        - zend_observer_class_linked_notify
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1314,13'
          Dst:             zend_hash_set_bucket_key
        - Src:             'Zend/zend_compile.c:1317,13'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_compile.c:1320,33'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:1321,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1322,3'
          Dst:             zend_class_redeclaration_error
        - Src:             'Zend/zend_compile.c:1327,3'
          Dst:             zend_observer_class_linked_notify
        - Src:             'Zend/zend_compile.c:1331,7'
          Dst:             zend_do_link_class
        - Src:             'Zend/zend_compile.c:1333,3'
          Dst:             zend_observer_class_linked_notify
        - Src:             'Zend/zend_compile.c:1339,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_compile.c:1340,3'
          Dst:             zend_hash_set_bucket_key
        - Src:             'Zend/zend_compile.c:1342,3'
          Dst:             zend_hash_del
    - functionName:    do_bind_function
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1288
      functionLinenumberEnd: 1302
      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:1289,30'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_compile.c:1291,3'
          Dst:             do_bind_function_error
        - Src:             'Zend/zend_compile.c:1299,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_compile.c:1301,2'
          Dst:             zend_observer_function_declared_notify
    - functionName:    function_add_ref
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1264
      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:1262,3'
          Dst:             zend_string_addref
    - functionName:    zend_add_anonymous_class_modifier
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - zend_throw_exception
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1008,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:1013,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:1017,3'
          Dst:             zend_throw_exception
    - functionName:    zend_add_class_modifier
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          125
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - zend_throw_exception
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:983,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:988,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:992,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:996,3'
          Dst:             zend_throw_exception
    - functionName:    zend_add_member_modifier
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          142
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - zend_throw_exception
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1027,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:1033,4'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:1038,4'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:1045,4'
          Dst:             zend_throw_exception
    - functionName:    zend_modifier_list_to_flags
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_add_member_modifier
        - zend_ast_get_list
        - zend_ast_get_zval
        - zend_modifier_token_to_flag
        - zend_modifier_token_to_string
        - zend_throw_exception_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:955,33'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:958,31'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:959,23'
          Dst:             zend_modifier_token_to_flag
        - Src:             'Zend/zend_compile.c:965,11'
          Dst:             zend_add_member_modifier
        - Src:             'Zend/zend_compile.c:971,46'
          Dst:             zend_modifier_token_to_string
        - Src:             'Zend/zend_compile.c:970,4'
          Dst:             zend_throw_exception_ex
    - functionName:    zend_modifier_token_to_flag
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          265
      EdgeCount:       87
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - zend_modifier_token_to_string
        - zend_throw_exception_ex
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:882,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:944,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:948,41'
          Dst:             zend_modifier_token_to_string
        - Src:             'Zend/zend_compile.c:947,2'
          Dst:             zend_throw_exception_ex
    - functionName:    zend_modifier_token_to_string
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          79
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:855,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:876,3'
          Dst:             __assert_fail
    - functionName:    zend_stop_lexing
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_compiled_lineno
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_set_compiled_filename
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_copy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:501,26'
          Dst:             zend_string_copy
    - functionName:    zend_restore_compiled_filename
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:509,3'
          Dst:             zend_string_release
    - functionName:    shutdown_compiler
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_hash_destroy
        - zend_restore_compiled_filename
        - zend_stack_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:474,2'
          Dst:             zend_restore_compiled_filename
        - Src:             'Zend/zend_compile.c:476,2'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend_compile.c:477,2'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend_compile.c:478,2'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend_compile.c:481,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:482,3'
          Dst:             _efree
        - Src:             'Zend/zend_compile.c:486,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:487,3'
          Dst:             _efree
        - Src:             'Zend/zend_compile.c:491,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:492,3'
          Dst:             _efree
    - functionName:    zend_arena_create
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:36,35'
          Dst:             _emalloc
    - functionName:    init_compiler
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_arena_create
        - zend_init_compiler_data_structures
        - zend_init_rsrc_list
        - zend_stream_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:456,14'
          Dst:             zend_arena_create
        - Src:             'Zend/zend_compile.c:459,2'
          Dst:             zend_init_compiler_data_structures
        - Src:             'Zend/zend_compile.c:460,2'
          Dst:             zend_init_rsrc_list
        - Src:             'Zend/zend_compile.c:461,2'
          Dst:             zend_stream_init
    - functionName:    zend_init_compiler_data_structures
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_stack_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:425,2'
          Dst:             zend_stack_init
        - Src:             'Zend/zend_compile.c:426,2'
          Dst:             zend_stack_init
        - Src:             'Zend/zend_compile.c:427,2'
          Dst:             zend_stack_init
    - functionName:    zend_file_context_end
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_end_namespace
        - zend_hash_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:417,2'
          Dst:             zend_end_namespace
        - Src:             'Zend/zend_compile.c:418,2'
          Dst:             zend_hash_destroy
    - functionName:    zend_file_context_begin
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:411,2'
          Dst:             _zend_hash_init
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 666
      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:659,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:661,3'
          Dst:             __assert_fail
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      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: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_add_global_constant_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:137,9'
          Dst:             zend_add_attribute
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_try_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1368
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_constant_add_attributes
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_try_addref
        - zend_get_attribute_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:564,2'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_constants.c:567,41'
          Dst:             zend_get_attribute_str
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_add_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __zend_malloc
        - _efree
        - _emalloc
        - zend_hash_add_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:501,24'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_constants.c:501,24'
          Dst:             _emalloc
        - Src:             'Zend/zend_constants.c:504,8'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_constants.c:506,3'
          Dst:             _efree
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memrchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:237,22'
          Dst:             memrchr
    - functionName:    zend_get_constant_ex
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          336
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - _efree
        - _emalloc
        - zend_deprecated_constant
        - zend_get_class_constant_ex
        - zend_get_constant_ptr
        - zend_get_constant_str_impl
        - zend_hash_str_find_ptr
        - zend_memrchr
        - zend_str_tolower_copy
        - zend_string_efree
        - zend_string_init
        - zend_string_release_ex
        - zend_throw_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:430,15'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_constants.c:434,32'
          Dst:             zend_string_init
        - Src:             'Zend/zend_constants.c:436,24'
          Dst:             zend_get_class_constant_ex
        - Src:             'Zend/zend_constants.c:438,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_constants.c:439,3'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_constants.c:444,15'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_constants.c:455,12'
          Dst:             _emalloc
        - Src:             'Zend/zend_constants.c:456,3'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_constants.c:461,7'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_constants.c:462,3'
          Dst:             _efree
        - Src:             'Zend/zend_constants.c:467,9'
          Dst:             zend_get_constant_str_impl
        - Src:             'Zend/zend_constants.c:472,8'
          Dst:             zend_get_constant_ptr
        - Src:             'Zend/zend_constants.c:474,8'
          Dst:             zend_get_constant_str_impl
        - Src:             'Zend/zend_constants.c:480,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_constants.c:488,4'
          Dst:             zend_deprecated_constant
    - functionName:    zend_get_class_constant_ex
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          577
      EdgeCount:       118
      CyclomaticComplexity: 32
      functionsReached:
        - zend_binary_strcasecmp
        - zend_class_constants_table
        - zend_deprecated_class_constant
        - zend_fetch_class
        - zend_gc_refcount
        - zend_get_called_scope
        - zend_hash_find_ptr
        - zend_throw_error
        - zend_update_class_constant
        - zend_verify_const_access
        - zend_visibility_string
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:321,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_constants.c:322,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_constants.c:322,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_constants.c:324,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_constants.c:326,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_constants.c:328,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_constants.c:332,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_constants.c:334,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_constants.c:337,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_constants.c:342,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_constants.c:343,8'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_constants.c:345,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_constants.c:349,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_constants.c:352,26'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_constants.c:352,7'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_constants.c:355,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_constants.c:360,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_constants.c:362,65'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_constants.c:362,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_constants.c:370,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_constants.c:381,6'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_constants.c:394,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_constants.c:398,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_constants.c:404,9'
          Dst:             zend_update_class_constant
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_get_constant_str_impl
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_halt_offset_constant
        - zend_get_special_const
        - zend_hash_str_find_ptr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:269,21'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_constants.c:274,6'
          Dst:             zend_get_halt_offset_constant
        - Src:             'Zend/zend_constants.c:279,9'
          Dst:             zend_get_special_const
    - functionName:    zend_get_constant_ptr
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_halt_offset_constant
        - zend_get_special_const
        - zend_hash_find_ptr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:293,21'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_constants.c:298,6'
          Dst:             zend_get_halt_offset_constant
        - Src:             'Zend/zend_constants.c:303,9'
          Dst:             zend_get_special_const
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    zend_get_halt_offset_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
        - strlen
        - zend_get_executed_filename
        - zend_hash_find_ptr
        - zend_mangle_property_name
        - zend_string_efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:205,13'
          Dst:             memcmp
        - Src:             'Zend/zend_constants.c:210,15'
          Dst:             zend_get_executed_filename
        - Src:             'Zend/zend_constants.c:211,10'
          Dst:             strlen
        - Src:             'Zend/zend_constants.c:213,14'
          Dst:             zend_mangle_property_name
        - Src:             'Zend/zend_constants.c:215,7'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_constants.c:216,3'
          Dst:             zend_string_efree
    - functionName:    zend_get_special_const
      functionSourceFile: '/src/php-src/Zend/zend_constants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_get_special_const
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.h:111,10'
          Dst:             _zend_get_special_const
    - functionName:    _zend_get_special_const
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          365
      EdgeCount:       99
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_class_constants_table
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 464
      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:459,11'
          Dst:             zend_separate_class_constants_table
    - functionName:    zend_verify_const_access
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_check_protected
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:261,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_constants.c:262,10'
          Dst:             zend_check_protected
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_get_constant_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:308,21'
          Dst:             zend_get_constant_ptr
    - functionName:    zend_get_constant_str
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_get_constant_str_impl
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:284,21'
          Dst:             zend_get_constant_str_impl
    - functionName:    zend_register_string_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_register_stringl_constant
      functionUses:    43
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:194,64'
          Dst:             strlen
        - Src:             'Zend/zend_constants.c:194,9'
          Dst:             zend_register_stringl_constant
    - functionName:    zend_register_stringl_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          84
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_constant
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:185,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_constants.c:188,9'
          Dst:             zend_register_constant
    - functionName:    zend_register_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          228
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - strrchr
        - zend_error
        - zend_get_executed_filename_ex
        - zend_get_special_const
        - zend_hash_add_constant
        - zend_str_tolower
        - zend_string_copy
        - zend_string_equals_cstr
        - zend_string_init
        - zend_string_release
        - zval_ptr_dtor_nogc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:522,22'
          Dst:             strrchr
        - Src:             'Zend/zend_constants.c:524,20'
          Dst:             zend_string_init
        - Src:             'Zend/zend_constants.c:525,3'
          Dst:             zend_str_tolower
        - Src:             'Zend/zend_constants.c:534,27'
          Dst:             zend_get_executed_filename_ex
        - Src:             'Zend/zend_constants.c:536,18'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_constants.c:543,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_constants.c:544,22'
          Dst:             zend_get_special_const
        - Src:             'Zend/zend_constants.c:545,13'
          Dst:             zend_hash_add_constant
        - Src:             'Zend/zend_constants.c:547,3'
          Dst:             zend_error
        - Src:             'Zend/zend_constants.c:548,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_constants.c:550,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_constants.c:554,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_constants.c:558,3'
          Dst:             zend_string_release
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    zend_register_double_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_constant
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:177,9'
          Dst:             zend_register_constant
    - functionName:    zend_register_long_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_constant
      functionUses:    475
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:166,9'
          Dst:             zend_register_constant
    - functionName:    zend_register_bool_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - bool
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_constant
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:156,9'
          Dst:             zend_register_constant
    - functionName:    zend_register_null_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_constant
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:146,9'
          Dst:             zend_register_constant
    - functionName:    register_zend_constants_symbols
      functionSourceFile: '/src/php-src/Zend/zend_constants_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          151
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_global_constant_attribute
        - zend_register_bool_constant
        - zend_register_long_constant
        - zend_register_null_constant
        - zend_register_string_constant
        - zend_string_init
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants_arginfo.h:6,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:7,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:8,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:9,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:10,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:11,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:12,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:13,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:14,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:15,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:16,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:17,34'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:18,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:19,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:20,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:21,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:22,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:23,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:24,2'
          Dst:             zend_register_bool_constant
        - Src:             'Zend/zend_constants_arginfo.h:25,2'
          Dst:             zend_register_bool_constant
        - Src:             'Zend/zend_constants_arginfo.h:26,2'
          Dst:             zend_register_string_constant
        - Src:             'Zend/zend_constants_arginfo.h:27,2'
          Dst:             zend_register_bool_constant
        - Src:             'Zend/zend_constants_arginfo.h:28,2'
          Dst:             zend_register_bool_constant
        - Src:             'Zend/zend_constants_arginfo.h:29,2'
          Dst:             zend_register_null_constant
        - Src:             'Zend/zend_constants_arginfo.h:32,58'
          Dst:             zend_add_global_constant_attribute
        - Src:             'Zend/zend_constants_arginfo.h:33,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_constants_arginfo.h:35,64'
          Dst:             zend_string_init
        - Src:             'Zend/zend_constants_arginfo.h:36,2'
          Dst:             zval_gc_flags
    - functionName:    zend_register_standard_constants
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_zend_constants_symbols
        - zend_hash_str_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:132,2'
          Dst:             register_zend_constants_symbols
        - Src:             'Zend/zend_constants.c:134,15'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_constants.c:135,16'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_constants.c:136,15'
          Dst:             zend_hash_str_find_ptr
    - functionName:    zend_startup_constants
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
        - free_zend_constant
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:125,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_constants.c:125,2'
          Dst:             free_zend_constant
    - functionName:    free_zend_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          141
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _efree
        - zend_hash_release
        - zend_string_release_ex
        - zval_internal_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:46,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_constants.c:48,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_constants.c:51,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_constants.c:54,4'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_constants.c:56,3'
          Dst:             _efree
        - Src:             'Zend/zend_constants.c:58,3'
          Dst:             zval_internal_ptr_dtor
        - Src:             'Zend/zend_constants.c:60,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_constants.c:63,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_constants.c:66,4'
          Dst:             zend_hash_release
    - functionName:    zend_hash_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 105
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clean_module_constants
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clean_module_constant
        - zend_hash_apply_with_argument
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:119,2'
          Dst:             zend_hash_apply_with_argument
        - Src:             'Zend/zend_constants.c:119,2'
          Dst:             clean_module_constant
    - functionName:    get_xcr0_eax
      functionSourceFile: '/src/php-src/Zend/zend_cpuinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_cpu_supports
      functionSourceFile: '/src/php-src/Zend/zend_cpuinfo.c'
      linkageType:     externalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_cpuinfo.c:145,2'
          Dst:             __assert_fail
    - functionName:    is_avx_supported
      functionSourceFile: '/src/php-src/Zend/zend_cpuinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - get_xcr0_eax
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_cpuinfo.c:102,7'
          Dst:             get_xcr0_eax
    - functionName:    __zend_cpuid
      functionSourceFile: '/src/php-src/Zend/zend_cpuinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_cpu_startup
      functionSourceFile: '/src/php-src/Zend/zend_cpuinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __zend_cpuid
        - is_avx_supported
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_cpuinfo.c:121,3'
          Dst:             __zend_cpuid
        - Src:             'Zend/zend_cpuinfo.c:127,3'
          Dst:             __zend_cpuid
        - Src:             'Zend/zend_cpuinfo.c:131,4'
          Dst:             __zend_cpuid
        - Src:             'Zend/zend_cpuinfo.c:137,8'
          Dst:             is_avx_supported
    - functionName:    zend_register_default_classes
      functionSourceFile: '/src/php-src/Zend/zend_default_classes.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_attribute_ce
        - zend_register_closure_ce
        - zend_register_default_exception
        - zend_register_enum_ce
        - zend_register_fiber_ce
        - zend_register_generator_ce
        - zend_register_interfaces
        - zend_register_iterator_wrapper
        - zend_register_weakref_ce
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_default_classes.c:34,2'
          Dst:             zend_register_interfaces
        - Src:             'Zend/zend_default_classes.c:35,2'
          Dst:             zend_register_default_exception
        - Src:             'Zend/zend_default_classes.c:36,2'
          Dst:             zend_register_iterator_wrapper
        - Src:             'Zend/zend_default_classes.c:37,2'
          Dst:             zend_register_closure_ce
        - Src:             'Zend/zend_default_classes.c:38,2'
          Dst:             zend_register_generator_ce
        - Src:             'Zend/zend_default_classes.c:39,2'
          Dst:             zend_register_weakref_ce
        - Src:             'Zend/zend_default_classes.c:40,2'
          Dst:             zend_register_attribute_ce
        - Src:             'Zend/zend_default_classes.c:41,2'
          Dst:             zend_register_enum_ce
        - Src:             'Zend/zend_default_classes.c:42,2'
          Dst:             zend_register_fiber_ce
    - functionName:    zend_ast_get_zval
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:368,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_size
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2293,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2236
      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:2223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2225,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2230,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2232,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: 2534
      functionLinenumberEnd: 2550
      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:2538,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2540,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2543,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2547,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: 2300
      functionLinenumberEnd: 2301
      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:2301,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        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:2240,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_enum_from_base
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          903
      EdgeCount:       196
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - zend_enum_get_case_by_value
        - zend_gc_addref
        - zend_long_to_str
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_parse_arg_str_or_long
        - zend_string_release
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:352,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_enum.c:353,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:353,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:353,4'
          Dst:             zend_parse_arg_long
        - Src:             'Zend/zend_enum.c:354,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:354,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_enum.c:356,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:359,4'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_enum.c:360,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:360,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:360,5'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_enum.c:361,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:361,4'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_enum.c:367,4'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_enum.c:368,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:368,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:368,5'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'Zend/zend_enum.c:369,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:369,4'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_enum.c:373,18'
          Dst:             zend_long_to_str
        - Src:             'Zend/zend_enum.c:379,6'
          Dst:             zend_enum_get_case_by_value
        - Src:             'Zend/zend_enum.c:384,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:389,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_enum.c:391,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_enum.c:395,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_enum.c:397,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:401,3'
          Dst:             zend_string_release
    - functionName:    zend_enum_get_case_by_value
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     externalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          243
      EdgeCount:       54
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_class_backed_enum_table
        - zend_class_constants_table
        - zend_hash_find
        - zend_hash_find_ptr
        - zend_hash_index_find
        - zend_update_class_constants
        - zend_value_error
        - zval_get_type
        - zval_update_constant_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:293,7'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_enum.c:298,39'
          Dst:             zend_class_backed_enum_table
        - Src:             'Zend/zend_enum.c:305,18'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_enum.c:307,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:308,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:309,18'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_enum.c:320,4'
          Dst:             zend_value_error
        - Src:             'Zend/zend_enum.c:322,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:323,4'
          Dst:             zend_value_error
        - Src:             'Zend/zend_enum.c:330,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:331,46'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_enum.c:331,27'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_enum.c:332,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:334,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:335,7'
          Dst:             zval_update_constant_ex
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      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: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_class_backed_enum_table
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 494
      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: 452
      functionLinenumberEnd: 464
      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:459,11'
          Dst:             zend_separate_class_constants_table
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 666
      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:659,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:661,3'
          Dst:             __assert_fail
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_hash_str_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_enum_get_case_cstr
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     externalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_class_constants_table
        - zend_enum_case_from_class_constant
        - zend_hash_str_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:633,50'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_enum.c:633,80'
          Dst:             strlen
        - Src:             'Zend/zend_enum.c:633,27'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_enum.c:634,9'
          Dst:             zend_enum_case_from_class_constant
    - functionName:    zend_enum_case_from_class_constant
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          94
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zval_get_type
        - zval_update_constant_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:615,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:616,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:618,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:619,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_enum.c:620,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:623,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:623,2'
          Dst:             __assert_fail
    - functionName:    zend_enum_get_case
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     externalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_constants_table
        - zend_enum_case_from_class_constant
        - zend_hash_find_ptr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:628,46'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_enum.c:628,27'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_enum.c:629,9'
          Dst:             zend_enum_case_from_class_constant
    - functionName:    zend_enum_add_case_cstr
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     externalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_enum_add_case
        - zend_string_release
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:609,58'
          Dst:             strlen
        - Src:             'Zend/zend_enum.c:610,2'
          Dst:             zend_enum_add_case
        - Src:             'Zend/zend_enum.c:611,2'
          Dst:             zend_string_release
    - functionName:    zend_enum_add_case
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     externalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          158
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - create_enum_case_ast
        - zend_class_backed_enum_table
        - zend_declare_class_constant_ex
        - zend_hash_add_new
        - zend_hash_index_add_new
        - zval_gc_flags
        - zval_get_type
        - zval_make_interned_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:581,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:581,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:582,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:582,40'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_enum.c:583,4'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_enum.c:586,34'
          Dst:             zend_class_backed_enum_table
        - Src:             'Zend/zend_enum.c:589,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_enum.c:590,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:591,4'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_enum.c:593,4'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_enum.c:596,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:601,18'
          Dst:             create_enum_case_ast
        - Src:             'Zend/zend_enum.c:602,27'
          Dst:             zend_declare_class_constant_ex
    - functionName:    create_enum_case_ast
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          292
      EdgeCount:       24
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - zend_ast_get_zval
        - zend_ast_size
        - zend_gc_set_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:538,39'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_enum.c:540,12'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_enum.c:542,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_enum.c:545,39'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_enum.c:553,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_enum.c:553,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:554,2'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_enum.c:554,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_enum.c:555,2'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_enum.c:560,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_enum.c:560,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:561,2'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_enum.c:561,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_enum.c:562,2'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_enum.c:568,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:569,3'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_enum.c:570,3'
          Dst:             zend_ast_get_zval
    - functionName:    zend_register_internal_enum
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     externalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          139
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - _zend_hash_init
        - strlen
        - zend_class_implements
        - zend_class_set_backed_enum_table
        - zend_enum_register_props
        - zend_register_functions
        - zend_register_internal_class
        - zval_ptr_dtor
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:507,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:510,2'
          Dst:             strlen
        - Src:             'Zend/zend_enum.c:512,25'
          Dst:             zend_register_internal_class
        - Src:             'Zend/zend_enum.c:516,34'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_enum.c:517,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_enum.c:517,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_enum.c:518,3'
          Dst:             zend_class_set_backed_enum_table
        - Src:             'Zend/zend_enum.c:521,2'
          Dst:             zend_enum_register_props
        - Src:             'Zend/zend_enum.c:523,3'
          Dst:             zend_register_functions
        - Src:             'Zend/zend_enum.c:525,3'
          Dst:             zend_class_implements
        - Src:             'Zend/zend_enum.c:527,3'
          Dst:             zend_register_functions
        - Src:             'Zend/zend_enum.c:529,3'
          Dst:             zend_class_implements
    - functionName:    zend_class_set_backed_enum_table
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_enum_register_props
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - zend_declare_typed_property
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:482,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_enum.c:488,3'
          Dst:             zend_declare_typed_property
    - functionName:    zend_enum_cases_func
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          192
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_class_constants_table
        - zend_hash_next_index_insert_new
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
        - zval_update_constant_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:271,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_enum.c:273,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_enum.c:275,2'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_enum.c:275,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:275,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:280,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:281,8'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_enum.c:282,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:285,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_enum.c:286,3'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zend_enum_from_func
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_enum_from_base
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:408,2'
          Dst:             zend_enum_from_base
    - functionName:    zend_enum_try_from_func
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_enum_from_base
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:413,2'
          Dst:             zend_enum_from_base
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    zend_enum_register_func
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - zend_arena_calloc
        - zend_error_noreturn
        - zend_hash_add_ptr
        - zend_internal_run_time_cache_reserved_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:426,3'
          Dst:             zend_internal_run_time_cache_reserved_size
        - Src:             'Zend/zend_enum.c:426,3'
          Dst:             zend_arena_calloc
        - Src:             'Zend/zend_enum.c:435,7'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_enum.c:436,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_arena_alloc
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:85,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:87,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:89,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_enum_register_funcs
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          113
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_arena_calloc
        - zend_enum_register_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:444,43'
          Dst:             zend_arena_calloc
        - Src:             'Zend/zend_enum.c:450,2'
          Dst:             zend_enum_register_func
        - Src:             'Zend/zend_enum.c:453,43'
          Dst:             zend_arena_calloc
        - Src:             'Zend/zend_enum.c:461,3'
          Dst:             zend_enum_register_func
        - Src:             'Zend/zend_enum.c:463,47'
          Dst:             zend_arena_calloc
        - Src:             'Zend/zend_enum.c:471,3'
          Dst:             zend_enum_register_func
    - functionName:    zend_hash_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 56
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:57,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.h:58,2'
          Dst:             __assert_fail
    - functionName:    zend_enum_fetch_case_name
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:51,2'
          Dst:             __assert_fail
    - functionName:    zend_enum_build_backed_enum_table
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          346
      EdgeCount:       58
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _emalloc
        - _zend_hash_init
        - zend_class_constants_table
        - zend_class_set_backed_enum_table
        - zend_enum_fetch_case_name
        - zend_enum_fetch_case_value
        - zend_get_type_by_const
        - zend_hash_add_new
        - zend_hash_find
        - zend_hash_index_add_new
        - zend_hash_index_find
        - zend_hash_release
        - zend_throw_error
        - zend_type_error
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:199,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:200,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:203,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:205,33'
          Dst:             _emalloc
        - Src:             'Zend/zend_enum.c:206,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_enum.c:206,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_enum.c:207,2'
          Dst:             zend_class_set_backed_enum_table
        - Src:             'Zend/zend_enum.c:213,2'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_enum.c:213,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:213,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:220,21'
          Dst:             zend_enum_fetch_case_name
        - Src:             'Zend/zend_enum.c:221,22'
          Dst:             zend_enum_fetch_case_value
        - Src:             'Zend/zend_enum.c:223,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:225,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:225,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_enum.c:226,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_enum.c:224,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_enum.c:232,37'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_enum.c:234,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_enum.c:240,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_enum.c:241,4'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_enum.c:243,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:245,37'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_enum.c:247,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_enum.c:253,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_enum.c:254,4'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_enum.c:261,2'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_enum.c:262,2'
          Dst:             zend_class_set_backed_enum_table
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_enum_add_interfaces
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          128
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _erealloc
        - zend_string_copy
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:182,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:184,24'
          Dst:             _erealloc
        - Src:             'Zend/zend_enum.c:186,52'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_enum.c:187,55'
          Dst:             zend_string_init
        - Src:             'Zend/zend_enum.c:190,57'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_enum.c:191,60'
          Dst:             zend_string_init
    - functionName:    zend_implement_backed_enum
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:144,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:151,3'
          Dst:             zend_error_noreturn
    - functionName:    register_class_BackedEnum
      functionSourceFile: '/src/php-src/Zend/zend_enum_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum_arginfo.h:42,16'
          Dst:             zend_register_internal_interface
        - Src:             'Zend/zend_enum_arginfo.h:43,2'
          Dst:             zend_class_implements
    - functionName:    zend_implement_unit_enum
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:134,2'
          Dst:             zend_error_noreturn
    - functionName:    register_class_UnitEnum
      functionSourceFile: '/src/php-src/Zend/zend_enum_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum_arginfo.h:32,16'
          Dst:             zend_register_internal_interface
    - functionName:    zend_register_enum_ce
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_BackedEnum
        - register_class_UnitEnum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:162,22'
          Dst:             register_class_UnitEnum
        - Src:             'Zend/zend_enum.c:165,24'
          Dst:             register_class_BackedEnum
    - functionName:    zend_verify_enum_interfaces
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements_interface
        - zend_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:115,6'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_enum.c:116,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_verify_enum_magic_methods
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          245
      EdgeCount:       54
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - zend_error_noreturn
        - zend_hash_str_exists
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:85,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:86,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:87,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:88,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:89,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:90,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:91,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:92,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:93,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:94,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:95,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:107,67'
          Dst:             strlen
        - Src:             'Zend/zend_enum.c:107,7'
          Dst:             zend_hash_str_exists
        - Src:             'Zend/zend_enum.c:108,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_verify_enum_properties
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          130
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_error_noreturn
        - zend_string_equals
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:65,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:65,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:66,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_enum.c:71,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_enum.c:76,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_verify_enum
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_verify_enum_interfaces
        - zend_verify_enum_magic_methods
        - zend_verify_enum_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:123,2'
          Dst:             zend_verify_enum_properties
        - Src:             'Zend/zend_enum.c:124,2'
          Dst:             zend_verify_enum_magic_methods
        - Src:             'Zend/zend_enum.c:125,2'
          Dst:             zend_verify_enum_interfaces
    - functionName:    zend_enum_new
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          153
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - zend_gc_addref
        - zend_objects_new
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:41,22'
          Dst:             zend_objects_new
        - Src:             'Zend/zend_enum.c:46,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_enum.c:46,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_enum.c:53,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      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: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1404
      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:1402,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1404,9'
          Dst:             zend_gc_refcount
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 867
      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:866,2'
          Dst:             zend_call_known_function
    - functionName:    zend_default_exception_new
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          203
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - i_get_exception_base
        - object_properties_init
        - strlen
        - zend_fetch_debug_backtrace
        - zend_gc_addref
        - zend_get_compiled_filename
        - zend_get_compiled_lineno
        - zend_get_executed_filename
        - zend_get_executed_lineno
        - zend_objects_new
        - zend_string_init
        - zend_update_property_num_checked
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:293,24'
          Dst:             zend_objects_new
        - Src:             'Zend/zend_exceptions.c:294,2'
          Dst:             object_properties_init
        - Src:             'Zend/zend_exceptions.c:297,3'
          Dst:             zend_fetch_debug_backtrace
        - Src:             'Zend/zend_exceptions.c:304,35'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:304,2'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:306,6'
          Dst:             zend_get_compiled_filename
        - Src:             'Zend/zend_exceptions.c:308,3'
          Dst:             zend_get_executed_filename
        - Src:             'Zend/zend_exceptions.c:308,3'
          Dst:             strlen
        - Src:             'Zend/zend_exceptions.c:308,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_exceptions.c:309,3'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:310,3'
          Dst:             zend_get_executed_lineno
        - Src:             'Zend/zend_exceptions.c:311,3'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:313,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_exceptions.c:313,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_exceptions.c:314,3'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:315,3'
          Dst:             zend_get_compiled_lineno
        - Src:             'Zend/zend_exceptions.c:316,3'
          Dst:             zend_update_property_num_checked
    - functionName:    i_get_exception_base
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:93,9'
          Dst:             instanceof_function
    - functionName:    zend_update_property_num_checked
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          130
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - i_get_exception_base
        - zend_get_property_info
        - zend_update_property_ex
        - zval_ptr_dtor
        - zval_ptr_safe_dtor
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:271,3'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_exceptions.c:272,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_exceptions.c:277,19'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:278,40'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_exceptions.c:279,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:283,2'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_get_object_type_uc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_ulong_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:985,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:989,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    smart_str_append_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - zend_print_long_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:147,17'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_smart_str.h:148,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:136,2'
          Dst:             smart_str_appendl_ex
    - functionName:    _build_trace_args
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          117
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_append_long
        - smart_str_append_zval
        - smart_str_appends
        - zend_string_release_ex
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_exceptions.c:552,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:547,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:549,6'
          Dst:             smart_str_append_zval
        - Src:             'Zend/zend_exceptions.c:550,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:552,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:554,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:555,5'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend_exceptions.c:556,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:559,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:563,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:564,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:565,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:566,5'
          Dst:             zend_string_release_ex
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - strlen
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:177,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:177,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append_long
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_long_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:153,2'
          Dst:             smart_str_append_long_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:181,2'
          Dst:             smart_str_append_ex
    - functionName:    zend_throw_graceful_exit
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_create_graceful_exit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:1071,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:1072,18'
          Dst:             zend_create_graceful_exit
    - functionName:    zend_create_graceful_exit
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_objects_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:1058,9'
          Dst:             zend_objects_new
    - functionName:    zend_throw_unwind_exit
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_create_unwind_exit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:1063,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:1064,18'
          Dst:             zend_create_unwind_exit
    - functionName:    zend_create_unwind_exit
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_objects_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:1053,9'
          Dst:             zend_objects_new
    - functionName:    zend_throw_exception_object
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - instanceof_function
        - zend_error_noreturn
        - zend_throw_error
        - zend_throw_exception_internal
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:1035,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:1036,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_exceptions.c:1041,24'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:1042,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_exceptions.c:1043,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_exceptions.c:1047,2'
          Dst:             zend_throw_exception_internal
    - functionName:    zend_throw_exception_internal
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          181
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - _zend_bailout
        - is_handle_exception_set
        - zend_error_noreturn
        - zend_exception_error
        - zend_exception_set_previous
        - zend_is_graceful_exit
        - zend_is_unwind_exit
        - zend_object_release
        - zend_user_exception_handler
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:195,19'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_exceptions.c:197,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_exceptions.c:201,3'
          Dst:             zend_exception_set_previous
        - Src:             'Zend/zend_exceptions.c:212,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:213,9'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_exceptions.c:214,9'
          Dst:             zend_is_graceful_exit
        - Src:             'Zend/zend_exceptions.c:215,5'
          Dst:             zend_user_exception_handler
        - Src:             'Zend/zend_exceptions.c:217,6'
          Dst:             zend_exception_error
        - Src:             'Zend/zend_exceptions.c:221,5'
          Dst:             zend_exception_error
        - Src:             'Zend/zend_exceptions.c:223,4'
          Dst:             _zend_bailout
        - Src:             'Zend/zend_exceptions.c:225,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_exceptions.c:232,6'
          Dst:             is_handle_exception_set
    - functionName:    zend_is_unwind_exit
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1079
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_exception_set_previous
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          282
      EdgeCount:       65
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - i_get_exception_base
        - instanceof_function
        - zend_gc_delref
        - zend_is_graceful_exit
        - zend_is_unwind_exit
        - zend_object_release
        - zend_read_property_ex
        - zend_update_property_ex
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:113,35'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_exceptions.c:113,72'
          Dst:             zend_is_graceful_exit
        - Src:             'Zend/zend_exceptions.c:114,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_exceptions.c:118,2'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:118,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:125,36'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:125,14'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:126,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:127,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:129,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_exceptions.c:132,37'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:132,15'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:133,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:135,13'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:136,14'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:137,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:138,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:139,4'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_exceptions.c:140,4'
          Dst:             zend_gc_delref
    - functionName:    zend_is_graceful_exit
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_exception_error
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          407
      EdgeCount:       73
      CyclomaticComplexity: 18
      functionsReached:
        - i_get_exception_base
        - instanceof_function
        - zend_call_known_instance_method_with_0_params
        - zend_error
        - zend_error_va
        - zend_object_release
        - zend_observer_error_notify
        - zend_read_property_ex
        - zend_string_release_ex
        - zend_unwrap_reference
        - zend_update_property_ex
        - zval_get_long
        - zval_get_string
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:944,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_exceptions.c:948,42'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:948,42'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:948,26'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:949,39'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:949,39'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:949,23'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:950,34'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:950,34'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:950,20'
          Dst:             zval_get_long
        - Src:             'Zend/zend_exceptions.c:953,3'
          Dst:             zend_observer_error_notify
        - Src:             'Zend/zend_exceptions.c:956,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:957,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:958,13'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:963,3'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_exceptions.c:965,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:966,5'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_exceptions.c:968,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:969,5'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:971,29'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:971,5'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_exceptions.c:974,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_exceptions.c:981,8'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:981,64'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:982,28'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:982,28'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:982,12'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:983,26'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:983,26'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:983,12'
          Dst:             zval_get_long
        - Src:             'Zend/zend_exceptions.c:986,4'
          Dst:             zend_error_va
        - Src:             'Zend/zend_exceptions.c:991,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:995,25'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:995,25'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:995,9'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:996,26'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:996,26'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:996,10'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:997,24'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:997,24'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:997,10'
          Dst:             zval_get_long
        - Src:             'Zend/zend_exceptions.c:999,3'
          Dst:             zend_error_va
        - Src:             'Zend/zend_exceptions.c:1003,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:1004,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:1009,3'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:1012,2'
          Dst:             zend_object_release
    - functionName:    is_handle_exception_set
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_copy
        - zval_get_string_func
        - zval_get_type
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:343,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:343,47'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:343,79'
          Dst:             zval_get_string_func
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,60'
          Dst:             zval_get_long_func
    - functionName:    zend_observer_error_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_observer_error_notify
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.h:158,3'
          Dst:             _zend_observer_error_notify
    - functionName:    zend_call_known_instance_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 873
      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:872,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_addref
        - zval_delref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:1001,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1004,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1005,3'
          Dst:             zend_gc_addref
    - functionName:    zend_error_va
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_observer_error_notify
        - zend_string_release
        - zend_vstrpprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:925,25'
          Dst:             zend_vstrpprintf
        - Src:             'Zend/zend_exceptions.c:926,2'
          Dst:             zend_observer_error_notify
        - Src:             'Zend/zend_exceptions.c:928,2'
          Dst:             zend_string_release
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_exception_uncaught_error
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_clear_exception
        - zend_error_noreturn
        - zend_gc_addref
        - zend_vstrpprintf
        - zval_get_string
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:1020,24'
          Dst:             zend_vstrpprintf
        - Src:             'Zend/zend_exceptions.c:1023,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:1025,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_exceptions.c:1026,2'
          Dst:             zend_clear_exception
        - Src:             'Zend/zend_exceptions.c:1028,31'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:1029,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_clear_exception
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_object_release
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:245,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_exceptions.c:254,2'
          Dst:             zend_object_release
    - functionName:    zend_throw_error_exception
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - instanceof_function
        - zend_throw_exception_zstr
        - zend_update_property_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:911,21'
          Dst:             zend_throw_exception_zstr
        - Src:             'Zend/zend_exceptions.c:912,22'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:915,3'
          Dst:             zend_update_property_ex
    - functionName:    zend_throw_exception_zstr
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          127
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - instanceof_function
        - object_init_ex
        - zend_throw_exception_internal
        - zend_update_property_ex
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:864,2'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:864,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:867,2'
          Dst:             object_init_ex
        - Src:             'Zend/zend_exceptions.c:870,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_exceptions.c:871,3'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_exceptions.c:875,3'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_exceptions.c:878,2'
          Dst:             zend_throw_exception_internal
    - functionName:    zend_throw_exception_ex
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_release
        - zend_throw_exception_zstr
        - zend_vstrpprintf
      functionUses:    165
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:901,25'
          Dst:             zend_vstrpprintf
        - Src:             'Zend/zend_exceptions.c:903,8'
          Dst:             zend_throw_exception_zstr
        - Src:             'Zend/zend_exceptions.c:904,2'
          Dst:             zend_string_release
    - functionName:    register_class_RequestParseBodyException
      functionSourceFile: '/src/php-src/Zend/zend_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions_arginfo.h:335,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_UnhandledMatchError
      functionSourceFile: '/src/php-src/Zend/zend_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions_arginfo.h:325,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_DivisionByZeroError
      functionSourceFile: '/src/php-src/Zend/zend_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions_arginfo.h:315,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_ArithmeticError
      functionSourceFile: '/src/php-src/Zend/zend_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions_arginfo.h:305,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_ValueError
      functionSourceFile: '/src/php-src/Zend/zend_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions_arginfo.h:295,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_ArgumentCountError
      functionSourceFile: '/src/php-src/Zend/zend_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions_arginfo.h:285,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_TypeError
      functionSourceFile: '/src/php-src/Zend/zend_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions_arginfo.h:275,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_ParseError
      functionSourceFile: '/src/php-src/Zend/zend_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions_arginfo.h:265,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_CompileError
      functionSourceFile: '/src/php-src/Zend/zend_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions_arginfo.h:255,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_Error
      functionSourceFile: '/src/php-src/Zend/zend_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          207
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions_arginfo.h:215,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'Zend/zend_exceptions_arginfo.h:216,2'
          Dst:             zend_class_implements
        - Src:             'Zend/zend_exceptions_arginfo.h:220,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:224,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:228,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:232,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:236,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:240,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:244,51'
          Dst:             zend_string_init
        - Src:             'Zend/zend_exceptions_arginfo.h:245,2'
          Dst:             zend_declare_typed_property
    - functionName:    zim_Exception___clone
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:327,2'
          Dst:             zend_throw_exception
    - functionName:    zim_Exception___construct
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          82
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
        - zend_update_exception_properties
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:369,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_exceptions.c:370,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:373,6'
          Dst:             zend_update_exception_properties
        - Src:             'Zend/zend_exceptions.c:374,3'
          Dst:             __assert_fail
    - functionName:    zim_Exception___wakeup
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          149
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - i_get_exception_base
        - zend_read_property_ex
        - zend_unset_property
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:388,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:392,2'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:392,2'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:392,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:392,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:392,2'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:392,2'
          Dst:             zend_unset_property
        - Src:             'Zend/zend_exceptions.c:393,2'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:393,2'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:393,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:393,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:393,2'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:393,2'
          Dst:             zend_unset_property
    - functionName:    zim_Exception_getMessage
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - i_get_exception_base
        - zend_read_property_ex
        - zend_wrong_parameters_none_error
        - zval_gc_flags
        - zval_get_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:480,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:482,9'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:482,9'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:483,2'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:483,2'
          Dst:             zval_gc_flags
    - functionName:    zim_Exception_getCode
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - i_get_exception_base
        - zend_gc_addref
        - zend_read_property_ex
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:492,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:494,9'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:494,9'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:495,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:496,2'
          Dst:             zend_gc_addref
    - functionName:    zim_Exception_getFile
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - i_get_exception_base
        - zend_read_property_ex
        - zend_wrong_parameters_none_error
        - zval_gc_flags
        - zval_get_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:456,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:458,9'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:458,9'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:459,2'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:459,2'
          Dst:             zval_gc_flags
    - functionName:    zim_Exception_getLine
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - i_get_exception_base
        - zend_read_property_ex
        - zend_wrong_parameters_none_error
        - zval_get_long
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:468,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:470,9'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:470,9'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:471,2'
          Dst:             zval_get_long
    - functionName:    zim_Exception_getTrace
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - i_get_exception_base
        - zend_gc_addref
        - zend_read_property_ex
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:505,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:507,9'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:507,9'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:508,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:509,2'
          Dst:             zend_gc_addref
    - functionName:    zim_Exception_getPrevious
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          138
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - i_get_exception_base
        - zend_read_property_ex
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:686,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:688,2'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:688,2'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:688,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_exceptions.c:688,2'
          Dst:             zval_addref_p
    - functionName:    zim_Exception_getTraceAsString
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          141
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - i_get_exception_base
        - zend_read_property_ex
        - zend_trace_to_string
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:664,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:667,30'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:669,22'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:671,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:674,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:676,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:676,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:677,2'
          Dst:             zend_trace_to_string
    - functionName:    zim_Exception___toString
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          635
      EdgeCount:       109
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - i_get_exception_base
        - instanceof_function
        - strstr
        - zend_call_function
        - zend_hash_str_find_ptr
        - zend_read_property_ex
        - zend_string_copy
        - zend_string_init
        - zend_string_release_ex
        - zend_strpprintf_unchecked
        - zend_update_property_ex
        - zend_wrong_parameters_none_error
        - zval_gc_flags
        - zval_get_long
        - zval_get_string
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:699,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:704,12'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:707,36'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_exceptions.c:708,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:725,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:725,58'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:727,42'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:727,42'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:727,26'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:728,39'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:728,39'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:728,23'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:729,34'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:729,34'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:729,20'
          Dst:             zval_get_long
        - Src:             'Zend/zend_exceptions.c:733,3'
          Dst:             zend_call_function
        - Src:             'Zend/zend_exceptions.c:735,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:736,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_exceptions.c:740,111'
          Dst:             strstr
        - Src:             'Zend/zend_exceptions.c:741,32'
          Dst:             zend_strpprintf_unchecked
        - Src:             'Zend/zend_exceptions.c:742,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:746,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:747,6'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_exceptions.c:748,6'
          Dst:             zend_string_init
        - Src:             'Zend/zend_exceptions.c:754,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_exceptions.c:756,10'
          Dst:             zend_strpprintf_unchecked
        - Src:             'Zend/zend_exceptions.c:760,10'
          Dst:             zend_strpprintf_unchecked
        - Src:             'Zend/zend_exceptions.c:764,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:766,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:767,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:768,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:769,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_exceptions.c:772,15'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:772,15'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:773,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:774,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:774,43'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_exceptions.c:782,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:782,65'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:782,110'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:783,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_exceptions.c:788,15'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:788,15'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:789,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:794,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_exceptions.c:795,2'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_exceptions.c:797,2'
          Dst:             zval_gc_flags
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_trace_to_string
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          195
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - _build_trace_string
        - smart_str_0
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appends
        - zend_error
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:641,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:642,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:643,4'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:647,3'
          Dst:             _build_trace_string
        - Src:             'Zend/zend_exceptions.c:651,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_exceptions.c:652,3'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend_exceptions.c:653,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:656,2'
          Dst:             smart_str_0
    - functionName:    _build_trace_string
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          453
      EdgeCount:       79
      CyclomaticComplexity: 19
      functionsReached:
        - _build_trace_args
        - smart_str_append
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appends
        - zend_error
        - zend_hash_find
        - zend_hash_find_known_hash
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:578,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_exceptions.c:579,2'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend_exceptions.c:580,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_exceptions.c:582,9'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_exceptions.c:584,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:585,4'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:586,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:589,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_exceptions.c:591,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:594,6'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:597,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_exceptions.c:598,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_exceptions.c:599,4'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend_exceptions.c:600,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:603,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:605,2'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_exceptions.c:605,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:605,2'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:605,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:605,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:606,2'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_exceptions.c:606,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:606,2'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:606,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:606,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:607,2'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_exceptions.c:607,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:607,2'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:607,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:607,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:608,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_exceptions.c:609,8'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_exceptions.c:611,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:616,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:618,6'
          Dst:             smart_str_append
        - Src:             'Zend/zend_exceptions.c:619,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:621,5'
          Dst:             _build_trace_args
        - Src:             'Zend/zend_exceptions.c:628,4'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:631,2'
          Dst:             smart_str_appends
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    zend_update_exception_properties
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          179
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - zend_gc_addref
        - zend_update_property_num_checked
        - zval_addref_p
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:336,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_exceptions.c:336,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_exceptions.c:337,3'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:345,3'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:352,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_exceptions.c:353,3'
          Dst:             zend_update_property_num_checked
    - functionName:    zend_throw_exception
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - zend_string_init
        - zend_string_release
        - zend_throw_exception_zstr
      functionUses:    137
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:886,61'
          Dst:             strlen
        - Src:             'Zend/zend_exceptions.c:886,35'
          Dst:             zend_string_init
        - Src:             'Zend/zend_exceptions.c:887,20'
          Dst:             zend_throw_exception_zstr
        - Src:             'Zend/zend_exceptions.c:889,3'
          Dst:             zend_string_release
    - functionName:    register_class_ErrorException
      functionSourceFile: '/src/php-src/Zend/zend_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          57
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions_arginfo.h:201,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'Zend/zend_exceptions_arginfo.h:205,2'
          Dst:             zend_declare_typed_property
    - functionName:    zim_ErrorException___construct
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          326
      EdgeCount:       81
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_parse_parameters
        - zend_update_exception_properties
        - zend_update_property_ex
        - zend_update_property_num_checked
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:406,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_exceptions.c:407,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:412,6'
          Dst:             zend_update_exception_properties
        - Src:             'Zend/zend_exceptions.c:413,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:417,2'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_exceptions.c:419,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:423,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_exceptions.c:423,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_exceptions.c:424,3'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:426,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:432,3'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:434,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:438,3'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:440,4'
          Dst:             __assert_fail
    - functionName:    zim_ErrorException_getSeverity
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - i_get_exception_base
        - zend_gc_addref
        - zend_read_property_ex
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:518,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:520,9'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:520,9'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:521,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:522,2'
          Dst:             zend_gc_addref
    - functionName:    zend_init_exception_class_entry
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    register_class_Exception
      functionSourceFile: '/src/php-src/Zend/zend_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          213
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions_arginfo.h:161,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'Zend/zend_exceptions_arginfo.h:162,2'
          Dst:             zend_class_implements
        - Src:             'Zend/zend_exceptions_arginfo.h:166,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:170,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:174,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:178,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:182,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:186,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:190,51'
          Dst:             zend_string_init
        - Src:             'Zend/zend_exceptions_arginfo.h:191,2'
          Dst:             zend_declare_typed_property
    - functionName:    zend_implement_throwable
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zend_error_noreturn
        - zend_get_object_type_uc
        - zend_string_equals_cstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:73,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_exceptions.c:74,7'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_exceptions.c:84,3'
          Dst:             zend_get_object_type_uc
        - Src:             'Zend/zend_exceptions.c:80,2'
          Dst:             zend_error_noreturn
    - functionName:    register_class_Throwable
      functionSourceFile: '/src/php-src/Zend/zend_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions_arginfo.h:150,16'
          Dst:             zend_register_internal_interface
        - Src:             'Zend/zend_exceptions_arginfo.h:151,2'
          Dst:             zend_class_implements
    - functionName:    zend_register_default_exception
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          95
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_ArgumentCountError
        - register_class_ArithmeticError
        - register_class_CompileError
        - register_class_DivisionByZeroError
        - register_class_Error
        - register_class_ErrorException
        - register_class_Exception
        - register_class_ParseError
        - register_class_RequestParseBodyException
        - register_class_Throwable
        - register_class_TypeError
        - register_class_UnhandledMatchError
        - register_class_ValueError
        - zend_init_exception_class_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:808,22'
          Dst:             register_class_Throwable
        - Src:             'Zend/zend_exceptions.c:814,22'
          Dst:             register_class_Exception
        - Src:             'Zend/zend_exceptions.c:815,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:817,28'
          Dst:             register_class_ErrorException
        - Src:             'Zend/zend_exceptions.c:818,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:820,18'
          Dst:             register_class_Error
        - Src:             'Zend/zend_exceptions.c:821,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:823,26'
          Dst:             register_class_CompileError
        - Src:             'Zend/zend_exceptions.c:824,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:826,24'
          Dst:             register_class_ParseError
        - Src:             'Zend/zend_exceptions.c:827,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:829,23'
          Dst:             register_class_TypeError
        - Src:             'Zend/zend_exceptions.c:830,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:832,33'
          Dst:             register_class_ArgumentCountError
        - Src:             'Zend/zend_exceptions.c:833,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:835,24'
          Dst:             register_class_ValueError
        - Src:             'Zend/zend_exceptions.c:836,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:838,29'
          Dst:             register_class_ArithmeticError
        - Src:             'Zend/zend_exceptions.c:839,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:841,35'
          Dst:             register_class_DivisionByZeroError
        - Src:             'Zend/zend_exceptions.c:842,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:844,34'
          Dst:             register_class_UnhandledMatchError
        - Src:             'Zend/zend_exceptions.c:845,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:847,41'
          Dst:             register_class_RequestParseBodyException
        - Src:             'Zend/zend_exceptions.c:848,2'
          Dst:             zend_init_exception_class_entry
    - functionName:    zend_exception_restore
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_exception_set_previous
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:164,4'
          Dst:             zend_exception_set_previous
    - functionName:    zend_exception_save
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_exception_set_previous
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:151,3'
          Dst:             zend_exception_set_previous
    - functionName:    zend_get_exception_base
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_get_exception_base
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:99,9'
          Dst:             i_get_exception_base
    - functionName:    zend_timeout_handler
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1478
      functionLinenumberEnd: 1531
      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:1487,6'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_execute_API.c:1494,7'
          Dst:             zend_is_compiling
        - Src:             'Zend/zend_execute_API.c:1495,21'
          Dst:             zend_get_compiled_filename
        - Src:             'Zend/zend_execute_API.c:1496,19'
          Dst:             zend_get_compiled_lineno
        - Src:             'Zend/zend_execute_API.c:1497,14'
          Dst:             zend_is_executing
        - Src:             'Zend/zend_execute_API.c:1498,21'
          Dst:             zend_get_executed_filename
        - Src:             'Zend/zend_execute_API.c:1503,20'
          Dst:             zend_get_executed_lineno
        - Src:             'Zend/zend_execute_API.c:1510,16'
          Dst:             snprintf
        - Src:             'Zend/zend_execute_API.c:1512,4'
          Dst:             write
        - Src:             'Zend/zend_execute_API.c:1514,3'
          Dst:             _exit
        - Src:             'Zend/zend_execute_API.c:1522,2'
          Dst:             zend_atomic_bool_store_ex
        - Src:             'Zend/zend_execute_API.c:1523,2'
          Dst:             zend_atomic_bool_store_ex
        - Src:             'Zend/zend_execute_API.c:1528,3'
          Dst:             zend_set_timeout_ex
    - functionName:    zend_atomic_bool_load_ex
      functionSourceFile: '/src/php-src/Zend/zend_atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_is_executing
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_executed_filename
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_get_executed_filename_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:665,32'
          Dst:             zend_get_executed_filename_ex
    - functionName:    zend_get_executed_lineno
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         26
      ICount:          144
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_atomic_bool_store_ex
      functionSourceFile: '/src/php-src/Zend/zend_atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_set_timeout_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1558
      functionLinenumberEnd: 1650
      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:1623,4'
          Dst:             setitimer
        - Src:             'Zend/zend_execute_API.c:1630,4'
          Dst:             zend_signal
        - Src:             'Zend/zend_execute_API.c:1630,4'
          Dst:             zend_timeout_handler
    - functionName:    setitimer
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_executed_filename_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_vm_stack_free_call_frame_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          124
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:419,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:423,3'
          Dst:             _efree
        - Src:             'Zend/zend_execute.h:428,2'
          Dst:             __assert_fail
    - functionName:    zend_vm_init_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:337,2'
          Dst:             __assert_fail
    - functionName:    zend_vm_stack_push_call_frame_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_vm_init_call_frame
        - zend_vm_stack_extend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:348,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:351,30'
          Dst:             zend_vm_stack_extend
        - Src:             'Zend/zend_execute.h:352,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:353,3'
          Dst:             zend_vm_init_call_frame
        - Src:             'Zend/zend_execute.h:357,3'
          Dst:             zend_vm_init_call_frame
    - functionName:    zend_vm_calc_used_stack
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gc_possible_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:99,3'
          Dst:             gc_possible_root
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1404
      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:1402,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1404,9'
          Dst:             zend_gc_refcount
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zend_set_local_var_str
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1966
      functionLinenumberEnd: 2005
      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:1975,19'
          Dst:             zend_hash_func
        - Src:             'Zend/zend_execute_API.c:1983,10'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_execute_API.c:1985,7'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:1993,32'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_execute_API.c:1995,6'
          Dst:             zend_hash_str_update
        - Src:             'Zend/zend_execute_API.c:2000,4'
          Dst:             zend_hash_str_update_ind
    - functionName:    zend_rebuild_symbol_table
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1816
      functionLinenumberEnd: 1859
      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:1838,3'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_execute_API.c:1840,37'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_execute_API.c:1844,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_execute_API.c:1853,4'
          Dst:             _zend_hash_append_ind
    - functionName:    _zend_hash_append_ind
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1679
      functionLinenumberEnd: 1696
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          113
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_addref
        - zend_string_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1685,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1687,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1688,3'
          Dst:             zend_string_hash_val
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_set_local_var
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1923
      functionLinenumberEnd: 1962
      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:1932,19'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_execute_API.c:1941,10'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_execute_API.c:1950,32'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_execute_API.c:1952,6'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_execute_API.c:1957,4'
          Dst:             zend_hash_update_ind
    - functionName:    zend_detach_symbol_table
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1898
      functionLinenumberEnd: 1919
      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:1909,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:1910,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_execute_API.c:1912,5'
          Dst:             zend_hash_update
    - functionName:    zend_attach_symbol_table
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1863
      functionLinenumberEnd: 1894
      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:1875,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_execute_API.c:1878,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:1887,10'
          Dst:             zend_hash_add_new
    - functionName:    zend_delete_global_variable
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1810
      functionLinenumberEnd: 1811
      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:1811,9'
          Dst:             zend_hash_del_ind
    - functionName:    zend_fetch_class_by_name
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1799
      functionLinenumberEnd: 1806
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - report_class_fetch_error
        - zend_lookup_class_ex
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1800,25'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_execute_API.c:1802,3'
          Dst:             report_class_fetch_error
    - functionName:    zend_lookup_class_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          511
      EdgeCount:       123
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - _emalloc
        - _zend_hash_init
        - zend_exception_restore
        - zend_exception_save
        - zend_gc_refcount
        - zend_hash_add_empty_element
        - zend_hash_del
        - zend_hash_find
        - zend_hash_index_add_empty_element
        - zend_is_compiling
        - zend_is_valid_class_name
        - zend_str_tolower_copy
        - zend_string_alloc
        - zend_string_copy
        - zend_string_init
        - zend_string_release_ex
        - zend_string_tolower
        - zval_gc_flags
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1182,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute_API.c:1182,33'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute_API.c:1183,14'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute_API.c:1198,14'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_execute_API.c:1199,4'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_execute_API.c:1201,14'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_execute_API.c:1205,7'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_execute_API.c:1208,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1216,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute_API.c:1217,6'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_execute_API.c:1219,5'
          Dst:             zend_hash_index_add_empty_element
        - Src:             'Zend/zend_execute_API.c:1234,48'
          Dst:             zend_is_compiling
        - Src:             'Zend/zend_execute_API.c:1236,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1243,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1249,15'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute_API.c:1249,43'
          Dst:             zend_is_valid_class_name
        - Src:             'Zend/zend_execute_API.c:1250,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1255,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute_API.c:1256,3'
          Dst:             _zend_hash_init
        - 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:1276,2'
          Dst:             zend_exception_save
        - Src:             'Zend/zend_execute_API.c:1278,2'
          Dst:             zend_exception_restore
        - Src:             'Zend/zend_execute_API.c:1282,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1283,2'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_execute_API.c:1286,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1289,3'
          Dst:             __assert_fail
    - functionName:    report_class_fetch_error
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1696
      functionLinenumberEnd: 1715
      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:1703,4'
          Dst:             zend_exception_uncaught_error
        - Src:             'Zend/zend_execute_API.c:1709,3'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1711,3'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1713,3'
          Dst:             zend_throw_or_error
    - functionName:    zend_throw_or_error
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - zend_error_noreturn
        - zend_throw_error
        - zend_vspprintf
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:240,2'
          Dst:             zend_vspprintf
        - Src:             'Zend/zend_execute_API.c:243,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute_API.c:245,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_execute_API.c:248,2'
          Dst:             _efree
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:487,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_is_valid_class_name
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      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: 1767
      functionLinenumberEnd: 1796
      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:1769,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1772,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1777,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1781,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1787,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:1790,7'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_execute_API.c:1792,3'
          Dst:             report_class_fetch_error
    - functionName:    zend_fetch_class
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1718
      functionLinenumberEnd: 1762
      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:1723,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1725,12'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_execute_API.c:1727,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1731,12'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_execute_API.c:1733,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1737,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1741,9'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_execute_API.c:1743,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1748,22'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_execute_API.c:1756,7'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_execute_API.c:1758,3'
          Dst:             report_class_fetch_error
    - functionName:    zend_get_executed_scope
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_called_scope
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1305
      functionLinenumberEnd: 1319
      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:1307,7'
          Dst:             zval_get_type
    - functionName:    zend_unset_timeout
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1692
      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:1687,3'
          Dst:             setitimer
        - Src:             'Zend/zend_execute_API.c:1691,2'
          Dst:             zend_atomic_bool_store_ex
    - functionName:    zend_set_timeout
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1654
      functionLinenumberEnd: 1659
      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:1657,2'
          Dst:             zend_set_timeout_ex
        - Src:             'Zend/zend_execute_API.c:1658,2'
          Dst:             zend_atomic_bool_store_ex
    - functionName:    zend_eval_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1419
      functionLinenumberEnd: 1420
      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:1420,35'
          Dst:             strlen
        - Src:             'Zend/zend_execute_API.c:1420,9'
          Dst:             zend_eval_stringl_ex
    - functionName:    zend_eval_stringl_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1414
      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:1410,11'
          Dst:             zend_eval_stringl
        - Src:             'Zend/zend_execute_API.c:1412,12'
          Dst:             zend_exception_error
    - functionName:    zend_eval_stringl
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          172
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - __sigsetjmp
        - _efree
        - _zend_bailout
        - destroy_op_array
        - zend_destroy_static_vars
        - zend_execute
        - zend_get_executed_scope
        - zend_string_concat3
        - zend_string_init
        - zend_string_release
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1346,14'
          Dst:             zend_string_concat3
        - Src:             'Zend/zend_execute_API.c:1349,14'
          Dst:             zend_string_init
        - Src:             'Zend/zend_execute_API.c:1364,25'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_execute_API.c:1366,3'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_execute_API.c:1368,4'
          Dst:             zend_execute
        - Src:             'Zend/zend_execute_API.c:1370,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_execute_API.c:1371,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute_API.c:1372,4'
          Dst:             _zend_bailout
        - Src:             'Zend/zend_execute_API.c:1375,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:1379,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:1388,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_execute_API.c:1389,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_execute_API.c:1390,3'
          Dst:             _efree
        - Src:             'Zend/zend_execute_API.c:1395,2'
          Dst:             zend_string_release
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_eval_string
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1402
      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:1402,32'
          Dst:             strlen
        - Src:             'Zend/zend_execute_API.c:1402,9'
          Dst:             zend_eval_stringl
    - functionName:    zend_get_this_object
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1335
      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:1325,7'
          Dst:             zval_get_type
    - functionName:    zend_lookup_class
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1300
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_lookup_class_ex
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1300,9'
          Dst:             zend_lookup_class_ex
    - functionName:    zend_call_known_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 859
      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:854,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:856,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.h:858,2'
          Dst:             zend_call_known_function
    - functionName:    zend_call_known_function
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1090
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          156
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_call_function
        - zend_error_noreturn
        - zval_ptr_dtor
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1095,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:1109,23'
          Dst:             zend_call_function
        - Src:             'Zend/zend_execute_API.c:1112,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_execute_API.c:1119,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_call_function
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         259
      ICount:          1538
      EdgeCount:       325
      CyclomaticComplexity: 68
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - zend_array_release
        - zend_atomic_bool_exchange_ex
        - zend_atomic_bool_load_ex
        - zend_check_arg_send_type
        - zend_deprecated_function
        - zend_free_extra_named_params
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_get_callable_name_ex
        - zend_handle_named_arg
        - zend_handle_undef_args
        - zend_init_func_execute_data
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_is_callable_ex
        - zend_object_release
        - zend_observer_fcall_begin
        - zend_observer_fcall_end
        - zend_param_must_be_ref
        - zend_release_fcall_info_cache
        - zend_rethrow_exception
        - zend_string_release_ex
        - zend_throw_error
        - zend_throw_exception_internal
        - zend_timeout
        - zend_verify_internal_return_type
        - zend_vm_stack_extend_call_frame
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame
        - zend_vm_stack_push_call_frame
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:829,4'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_execute_API.c:834,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:843,8'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_execute_API.c:844,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:846,7'
          Dst:             zend_get_callable_name_ex
        - Src:             'Zend/zend_execute_API.c:847,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute_API.c:848,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute_API.c:849,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:853,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:865,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_execute_API.c:869,3'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_execute_API.c:872,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_execute_API.c:881,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:888,7'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_execute_API.c:889,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:890,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_execute_API.c:893,6'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_execute_API.c:898,7'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_execute_API.c:900,8'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_execute_API.c:902,7'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_execute_API.c:903,7'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_execute_API.c:909,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:917,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute_API.c:919,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute_API.c:920,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute_API.c:920,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_execute_API.c:929,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:935,14'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_execute_API.c:941,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute_API.c:946,5'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_execute_API.c:950,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_execute_API.c:951,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:952,11'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_execute_API.c:955,7'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_execute_API.c:963,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:971,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute_API.c:973,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute_API.c:974,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute_API.c:974,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_execute_API.c:986,7'
          Dst:             zend_handle_undef_args
        - Src:             'Zend/zend_execute_API.c:987,4'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_execute_API.c:988,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_execute_API.c:996,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute_API.c:1013,3'
          Dst:             zend_init_func_execute_data
        - Src:             'Zend/zend_execute_API.c:1014,3'
          Dst:             zend_observer_fcall_begin
        - Src:             'Zend/zend_execute_API.c:1018,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:1023,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_execute_API.c:1025,3'
          Dst:             zend_observer_fcall_begin
        - Src:             'Zend/zend_execute_API.c:1036,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_execute_API.c:1038,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_execute_API.c:1038,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:1040,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:1040,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:1040,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:1044,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_execute_API.c:1046,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_execute_API.c:1048,4'
          Dst:             zend_array_release
        - Src:             'Zend/zend_execute_API.c:1052,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:1058,7'
          Dst:             zend_atomic_bool_exchange_ex
        - Src:             'Zend/zend_execute_API.c:1059,8'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_execute_API.c:1060,5'
          Dst:             zend_timeout
        - Src:             'Zend/zend_execute_API.c:1067,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute_API.c:1072,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_execute_API.c:1076,4'
          Dst:             zend_throw_exception_internal
        - Src:             'Zend/zend_execute_API.c:1079,4'
          Dst:             zend_rethrow_exception
    - functionName:    zend_vm_stack_push_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_calc_used_stack
        - zend_vm_stack_push_call_frame_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:374,24'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_execute.h:376,9'
          Dst:             zend_vm_stack_push_call_frame_ex
    - functionName:    zend_vm_stack_free_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_stack_free_call_frame_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:433,2'
          Dst:             zend_vm_stack_free_call_frame_ex
    - functionName:    zend_check_arg_send_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          81
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_vm_stack_free_args
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zval_ptr_dtor_nogc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:405,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    zend_vm_stack_extend_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_vm_stack_copy_call_frame
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:445,11'
          Dst:             zend_vm_stack_copy_call_frame
    - functionName:    zend_observer_fcall_end
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_observer_fcall_end_prechecked
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.h:126,3'
          Dst:             zend_observer_fcall_end_prechecked
    - functionName:    zend_array_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 1442
      functionLinenumberEnd: 1446
      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:1442,2'
          Dst:             zend_atomic_bool_store_ex
        - Src:             'Zend/zend_execute_API.c:1443,2'
          Dst:             zend_set_timeout_ex
        - Src:             'Zend/zend_execute_API.c:1446,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_rethrow_exception
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    zend_call_method_if_exists
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - zend_call_known_fcc
        - zend_is_callable_ex
        - zend_release_fcall_info_cache
        - zval_gc_flags
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1139,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute_API.c:1141,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_execute_API.c:1146,2'
          Dst:             zend_call_known_fcc
        - Src:             'Zend/zend_execute_API.c:1148,2'
          Dst:             zend_release_fcall_info_cache
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 867
      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:866,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: 1125
      functionLinenumberEnd: 1130
      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:1129,2'
          Dst:             zend_call_known_instance_method
    - functionName:    _call_user_function_impl
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_call_function
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:798,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:798,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:809,9'
          Dst:             zend_call_function
    - functionName:    zval_update_constant
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_get_executed_scope
        - zval_update_constant_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:788,64'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_execute_API.c:788,9'
          Dst:             zval_update_constant_ex
    - functionName:    zval_update_constant_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_update_constant_with_ctx
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:783,9'
          Dst:             zval_update_constant_with_ctx
    - functionName:    zval_update_constant_with_ctx
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          275
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - rc_dtor_func
        - zend_ast_evaluate_ex
        - zend_ast_get_constant_name
        - zend_gc_addref
        - zend_gc_delref
        - zend_get_constant_ex
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:741,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:745,24'
          Dst:             zend_ast_get_constant_name
        - Src:             'Zend/zend_execute_API.c:746,21'
          Dst:             zend_get_constant_ex
        - Src:             'Zend/zend_execute_API.c:751,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute_API.c:752,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute_API.c:752,4'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_execute_API.c:752,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute_API.c:752,4'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_execute_API.c:761,31'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute_API.c:763,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute_API.c:765,25'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_execute_API.c:766,30'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute_API.c:767,5'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_execute_API.c:772,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_ast_get_constant_name
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:383,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:384,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:384,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_function_arg_name
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_active_function_arg_name
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_function_arg_name
        - zend_active_function
        - zend_is_executing
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:639,7'
          Dst:             zend_is_executing
        - Src:             'Zend/zend_execute_API.c:643,30'
          Dst:             zend_active_function
        - Src:             'Zend/zend_execute_API.c:645,9'
          Dst:             get_function_arg_name
    - functionName:    zend_active_function
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_active_function_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:462,10'
          Dst:             zend_active_function_ex
    - functionName:    zend_active_function_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_function_or_method_name
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_create_member_string
        - zend_string_copy
        - zend_string_init
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:630,10'
          Dst:             zend_create_member_string
        - Src:             'Zend/zend_execute_API.c:633,38'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_execute_API.c:633,85'
          Dst:             zend_string_init
    - functionName:    get_active_function_or_method_name
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - get_function_or_method_name
        - zend_active_function
        - zend_is_executing
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:621,2'
          Dst:             zend_is_executing
        - Src:             'Zend/zend_execute_API.c:621,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:623,37'
          Dst:             zend_active_function
        - Src:             'Zend/zend_execute_API.c:623,9'
          Dst:             get_function_or_method_name
    - functionName:    get_active_function_name
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_active_function
        - zend_is_executing
      functionUses:    28
      BranchProfiles:
        - Branch String:   'Zend/zend_execute_API.c:584,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:578,7'
          Dst:             zend_is_executing
        - Src:             'Zend/zend_execute_API.c:582,9'
          Dst:             zend_active_function
    - functionName:    get_active_class_name
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          105
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - zend_active_function
        - zend_is_executing
      functionUses:    9
      BranchProfiles:
        - Branch String:   'Zend/zend_execute_API.c:554,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:545,7'
          Dst:             zend_is_executing
        - Src:             'Zend/zend_execute_API.c:552,9'
          Dst:             zend_active_function
    - functionName:    clean_non_persistent_class_full
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clean_non_persistent_function_full
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_extension_deactivator
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    shutdown_executor
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         85
      ICount:          619
      EdgeCount:       105
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - __sigsetjmp
        - _efree
        - clean_non_persistent_class_full
        - clean_non_persistent_function_full
        - destroy_op_array
        - destroy_zend_class
        - zend_error
        - zend_extension_deactivator
        - zend_fiber_shutdown
        - zend_hash_destroy
        - zend_hash_discard
        - zend_hash_reverse_apply
        - zend_lazy_objects_destroy
        - zend_llist_apply
        - zend_objects_store_destroy
        - zend_shutdown_executor_values
        - zend_shutdown_fpu
        - zend_stack_destroy
        - zend_stream_shutdown
        - zend_string_release_ex
        - zend_vm_stack_destroy
        - zend_weakrefs_shutdown
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:451,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_execute_API.c:452,3'
          Dst:             zend_stream_shutdown
        - Src:             'Zend/zend_execute_API.c:455,2'
          Dst:             zend_shutdown_executor_values
        - Src:             'Zend/zend_execute_API.c:457,2'
          Dst:             zend_weakrefs_shutdown
        - Src:             'Zend/zend_execute_API.c:459,2'
          Dst:             zend_fiber_shutdown
        - Src:             'Zend/zend_execute_API.c:461,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_execute_API.c:462,3'
          Dst:             zend_llist_apply
        - Src:             'Zend/zend_execute_API.c:462,3'
          Dst:             zend_extension_deactivator
        - Src:             'Zend/zend_execute_API.c:471,3'
          Dst:             zend_hash_discard
        - Src:             'Zend/zend_execute_API.c:472,3'
          Dst:             zend_hash_discard
        - Src:             'Zend/zend_execute_API.c:474,3'
          Dst:             zend_vm_stack_destroy
        - Src:             'Zend/zend_execute_API.c:477,4'
          Dst:             zend_hash_reverse_apply
        - Src:             'Zend/zend_execute_API.c:477,4'
          Dst:             clean_non_persistent_function_full
        - Src:             'Zend/zend_execute_API.c:478,4'
          Dst:             zend_hash_reverse_apply
        - Src:             'Zend/zend_execute_API.c:478,4'
          Dst:             clean_non_persistent_class_full
        - Src:             'Zend/zend_execute_API.c:482,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:482,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:487,5'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_execute_API.c:488,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:489,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:491,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:491,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:495,5'
          Dst:             destroy_zend_class
        - Src:             'Zend/zend_execute_API.c:496,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:497,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:502,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_execute_API.c:503,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute_API.c:506,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_execute_API.c:508,3'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend_execute_API.c:509,3'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend_execute_API.c:510,3'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend_execute_API.c:511,3'
          Dst:             zend_lazy_objects_destroy
        - Src:             'Zend/zend_execute_API.c:512,3'
          Dst:             zend_objects_store_destroy
        - Src:             'Zend/zend_execute_API.c:514,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_execute_API.c:515,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute_API.c:519,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute_API.c:522,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_execute_API.c:527,3'
          Dst:             zend_error
        - Src:             'Zend/zend_execute_API.c:532,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:536,2'
          Dst:             zend_shutdown_fpu
    - functionName:    zend_shutdown_executor_values
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         230
      ICount:          1309
      EdgeCount:       283
      CyclomaticComplexity: 55
      functionsReached:
        - __assert_fail
        - _efree
        - clean_non_persistent_constant_full
        - i_zval_ptr_dtor
        - zend_array_destroy
        - zend_cleanup_internal_class_data
        - zend_cleanup_mutable_class_data
        - zend_close_rsrc_list
        - zend_hash_clean
        - zend_hash_discard
        - zend_hash_graceful_reverse_destroy
        - zend_hash_release
        - zend_hash_reverse_apply
        - zend_objects_store_free_object_storage
        - zend_stack_clean
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:276,2'
          Dst:             zend_close_rsrc_list
        - Src:             'Zend/zend_execute_API.c:284,3'
          Dst:             zend_hash_graceful_reverse_destroy
        - Src:             'Zend/zend_execute_API.c:288,4'
          Dst:             zend_hash_reverse_apply
        - Src:             'Zend/zend_execute_API.c:288,4'
          Dst:             clean_non_persistent_constant_full
        - Src:             'Zend/zend_execute_API.c:291,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:291,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:296,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute_API.c:298,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:301,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:304,6'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_execute_API.c:306,5'
          Dst:             _efree
        - Src:             'Zend/zend_execute_API.c:307,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:308,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:311,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:316,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:316,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:324,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute_API.c:329,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:329,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:333,5'
          Dst:             zend_cleanup_internal_class_data
        - Src:             'Zend/zend_execute_API.c:338,6'
          Dst:             zend_cleanup_mutable_class_data
        - Src:             'Zend/zend_execute_API.c:343,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:343,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:345,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute_API.c:356,7'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:365,5'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_execute_API.c:371,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:371,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:376,9'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute_API.c:385,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:385,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:390,11'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:395,13'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute_API.c:409,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:410,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:414,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:415,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:419,3'
          Dst:             zend_stack_clean
        - Src:             'Zend/zend_execute_API.c:420,3'
          Dst:             zend_stack_clean
        - Src:             'Zend/zend_execute_API.c:420,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:421,3'
          Dst:             zend_stack_clean
        - Src:             'Zend/zend_execute_API.c:421,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:423,3'
          Dst:             zend_hash_clean
        - Src:             'Zend/zend_execute_API.c:431,3'
          Dst:             zend_hash_discard
        - Src:             'Zend/zend_execute_API.c:434,2'
          Dst:             zend_objects_store_free_object_storage
    - functionName:    clean_non_persistent_constant_full
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_check_possible_root
        - rc_dtor_func
        - zend_gc_delref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:44,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:45,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:47,4'
          Dst:             gc_check_possible_root
    - functionName:    zval_call_destructor
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zval_get_type
        - zval_refcount_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:214,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:217,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:217,35'
          Dst:             zval_refcount_p
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 226
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_zval_ptr_dtor
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:227,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:230,2'
          Dst:             i_zval_ptr_dtor
    - functionName:    shutdown_destructors
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          61
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __sigsetjmp
        - zend_hash_num_elements
        - zend_hash_reverse_apply
        - zend_objects_store_call_destructors
        - zend_objects_store_mark_destructed
        - zval_call_destructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:258,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_execute_API.c:261,14'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_execute_API.c:262,4'
          Dst:             zend_hash_reverse_apply
        - Src:             'Zend/zend_execute_API.c:262,4'
          Dst:             zval_call_destructor
        - Src:             'Zend/zend_execute_API.c:263,23'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_execute_API.c:264,3'
          Dst:             zend_objects_store_call_destructors
        - Src:             'Zend/zend_execute_API.c:267,3'
          Dst:             zend_objects_store_mark_destructed
    - functionName:    zend_extension_activator
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_executor
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          87
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
        - zend_extension_activator
        - zend_fiber_init
        - zend_init_fpu
        - zend_lazy_objects_init
        - zend_llist_apply
        - zend_objects_store_init
        - zend_stack_init
        - zend_vm_stack_init
        - zend_weakrefs_init
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:130,2'
          Dst:             zend_init_fpu
        - Src:             'Zend/zend_execute_API.c:152,2'
          Dst:             zend_vm_stack_init
        - Src:             'Zend/zend_execute_API.c:154,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_execute_API.c:154,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:156,2'
          Dst:             zend_llist_apply
        - Src:             'Zend/zend_execute_API.c:156,2'
          Dst:             zend_extension_activator
        - Src:             'Zend/zend_execute_API.c:158,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_execute_API.c:167,2'
          Dst:             zend_stack_init
        - Src:             'Zend/zend_execute_API.c:168,2'
          Dst:             zend_stack_init
        - Src:             'Zend/zend_execute_API.c:169,2'
          Dst:             zend_stack_init
        - Src:             'Zend/zend_execute_API.c:171,2'
          Dst:             zend_objects_store_init
        - Src:             'Zend/zend_execute_API.c:172,2'
          Dst:             zend_lazy_objects_init
        - Src:             'Zend/zend_execute_API.c:203,2'
          Dst:             zend_fiber_init
        - Src:             'Zend/zend_execute_API.c:204,2'
          Dst:             zend_weakrefs_init
        - Src:             'Zend/zend_execute_API.c:206,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_execute_API.c:206,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_this_not_in_object_context_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56349
      functionLinenumberEnd: 56355
      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:56353,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:56355,2'
          Dst:             __assert_fail
    - functionName:    zend_fetch_static_prop_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111725
      functionLinenumberEnd: 111755
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          327
      EdgeCount:       76
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_fetch_static_property_address
        - zval_addref_p
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:111732,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:111736,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:111740,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:111741,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111743,38'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111744,4'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:111751,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:111751,3'
          Dst:             zval_addref_p
    - functionName:    zend_fetch_static_property_address
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3794
      functionLinenumberEnd: 3832
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          266
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - zend_fetch_static_property_address_ex
        - zend_get_unmangled_property_name
        - zend_handle_fetch_obj_flags
        - zend_throw_error
        - zval_get_type
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3808,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3812,5'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:3810,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:3816,12'
          Dst:             zend_fetch_static_property_address_ex
        - Src:             'Zend/zend_execute.c:3824,3'
          Dst:             zend_handle_fetch_obj_flags
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4211
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_asymmetric_visibility_property_modification_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          112
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_get_called_scope
        - zend_throw_error
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:940,11'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_execute.c:947,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:955,2'
          Dst:             zend_throw_error
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    848
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    796
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_unmangled_property_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_unmangle_property_name_ex
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.h:992,2'
          Dst:             zend_unmangle_property_name_ex
    - functionName:    zend_fetch_static_property_address_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3716
      functionLinenumberEnd: 3791
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          528
      EdgeCount:       83
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_undef
        - zend_fetch_class
        - zend_fetch_class_by_name
        - zend_std_get_static_property_with_info
        - zend_tmp_string_release
        - zval_get_tmp_string
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_undefined_cv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3727,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3730,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_execute.c:3732,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute.c:3741,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_execute.c:3743,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute.c:3758,12'
          Dst:             zend_std_get_static_property_with_info
        - Src:             'Zend/zend_execute.c:3761,19'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_execute.c:3762,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3766,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3767,5'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_execute.c:3769,11'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_execute.c:3771,12'
          Dst:             zend_std_get_static_property_with_info
        - Src:             'Zend/zend_execute.c:3773,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_execute.c:3775,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_handle_fetch_obj_flags
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3473
      functionLinenumberEnd: 3508
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          212
      EdgeCount:       52
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _emalloc
        - check_type_array_assignable
        - promotes_to_array
        - zend_gc_set_refcount
        - zend_ref_add_type_source
        - zend_throw_access_uninit_prop_by_ref_error
        - zend_throw_auto_init_in_prop_error
        - zval_get_type
      functionUses:    4
      BranchProfiles:
        - Branch String:   'Zend/zend_execute.c:3474,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:3476,8'
          Dst:             promotes_to_array
        - Src:             'Zend/zend_execute.c:3480,10'
          Dst:             check_type_array_assignable
        - Src:             'Zend/zend_execute.c:3481,6'
          Dst:             zend_throw_auto_init_in_prop_error
        - Src:             'Zend/zend_execute.c:3488,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3492,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3494,7'
          Dst:             zend_throw_access_uninit_prop_by_ref_error
        - Src:             'Zend/zend_execute.c:3501,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute.c:3501,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_execute.c:3502,5'
          Dst:             zend_ref_add_type_source
        - Src:             'Zend/zend_execute.c:3505,3'
          Dst:             __assert_fail
    - functionName:    promotes_to_array
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3446
      functionLinenumberEnd: 3448
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3447,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3448,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3448,25'
          Dst:             zval_get_type
    - functionName:    check_type_array_assignable
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3451
      functionLinenumberEnd: 3456
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_throw_auto_init_in_prop_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:623,26'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:626,29'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:624,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:629,2'
          Dst:             zend_string_release
    - functionName:    zend_throw_access_uninit_prop_by_ref_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:647,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:644,2'
          Dst:             zend_throw_error
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    137
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ref_add_type_source
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4127
      functionLinenumberEnd: 4147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
        - _erealloc
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4136,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute.c:4142,10'
          Dst:             _erealloc
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    419
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    581
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    1401
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    _get_zval_ptr_undef
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:498,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_execute.c:500,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:501,11'
          Dst:             _get_zval_ptr_tmp
    - functionName:    zval_undefined_cv
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error_unchecked
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:281,3'
          Dst:             zend_error_unchecked
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    162
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:356,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    136
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    _get_zval_ptr_var
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    765
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _get_zval_ptr_tmp
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    170
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:257,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:257,2'
          Dst:             __assert_fail
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,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: 58935
      functionLinenumberEnd: 58943
      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:58939,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:58940,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58941,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58943,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: 111803
      functionLinenumberEnd: 111877
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          416
      EdgeCount:       82
      CyclomaticComplexity: 20
      functionsReached:
        - cleanup_live_vars
        - zend_atomic_bool_load_ex
        - zend_exception_set_previous
        - zend_generator_close
        - zend_get_running_generator
        - zend_interrupt_helper_SPEC
        - zend_is_graceful_exit
        - zend_is_unwind_exit
        - zend_object_release
        - zend_observer_fcall_end
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:111814,4'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:111815,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111815,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:111818,14'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_vm_execute.h:111825,4'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:111829,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111829,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:111839,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:111845,10'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_vm_execute.h:111845,37'
          Dst:             zend_is_graceful_exit
        - Src:             'Zend/zend_vm_execute.h:111847,7'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:111849,7'
          Dst:             zend_exception_set_previous
        - Src:             'Zend/zend_vm_execute.h:111862,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:111864,2'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:111866,31'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:111868,3'
          Dst:             zend_generator_close
    - functionName:    cleanup_live_vars
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4900
      functionLinenumberEnd: 4953
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          348
      EdgeCount:       86
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - zend_hash_iterator_del
        - zend_object_release
        - zend_object_store_ctor_failed
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4915,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute.c:4918,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4918,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4920,6'
          Dst:             zend_object_store_ctor_failed
        - Src:             'Zend/zend_execute.c:4921,6'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:4923,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4924,7'
          Dst:             zend_hash_iterator_del
        - Src:             'Zend/zend_execute.c:4926,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute.c:4932,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4936,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:4940,8'
          Dst:             zend_string_release_ex
    - functionName:    zend_atomic_bool_load_ex
      functionSourceFile: '/src/php-src/Zend/zend_atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    817
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_interrupt_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4021
      functionLinenumberEnd: 4045
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          144
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_atomic_bool_store_ex
        - zend_timeout
      functionUses:    411
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4022,2'
          Dst:             zend_atomic_bool_store_ex
        - Src:             'Zend/zend_vm_execute.h:4024,6'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4025,3'
          Dst:             zend_timeout
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    54
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_observer_fcall_end
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_observer_fcall_end_prechecked
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.h:126,3'
          Dst:             zend_observer_fcall_end_prechecked
    - functionName:    zend_get_running_generator
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4608
      functionLinenumberEnd: 4613
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_leave_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56745
      functionLinenumberEnd: 56884
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          699
      EdgeCount:       122
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - _efree
        - destroy_op_array
        - i_free_compiled_variables
        - zend_attach_symbol_table
        - zend_clean_and_cache_symbol_table
        - zend_destroy_static_vars
        - zend_detach_symbol_table
        - zend_free_extra_named_params
        - zend_object_release
        - zend_rethrow_exception
        - zend_vm_stack_free_call_frame_ex
        - zend_vm_stack_free_extra_args_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56755,3'
          Dst:             i_free_compiled_variables
        - Src:             'Zend/zend_vm_execute.h:56761,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:56763,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:56769,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:56770,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56777,3'
          Dst:             i_free_compiled_variables
        - Src:             'Zend/zend_vm_execute.h:56783,4'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'Zend/zend_vm_execute.h:56787,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:56792,3'
          Dst:             zend_vm_stack_free_extra_args_ex
        - Src:             'Zend/zend_vm_execute.h:56795,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:56797,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:56802,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:56805,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:56806,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56813,4'
          Dst:             zend_detach_symbol_table
        - Src:             'Zend/zend_vm_execute.h:56816,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:56817,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:56818,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:56821,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:56825,5'
          Dst:             zend_attach_symbol_table
        - Src:             'Zend/zend_vm_execute.h:56831,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:56832,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56840,4'
          Dst:             i_free_compiled_variables
        - Src:             'Zend/zend_vm_execute.h:56846,6'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'Zend/zend_vm_execute.h:56848,5'
          Dst:             zend_vm_stack_free_extra_args_ex
        - Src:             'Zend/zend_vm_execute.h:56850,6'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:56854,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:56861,5'
          Dst:             zend_detach_symbol_table
        - Src:             'Zend/zend_vm_execute.h:56870,9'
          Dst:             zend_attach_symbol_table
    - functionName:    i_free_compiled_variables
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4273
      functionLinenumberEnd: 4281
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_zval_ptr_dtor
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4277,3'
          Dst:             i_zval_ptr_dtor
    - functionName:    zend_rethrow_exception
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_clean_and_cache_symbol_table
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4259
      functionLinenumberEnd: 4269
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_array_destroy
        - zend_symtable_clean
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4263,2'
          Dst:             zend_symtable_clean
        - Src:             'Zend/zend_execute.c:4265,3'
          Dst:             zend_array_destroy
    - functionName:    zend_free_extra_named_params
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 5701
      functionLinenumberEnd: 5704
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_array_release
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:5703,2'
          Dst:             zend_array_release
    - functionName:    zend_vm_stack_free_extra_args_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - i_zval_ptr_dtor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:386,4'
          Dst:             i_zval_ptr_dtor
    - functionName:    zend_vm_stack_free_call_frame_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          124
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:419,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:423,3'
          Dst:             _efree
        - Src:             'Zend/zend_execute.h:428,2'
          Dst:             __assert_fail
    - functionName:    i_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_check_possible_root
        - rc_dtor_func
        - zend_gc_delref
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:44,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:45,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:47,4'
          Dst:             gc_check_possible_root
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gc_possible_root
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:99,3'
          Dst:             gc_possible_root
    - functionName:    zend_array_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 111423
      functionLinenumberEnd: 111424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_atomic_bool_store_ex
      functionSourceFile: '/src/php-src/Zend/zend_atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_object_store_ctor_failed
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111760
      functionLinenumberEnd: 111768
      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:111765,2'
          Dst:             zend_cannot_pass_by_reference
        - Src:             'Zend/zend_vm_execute.h:111766,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111768,2'
          Dst:             __assert_fail
    - functionName:    zend_cannot_pass_by_reference
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_function_arg_name
        - get_function_or_method_name
        - zend_string_release
        - zend_throw_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:612,27'
          Dst:             get_function_or_method_name
        - Src:             'Zend/zend_execute.c:613,27'
          Dst:             get_function_arg_name
        - Src:             'Zend/zend_execute.c:615,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:619,2'
          Dst:             zend_string_release
    - functionName:    zend_use_undef_in_read_context_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56533
      functionLinenumberEnd: 56541
      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:56537,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:56538,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56539,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56541,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: 56521
      functionLinenumberEnd: 56529
      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:56525,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:56526,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56527,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56529,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: 99126
      functionLinenumberEnd: 99295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         145
      ICount:          1015
      EdgeCount:       179
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_gc_addref
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:99135,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99137,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99139,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99143,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99144,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:99146,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:99172,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99172,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99173,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:99183,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:99184,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:99188,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99193,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:99201,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:99217,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:99228,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:99239,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:99265,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:99273,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:99283,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99283,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99284,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99285,4'
          Dst:             zend_unwrap_reference
    - functionName:    _zval_undefined_op1
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_undefined_cv
      functionUses:    173
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:288,9'
          Dst:             zval_undefined_cv
    - functionName:    zend_vm_stack_push_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_calc_used_stack
        - zend_vm_stack_push_call_frame_ex
      functionUses:    110
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:374,24'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_execute.h:376,9'
          Dst:             zend_vm_stack_push_call_frame_ex
    - functionName:    zend_init_cvs
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4394
      functionLinenumberEnd: 4404
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    52
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_verify_property_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_zend_verify_property_type
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1069,9'
          Dst:             i_zend_verify_property_type
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_addref
        - zval_delref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    49
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:1001,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1004,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1005,3'
          Dst:             zend_gc_addref
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1404
      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:1402,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1404,9'
          Dst:             zend_gc_refcount
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    223
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_zend_verify_property_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_zend_check_property_type
        - zend_verify_property_type_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1060,6'
          Dst:             i_zend_check_property_type
        - Src:             'Zend/zend_execute.c:1064,2'
          Dst:             zend_verify_property_type_error
    - functionName:    i_zend_check_property_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_check_and_resolve_property_or_class_constant_class_type
        - zend_verify_scalar_type_hint
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1043,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1043,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1044,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1048,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1049,7'
          Dst:             zend_check_and_resolve_property_or_class_constant_class_type
        - Src:             'Zend/zend_execute.c:1054,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1055,9'
          Dst:             zend_verify_scalar_type_hint
    - functionName:    zend_verify_property_type_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
        - zend_zval_value_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:859,13'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:861,3'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:863,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:860,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:865,2'
          Dst:             zend_string_release
    - functionName:    zend_check_and_resolve_property_or_class_constant_class_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          213
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - instanceof_function
        - zend_ce_from_type
        - zend_check_intersection_for_property_or_class_constant_class_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1006,11'
          Dst:             zend_check_intersection_for_property_or_class_constant_class_type
        - Src:             'Zend/zend_execute.c:1012,10'
          Dst:             zend_check_intersection_for_property_or_class_constant_class_type
        - Src:             'Zend/zend_execute.c:1018,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1019,34'
          Dst:             zend_ce_from_type
        - Src:             'Zend/zend_execute.c:1020,15'
          Dst:             instanceof_function
        - Src:             'Zend/zend_execute.c:1034,32'
          Dst:             zend_ce_from_type
        - Src:             'Zend/zend_execute.c:1035,16'
          Dst:             instanceof_function
    - functionName:    zend_verify_scalar_type_hint
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - zend_verify_weak_scalar_type_hint
        - zend_verify_weak_scalar_type_hint_no_sideeffect
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:823,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:826,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:834,10'
          Dst:             zend_verify_weak_scalar_type_hint_no_sideeffect
        - Src:             'Zend/zend_execute.c:837,9'
          Dst:             zend_verify_weak_scalar_type_hint
    - functionName:    zend_verify_weak_scalar_type_hint_no_sideeffect
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          106
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - can_convert_to_string
        - zend_parse_arg_bool_weak
        - zend_parse_arg_double_weak
        - zend_parse_arg_long_weak
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:803,35'
          Dst:             zend_parse_arg_long_weak
        - Src:             'Zend/zend_execute.c:806,37'
          Dst:             zend_parse_arg_double_weak
        - Src:             'Zend/zend_execute.c:809,37'
          Dst:             can_convert_to_string
        - Src:             'Zend/zend_execute.c:812,50'
          Dst:             zend_parse_arg_bool_weak
    - functionName:    zend_verify_weak_scalar_type_hint
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          243
      EdgeCount:       60
      CyclomaticComplexity: 15
      functionsReached:
        - is_numeric_str_function
        - zend_parse_arg_bool_weak
        - zend_parse_arg_double_weak
        - zend_parse_arg_long_weak
        - zend_parse_arg_str_weak
        - zend_string_release
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:745,38'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:746,19'
          Dst:             is_numeric_str_function
        - Src:             'Zend/zend_execute.c:748,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_execute.c:753,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_execute.c:757,14'
          Dst:             zend_parse_arg_long_weak
        - Src:             'Zend/zend_execute.c:758,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:765,37'
          Dst:             zend_parse_arg_double_weak
        - Src:             'Zend/zend_execute.c:766,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:770,37'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_execute.c:774,50'
          Dst:             zend_parse_arg_bool_weak
        - Src:             'Zend/zend_execute.c:775,3'
          Dst:             zval_ptr_dtor
    - functionName:    can_convert_to_string
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:787,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:791,9'
          Dst:             zval_get_type
    - functionName:    zend_check_intersection_for_property_or_class_constant_class_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - instanceof_function
        - zend_ce_from_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:993,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:994,32'
          Dst:             zend_ce_from_type
        - Src:             'Zend/zend_execute.c:995,15'
          Dst:             instanceof_function
    - functionName:    zend_ce_from_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - resolve_single_class_type
        - zend_gc_refcount
        - zend_lookup_class_ex
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:975,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:977,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:978,26'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:978,26'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:980,9'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_execute.c:984,9'
          Dst:             resolve_single_class_type
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    resolve_single_class_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          113
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_binary_strcasecmp
        - zend_lookup_class_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:964,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_execute.c:966,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_execute.c:969,10'
          Dst:             zend_lookup_class_ex
    - functionName:    zend_vm_calc_used_stack
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_vm_stack_push_call_frame_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_vm_init_call_frame
        - zend_vm_stack_extend
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:348,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:351,30'
          Dst:             zend_vm_stack_extend
        - Src:             'Zend/zend_execute.h:352,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:353,3'
          Dst:             zend_vm_init_call_frame
        - Src:             'Zend/zend_execute.h:357,3'
          Dst:             zend_vm_init_call_frame
    - functionName:    zend_vm_stack_extend
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_vm_stack_new_page
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:229,25'
          Dst:             zend_vm_stack_new_page
    - functionName:    zend_vm_init_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:337,2'
          Dst:             __assert_fail
    - functionName:    zend_vm_stack_new_page
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:327,38'
          Dst:             _emalloc
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_TAILCALL_INLINE_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89677
      functionLinenumberEnd: 89846
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         130
      ICount:          908
      EdgeCount:       160
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:89723,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:89723,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:89724,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89734,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89735,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89744,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:89752,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:89768,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89779,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:89790,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:89816,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:89824,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:89834,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:89834,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:89835,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89836,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: 112084
      functionLinenumberEnd: 112184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          535
      EdgeCount:       122
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_error_unchecked
        - zend_fetch_this_var
        - zend_get_target_symbol_table
        - zend_hash_add_new
        - zend_hash_find_ex
        - zend_hash_update
        - zend_string_addref
        - zend_string_equals
        - zend_string_release
        - zend_tmp_string_release
        - zval_addref_p
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:112096,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:112100,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:112101,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:112103,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:112110,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:112114,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:112115,11'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:112117,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:112119,4'
          Dst:             zend_fetch_this_var
        - Src:             'Zend/zend_vm_execute.h:112121,5'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:112126,13'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:112132,5'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_vm_execute.h:112134,4'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:112137,14'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:112142,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_vm_execute.h:112146,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:112148,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:112149,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:112157,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:112174,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:112177,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:112179,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:112179,3'
          Dst:             zval_addref_p
    - functionName:    zval_try_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
        - zval_try_get_string_func
      functionUses:    151
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:373,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:379,17'
          Dst:             zval_try_get_string_func
    - functionName:    zend_get_target_symbol_table
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2483
      functionLinenumberEnd: 2495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_rebuild_symbol_table
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2489,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:2491,4'
          Dst:             zend_rebuild_symbol_table
    - functionName:    zend_hash_find_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
        - zend_hash_find_known_hash
      functionUses:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:193,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_hash.h:195,10'
          Dst:             zend_hash_find
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_fetch_this_var
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4187
      functionLinenumberEnd: 4219
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          156
      EdgeCount:       31
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_error_unchecked
        - zend_throw_error
        - zval_addref_p
        - zval_get_type
      functionUses:    6
      BranchProfiles:
        - Branch String:   'Zend/zend_execute.c:4190,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:4192,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4194,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:4197,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_execute.c:4201,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4203,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:4211,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:4215,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:4217,3'
          Dst:             __assert_fail
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111983
      functionLinenumberEnd: 112081
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          522
      EdgeCount:       118
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_error_unchecked
        - zend_fetch_this_var
        - zend_get_target_symbol_table
        - zend_hash_add_new
        - zend_hash_find_ex
        - zend_hash_update
        - zend_string_equals
        - zend_tmp_string_release
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:111991,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:111995,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:112002,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:112005,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:112008,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:112012,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:112013,11'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:112015,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:112017,4'
          Dst:             zend_fetch_this_var
        - Src:             'Zend/zend_vm_execute.h:112019,5'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:112024,13'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:112032,4'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:112035,14'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:112044,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:112046,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:112047,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:112055,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:112067,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:112071,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:112074,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:112076,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:112076,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: 111880
      functionLinenumberEnd: 111980
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          427
      EdgeCount:       102
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - zend_error_unchecked
        - zend_fetch_this_var
        - zend_get_target_symbol_table
        - zend_hash_add_new
        - zend_hash_find_ex
        - zend_hash_update
        - zend_string_equals
        - zval_addref_p
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:111910,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:111911,11'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:111913,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:111915,4'
          Dst:             zend_fetch_this_var
        - Src:             'Zend/zend_vm_execute.h:111922,13'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:111930,4'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:111933,14'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:111942,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111944,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111945,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:111953,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:111973,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:111975,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:111975,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: 58554
      functionLinenumberEnd: 58669
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         135
      ICount:          901
      EdgeCount:       157
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - zend_assign_to_variable
        - zend_atomic_bool_load_ex
        - zend_check_property_access
        - zend_gc_addref
        - zend_hash_iterator_pos
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_iterator_unwrap
        - zend_string_init
        - zend_unmangle_property_name_ex
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:58567,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58567,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58568,14'
          Dst:             zend_iterator_unwrap
        - Src:             'Zend/zend_vm_execute.h:58572,9'
          Dst:             zend_hash_iterator_pos
        - Src:             'Zend/zend_vm_execute.h:58587,10'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:58592,10'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:58603,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:58603,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:58607,5'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend_vm_execute.h:58609,5'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:58620,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58626,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58629,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58629,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:58636,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58647,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58658,3'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:58665,4'
          Dst:             zend_gc_addref
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_interrupt_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59465
      functionLinenumberEnd: 59489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          155
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_atomic_bool_store_ex
        - zend_timeout
      functionUses:    385
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59466,2'
          Dst:             zend_atomic_bool_store_ex
        - Src:             'Zend/zend_vm_execute.h:59468,6'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59469,3'
          Dst:             zend_timeout
    - functionName:    zend_assign_to_variable
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          148
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_typed_ref
        - zend_copy_to_variable
        - zend_gc_delref
        - zval_get_type
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:171,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:173,13'
          Dst:             zend_assign_to_typed_ref
        - Src:             'Zend/zend_execute.h:182,4'
          Dst:             zend_copy_to_variable
        - Src:             'Zend/zend_execute.h:183,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.h:183,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_execute.h:183,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_execute.h:188,2'
          Dst:             zend_copy_to_variable
    - functionName:    zend_assign_to_typed_ref
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4072
      functionLinenumberEnd: 4078
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_typed_ref_ex
        - zend_gc_delref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4074,17'
          Dst:             zend_assign_to_typed_ref_ex
        - Src:             'Zend/zend_execute.c:4076,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:4076,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_execute.c:4076,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    zend_copy_to_variable
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          256
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_addref_p
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:142,57'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:150,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:154,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:157,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.h:158,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute.h:160,4'
          Dst:             zval_addref_p
    - functionName:    gc_check_possible_root_no_ref
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - gc_possible_root
      functionUses:    163
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:105,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:107,3'
          Dst:             gc_possible_root
    - functionName:    zend_assign_to_typed_ref_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4037
      functionLinenumberEnd: 4068
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          223
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - _efree
        - i_zval_ptr_dtor_noref
        - zend_gc_addref
        - zend_gc_delref
        - zend_verify_ref_assignable_zval
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4042,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4047,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:4048,8'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'Zend/zend_execute.c:4056,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute.c:4060,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:4061,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:4062,5'
          Dst:             _efree
        - Src:             'Zend/zend_execute.c:4065,4'
          Dst:             i_zval_ptr_dtor_noref
    - functionName:    zend_verify_ref_assignable_zval
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 3962
      functionLinenumberEnd: 4026
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          352
      EdgeCount:       81
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - i_zend_verify_type_assignable_zval
        - zend_gc_addref
        - zend_is_identical
        - zend_throw_conflicting_coercion_error
        - zend_throw_ref_type_error_zval
        - zend_verify_weak_scalar_type_hint
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3971,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3971,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3973,16'
          Dst:             i_zend_verify_type_assignable_zval
        - Src:             'Zend/zend_execute.c:3976,4'
          Dst:             zend_throw_ref_type_error_zval
        - Src:             'Zend/zend_execute.c:3977,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:3984,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:3985,10'
          Dst:             zend_verify_weak_scalar_type_hint
        - Src:             'Zend/zend_execute.c:3989,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3995,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:3996,10'
          Dst:             zend_verify_weak_scalar_type_hint
        - Src:             'Zend/zend_execute.c:3997,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:4000,10'
          Dst:             zend_is_identical
        - Src:             'Zend/zend_execute.c:4001,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:4004,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:4009,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4013,5'
          Dst:             zend_throw_conflicting_coercion_error
        - Src:             'Zend/zend_execute.c:4014,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:4020,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4021,3'
          Dst:             zval_ptr_dtor
    - functionName:    i_zval_ptr_dtor_noref
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4028
      functionLinenumberEnd: 4034
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_gc_delref
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4031,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4031,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4032,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:4032,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_execute.c:4032,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    i_zend_verify_type_assignable_zval
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3921
      functionLinenumberEnd: 3959
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          170
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_check_and_resolve_property_or_class_constant_class_type
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3924,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3931,7'
          Dst:             zend_check_and_resolve_property_or_class_constant_class_type
        - Src:             'Zend/zend_execute.c:3936,2'
          Dst:             __assert_fail
    - functionName:    zend_throw_ref_type_error_zval
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 3892
      functionLinenumberEnd: 3901
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
        - zend_zval_value_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3893,26'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:3895,3'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:3897,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:3894,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:3900,2'
          Dst:             zend_string_release
    - functionName:    zend_throw_conflicting_coercion_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 3903
      functionLinenumberEnd: 3917
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          70
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
        - zend_zval_value_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3904,27'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:3905,27'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:3907,3'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:3909,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:3912,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:3906,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:3915,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_execute.c:3916,2'
          Dst:             zend_string_release
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    59
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_verify_recv_arg_type_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111772
      functionLinenumberEnd: 111781
      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:111776,6'
          Dst:             zend_verify_recv_arg_type
        - Src:             'Zend/zend_vm_execute.h:111777,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:111780,2'
          Dst:             __assert_fail
    - functionName:    zend_verify_recv_arg_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_check_type
        - zend_verify_arg_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1246,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1250,7'
          Dst:             zend_check_type
        - Src:             'Zend/zend_execute.c:1251,3'
          Dst:             zend_verify_arg_error
    - functionName:    zend_check_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1219
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_check_type_slow
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1221,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1228,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1232,9'
          Dst:             zend_check_type_slow
    - functionName:    zend_verify_arg_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          112
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_argument_type_error
        - zend_string_release
        - zend_verify_type_error_common
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:716,2'
          Dst:             zend_verify_type_error_common
        - Src:             'Zend/zend_execute.c:719,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:722,3'
          Dst:             zend_argument_type_error
        - Src:             'Zend/zend_execute.c:727,3'
          Dst:             zend_argument_type_error
        - Src:             'Zend/zend_execute.c:731,2'
          Dst:             zend_string_release
    - functionName:    zend_verify_type_error_common
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          91
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_type_to_string_resolved
        - zend_zval_value_name
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:699,14'
          Dst:             zend_type_to_string_resolved
        - Src:             'Zend/zend_execute.c:702,17'
          Dst:             zend_zval_value_name
    - functionName:    zend_check_type_slow
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1214
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          377
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - instanceof_function
        - zend_check_intersection_type_from_list
        - zend_fetch_ce_from_type
        - zend_is_callable
        - zend_value_instanceof_static
        - zend_verify_scalar_type_hint
        - zval_get_type
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1157,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1161,12'
          Dst:             zend_check_intersection_type_from_list
        - Src:             'Zend/zend_execute.c:1166,11'
          Dst:             zend_check_intersection_type_from_list
        - Src:             'Zend/zend_execute.c:1170,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1171,12'
          Dst:             zend_fetch_ce_from_type
        - Src:             'Zend/zend_execute.c:1173,17'
          Dst:             instanceof_function
        - Src:             'Zend/zend_execute.c:1180,9'
          Dst:             zend_fetch_ce_from_type
        - Src:             'Zend/zend_execute.c:1183,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_execute.c:1191,3'
          Dst:             zend_is_callable
        - Src:             'Zend/zend_execute.c:1194,37'
          Dst:             zend_value_instanceof_static
        - Src:             'Zend/zend_execute.c:1208,9'
          Dst:             zend_verify_scalar_type_hint
    - functionName:    zend_check_intersection_type_from_list
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - instanceof_function
        - zend_fetch_ce_from_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1143,8'
          Dst:             zend_fetch_ce_from_type
        - Src:             'Zend/zend_execute.c:1146,15'
          Dst:             instanceof_function
    - functionName:    zend_fetch_ce_from_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1114
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          118
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_class
        - zend_gc_refcount
        - zend_lookup_class_ex
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1117,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:1118,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:1118,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:1120,9'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_execute.c:1127,8'
          Dst:             zend_fetch_class
    - functionName:    zend_value_instanceof_static
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1110
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - instanceof_function
        - zend_get_called_scope
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1101,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1105,35'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_execute.c:1109,9'
          Dst:             instanceof_function
    - functionName:    zend_missing_arg_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58339
      functionLinenumberEnd: 58345
      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:58344,2'
          Dst:             zend_missing_arg_error
        - Src:             'Zend/zend_vm_execute.h:58345,2'
          Dst:             __assert_fail
    - functionName:    zend_missing_arg_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1398
      functionLinenumberEnd: 1420
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          191
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_throw_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1402,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:1412,3'
          Dst:             zend_throw_error
    - functionName:    zend_undefined_function_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56359
      functionLinenumberEnd: 56366
      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:56365,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:56366,2'
          Dst:             __assert_fail
    - functionName:    zend_case_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111784
      functionLinenumberEnd: 111800
      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:111790,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111793,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111795,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:111797,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111799,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111799,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:111799,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111799,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    _zval_undefined_op2
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_undefined_cv
      functionUses:    117
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:293,9'
          Dst:             zval_undefined_cv
    - functionName:    zend_post_dec_helper_SPEC_CV_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96543
      functionLinenumberEnd: 96571
      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:96550,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96551,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96556,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96561,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:96565,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:96567,3'
          Dst:             decrement_function
    - functionName:    zend_incdec_typed_ref
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2232
      functionLinenumberEnd: 2261
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          238
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - decrement_function
        - increment_function
        - zend_gc_addref
        - zend_get_prop_not_accepting_double
        - zend_throw_incdec_ref_error
        - zend_verify_ref_assignable_zval
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2240,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2243,3'
          Dst:             increment_function
        - Src:             'Zend/zend_execute.c:2245,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_execute.c:2248,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2248,52'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2249,36'
          Dst:             zend_get_prop_not_accepting_double
        - Src:             'Zend/zend_execute.c:2251,20'
          Dst:             zend_throw_incdec_ref_error
        - Src:             'Zend/zend_execute.c:2254,13'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'Zend/zend_execute.c:2255,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:2259,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_get_prop_not_accepting_double
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2179
      functionLinenumberEnd: 2187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_throw_incdec_ref_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2191
      functionLinenumberEnd: 2210
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2192,26'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:2197,4'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:2194,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:2199,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_execute.c:2205,4'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:2202,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:2207,3'
          Dst:             zend_string_release
    - functionName:    zend_post_dec_helper_SPEC_VAR_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78234
      functionLinenumberEnd: 78262
      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:78238,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78247,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78252,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:78256,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78258,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_vm_execute.h:78261,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    _get_zval_ptr_ptr_var
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
      functionUses:    255
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:518,6'
          Dst:             zval_get_type
    - functionName:    zend_post_inc_helper_SPEC_CV_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96495
      functionLinenumberEnd: 96523
      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:96502,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96503,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96508,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96513,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:96517,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:96519,3'
          Dst:             increment_function
    - functionName:    zend_post_inc_helper_SPEC_VAR_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78186
      functionLinenumberEnd: 78214
      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:78190,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78199,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78204,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:78208,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78210,3'
          Dst:             increment_function
        - Src:             'Zend/zend_vm_execute.h:78213,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: 96425
      functionLinenumberEnd: 96455
      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:96432,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96433,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96438,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96443,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:96447,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_vm_execute.h:96451,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: 78116
      functionLinenumberEnd: 78146
      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:78120,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78129,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78134,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:78138,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_vm_execute.h:78142,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78145,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: 96356
      functionLinenumberEnd: 96385
      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:96363,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96364,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96369,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96373,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:96377,3'
          Dst:             increment_function
        - Src:             'Zend/zend_vm_execute.h:96381,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: 78047
      functionLinenumberEnd: 78076
      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:78051,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78060,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78064,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:78068,3'
          Dst:             increment_function
        - Src:             'Zend/zend_vm_execute.h:78072,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78075,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: 111627
      functionLinenumberEnd: 111646
      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:111633,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111636,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111638,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:111640,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111643,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111645,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111645,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:111645,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111645,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    zend_is_smaller_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111605
      functionLinenumberEnd: 111624
      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:111611,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111614,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111616,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:111618,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111621,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111623,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111623,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:111623,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111623,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    zend_is_not_equal_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111583
      functionLinenumberEnd: 111602
      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:111589,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111592,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111594,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:111596,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111599,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111601,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111601,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:111601,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111601,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    zend_is_equal_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111561
      functionLinenumberEnd: 111580
      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:111567,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111570,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111572,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:111574,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111577,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111579,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111579,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:111579,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111579,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    zend_bw_not_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111712
      functionLinenumberEnd: 111721
      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:111716,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111717,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111719,2'
          Dst:             bitwise_not_function
        - Src:             'Zend/zend_vm_execute.h:111720,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: 111691
      functionLinenumberEnd: 111708
      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:111696,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111699,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111701,2'
          Dst:             bitwise_xor_function
        - Src:             'Zend/zend_vm_execute.h:111703,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111706,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: 111670
      functionLinenumberEnd: 111687
      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:111675,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111678,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111680,2'
          Dst:             bitwise_and_function
        - Src:             'Zend/zend_vm_execute.h:111682,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111685,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: 111649
      functionLinenumberEnd: 111666
      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:111654,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111657,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111659,2'
          Dst:             bitwise_or_function
        - Src:             'Zend/zend_vm_execute.h:111661,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111664,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: 111540
      functionLinenumberEnd: 111557
      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:111545,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111548,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111550,2'
          Dst:             shift_right_function
        - Src:             'Zend/zend_vm_execute.h:111552,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111555,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: 111519
      functionLinenumberEnd: 111536
      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:111524,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111527,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111529,2'
          Dst:             shift_left_function
        - Src:             'Zend/zend_vm_execute.h:111531,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111534,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: 56328
      functionLinenumberEnd: 56334
      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:56332,2'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_vm_execute.h:56334,2'
          Dst:             __assert_fail
    - functionName:    zend_mod_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111498
      functionLinenumberEnd: 111515
      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:111503,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111506,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111508,2'
          Dst:             mod_function
        - Src:             'Zend/zend_vm_execute.h:111510,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111513,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_mul_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111477
      functionLinenumberEnd: 111494
      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:111482,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111485,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111487,2'
          Dst:             mul_function
        - Src:             'Zend/zend_vm_execute.h:111489,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111492,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_sub_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111456
      functionLinenumberEnd: 111473
      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:111461,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111464,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111466,2'
          Dst:             sub_function
        - Src:             'Zend/zend_vm_execute.h:111468,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111471,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_add_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111435
      functionLinenumberEnd: 111452
      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:111440,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111443,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111445,2'
          Dst:             add_function
        - Src:             'Zend/zend_vm_execute.h:111447,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111450,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    _get_op_data_zval_ptr_deref_r
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var_deref
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:478,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_execute.c:480,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:481,11'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_execute.c:487,11'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
    - functionName:    _get_zval_ptr_var_deref
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:273,2'
          Dst:             zval_get_type
    - functionName:    _get_zval_ptr_cv_deref_BP_VAR_R
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
        - zval_undefined_cv
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:363,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:364,10'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_execute.c:366,2'
          Dst:             zval_get_type
    - functionName:    zend_hash_index_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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:
        - __assert_fail
        - _zend_handle_numeric_str
        - _zval_undefined_op1
        - zend_array_destroy
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_delref
        - zend_gc_try_addref
        - zend_hash_exists
        - zend_hash_index_exists
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3379,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3381,7'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_execute.c:3385,10'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_execute.c:3386,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3389,10'
          Dst:             zend_hash_index_exists
        - Src:             'Zend/zend_execute.c:3390,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3393,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3396,3'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_execute.c:3397,10'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_execute.c:3398,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:3398,48'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:3399,4'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:3406,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3409,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3412,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3413,3'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_execute.c:3416,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3417,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3418,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_execute.c:3420,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3420,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3421,4'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:3426,3'
          Dst:             zend_illegal_array_offset_access
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 1368
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_dval_to_lval_safe
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval
        - zend_incompatible_double_to_long_error
        - zend_is_long_compatible
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:168,16'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.h:169,7'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.h:170,3'
          Dst:             zend_incompatible_double_to_long_error
    - functionName:    zend_use_resource_as_offset
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 2599
      functionLinenumberEnd: 2603
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error
      functionUses:    57
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2600,2'
          Dst:             zend_error
    - functionName:    zend_illegal_array_offset_access
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1541
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_illegal_container_offset
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1542,2'
          Dst:             zend_illegal_container_offset
    - functionName:    zend_dval_to_lval
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval_slow
        - zend_oob_double_to_long_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:129,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:132,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:133,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zend_is_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - double
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 867
      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:866,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: 871
      functionLinenumberEnd: 873
      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:872,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    zend_this_not_in_object_context_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:759,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:761,2'
          Dst:             __assert_fail
    - functionName:    _get_zval_ptr_tmpvarcv
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_deref
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var_deref
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:403,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_execute.c:405,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:406,11'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_execute.c:409,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:410,10'
          Dst:             _get_zval_ptr_cv_deref
    - functionName:    _get_zval_ptr_cv_deref
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_cv_lookup
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:337,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:342,11'
          Dst:             _get_zval_cv_lookup
        - Src:             'Zend/zend_execute.c:345,2'
          Dst:             zval_get_type
    - functionName:    _get_zval_cv_lookup
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - zval_undefined_cv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_execute.c:301,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:304,10'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_execute.c:310,4'
          Dst:             zval_undefined_cv
    - functionName:    zend_class_constants_table
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 464
      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:459,11'
          Dst:             zend_separate_class_constants_table
    - functionName:    zend_fetch_static_prop_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          327
      EdgeCount:       76
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_fetch_static_property_address
        - zval_addref_p
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:894,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:898,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:902,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:903,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:905,38'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:906,4'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:913,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:913,3'
          Dst:             zval_addref_p
    - functionName:    zend_generator_get_current
      functionSourceFile: '/src/php-src/Zend/zend_generators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_generator_update_current
        - zend_generator_update_root
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.h:126,10'
          Dst:             zend_generator_update_root
        - Src:             'Zend/zend_generators.h:134,9'
          Dst:             zend_generator_update_current
    - functionName:    zend_verify_variadic_arg_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1260
      functionLinenumberEnd: 1268
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_check_type
        - zend_verify_arg_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1261,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1262,6'
          Dst:             zend_check_type
        - Src:             'Zend/zend_execute.c:1263,3'
          Dst:             zend_verify_arg_error
    - functionName:    zend_yield_in_closed_generator_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3491
      functionLinenumberEnd: 3499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zval_ptr_dtor_nogc
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3495,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:3496,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3497,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3499,2'
          Dst:             __assert_fail
    - functionName:    find_live_range
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4886
      functionLinenumberEnd: 4896
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_dispatch_try_catch_finally_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3309
      functionLinenumberEnd: 3383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          411
      EdgeCount:       82
      CyclomaticComplexity: 20
      functionsReached:
        - cleanup_live_vars
        - zend_atomic_bool_load_ex
        - zend_exception_set_previous
        - zend_generator_close
        - zend_get_running_generator
        - zend_interrupt_helper_SPEC
        - zend_is_graceful_exit
        - zend_is_unwind_exit
        - zend_leave_helper_SPEC
        - zend_object_release
        - zend_observer_fcall_end
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3320,4'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:3321,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3321,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3324,14'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_vm_execute.h:3331,4'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:3335,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3335,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3345,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:3351,10'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_vm_execute.h:3351,37'
          Dst:             zend_is_graceful_exit
        - Src:             'Zend/zend_vm_execute.h:3353,7'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:3355,7'
          Dst:             zend_exception_set_previous
        - Src:             'Zend/zend_vm_execute.h:3368,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:3370,2'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:3372,31'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:3374,3'
          Dst:             zend_generator_close
        - Src:             'Zend/zend_vm_execute.h:3381,3'
          Dst:             zend_leave_helper_SPEC
    - functionName:    zend_leave_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          673
      EdgeCount:       122
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - _efree
        - destroy_op_array
        - i_free_compiled_variables
        - zend_attach_symbol_table
        - zend_clean_and_cache_symbol_table
        - zend_destroy_static_vars
        - zend_detach_symbol_table
        - zend_free_extra_named_params
        - zend_object_release
        - zend_rethrow_exception
        - zend_vm_stack_free_call_frame_ex
        - zend_vm_stack_free_extra_args_ex
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1195,3'
          Dst:             i_free_compiled_variables
        - Src:             'Zend/zend_vm_execute.h:1201,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:1203,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:1209,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1210,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1217,3'
          Dst:             i_free_compiled_variables
        - Src:             'Zend/zend_vm_execute.h:1223,4'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'Zend/zend_vm_execute.h:1227,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:1232,3'
          Dst:             zend_vm_stack_free_extra_args_ex
        - Src:             'Zend/zend_vm_execute.h:1235,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:1237,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:1242,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:1245,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1246,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1253,4'
          Dst:             zend_detach_symbol_table
        - Src:             'Zend/zend_vm_execute.h:1256,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:1257,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:1258,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:1261,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:1265,5'
          Dst:             zend_attach_symbol_table
        - Src:             'Zend/zend_vm_execute.h:1271,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1272,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1280,4'
          Dst:             i_free_compiled_variables
        - Src:             'Zend/zend_vm_execute.h:1286,6'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'Zend/zend_vm_execute.h:1288,5'
          Dst:             zend_vm_stack_free_extra_args_ex
        - Src:             'Zend/zend_vm_execute.h:1290,6'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:1294,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:1301,5'
          Dst:             zend_detach_symbol_table
        - Src:             'Zend/zend_vm_execute.h:1310,9'
          Dst:             zend_attach_symbol_table
    - functionName:    zval_set_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1409
      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:1408,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1409,9'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_post_incdec_overloaded_property
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2369
      functionLinenumberEnd: 2395
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          243
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - decrement_function
        - increment_function
        - zend_gc_addref
        - zend_object_release
        - zval_addref_p
        - zval_ptr_dtor
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2374,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2377,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:2382,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:2382,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:2383,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2385,3'
          Dst:             increment_function
        - Src:             'Zend/zend_execute.c:2387,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_execute.c:2390,2'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:2391,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:2393,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_pre_incdec_overloaded_property
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2398
      functionLinenumberEnd: 2428
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          282
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - decrement_function
        - increment_function
        - zend_gc_addref
        - zend_object_release
        - zval_addref_p
        - zval_ptr_dtor
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2403,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2406,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:2413,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:2413,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:2415,3'
          Dst:             increment_function
        - Src:             'Zend/zend_execute.c:2417,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_execute.c:2420,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2423,2'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:2424,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:2426,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:487,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:237,22'
          Dst:             memrchr
    - functionName:    zend_init_dynamic_call_object
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5151
      functionLinenumberEnd: 5191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          204
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - init_func_run_time_cache
        - zend_gc_addref
        - zend_throw_error
        - zend_vm_stack_push_call_frame
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:5164,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:5176,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:5181,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5186,3'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_execute.c:5189,9'
          Dst:             zend_vm_stack_push_call_frame
    - functionName:    init_func_run_time_cache
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4456
      functionLinenumberEnd: 4458
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_func_run_time_cache_i
      functionUses:    78
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4457,2'
          Dst:             init_func_run_time_cache_i
    - functionName:    init_func_run_time_cache_i
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4445
      functionLinenumberEnd: 4452
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_arena_alloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4448,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4449,19'
          Dst:             zend_arena_alloc
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_init_dynamic_call_string
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5071
      functionLinenumberEnd: 5147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          430
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - _efree
        - init_func_run_time_cache
        - zend_fetch_class_by_name
        - zend_hash_find
        - zend_memrchr
        - zend_non_static_method_call
        - zend_std_get_static_method
        - zend_str_tolower_copy
        - zend_string_alloc
        - zend_string_init
        - zend_string_release_ex
        - zend_string_tolower
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:5078,15'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_execute.c:5086,12'
          Dst:             zend_string_init
        - Src:             'Zend/zend_execute.c:5088,18'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_execute.c:5090,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5094,11'
          Dst:             zend_string_init
        - Src:             'Zend/zend_execute.c:5099,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_execute.c:5103,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_execute.c:5105,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5106,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5110,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5111,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5114,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_execute.c:5116,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5117,5'
          Dst:             _efree
        - Src:             'Zend/zend_execute.c:5122,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_execute.c:5126,13'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_execute.c:5127,4'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_execute.c:5129,13'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_execute.c:5131,7'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_execute.c:5132,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5133,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5136,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5140,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_execute.c:5145,9'
          Dst:             zend_vm_stack_push_call_frame
    - functionName:    zend_undefined_method
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 2555
      functionLinenumberEnd: 2557
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2556,2'
          Dst:             zend_throw_error
    - functionName:    zend_non_static_method_call
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 2566
      functionLinenumberEnd: 2571
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2567,2'
          Dst:             zend_throw_error
    - functionName:    zend_init_dynamic_call_array
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5195
      functionLinenumberEnd: 5280
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          477
      EdgeCount:       90
      CyclomaticComplexity: 24
      functionsReached:
        - _efree
        - init_func_run_time_cache
        - zend_fetch_class_by_name
        - zend_gc_addref
        - zend_hash_index_find
        - zend_hash_num_elements
        - zend_non_static_method_call
        - zend_std_get_static_method
        - zend_string_release_ex
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:5200,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_execute.c:5203,9'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_execute.c:5204,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_execute.c:5207,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5211,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5212,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5212,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5213,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5217,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5218,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5219,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5223,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5224,37'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_execute.c:5233,11'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_execute.c:5237,6'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_execute.c:5242,5'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_execute.c:5244,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5245,6'
          Dst:             _efree
        - Src:             'Zend/zend_execute.c:5256,6'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_execute.c:5265,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:5270,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5275,3'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_execute.c:5278,9'
          Dst:             zend_vm_stack_push_call_frame
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_property_info_for_slot
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_get_property_info_for_slot_slow
        - zend_lazy_object_get_property_info_for_slot
        - zend_object_is_lazy_proxy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:117,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_objects_API.h:118,10'
          Dst:             zend_lazy_object_get_property_info_for_slot
        - Src:             'Zend/zend_objects_API.h:122,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects_API.h:126,10'
          Dst:             zend_get_property_info_for_slot_slow
    - functionName:    zend_object_is_lazy_proxy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_verify_missing_return_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_verify_return_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1505,2'
          Dst:             zend_verify_return_error
    - functionName:    zend_verify_return_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1423
      functionLinenumberEnd: 1436
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_release
        - zend_type_error
        - zend_verify_type_error_common
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1429,2'
          Dst:             zend_verify_type_error_common
        - Src:             'Zend/zend_execute.c:1432,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:1435,2'
          Dst:             zend_string_release
    - functionName:    zend_quick_check_constant
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5460
      functionLinenumberEnd: 5461
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_quick_get_constant
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:5461,9'
          Dst:             _zend_quick_get_constant
    - functionName:    _zend_quick_get_constant
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5411
      functionLinenumberEnd: 5449
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          283
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - zend_deprecated_constant
        - zend_gc_addref
        - zend_hash_find_known_hash
        - zend_throw_error
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:5416,7'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_execute.c:5421,8'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_execute.c:5429,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5436,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:5436,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_execute.c:5436,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:5436,3'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_execute.c:5440,5'
          Dst:             zend_deprecated_constant
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_deprecated_constant
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1996
      functionLinenumberEnd: 2011
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_deprecation_suffix_from_attribute
        - zend_error_unchecked
        - zend_string_release
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1999,6'
          Dst:             get_deprecation_suffix_from_attribute
        - Src:             'Zend/zend_execute.c:2005,2'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_execute.c:2010,2'
          Dst:             zend_string_release
    - functionName:    get_deprecation_suffix_from_attribute
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1803
      functionLinenumberEnd: 1865
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          173
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_get_attribute_object
        - zend_get_attribute_str
        - zend_read_property_ex
        - zend_strpprintf_unchecked
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1810,31'
          Dst:             zend_get_attribute_str
        - Src:             'Zend/zend_execute.c:1830,17'
          Dst:             zend_get_attribute_object
        - Src:             'Zend/zend_execute.c:1835,6'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_execute.c:1836,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1837,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1842,6'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_execute.c:1843,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1844,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1849,20'
          Dst:             zend_strpprintf_unchecked
        - Src:             'Zend/zend_execute.c:1862,2'
          Dst:             zval_ptr_dtor
    - functionName:    _get_zval_ptr_deref
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_deref
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var_deref
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:458,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_execute.c:460,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:461,11'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_execute.c:467,11'
          Dst:             _get_zval_ptr_cv_deref
    - functionName:    zend_cannot_pass_by_ref_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2409
      functionLinenumberEnd: 2417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_cannot_pass_by_reference
        - zval_ptr_dtor_nogc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:2414,2'
          Dst:             zend_cannot_pass_by_reference
        - Src:             'Zend/zend_vm_execute.h:2415,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2417,2'
          Dst:             __assert_fail
    - functionName:    zval_get_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:337,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:337,60'
          Dst:             zval_get_long_func
    - functionName:    is_numeric_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_numeric_string_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:187,12'
          Dst:             is_numeric_string_ex
    - functionName:    is_numeric_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      char
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _is_numeric_string_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:183,9'
          Dst:             _is_numeric_string_ex
    - functionName:    zend_illegal_array_offset_isset
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1546
      functionLinenumberEnd: 1548
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_illegal_container_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1547,2'
          Dst:             zend_illegal_container_offset
    - functionName:    zend_isempty_dim_slow
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3335
      functionLinenumberEnd: 3371
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          260
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - _zval_undefined_op2
        - is_numeric_string
        - zval_get_long_ex
        - zval_get_type
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3336,31'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3337,12'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:3340,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3342,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3345,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3358,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3360,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3361,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3362,21'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_execute.c:3363,12'
          Dst:             zval_get_long_ex
    - functionName:    zend_isset_dim_slow
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3296
      functionLinenumberEnd: 3332
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          249
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - _zval_undefined_op2
        - is_numeric_string
        - zval_get_long_ex
        - zval_get_type
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3297,31'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3298,12'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:3301,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3303,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3306,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3319,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3321,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3322,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3323,21'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_execute.c:3324,12'
          Dst:             zval_get_long_ex
    - functionName:    zend_find_array_dim_slow
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3241
      functionLinenumberEnd: 3293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          200
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - _zval_undefined_op2
        - zend_array_destroy
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_delref
        - zend_gc_try_addref
        - zend_hash_find_known_hash
        - zend_hash_index_find
        - zend_illegal_array_offset_isset
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3244,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3247,3'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_execute.c:3248,10'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_execute.c:3249,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:3249,48'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:3250,4'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:3257,10'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_execute.c:3258,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3262,3'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_execute.c:3264,3'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:3266,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:3266,48'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:3267,4'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:3275,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_execute.c:3276,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3279,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3282,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3283,3'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_execute.c:3286,38'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3287,3'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:3290,3'
          Dst:             zend_illegal_array_offset_isset
    - functionName:    zend_invalid_method_call
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2560
      functionLinenumberEnd: 2563
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
        - zend_zval_value_name
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2562,30'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:2561,2'
          Dst:             zend_throw_error
    - functionName:    zend_check_method_accessible
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_check_protected
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:145,7'
          Dst:             zend_check_protected
    - functionName:    zend_extension_fcall_end_handler
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2475
      functionLinenumberEnd: 2479
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_extension_fcall_begin_handler
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2467
      functionLinenumberEnd: 2471
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_extension_statement_handler
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2459
      functionLinenumberEnd: 2463
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_quick_get_constant
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5454
      functionLinenumberEnd: 5456
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_quick_get_constant
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:5455,2'
          Dst:             _zend_quick_get_constant
    - functionName:    zend_fetch_dimension_address_LIST_r
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3230
      functionLinenumberEnd: 3233
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_read
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3232,2'
          Dst:             zend_fetch_dimension_address_read
    - functionName:    zend_fetch_dimension_address_read
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3058
      functionLinenumberEnd: 3209
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         188
      ICount:          1048
      EdgeCount:       236
      CyclomaticComplexity: 50
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - _zval_undefined_op2
        - is_numeric_string_ex
        - zend_dval_to_lval_silent
        - zend_error
        - zend_fetch_dimension_address_inner
        - zend_gc_addref
        - zend_gc_delref
        - zend_illegal_string_offset
        - zend_objects_store_del
        - zend_string_efree
        - zend_unwrap_reference
        - zend_zval_type_name
        - zend_zval_value_name
        - zval_addref_p
        - zval_gc_flags
        - zval_get_long_func
        - zval_get_type
      functionUses:    5
      BranchProfiles:
        - Branch String:   'Zend/zend_execute.c:3080,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:3062,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3064,13'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_execute.c:3065,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:3065,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:3067,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3069,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3074,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3079,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3080,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3085,21'
          Dst:             is_numeric_string_ex
        - Src:             'Zend/zend_execute.c:3088,8'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:3096,6'
          Dst:             zend_illegal_string_offset
        - Src:             'Zend/zend_execute.c:3103,12'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:3104,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:3106,6'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:3107,12'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:3107,48'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:3108,7'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_execute.c:3120,13'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:3121,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:3123,7'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:3124,13'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:3124,49'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:3125,8'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_execute.c:3131,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3132,16'
          Dst:             zend_dval_to_lval_silent
        - Src:             'Zend/zend_execute.c:3140,6'
          Dst:             zend_illegal_string_offset
        - Src:             'Zend/zend_execute.c:3145,13'
          Dst:             zval_get_long_func
        - Src:             'Zend/zend_execute.c:3153,5'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:3168,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3171,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:3172,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3173,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:3180,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3183,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:3183,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:3184,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3185,5'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_execute.c:3190,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:3191,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_execute.c:3194,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3195,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_execute.c:3197,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3198,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:3200,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3201,52'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_execute.c:3201,4'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:3205,5'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:3204,4'
          Dst:             zend_error
    - functionName:    zend_fetch_dimension_address_inner
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2804
      functionLinenumberEnd: 2883
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          486
      EdgeCount:       111
      CyclomaticComplexity: 23
      functionsReached:
        - _zend_handle_numeric_str
        - _zend_hash_index_find
        - slow_index_convert
        - slow_index_convert_w
        - zend_hash_find_ex
        - zend_hash_index_lookup
        - zend_hash_lookup
        - zend_undefined_index
        - zend_undefined_index_write
        - zend_undefined_offset
        - zend_undefined_offset_write
        - zval_get_type
      functionUses:    24
      BranchProfiles:
        - Branch String:   'Zend/zend_execute.c:2817,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_execute.c:2843,5'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:2810,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2814,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2814,4'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_execute.c:2819,6'
          Dst:             zend_undefined_offset
        - Src:             'Zend/zend_execute.c:2826,15'
          Dst:             zend_undefined_offset_write
        - Src:             'Zend/zend_execute.c:2830,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2830,4'
          Dst:             zend_hash_index_lookup
        - Src:             'Zend/zend_execute.c:2832,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2835,8'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_execute.c:2841,13'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_execute.c:2845,7'
          Dst:             zend_undefined_index
        - Src:             'Zend/zend_execute.c:2852,16'
          Dst:             zend_undefined_index_write
        - Src:             'Zend/zend_execute.c:2857,13'
          Dst:             zend_hash_lookup
        - Src:             'Zend/zend_execute.c:2859,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2867,8'
          Dst:             slow_index_convert
        - Src:             'Zend/zend_execute.c:2869,8'
          Dst:             slow_index_convert_w
    - functionName:    zend_illegal_string_offset
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1556
      functionLinenumberEnd: 1558
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_illegal_container_offset
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1557,2'
          Dst:             zend_illegal_container_offset
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zend_dval_to_lval_silent
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval_slow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:143,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zend_undefined_offset
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2499
      functionLinenumberEnd: 2501
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2500,2'
          Dst:             zend_error
    - functionName:    zend_undefined_offset_write
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_array_destroy
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_index_add_new
        - zend_undefined_offset
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2512,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2513,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2515,2'
          Dst:             zend_undefined_offset
        - Src:             'Zend/zend_execute.c:2516,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2516,46'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2517,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:2518,4'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:2525,9'
          Dst:             zend_hash_index_add_new
    - functionName:    zend_undefined_index
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2504
      functionLinenumberEnd: 2506
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2505,2'
          Dst:             zend_error
    - functionName:    zend_undefined_index_write
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 2529
      functionLinenumberEnd: 2551
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_array_destroy
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_string_addref
        - zend_string_release
        - zend_undefined_index
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2534,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2535,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2538,2'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_execute.c:2539,2'
          Dst:             zend_undefined_index
        - Src:             'Zend/zend_execute.c:2540,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2540,46'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2541,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:2542,4'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:2548,12'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_execute.c:2550,2'
          Dst:             zend_string_release
    - functionName:    slow_index_convert
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2638
      functionLinenumberEnd: 2715
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          307
      EdgeCount:       63
      CyclomaticComplexity: 16
      functionsReached:
        - _zval_undefined_op2
        - zend_array_destroy
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_try_addref
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_execute.c:2639,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:2639,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2643,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2644,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2646,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:2647,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2647,49'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2648,5'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:2659,4'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_execute.c:2661,4'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:2663,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2663,49'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2664,5'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:2677,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2678,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2680,18'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_execute.c:2681,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2681,49'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2682,5'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:2692,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2693,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2695,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_execute.c:2696,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2696,49'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2697,5'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:2712,4'
          Dst:             zend_illegal_array_offset_access
    - functionName:    slow_index_convert_w
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2718
      functionLinenumberEnd: 2801
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          351
      EdgeCount:       79
      CyclomaticComplexity: 20
      functionsReached:
        - _zval_undefined_op2
        - zend_array_destroy
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_addref
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_execute.c:2719,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:2719,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2723,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2724,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2726,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:2727,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2727,48'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2728,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:2729,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:2741,4'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_execute.c:2743,4'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:2745,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2745,48'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2746,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:2747,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:2759,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2760,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2762,18'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_execute.c:2763,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2763,48'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2764,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:2765,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:2776,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2777,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2779,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_execute.c:2780,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2780,48'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2781,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:2782,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:2798,4'
          Dst:             zend_illegal_array_offset_access
    - functionName:    zend_fetch_dimension_address_UNSET
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3052
      functionLinenumberEnd: 3055
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3054,2'
          Dst:             zend_fetch_dimension_address
    - functionName:    zend_fetch_dimension_address
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2906
      functionLinenumberEnd: 3037
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         170
      ICount:          943
      EdgeCount:       213
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - _efree
        - _zend_new_array
        - _zval_undefined_op1
        - _zval_undefined_op2
        - zend_array_destroy
        - zend_array_dup
        - zend_cannot_add_element
        - zend_check_string_offset
        - zend_error
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert
        - zend_objects_store_del
        - zend_throw_error
        - zend_use_new_element_for_string
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zend_wrong_string_offset_error
        - zval_get_type
        - zval_refcount_p
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2909,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2911,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:2911,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_execute.c:2911,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_execute.c:2914,13'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_execute.c:2916,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_execute.c:2921,13'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_execute.c:2931,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2934,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2936,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2939,10'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_execute.c:2944,5'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_execute.c:2951,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2953,4'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_execute.c:2955,4'
          Dst:             zend_check_string_offset
        - Src:             'Zend/zend_execute.c:2956,4'
          Dst:             zend_wrong_string_offset_error
        - Src:             'Zend/zend_execute.c:2959,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2961,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2962,58'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2963,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:2973,4'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:2974,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2975,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2977,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2980,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2982,6'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:2984,15'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_execute.c:2985,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2985,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:2985,5'
          Dst:             _efree
        - Src:             'Zend/zend_execute.c:2991,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:2994,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2995,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_execute.c:2998,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2999,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3000,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_execute.c:3003,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_execute.c:3004,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3008,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:3009,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_execute.c:3010,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:3011,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:3017,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3018,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_execute.c:3022,60'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3023,6'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:3029,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:3032,5'
          Dst:             zend_use_scalar_as_array
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    109
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_cannot_add_element
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 2594
      functionLinenumberEnd: 2596
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2595,2'
          Dst:             zend_throw_error
    - functionName:    zend_verify_ref_array_assignable
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 3459
      functionLinenumberEnd: 3469
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          120
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - check_type_array_assignable
        - zend_throw_auto_init_in_ref_error
      functionUses:    66
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3461,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3463,8'
          Dst:             check_type_array_assignable
        - Src:             'Zend/zend_execute.c:3464,4'
          Dst:             zend_throw_auto_init_in_ref_error
    - functionName:    zend_use_new_element_for_string
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2606
      functionLinenumberEnd: 2608
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2607,2'
          Dst:             zend_throw_error
    - functionName:    zend_check_string_offset
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1715
      functionLinenumberEnd: 1757
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          148
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - _zval_undefined_op2
        - is_numeric_string_ex
        - zend_dval_to_lval_silent
        - zend_error
        - zend_illegal_string_offset
        - zval_get_long_func
        - zval_get_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/zend_execute.c:1719,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:1719,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1726,19'
          Dst:             is_numeric_string_ex
        - Src:             'Zend/zend_execute.c:1729,6'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:1733,4'
          Dst:             zend_illegal_string_offset
        - Src:             'Zend/zend_execute.c:1738,4'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:1739,11'
          Dst:             zend_dval_to_lval_silent
        - Src:             'Zend/zend_execute.c:1741,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:1746,4'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:1752,4'
          Dst:             zend_illegal_string_offset
        - Src:             'Zend/zend_execute.c:1756,9'
          Dst:             zval_get_long_func
    - functionName:    zend_wrong_string_offset_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1760
      functionLinenumberEnd: 1800
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         28
      ICount:          129
      EdgeCount:       53
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - zend_throw_error
      functionUses:    4
      BranchProfiles:
        - Branch String:   'Zend/zend_execute.c:1769,2'
          Branch Sides:    []
        - Branch String:   'Zend/zend_execute.c:1780,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:1793,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1796,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1798,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1799,2'
          Dst:             zend_throw_error
    - functionName:    zend_false_to_array_deprecated
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 2035
      functionLinenumberEnd: 2037
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error
      functionUses:    98
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2036,2'
          Dst:             zend_error
    - functionName:    zend_use_scalar_as_array
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2589
      functionLinenumberEnd: 2591
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    66
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2590,2'
          Dst:             zend_throw_error
    - functionName:    zend_throw_auto_init_in_ref_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:633,26'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:636,29'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:634,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:639,2'
          Dst:             zend_string_release
    - functionName:    zend_use_undef_in_read_context_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zval_ptr_dtor_nogc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:977,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:978,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:979,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:981,2'
          Dst:             __assert_fail
    - functionName:    zend_use_tmp_in_write_context_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zval_ptr_dtor_nogc
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:965,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:966,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:967,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:969,2'
          Dst:             __assert_fail
    - functionName:    _get_zval_ptr_cv_BP_VAR_IS
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_fetch_dimension_address_read_IS
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3224
      functionLinenumberEnd: 3227
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_read
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3226,2'
          Dst:             zend_fetch_dimension_address_read
    - functionName:    zend_fetch_dimension_address_RW
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3046
      functionLinenumberEnd: 3049
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3048,2'
          Dst:             zend_fetch_dimension_address
    - functionName:    zend_fetch_dimension_address_W
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3040
      functionLinenumberEnd: 3043
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3042,2'
          Dst:             zend_fetch_dimension_address
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43884
      functionLinenumberEnd: 44053
      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:43893,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43895,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43897,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43901,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43902,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:43904,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:43930,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:43930,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:43931,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:43941,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:43942,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:43946,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43951,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:43959,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:43975,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:43986,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:43997,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:44023,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:44031,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:44041,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44041,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44042,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44043,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: 34435
      functionLinenumberEnd: 34604
      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:34481,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:34481,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:34482,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34492,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34493,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34502,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:34510,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:34526,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34537,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:34548,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:34574,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:34582,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:34592,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:34592,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:34593,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34594,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: 50856
      functionLinenumberEnd: 50956
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          535
      EdgeCount:       122
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_error_unchecked
        - zend_fetch_this_var
        - zend_get_target_symbol_table
        - zend_hash_add_new
        - zend_hash_find_ex
        - zend_hash_update
        - zend_string_addref
        - zend_string_equals
        - zend_string_release
        - zend_tmp_string_release
        - zval_addref_p
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50868,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50872,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50873,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:50875,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:50882,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:50886,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:50887,11'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:50889,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:50891,4'
          Dst:             zend_fetch_this_var
        - Src:             'Zend/zend_vm_execute.h:50893,5'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:50898,13'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:50904,5'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_vm_execute.h:50906,4'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:50909,14'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:50914,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_vm_execute.h:50918,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50920,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50921,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:50929,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:50946,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:50949,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:50951,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:50951,3'
          Dst:             zval_addref_p
    - functionName:    zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18995
      functionLinenumberEnd: 19093
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          522
      EdgeCount:       118
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_error_unchecked
        - zend_fetch_this_var
        - zend_get_target_symbol_table
        - zend_hash_add_new
        - zend_hash_find_ex
        - zend_hash_update
        - zend_string_equals
        - zend_tmp_string_release
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19003,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19007,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19014,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:19017,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19020,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19024,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:19025,11'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:19027,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:19029,4'
          Dst:             zend_fetch_this_var
        - Src:             'Zend/zend_vm_execute.h:19031,5'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:19036,13'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:19044,4'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:19047,14'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:19056,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19058,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19059,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:19067,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:19079,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19083,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:19086,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19088,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19088,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: 10770
      functionLinenumberEnd: 10870
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          427
      EdgeCount:       102
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - zend_error_unchecked
        - zend_fetch_this_var
        - zend_get_target_symbol_table
        - zend_hash_add_new
        - zend_hash_find_ex
        - zend_hash_update
        - zend_string_equals
        - zval_addref_p
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:10800,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:10801,11'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:10803,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:10805,4'
          Dst:             zend_fetch_this_var
        - Src:             'Zend/zend_vm_execute.h:10812,13'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:10820,4'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:10823,14'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:10832,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10834,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10835,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:10843,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:10863,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10865,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:10865,3'
          Dst:             zval_addref_p
    - functionName:    zend_fe_fetch_object_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3034
      functionLinenumberEnd: 3149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         128
      ICount:          852
      EdgeCount:       157
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - zend_assign_to_variable
        - zend_atomic_bool_load_ex
        - zend_check_property_access
        - zend_gc_addref
        - zend_hash_iterator_pos
        - zend_interrupt_helper_SPEC
        - zend_iterator_unwrap
        - zend_string_init
        - zend_unmangle_property_name_ex
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3047,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3047,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3048,14'
          Dst:             zend_iterator_unwrap
        - Src:             'Zend/zend_vm_execute.h:3052,9'
          Dst:             zend_hash_iterator_pos
        - Src:             'Zend/zend_vm_execute.h:3067,10'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:3072,10'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:3083,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:3083,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:3087,5'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend_vm_execute.h:3089,5'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:3100,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3106,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3109,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3109,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3116,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3127,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3138,3'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:3145,4'
          Dst:             zend_gc_addref
    - functionName:    zend_fe_reset_iterator
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5367
      functionLinenumberEnd: 5406
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          243
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - zend_object_release
        - zend_throw_exception_ex
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:5374,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:5377,4'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_execute.c:5387,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:5396,3'
          Dst:             zend_object_release
    - functionName:    zend_illegal_array_offset_unset
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1551
      functionLinenumberEnd: 1553
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_illegal_container_offset
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1552,2'
          Dst:             zend_illegal_container_offset
    - functionName:    _get_zval_ptr
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:418,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_execute.c:420,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:421,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_execute.c:427,11'
          Dst:             _get_zval_ptr_cv
    - functionName:    _get_zval_ptr_cv
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_cv_lookup
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:323,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:327,11'
          Dst:             _get_zval_cv_lookup
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 947
      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:947,26'
          Dst:             strlen
    - functionName:    zend_include_or_eval
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5286
      functionLinenumberEnd: 5363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          267
      EdgeCount:       50
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _efree
        - compile_filename
        - zend_destroy_file_handle
        - zend_hash_add_empty_element
        - zend_hash_exists
        - zend_make_compiled_string_description
        - zend_message_dispatcher
        - zend_str_has_nul_byte
        - zend_stream_init_filename_ex
        - zend_stream_open
        - zend_string_copy
        - zend_string_release_ex
        - zend_tmp_string_release
        - zval_try_get_tmp_string
      functionUses:    8
      BranchProfiles:
        - Branch String:   'Zend/zend_execute.c:5294,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:5289,30'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_execute.c:5302,10'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_execute.c:5304,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5309,16'
          Dst:             zend_str_has_nul_byte
        - Src:             'Zend/zend_execute.c:5310,6'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_execute.c:5316,22'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_execute.c:5319,5'
          Dst:             zend_stream_init_filename_ex
        - Src:             'Zend/zend_execute.c:5320,20'
          Dst:             zend_stream_open
        - Src:             'Zend/zend_execute.c:5323,33'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_execute.c:5326,10'
          Dst:             zend_hash_add_empty_element
        - Src:             'Zend/zend_execute.c:5332,6'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_execute.c:5337,5'
          Dst:             zend_destroy_file_handle
        - Src:             'Zend/zend_execute.c:5338,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5343,8'
          Dst:             zend_str_has_nul_byte
        - Src:             'Zend/zend_execute.c:5344,5'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_execute.c:5350,19'
          Dst:             compile_filename
        - Src:             'Zend/zend_execute.c:5353,23'
          Dst:             zend_make_compiled_string_description
        - Src:             'Zend/zend_execute.c:5355,5'
          Dst:             _efree
        - Src:             'Zend/zend_execute.c:5358,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:5361,2'
          Dst:             zend_tmp_string_release
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_verify_recv_arg_type_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2800
      functionLinenumberEnd: 2809
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_verify_recv_arg_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:2804,6'
          Dst:             zend_verify_recv_arg_type
        - Src:             'Zend/zend_vm_execute.h:2805,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2808,2'
          Dst:             __assert_fail
    - functionName:    zend_missing_arg_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2790
      functionLinenumberEnd: 2796
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_missing_arg_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:2795,2'
          Dst:             zend_missing_arg_error
        - Src:             'Zend/zend_vm_execute.h:2796,2'
          Dst:             __assert_fail
    - functionName:    zend_observer_handler_is_unobserved
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_observer_fcall_has_no_observers
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_observer_handler_is_unobserved
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.h:109,9'
          Dst:             zend_observer_handler_is_unobserved
    - functionName:    zend_observer_fcall_begin_specialized
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_observer_fcall_begin_prechecked
        - zend_observer_fcall_has_no_observers
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.h:115,7'
          Dst:             zend_observer_fcall_has_no_observers
        - Src:             'Zend/zend_observer.h:116,3'
          Dst:             zend_observer_fcall_begin_prechecked
    - functionName:    zend_verify_internal_func_info
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1394
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_undefined_function_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_throw_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:771,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:772,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 666
      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:659,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:661,3'
          Dst:             __assert_fail
    - functionName:    zend_lazy_object_initialized
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_cast_zval_to_object
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          177
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - _zend_new_array
        - zend_array_dup
        - zend_hash_add_new
        - zend_nan_coerced_to_type_warning
        - zend_objects_new
        - zend_symtable_to_proptable
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:228,2'
          Dst:             zend_objects_new
        - Src:             'Zend/zend_execute.h:229,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:230,8'
          Dst:             zend_symtable_to_proptable
        - Src:             'Zend/zend_execute.h:231,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.h:233,9'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_execute.h:236,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:237,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:238,4'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_execute.h:240,38'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_execute.h:241,10'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_execute.h:243,46'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:245,34'
          Dst:             zval_addref_p
    - functionName:    zend_cast_zval_to_array
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          352
      EdgeCount:       83
      CyclomaticComplexity: 20
      functionsReached:
        - _zend_new_array
        - zend_array_release
        - zend_get_properties_for
        - zend_hash_index_add_new
        - zend_lazy_object_initialized
        - zend_nan_coerced_to_type_warning
        - zend_object_is_lazy_proxy
        - zend_proptable_to_symtable
        - zend_std_build_object_properties_array
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:252,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:253,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:254,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:255,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_execute.h:257,4'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_execute.h:258,11'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_execute.h:260,47'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:262,35'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:267,13'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_execute.h:267,13'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_execute.h:269,3'
          Dst:             zend_std_build_object_properties_array
        - Src:             'Zend/zend_execute.h:271,23'
          Dst:             zend_get_properties_for
        - Src:             'Zend/zend_execute.h:274,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.h:274,4'
          Dst:             zend_proptable_to_symtable
        - Src:             'Zend/zend_execute.h:278,4'
          Dst:             zend_array_release
    - functionName:    zval_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_copy
        - zval_get_string_func
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:343,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:343,47'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:343,79'
          Dst:             zval_get_string_func
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_double_func
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:340,62'
          Dst:             zval_get_double_func
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,60'
          Dst:             zval_get_long_func
    - functionName:    zend_check_arg_send_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          81
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_case_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2824
      functionLinenumberEnd: 2840
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          251
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - zend_atomic_bool_load_ex
        - zend_compare
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:2830,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:2833,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:2835,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:2837,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2839,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:2839,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:2839,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:2839,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    zend_post_incdec_property_zval
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2332
      functionLinenumberEnd: 2366
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          259
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - decrement_function
        - fast_long_decrement_function
        - fast_long_increment_function
        - increment_function
        - zend_gc_addref
        - zend_incdec_typed_prop
        - zend_incdec_typed_ref
        - zend_throw_incdec_prop_error
        - zval_get_type
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2333,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2336,4'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_execute.c:2338,4'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_execute.c:2340,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2342,20'
          Dst:             zend_throw_incdec_prop_error
        - Src:             'Zend/zend_execute.c:2346,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2350,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_execute.c:2356,4'
          Dst:             zend_incdec_typed_prop
        - Src:             'Zend/zend_execute.c:2358,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2360,5'
          Dst:             increment_function
        - Src:             'Zend/zend_execute.c:2362,5'
          Dst:             decrement_function
    - functionName:    fast_long_increment_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fast_long_decrement_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_throw_incdec_prop_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2212
      functionLinenumberEnd: 2229
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2213,26'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:2217,4'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:2215,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:2219,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_execute.c:2224,4'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:2222,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:2226,3'
          Dst:             zend_string_release
    - functionName:    zend_incdec_typed_prop
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2264
      functionLinenumberEnd: 2291
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          230
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - decrement_function
        - increment_function
        - zend_gc_addref
        - zend_throw_incdec_prop_error
        - zend_verify_property_type
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2271,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2274,3'
          Dst:             increment_function
        - Src:             'Zend/zend_execute.c:2276,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_execute.c:2279,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2279,52'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2281,20'
          Dst:             zend_throw_incdec_prop_error
        - Src:             'Zend/zend_execute.c:2284,13'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_execute.c:2285,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:2289,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_pre_incdec_property_zval
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2294
      functionLinenumberEnd: 2329
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          257
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - decrement_function
        - fast_long_decrement_function
        - fast_long_increment_function
        - increment_function
        - zend_gc_addref
        - zend_incdec_typed_prop
        - zend_incdec_typed_ref
        - zend_throw_incdec_prop_error
        - zval_get_type
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2295,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2297,4'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_execute.c:2299,4'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_execute.c:2301,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2303,20'
          Dst:             zend_throw_incdec_prop_error
        - Src:             'Zend/zend_execute.c:2308,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2312,6'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_execute.c:2318,5'
          Dst:             zend_incdec_typed_prop
        - Src:             'Zend/zend_execute.c:2320,5'
          Dst:             increment_function
        - Src:             'Zend/zend_execute.c:2322,5'
          Dst:             decrement_function
        - Src:             'Zend/zend_execute.c:2327,3'
          Dst:             zend_gc_addref
    - functionName:    zend_post_dec_helper_SPEC_CV
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41301
      functionLinenumberEnd: 41329
      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:41308,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41309,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41314,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41319,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:41323,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:41325,3'
          Dst:             decrement_function
    - functionName:    zend_post_dec_helper_SPEC_VAR
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22992
      functionLinenumberEnd: 23020
      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:22996,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23005,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23010,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:23014,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23016,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_vm_execute.h:23019,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: 41253
      functionLinenumberEnd: 41281
      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:41260,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41261,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41266,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41271,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:41275,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:41277,3'
          Dst:             increment_function
    - functionName:    zend_post_inc_helper_SPEC_VAR
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22944
      functionLinenumberEnd: 22972
      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:22948,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:22957,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22962,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:22966,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:22968,3'
          Dst:             increment_function
        - Src:             'Zend/zend_vm_execute.h:22971,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: 41183
      functionLinenumberEnd: 41213
      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:41190,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41191,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41196,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41201,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:41205,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_vm_execute.h:41209,3'
          Dst:             zend_gc_addref
    - functionName:    zend_pre_dec_helper_SPEC_VAR
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22874
      functionLinenumberEnd: 22904
      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:22878,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:22887,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22892,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:22896,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_vm_execute.h:22900,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:22903,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: 41114
      functionLinenumberEnd: 41143
      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:41121,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41122,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41127,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41131,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:41135,3'
          Dst:             increment_function
        - Src:             'Zend/zend_vm_execute.h:41139,3'
          Dst:             zend_gc_addref
    - functionName:    zend_pre_inc_helper_SPEC_VAR
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22805
      functionLinenumberEnd: 22834
      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:22809,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:22818,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22822,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:22826,3'
          Dst:             increment_function
        - Src:             'Zend/zend_vm_execute.h:22830,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:22833,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    _get_zval_ptr_ptr
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv
        - _get_zval_ptr_ptr_var
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:527,10'
          Dst:             _get_zval_ptr_cv
        - Src:             'Zend/zend_execute.c:529,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:530,10'
          Dst:             _get_zval_ptr_ptr_var
    - functionName:    zend_assign_to_property_reference_this_var
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3705
      functionLinenumberEnd: 3708
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_assign_to_property_reference
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3706,2'
          Dst:             zend_assign_to_property_reference
    - functionName:    zend_assign_to_property_reference
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3654
      functionLinenumberEnd: 3690
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          277
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - gc_check_possible_root
        - rc_dtor_func
        - zend_assign_to_typed_property_reference
        - zend_assign_to_variable_reference
        - zend_fetch_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zend_throw_error
        - zend_wrong_assign_to_variable_reference
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3660,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_execute.c:3663,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3667,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3669,19'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_execute.c:3672,19'
          Dst:             zend_assign_to_typed_property_reference
        - Src:             'Zend/zend_execute.c:3674,4'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_execute.c:3676,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3679,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:3680,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:3685,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:3688,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:3688,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_execute.c:3688,3'
          Dst:             gc_check_possible_root
    - functionName:    zend_fetch_property_address
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3511
      functionLinenumberEnd: 3651
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         165
      ICount:          933
      EdgeCount:       209
      CyclomaticComplexity: 46
      functionsReached:
        - __assert_fail
        - _efree
        - _zval_undefined_op1
        - zend_array_dup
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_handle_fetch_obj_flags
        - zend_hash_find_known_hash
        - zend_readonly_property_indirect_modification_error
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_gc_flags
        - zval_get_tmp_string
        - zval_get_type
        - zval_refcount_p
      functionUses:    55
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3519,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3522,40'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3524,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3524,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3531,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3532,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_execute.c:3541,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_execute.c:3557,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3562,54'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_execute.c:3566,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3567,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3568,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:3571,9'
          Dst:             zend_readonly_property_indirect_modification_error
        - Src:             'Zend/zend_execute.c:3573,9'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_execute.c:3581,7'
          Dst:             zend_handle_fetch_obj_flags
        - Src:             'Zend/zend_execute.c:3589,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3590,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:3591,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:3592,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:3594,24'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_execute.c:3596,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_execute.c:3608,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3613,10'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_execute.c:3619,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3619,8'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_execute.c:3620,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3620,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3620,5'
          Dst:             _efree
        - Src:             'Zend/zend_execute.c:3628,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3638,8'
          Dst:             zend_handle_fetch_obj_flags
        - Src:             'Zend/zend_execute.c:3649,3'
          Dst:             zend_tmp_string_release
    - functionName:    zend_wrong_assign_to_variable_reference
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zend_assign_to_variable_ex
        - zend_error
        - zval_addref_p
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:599,2'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:605,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:606,9'
          Dst:             zend_assign_to_variable_ex
    - functionName:    zend_assign_to_typed_property_reference
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_assign_to_variable_reference
        - zend_ref_add_type_source
        - zend_ref_del_type_source
        - zend_verify_prop_assignable_by_ref
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:586,7'
          Dst:             zend_verify_prop_assignable_by_ref
        - Src:             'Zend/zend_execute.c:589,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:590,3'
          Dst:             zend_ref_del_type_source
        - Src:             'Zend/zend_execute.c:592,2'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_execute.c:593,2'
          Dst:             zend_ref_add_type_source
    - functionName:    zend_assign_to_variable_reference
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          147
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
        - zend_gc_addref
        - zend_gc_set_refcount
        - zval_get_type
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:570,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:571,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute.c:571,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_execute.c:577,2'
          Dst:             zend_gc_addref
    - functionName:    zend_verify_prop_assignable_by_ref
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4122
      functionLinenumberEnd: 4123
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_verify_prop_assignable_by_ref_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4123,9'
          Dst:             zend_verify_prop_assignable_by_ref_ex
    - functionName:    zend_ref_del_type_source
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4150
      functionLinenumberEnd: 4184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          187
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _efree
        - _erealloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4154,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4156,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4162,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4163,3'
          Dst:             _efree
        - Src:             'Zend/zend_execute.c:4175,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4182,23'
          Dst:             _erealloc
    - functionName:    zend_verify_prop_assignable_by_ref_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4081
      functionLinenumberEnd: 4120
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          251
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - i_zend_check_property_type
        - i_zend_verify_type_assignable_zval
        - zend_gc_addref
        - zend_magic_get_property_type_inconsistency_error
        - zend_throw_ref_type_error_type
        - zend_verify_property_type_error
        - zend_verify_weak_scalar_type_hint
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4083,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4087,12'
          Dst:             i_zend_verify_type_assignable_zval
        - Src:             'Zend/zend_execute.c:4096,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:4097,8'
          Dst:             zend_verify_weak_scalar_type_hint
        - Src:             'Zend/zend_execute.c:4099,5'
          Dst:             zend_throw_ref_type_error_type
        - Src:             'Zend/zend_execute.c:4100,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:4103,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:4106,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4107,7'
          Dst:             i_zend_check_property_type
        - Src:             'Zend/zend_execute.c:4113,3'
          Dst:             zend_verify_property_type_error
        - Src:             'Zend/zend_execute.c:4115,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4116,3'
          Dst:             zend_magic_get_property_type_inconsistency_error
    - functionName:    zend_throw_ref_type_error_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 3876
      functionLinenumberEnd: 3890
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          70
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
        - zend_zval_type_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3877,27'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:3878,27'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:3880,3'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_execute.c:3882,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:3885,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:3879,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:3888,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_execute.c:3889,2'
          Dst:             zend_string_release
    - functionName:    zend_magic_get_property_type_inconsistency_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
        - zend_zval_type_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:875,26'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:877,3'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_execute.c:880,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:876,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:882,2'
          Dst:             zend_string_release
    - functionName:    zend_assign_to_variable_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          120
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_assign_to_typed_ref_ex
        - zend_copy_to_variable
        - zval_get_type
      functionUses:    146
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:196,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:198,13'
          Dst:             zend_assign_to_typed_ref_ex
        - Src:             'Zend/zend_execute.h:210,2'
          Dst:             zend_copy_to_variable
    - functionName:    zend_throw_non_object_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          170
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - zend_throw_error
        - zend_tmp_string_release
        - zend_zval_value_name
        - zval_get_tmp_string
      functionUses:    85
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:654,31'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_execute.c:662,29'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:660,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:670,29'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:668,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:675,29'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:673,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:678,2'
          Dst:             zend_tmp_string_release
    - functionName:    zend_readonly_property_indirect_modification_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_throw_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:919,29'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:918,2'
          Dst:             zend_throw_error
    - functionName:    zend_assign_to_property_reference_this_const
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3693
      functionLinenumberEnd: 3696
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_assign_to_property_reference
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3694,2'
          Dst:             zend_assign_to_property_reference
    - functionName:    zend_assign_to_property_reference_var_var
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3711
      functionLinenumberEnd: 3714
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_assign_to_property_reference
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3712,2'
          Dst:             zend_assign_to_property_reference
    - functionName:    zend_assign_to_property_reference_var_const
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3699
      functionLinenumberEnd: 3702
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_assign_to_property_reference
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3700,2'
          Dst:             zend_assign_to_property_reference
    - functionName:    _get_zval_ptr_cv_BP_VAR_W
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
      functionUses:    52
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:393,6'
          Dst:             zval_get_type
    - functionName:    zend_assign_op_overloaded_property
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2431
      functionLinenumberEnd: 2455
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          196
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - zend_binary_op
        - zend_gc_addref
        - zend_object_release
        - zval_ptr_dtor
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2435,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2438,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:2444,6'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_execute.c:2448,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2451,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:2453,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:2454,2'
          Dst:             zend_object_release
    - functionName:    zend_binary_op
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1618
      functionLinenumberEnd: 1636
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    52
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_binary_assign_op_typed_prop
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1695
      functionLinenumberEnd: 1712
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          127
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - concat_function
        - zend_binary_op
        - zend_verify_property_type
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1699,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1700,3'
          Dst:             concat_function
        - Src:             'Zend/zend_execute.c:1701,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1701,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1705,2'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_execute.c:1706,6'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_execute.c:1707,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:1710,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_fetch_dimension_address_inner_RW
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2896
      functionLinenumberEnd: 2897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_inner
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2897,9'
          Dst:             zend_fetch_dimension_address_inner
    - functionName:    zend_use_object_as_array
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1536
      functionLinenumberEnd: 1538
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1537,2'
          Dst:             zend_throw_error
    - functionName:    zend_binary_assign_op_dim_slow
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2624
      functionLinenumberEnd: 2635
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_check_string_offset
        - zend_use_new_element_for_string
        - zend_use_scalar_as_array
        - zend_wrong_string_offset_error
        - zval_get_type
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2625,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2627,4'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_execute.c:2629,4'
          Dst:             zend_check_string_offset
        - Src:             'Zend/zend_execute.c:2630,4'
          Dst:             zend_wrong_string_offset_error
        - Src:             'Zend/zend_execute.c:2633,3'
          Dst:             zend_use_scalar_as_array
    - functionName:    zend_binary_assign_op_obj_dim
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1640
      functionLinenumberEnd: 1672
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          272
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _zval_undefined_op2
        - zend_binary_op
        - zend_gc_addref
        - zend_gc_delref
        - zend_objects_store_del
        - zend_use_object_as_array
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1645,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:1646,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1647,14'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:1649,10'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_execute.c:1652,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_execute.c:1656,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:1659,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:1661,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:1663,3'
          Dst:             zend_use_object_as_array
        - Src:             'Zend/zend_execute.c:1668,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute.c:1669,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:1670,3'
          Dst:             zend_objects_store_del
    - functionName:    _get_op_data_zval_ptr_r
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:438,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_execute.c:440,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:441,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_execute.c:447,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
    - functionName:    _get_zval_ptr_cv_BP_VAR_R
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
        - zval_undefined_cv
      functionUses:    371
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:353,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:354,10'
          Dst:             zval_undefined_cv
    - functionName:    zend_fetch_dimension_address_inner_RW_CONST
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2901
      functionLinenumberEnd: 2902
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_inner
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2902,9'
          Dst:             zend_fetch_dimension_address_inner
    - functionName:    _get_zval_ptr_cv_BP_VAR_RW
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
        - zval_undefined_cv
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:381,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:382,3'
          Dst:             zval_undefined_cv
    - functionName:    zend_binary_assign_op_typed_ref
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1675
      functionLinenumberEnd: 1692
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          132
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - concat_function
        - zend_binary_op
        - zend_verify_ref_assignable_zval
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1679,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1680,3'
          Dst:             concat_function
        - Src:             'Zend/zend_execute.c:1681,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1681,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1685,2'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_execute.c:1686,6'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'Zend/zend_execute.c:1687,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:1690,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_lazy_object_must_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_object_is_lazy
      functionUses:    72
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.h:100,9'
          Dst:             zend_object_is_lazy
    - functionName:    zend_assign_to_typed_prop
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1098
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          211
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - i_zend_verify_property_type
        - zend_assign_to_variable_ex
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_gc_addref
        - zend_readonly_property_modification_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    80
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1078,4'
          Dst:             zend_readonly_property_modification_error
        - Src:             'Zend/zend_execute.c:1081,47'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_execute.c:1082,4'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_execute.c:1087,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1088,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:1090,6'
          Dst:             i_zend_verify_property_type
        - Src:             'Zend/zend_execute.c:1091,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:1097,9'
          Dst:             zend_assign_to_variable_ex
    - functionName:    zend_readonly_property_modification_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_readonly_property_modification_error_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:908,29'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:907,2'
          Dst:             zend_readonly_property_modification_error_ex
    - functionName:    zend_readonly_property_modification_error_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:913,2'
          Dst:             zend_throw_error
    - functionName:    zend_fetch_dimension_address_inner_W
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2886
      functionLinenumberEnd: 2887
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_inner
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2887,9'
          Dst:             zend_fetch_dimension_address_inner
    - functionName:    zend_assign_to_string_offset
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2040
      functionLinenumberEnd: 2176
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         100
      ICount:          740
      EdgeCount:       127
      CyclomaticComplexity: 29
      functionsReached:
        - zend_check_string_offset
        - zend_error
        - zend_gc_addref
        - zend_gc_delref
        - zend_string_efree
        - zend_string_extend
        - zend_string_forget_hash_val
        - zend_string_init
        - zend_string_release_ex
        - zend_throw_error
        - zval_get_type
        - zval_refcount_p
        - zval_try_get_string_func
        - zval_undefined_cv
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2047,29'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_execute.c:2050,7'
          Dst:             zend_string_init
        - Src:             'Zend/zend_execute.c:2053,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2058,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2063,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2064,12'
          Dst:             zend_check_string_offset
        - Src:             'Zend/zend_execute.c:2065,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2066,4'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_execute.c:2083,3'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:2094,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2099,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2100,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2101,4'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_execute.c:2104,9'
          Dst:             zval_try_get_string_func
        - Src:             'Zend/zend_execute.c:2105,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2106,4'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_execute.c:2108,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:2124,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:2133,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:2142,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2143,3'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:2144,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2145,4'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_execute.c:2163,3'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_execute.c:2167,3'
          Dst:             zend_string_forget_hash_val
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:261,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:262,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:263,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:266,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:270,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:272,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:273,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_assign_to_object_dim
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1561
      functionLinenumberEnd: 1567
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_gc_addref
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1565,3'
          Dst:             zend_gc_addref
    - functionName:    zend_fetch_dimension_address_inner_W_CONST
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2891
      functionLinenumberEnd: 2892
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_inner
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2892,9'
          Dst:             zend_fetch_dimension_address_inner
    - functionName:    zend_is_smaller_or_equal_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          269
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - zend_atomic_bool_load_ex
        - zend_compare
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:663,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:666,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:668,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:670,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:673,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:675,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:675,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:675,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:675,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    zend_is_smaller_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          269
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - zend_atomic_bool_load_ex
        - zend_compare
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:641,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:644,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:646,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:648,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:651,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:653,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:653,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:653,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:653,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    zend_is_not_equal_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          269
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - zend_atomic_bool_load_ex
        - zend_compare
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:619,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:622,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:624,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:626,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:629,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:631,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:631,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:631,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:631,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    56
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    zend_is_equal_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          269
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - zend_atomic_bool_load_ex
        - zend_compare
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:597,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:600,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:602,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:604,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:607,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:609,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:609,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:609,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:609,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    zend_fast_equal_strings
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_string_equal_content
        - zendi_smart_streq
      functionUses:    70
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:908,10'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_operators.h:910,10'
          Dst:             zendi_smart_streq
    - functionName:    fast_is_not_identical_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_is_identical
        - zval_get_type
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:964,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:964,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:966,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:969,10'
          Dst:             zend_is_identical
    - functionName:    fast_is_identical_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_is_identical
        - zval_get_type
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:954,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:954,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:956,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:959,9'
          Dst:             zend_is_identical
    - functionName:    i_zend_is_true
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          208
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - zend_hash_num_elements
        - zend_nan_coerced_to_type_warning
        - zend_object_is_true
        - zval_get_type
      functionUses:    72
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.h:404,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.h:404,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:415,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.h:427,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.h:435,14'
          Dst:             zend_object_is_true
    - functionName:    zend_bw_not_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _zval_undefined_op1
        - bitwise_not_function
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:746,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:747,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:749,2'
          Dst:             bitwise_not_function
        - Src:             'Zend/zend_vm_execute.h:750,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_bw_xor_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - bitwise_xor_function
        - zval_ptr_dtor_nogc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:726,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:729,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:731,2'
          Dst:             bitwise_xor_function
        - Src:             'Zend/zend_vm_execute.h:733,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:736,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_bw_and_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - bitwise_and_function
        - zval_ptr_dtor_nogc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:705,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:708,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:710,2'
          Dst:             bitwise_and_function
        - Src:             'Zend/zend_vm_execute.h:712,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:715,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_bw_or_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - bitwise_or_function
        - zval_ptr_dtor_nogc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:684,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:687,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:689,2'
          Dst:             bitwise_or_function
        - Src:             'Zend/zend_vm_execute.h:691,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:694,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_shift_right_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - shift_right_function
        - zval_ptr_dtor_nogc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:575,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:578,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:580,2'
          Dst:             shift_right_function
        - Src:             'Zend/zend_vm_execute.h:582,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:585,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_shift_left_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - shift_left_function
        - zval_ptr_dtor_nogc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:554,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:557,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:559,2'
          Dst:             shift_left_function
        - Src:             'Zend/zend_vm_execute.h:561,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:564,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_mod_by_zero_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_throw_exception_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:522,2'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_vm_execute.h:524,2'
          Dst:             __assert_fail
    - functionName:    zend_mod_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - mod_function
        - zval_ptr_dtor_nogc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:533,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:536,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:538,2'
          Dst:             mod_function
        - Src:             'Zend/zend_vm_execute.h:540,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:543,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_mul_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - mul_function
        - zval_ptr_dtor_nogc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:502,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:505,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:507,2'
          Dst:             mul_function
        - Src:             'Zend/zend_vm_execute.h:509,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:512,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_sub_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - sub_function
        - zval_ptr_dtor_nogc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:481,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:484,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:486,2'
          Dst:             sub_function
        - Src:             'Zend/zend_vm_execute.h:488,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:491,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    fast_long_sub_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_add_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - add_function
        - zval_ptr_dtor_nogc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:460,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:463,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:465,2'
          Dst:             add_function
        - Src:             'Zend/zend_vm_execute.h:467,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:470,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    fast_long_add_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_stack_position
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zend_copy_extra_args
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4348
      functionLinenumberEnd: 4391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          210
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:71,3'
          Dst:             zend_string_release_ex
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    zend_get_user_opcode_handler
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 5927
      functionLinenumberEnd: 5928
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_set_user_opcode_handler
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 5912
      functionLinenumberEnd: 5924
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_vm_get_opcode_handler_func
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128886
      functionLinenumberEnd: 128888
      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:128888,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: 128833
      functionLinenumberEnd: 128874
      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: 129186
      functionLinenumberEnd: 129247
      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:129219,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: 128906
      functionLinenumberEnd: 129183
      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:128909,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:128917,6'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:128925,6'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:128933,6'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:128957,5'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:128978,5'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:128990,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:128990,94'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:128998,5'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:129010,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:129010,94'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:129018,5'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:129034,5'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:129169,5'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:129175,6'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:129182,37'
          Dst:             zend_vm_get_opcode_handler_idx
    - functionName:    zend_swap_operands
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5046
      functionLinenumberEnd: 5066
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_vm_set_opcode_handler
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     externalLinkage
      functionLinenumber: 128894
      functionLinenumberEnd: 128903
      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:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:128899,4'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:128902,37'
          Dst:             zend_vm_get_opcode_handler_idx
    - functionName:    zend_vm_kind
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     externalLinkage
      functionLinenumber: 128828
      functionLinenumberEnd: 128829
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_halt_op
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     externalLinkage
      functionLinenumber: 128819
      functionLinenumberEnd: 128823
      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: 128801
      functionLinenumberEnd: 128810
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:128806,3'
          Dst:             init_opcode_serialiser
        - Src:             'Zend/zend_vm_execute.h:128808,7'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:128809,2'
          Dst:             __assert_fail
    - functionName:    init_opcode_serialiser
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128769
      functionLinenumberEnd: 128781
      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:128774,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_vm_execute.h:128775,2'
          Dst:             zend_hash_real_init
        - Src:             'Zend/zend_vm_execute.h:128779,3'
          Dst:             zend_hash_index_add
    - functionName:    zend_deserialize_opcode_handler
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     externalLinkage
      functionLinenumber: 128796
      functionLinenumberEnd: 128798
      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: 128784
      functionLinenumberEnd: 128793
      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:128788,3'
          Dst:             init_opcode_serialiser
        - Src:             'Zend/zend_vm_execute.h:128790,7'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:128791,2'
          Dst:             __assert_fail
    - functionName:    zend_vm_dtor
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128759
      functionLinenumberEnd: 128766
      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:128762,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: 89252
      functionLinenumberEnd: 89316
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          386
      EdgeCount:       54
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_assign_to_variable
        - zend_atomic_bool_load_ex
        - zend_gc_addref
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:89269,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:89269,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:89273,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89291,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:89291,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:89297,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89308,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:89308,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89314,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: 89184
      functionLinenumberEnd: 89248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          294
      EdgeCount:       40
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_assign_to_variable
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:89201,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:89201,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:89205,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89223,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:89223,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:89229,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89246,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: 61664
      functionLinenumberEnd: 61676
      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:61671,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61675,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: 61653
      functionLinenumberEnd: 61660
      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:61660,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: 107708
      functionLinenumberEnd: 107727
      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:107714,3'
          Dst:             ZEND_SEND_REF_SPEC_CV_UNUSED_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:107721,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:107726,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: 106927
      functionLinenumberEnd: 106954
      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:106945,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:106946,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106947,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:106949,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:106949,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:106954,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: 86681
      functionLinenumberEnd: 86700
      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:86687,3'
          Dst:             ZEND_SEND_REF_SPEC_VAR_UNUSED_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:86690,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86699,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: 86093
      functionLinenumberEnd: 86119
      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:86110,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86111,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86112,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86114,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:86114,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:86118,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:86119,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: 98106
      functionLinenumberEnd: 98119
      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:98114,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:98119,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: 79177
      functionLinenumberEnd: 79190
      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:79181,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79190,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: 102181
      functionLinenumberEnd: 102237
      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:102189,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102191,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102195,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:102201,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102201,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:102202,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:102202,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:102209,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102211,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102213,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102224,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:102233,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: 102122
      functionLinenumberEnd: 102178
      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:102130,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102132,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102136,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:102142,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102142,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:102143,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:102143,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:102150,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102152,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102154,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102165,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:102174,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: 72924
      functionLinenumberEnd: 72976
      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:72930,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72932,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72934,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72938,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:72939,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72943,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72943,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:72944,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72944,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72947,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72952,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72954,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72965,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:72966,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72973,2'
          Dst:             zend_undefined_offset
        - Src:             'Zend/zend_vm_execute.h:72974,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: 72869
      functionLinenumberEnd: 72921
      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:72875,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72877,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72879,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72883,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:72884,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72888,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72888,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:72889,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72889,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72892,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72897,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72899,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72910,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:72911,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72918,2'
          Dst:             zend_undefined_offset
        - Src:             'Zend/zend_vm_execute.h:72919,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: 64746
      functionLinenumberEnd: 64802
      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:64754,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64756,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64760,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:64766,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64766,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:64767,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:64767,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:64774,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64789,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:64798,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: 68706
      functionLinenumberEnd: 68712
      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:68712,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: 61643
      functionLinenumberEnd: 61649
      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:61649,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: 68696
      functionLinenumberEnd: 68702
      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:68702,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: 61633
      functionLinenumberEnd: 61639
      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:61639,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: 68686
      functionLinenumberEnd: 68692
      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:68692,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: 61623
      functionLinenumberEnd: 61629
      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:61629,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: 98095
      functionLinenumberEnd: 98102
      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:98101,2'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:98102,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: 98084
      functionLinenumberEnd: 98091
      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:98091,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: 98073
      functionLinenumberEnd: 98080
      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:98079,2'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:98080,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: 98062
      functionLinenumberEnd: 98069
      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:98069,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: 98049
      functionLinenumberEnd: 98058
      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:98054,2'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:98058,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: 98036
      functionLinenumberEnd: 98045
      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:98041,2'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:98045,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: 98023
      functionLinenumberEnd: 98032
      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:98032,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: 98010
      functionLinenumberEnd: 98019
      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:98019,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: 97997
      functionLinenumberEnd: 98006
      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:98002,2'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:98006,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: 97984
      functionLinenumberEnd: 97993
      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:97989,2'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:97993,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: 97971
      functionLinenumberEnd: 97980
      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:97980,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: 97958
      functionLinenumberEnd: 97967
      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:97967,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: 70715
      functionLinenumberEnd: 70724
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70723,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70723,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70703
      functionLinenumberEnd: 70712
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70711,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70711,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70691
      functionLinenumberEnd: 70699
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70699,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69809
      functionLinenumberEnd: 69818
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69817,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69817,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69797
      functionLinenumberEnd: 69806
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69805,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69805,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69785
      functionLinenumberEnd: 69793
      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:69793,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: 64734
      functionLinenumberEnd: 64743
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64742,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64742,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64722
      functionLinenumberEnd: 64731
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64730,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64730,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64710
      functionLinenumberEnd: 64718
      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:64718,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: 70679
      functionLinenumberEnd: 70688
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70687,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70687,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70667
      functionLinenumberEnd: 70676
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70675,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70675,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70655
      functionLinenumberEnd: 70663
      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:70663,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: 69773
      functionLinenumberEnd: 69782
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69781,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69781,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69761
      functionLinenumberEnd: 69770
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69769,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69769,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69749
      functionLinenumberEnd: 69757
      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:69757,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: 64698
      functionLinenumberEnd: 64707
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64706,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64706,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64686
      functionLinenumberEnd: 64695
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64694,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64694,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64674
      functionLinenumberEnd: 64682
      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:64682,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: 70643
      functionLinenumberEnd: 70652
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70651,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70651,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70631
      functionLinenumberEnd: 70640
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70639,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70639,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70619
      functionLinenumberEnd: 70627
      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:70627,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: 69737
      functionLinenumberEnd: 69746
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69745,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69745,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69725
      functionLinenumberEnd: 69734
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69733,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69733,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69713
      functionLinenumberEnd: 69721
      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:69721,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: 64662
      functionLinenumberEnd: 64671
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64670,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64670,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64650
      functionLinenumberEnd: 64659
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64658,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64658,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64638
      functionLinenumberEnd: 64646
      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:64646,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: 70607
      functionLinenumberEnd: 70616
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70615,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70615,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70595
      functionLinenumberEnd: 70604
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70603,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70603,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70583
      functionLinenumberEnd: 70591
      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:70591,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: 69701
      functionLinenumberEnd: 69710
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69709,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69709,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69689
      functionLinenumberEnd: 69698
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69697,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69697,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69677
      functionLinenumberEnd: 69685
      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:69685,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: 64626
      functionLinenumberEnd: 64635
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64634,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64634,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64614
      functionLinenumberEnd: 64623
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64622,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64622,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64602
      functionLinenumberEnd: 64610
      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:64610,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: 111401
      functionLinenumberEnd: 111411
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          186
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:111408,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:111410,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111410,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:111410,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111410,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102109
      functionLinenumberEnd: 102119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          186
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102116,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:102118,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102118,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102118,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102118,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111385
      functionLinenumberEnd: 111398
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          185
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:111395,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:111397,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111397,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:111397,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111397,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102093
      functionLinenumberEnd: 102106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          185
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102103,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:102105,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102105,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102105,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102105,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_EMPTY_ARRAY_SPEC_TMPVARCV_CONST_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69663
      functionLinenumberEnd: 69674
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          130
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_tmpvarcv
        - zend_atomic_bool_load_ex
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69668,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:69669,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69669,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:69670,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69673,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69673,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_EMPTY_ARRAY_SPEC_TMPVARCV_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69649
      functionLinenumberEnd: 69660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          130
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_tmpvarcv
        - zend_atomic_bool_load_ex
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69654,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:69655,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69655,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:69656,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69659,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69659,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_EMPTY_ARRAY_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69635
      functionLinenumberEnd: 69645
      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:69640,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:69641,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69641,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:69642,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69645,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: 69621
      functionLinenumberEnd: 69632
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          130
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_tmpvarcv
        - zend_atomic_bool_load_ex
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69626,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:69627,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69627,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:69628,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69631,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69631,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_EMPTY_ARRAY_SPEC_TMPVARCV_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69607
      functionLinenumberEnd: 69618
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          130
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_tmpvarcv
        - zend_atomic_bool_load_ex
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69612,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:69613,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69613,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:69614,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69617,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69617,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_EMPTY_ARRAY_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69593
      functionLinenumberEnd: 69603
      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:69598,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:69599,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69599,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:69600,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69603,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: 70571
      functionLinenumberEnd: 70580
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70579,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70579,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70559
      functionLinenumberEnd: 70568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70567,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70567,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70547
      functionLinenumberEnd: 70555
      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:70555,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: 69581
      functionLinenumberEnd: 69590
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69589,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69589,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69569
      functionLinenumberEnd: 69578
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69577,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69577,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69557
      functionLinenumberEnd: 69565
      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:69565,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: 70535
      functionLinenumberEnd: 70544
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70543,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70543,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70523
      functionLinenumberEnd: 70532
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70531,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70531,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70511
      functionLinenumberEnd: 70519
      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:70519,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: 69545
      functionLinenumberEnd: 69554
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69553,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69553,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69533
      functionLinenumberEnd: 69542
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69541,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69541,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69521
      functionLinenumberEnd: 69529
      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:69529,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: 70499
      functionLinenumberEnd: 70508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70507,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70507,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70487
      functionLinenumberEnd: 70496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70495,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70495,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70475
      functionLinenumberEnd: 70483
      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:70483,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: 69509
      functionLinenumberEnd: 69518
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69517,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69517,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69497
      functionLinenumberEnd: 69506
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69505,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69505,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69485
      functionLinenumberEnd: 69493
      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:69493,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: 70463
      functionLinenumberEnd: 70472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70471,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70471,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70451
      functionLinenumberEnd: 70460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70459,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70459,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70439
      functionLinenumberEnd: 70447
      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:70447,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: 69473
      functionLinenumberEnd: 69482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69481,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69481,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69461
      functionLinenumberEnd: 69470
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69469,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69469,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69449
      functionLinenumberEnd: 69457
      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:69457,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: 70427
      functionLinenumberEnd: 70435
      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:70435,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: 69437
      functionLinenumberEnd: 69445
      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:69445,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: 70413
      functionLinenumberEnd: 70423
      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:70423,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: 69423
      functionLinenumberEnd: 69433
      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:69433,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: 70401
      functionLinenumberEnd: 70409
      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:70409,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: 69411
      functionLinenumberEnd: 69419
      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:69419,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: 70389
      functionLinenumberEnd: 70397
      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:70397,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: 69399
      functionLinenumberEnd: 69407
      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:69407,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: 64590
      functionLinenumberEnd: 64598
      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:64598,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: 70377
      functionLinenumberEnd: 70385
      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:70384,2'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:70385,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: 69387
      functionLinenumberEnd: 69395
      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:69394,2'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:69395,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: 64578
      functionLinenumberEnd: 64586
      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:64585,2'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:64586,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: 70365
      functionLinenumberEnd: 70373
      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:70373,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: 69375
      functionLinenumberEnd: 69383
      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:69383,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: 64566
      functionLinenumberEnd: 64574
      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:64574,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: 70353
      functionLinenumberEnd: 70361
      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:70361,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: 69363
      functionLinenumberEnd: 69371
      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:69371,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: 70341
      functionLinenumberEnd: 70349
      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:70348,2'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:70349,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: 69351
      functionLinenumberEnd: 69359
      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:69358,2'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:69359,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: 70329
      functionLinenumberEnd: 70337
      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:70337,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: 69339
      functionLinenumberEnd: 69347
      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:69347,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_FORWARD_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59457
      functionLinenumberEnd: 59461
      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: 107630
      functionLinenumberEnd: 107641
      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:107633,2'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:107641,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COUNT_ARRAY_SPEC_TMPVAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74583
      functionLinenumberEnd: 74595
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       22
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_array_destroy
        - zend_gc_delref
        - zend_hash_num_elements
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74585,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74586,2'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:74587,53'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74587,92'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:74589,3'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:74591,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74594,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RECV_NOTYPE_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58350
      functionLinenumberEnd: 58359
      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:58355,3'
          Dst:             zend_missing_arg_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:58358,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: 59635
      functionLinenumberEnd: 59649
      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:59644,9'
          Dst:             zend_vm_stack_push_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:59649,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DECLARE_ATTRIBUTED_CONST_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63672
      functionLinenumberEnd: 63716
      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:63682,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:63684,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_vm_execute.h:63685,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:63690,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63695,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:63697,15'
          Dst:             zend_register_constant
        - Src:             'Zend/zend_vm_execute.h:63707,26'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:63708,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63709,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: 67181
      functionLinenumberEnd: 67234
      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:67186,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67190,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:67192,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67198,34'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:67200,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:67202,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67205,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:67207,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67215,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:67220,5'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:67225,24'
          Dst:             zend_get_property_hook_trampoline
        - Src:             'Zend/zend_vm_execute.h:67226,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:67233,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_FRAMELESS_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61600
      functionLinenumberEnd: 61620
      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:61608,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61610,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61614,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: 59417
      functionLinenumberEnd: 59454
      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:59423,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:59424,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:59425,15'
          Dst:             _get_op_data_zval_ptr_deref_r
        - Src:             'Zend/zend_vm_execute.h:59427,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59428,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59429,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59430,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59434,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:59435,3'
          Dst:             zend_frameless_observed_call
        - Src:             'Zend/zend_vm_execute.h:59443,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59448,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59452,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_frameless_observed_call
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1579
      functionLinenumberEnd: 1614
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          230
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - frameless_observed_call_copy
        - zend_get_zval_ptr
        - zend_observer_fcall_begin_prechecked
        - zend_observer_fcall_end
        - zend_rethrow_exception
        - zend_vm_calc_used_stack
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame_ex
        - zend_vm_stack_push_call_frame_ex
      functionUses:    8
      BranchProfiles:
        - Branch String:   'Zend/zend_execute.c:1588,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:1585,61'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_execute.c:1585,28'
          Dst:             zend_vm_stack_push_call_frame_ex
        - Src:             'Zend/zend_execute.c:1589,49'
          Dst:             zend_get_zval_ptr
        - Src:             'Zend/zend_execute.c:1589,11'
          Dst:             frameless_observed_call_copy
        - Src:             'Zend/zend_execute.c:1590,49'
          Dst:             zend_get_zval_ptr
        - Src:             'Zend/zend_execute.c:1590,11'
          Dst:             frameless_observed_call_copy
        - Src:             'Zend/zend_execute.c:1591,49'
          Dst:             zend_get_zval_ptr
        - Src:             'Zend/zend_execute.c:1591,11'
          Dst:             frameless_observed_call_copy
        - Src:             'Zend/zend_execute.c:1596,2'
          Dst:             zend_observer_fcall_begin_prechecked
        - Src:             'Zend/zend_execute.c:1598,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_execute.c:1603,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_execute.c:1606,2'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_execute.c:1610,3'
          Dst:             zend_vm_stack_free_call_frame_ex
    - functionName:    zend_get_zval_ptr
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 5932
      functionLinenumberEnd: 5948
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'Zend/zend_execute.c:5935,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    frameless_observed_call_copy
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1576
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - zval_addref_p
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1571,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1574,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:1574,3'
          Dst:             zval_addref_p
    - functionName:    zend_vm_stack_free_args
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zval_ptr_dtor_nogc
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:405,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FRAMELESS_ICALL_3_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59377
      functionLinenumberEnd: 59414
      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:59383,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:59384,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:59385,15'
          Dst:             _get_op_data_zval_ptr_deref_r
        - Src:             'Zend/zend_vm_execute.h:59387,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59388,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59389,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59390,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59403,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59408,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59412,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: 59343
      functionLinenumberEnd: 59374
      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:59349,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:59350,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:59352,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59353,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59354,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59358,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:59359,3'
          Dst:             zend_frameless_observed_call
        - Src:             'Zend/zend_vm_execute.h:59367,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59372,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: 59309
      functionLinenumberEnd: 59340
      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:59315,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:59316,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:59318,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59319,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59320,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59333,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59338,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: 59873
      functionLinenumberEnd: 59896
      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:59879,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:59881,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59882,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59886,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:59887,3'
          Dst:             zend_frameless_observed_call
        - Src:             'Zend/zend_vm_execute.h:59894,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: 59847
      functionLinenumberEnd: 59870
      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:59853,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:59855,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59856,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59868,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: 94387
      functionLinenumberEnd: 94403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          159
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - zend_frameless_observed_call
        - zend_observer_handler_is_unobserved
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:94395,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:94396,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: 94367
      functionLinenumberEnd: 94383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          71
      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: 97930
      functionLinenumberEnd: 97955
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          255
      EdgeCount:       41
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_gc_refcount
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97940,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97942,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:97942,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97945,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97946,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97949,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:97950,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97950,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97951,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97953,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97953,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97953,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_CALLABLE_CONVERT_SPEC_UNUSED_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94329
      functionLinenumberEnd: 94363
      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:94336,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:94342,23'
          Dst:             zend_hash_index_lookup
        - Src:             'Zend/zend_vm_execute.h:94343,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94344,5'
          Dst:             zend_closure_from_frame
        - Src:             'Zend/zend_vm_execute.h:94346,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94346,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94348,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:94352,3'
          Dst:             zend_closure_from_frame
        - Src:             'Zend/zend_vm_execute.h:94356,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:94361,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:94363,2'
          Dst:             __assert_fail
    - functionName:    zend_vm_stack_free_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_stack_free_call_frame_ex
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:433,2'
          Dst:             zend_vm_stack_free_call_frame_ex
    - functionName:    ZEND_VERIFY_NEVER_TYPE_SPEC_UNUSED_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93849
      functionLinenumberEnd: 93852
      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:93851,2'
          Dst:             zend_verify_never_error
        - Src:             'Zend/zend_vm_execute.h:93852,2'
          Dst:             __assert_fail
    - functionName:    zend_verify_never_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1439
      functionLinenumberEnd: 1446
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_function_or_method_name
        - zend_string_release
        - zend_type_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1440,27'
          Dst:             get_function_or_method_name
        - Src:             'Zend/zend_execute.c:1442,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:1445,2'
          Dst:             zend_string_release
    - functionName:    ZEND_FETCH_GLOBALS_SPEC_UNUSED_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94162
      functionLinenumberEnd: 94168
      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:94166,2'
          Dst:             zend_proptable_to_symtable
        - Src:             'Zend/zend_vm_execute.h:94168,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: 93920
      functionLinenumberEnd: 93931
      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:93925,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93929,2'
          Dst:             zend_handle_undef_args
    - functionName:    zend_handle_undef_args
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 5595
      functionLinenumberEnd: 5698
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         95
      ICount:          692
      EdgeCount:       116
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - _emalloc
        - end_fake_frame
        - init_func_run_time_cache
        - start_fake_frame
        - zend_argument_error
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_get_default_from_internal_arg_info
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_update_constant_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:5602,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5611,7'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_execute.c:5618,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5625,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:5626,32'
          Dst:             start_fake_frame
        - Src:             'Zend/zend_execute.c:5627,25'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_execute.c:5628,7'
          Dst:             end_fake_frame
        - Src:             'Zend/zend_execute.c:5630,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute.c:5639,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:5642,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:5643,30'
          Dst:             start_fake_frame
        - Src:             'Zend/zend_execute.c:5644,5'
          Dst:             zend_argument_error
        - Src:             'Zend/zend_execute.c:5645,5'
          Dst:             end_fake_frame
        - Src:             'Zend/zend_execute.c:5660,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5666,30'
          Dst:             start_fake_frame
        - Src:             'Zend/zend_execute.c:5667,5'
          Dst:             zend_argument_error
        - Src:             'Zend/zend_execute.c:5668,5'
          Dst:             end_fake_frame
        - Src:             'Zend/zend_execute.c:5673,8'
          Dst:             zend_get_default_from_internal_arg_info
        - Src:             'Zend/zend_execute.c:5674,30'
          Dst:             start_fake_frame
        - Src:             'Zend/zend_execute.c:5675,5'
          Dst:             zend_argument_error
        - Src:             'Zend/zend_execute.c:5677,5'
          Dst:             end_fake_frame
        - Src:             'Zend/zend_execute.c:5681,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5682,30'
          Dst:             start_fake_frame
        - Src:             'Zend/zend_execute.c:5683,23'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_execute.c:5684,5'
          Dst:             end_fake_frame
        - Src:             'Zend/zend_execute.c:5692,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute.c:5692,5'
          Dst:             zend_gc_set_refcount
    - functionName:    start_fake_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5578
      functionLinenumberEnd: 5583
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    end_fake_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5586
      functionLinenumberEnd: 5593
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_rethrow_exception
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:5591,3'
          Dst:             zend_rethrow_exception
    - functionName:    ZEND_JMP_NULL_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97524
      functionLinenumberEnd: 97566
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          269
      EdgeCount:       56
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97530,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97532,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97534,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97540,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97549,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97553,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97555,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97561,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97565,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97565,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMP_NULL_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79095
      functionLinenumberEnd: 79136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          205
      EdgeCount:       43
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79099,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79101,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79103,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79105,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79106,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79110,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79131,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79135,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79135,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMP_NULL_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76166
      functionLinenumberEnd: 76207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          169
      EdgeCount:       36
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76170,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76172,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76181,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76202,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76206,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76206,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMP_NULL_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61252
      functionLinenumberEnd: 61294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          170
      EdgeCount:       36
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61258,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61268,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61289,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61293,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61293,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_MATCH_ERROR_SPEC_TMPVARCV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70739
      functionLinenumberEnd: 70746
      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:70745,2'
          Dst:             zend_match_unhandled_error
        - Src:             'Zend/zend_vm_execute.h:70746,2'
          Dst:             __assert_fail
    - functionName:    zend_match_unhandled_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - smart_str_0
        - smart_str_append_zval
        - smart_str_appendl
        - smart_str_appends
        - smart_str_free
        - zend_throw_exception_ex
        - zend_zval_type_name
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:891,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:892,6'
          Dst:             smart_str_append_zval
        - Src:             'Zend/zend_execute.c:894,3'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend_execute.c:895,27'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_execute.c:895,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_execute.c:897,2'
          Dst:             smart_str_0
        - Src:             'Zend/zend_execute.c:899,2'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_execute.c:902,2'
          Dst:             smart_str_free
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:177,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:177,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_free_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:79,2'
          Dst:             smart_str_free_ex
    - functionName:    ZEND_MATCH_ERROR_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66974
      functionLinenumberEnd: 66981
      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:66980,2'
          Dst:             zend_match_unhandled_error
        - Src:             'Zend/zend_vm_execute.h:66981,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CASE_STRICT_SPEC_VAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86703
      functionLinenumberEnd: 86715
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          205
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:86709,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:86710,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:86711,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:86714,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:86714,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:86714,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:86714,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_CASE_STRICT_SPEC_VAR_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84772
      functionLinenumberEnd: 84783
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          212
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:84778,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:84779,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:84780,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:84781,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84782,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:84782,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:84782,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:84782,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_CASE_STRICT_SPEC_VAR_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84670
      functionLinenumberEnd: 84681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          212
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:84676,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:84677,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:84678,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:84679,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84680,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:84680,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:84680,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:84680,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_CASE_STRICT_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79210
      functionLinenumberEnd: 79222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          206
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79216,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:79218,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:79221,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79221,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:79221,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79221,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_CASE_STRICT_SPEC_TMP_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77626
      functionLinenumberEnd: 77638
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          205
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - _get_zval_ptr_tmp
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:77632,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77633,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:77634,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:77637,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77637,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77637,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77637,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_CASE_STRICT_SPEC_TMP_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77193
      functionLinenumberEnd: 77204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          212
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:77199,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77200,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:77201,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:77202,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77203,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77203,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77203,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77203,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_CASE_STRICT_SPEC_TMP_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77164
      functionLinenumberEnd: 77175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          212
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_tmp
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:77170,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77171,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77172,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:77173,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77174,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77174,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77174,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77174,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_CASE_STRICT_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76264
      functionLinenumberEnd: 76276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          206
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_tmp
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76270,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76272,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:76275,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76275,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76275,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76275,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_MATCH_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69298
      functionLinenumberEnd: 69336
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          234
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_atomic_bool_load_ex
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69307,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69308,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:69309,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69310,13'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:69311,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69315,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69317,9'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:69319,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69328,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69328,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69333,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69333,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_MATCH_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63902
      functionLinenumberEnd: 63940
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          176
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:63911,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63912,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:63913,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63914,13'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:63915,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63932,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63932,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63937,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63937,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111229
      functionLinenumberEnd: 111260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          279
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - zend_array_key_exists_error
        - zend_array_key_exists_fast
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:111241,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111244,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:111246,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111248,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111252,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:111259,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111259,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:111259,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111259,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105569
      functionLinenumberEnd: 105600
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          285
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var
        - zend_array_key_exists_error
        - zend_array_key_exists_fast
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105579,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105581,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105584,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:105586,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105588,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105592,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:105596,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105599,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105599,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105599,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105599,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101733
      functionLinenumberEnd: 101764
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          241
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - zend_array_key_exists_error
        - zend_array_key_exists_fast
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:101745,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101748,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:101756,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:101763,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:101763,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:101763,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:101763,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75586
      functionLinenumberEnd: 75616
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          285
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var
        - zend_array_key_exists_error
        - zend_array_key_exists_fast
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:75595,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75598,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75601,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:75603,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75605,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75609,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:75614,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75615,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75615,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:75615,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75615,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74259
      functionLinenumberEnd: 74289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          291
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var
        - zend_array_key_exists_error
        - zend_array_key_exists_fast
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74268,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74269,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74271,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74274,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:74276,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74278,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74282,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:74286,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74287,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74288,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74288,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74288,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74288,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72791
      functionLinenumberEnd: 72821
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          247
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_var
        - zend_array_key_exists_error
        - zend_array_key_exists_fast
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72800,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72803,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72806,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:72814,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:72819,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72820,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72820,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72820,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72820,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68516
      functionLinenumberEnd: 68547
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          279
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - zend_array_key_exists_error
        - zend_array_key_exists_fast
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:68528,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68531,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:68533,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68535,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68539,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:68546,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68546,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:68546,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68546,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66058
      functionLinenumberEnd: 66089
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          285
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var
        - zend_array_key_exists_error
        - zend_array_key_exists_fast
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66068,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:66070,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66073,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:66075,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66077,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66081,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:66085,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:66088,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66088,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66088,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66088,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63583
      functionLinenumberEnd: 63614
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          241
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - zend_array_key_exists_error
        - zend_array_key_exists_fast
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:63595,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63598,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:63606,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:63613,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63613,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63613,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63613,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_GET_TYPE_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107689
      functionLinenumberEnd: 107704
      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:107695,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:107696,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:107700,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:107700,3'
          Dst:             zend_string_init
    - functionName:    ZEND_GET_TYPE_SPEC_VAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86663
      functionLinenumberEnd: 86677
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var_deref
        - strlen
        - zend_string_init
        - zend_zval_get_legacy_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:86669,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:86670,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:86674,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:86674,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:86676,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_GET_TYPE_SPEC_TMP_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77608
      functionLinenumberEnd: 77622
      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:77614,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77615,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:77619,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:77619,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:77621,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: 67085
      functionLinenumberEnd: 67100
      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:67092,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:67096,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:67096,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: 94226
      functionLinenumberEnd: 94241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          218
      EdgeCount:       35
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_throw_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:94229,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94230,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:94230,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:94232,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:94232,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:94234,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94236,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:94238,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94240,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: 107645
      functionLinenumberEnd: 107684
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          162
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _zval_undefined_op1
        - zend_gc_addref
        - zend_type_error
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:107668,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107669,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:107669,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:107670,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107674,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107675,6'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:107677,92'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:107677,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: 94182
      functionLinenumberEnd: 94223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          185
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_error
        - zend_gc_addref
        - zend_throw_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:94188,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:94190,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94192,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:94193,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:94193,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:94195,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94197,4'
          Dst:             __assert_fail
    - functionName:    ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74598
      functionLinenumberEnd: 74636
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          146
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_var
        - zend_gc_addref
        - zend_type_error
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74619,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74621,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74622,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74622,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:74623,62'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74630,92'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:74630,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:74635,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: 67041
      functionLinenumberEnd: 67080
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          125
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zend_type_error
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67064,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67065,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:67065,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:67073,92'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:67073,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: 107574
      functionLinenumberEnd: 107626
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          226
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - _zval_undefined_op1
        - zend_call_known_instance_method_with_0_params
        - zend_class_implements_interface
        - zend_hash_find_ptr
        - zend_hash_num_elements
        - zend_type_error
        - zend_zval_value_name
        - zval_get_long
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:107583,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107584,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:107586,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107601,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_vm_execute.h:107604,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:107605,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_vm_execute.h:107606,13'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:107607,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:107612,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107615,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107616,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:107619,136'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:107619,3'
          Dst:             zend_type_error
    - functionName:    ZEND_COUNT_SPEC_TMPVAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74528
      functionLinenumberEnd: 74579
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          210
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_var
        - zend_call_known_instance_method_with_0_params
        - zend_class_implements_interface
        - zend_hash_find_ptr
        - zend_hash_num_elements
        - zend_type_error
        - zend_zval_value_name
        - zval_get_long
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74534,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74537,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74538,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:74540,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74555,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_vm_execute.h:74558,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:74559,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_vm_execute.h:74560,13'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:74561,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:74566,61'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74573,136'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:74573,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:74578,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: 66985
      functionLinenumberEnd: 67037
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          189
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - zend_call_known_instance_method_with_0_params
        - zend_class_implements_interface
        - zend_hash_find_ptr
        - zend_hash_num_elements
        - zend_type_error
        - zend_zval_value_name
        - zval_get_long
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66994,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66995,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:66997,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67012,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_vm_execute.h:67015,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:67016,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_vm_execute.h:67017,13'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:67018,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:67030,136'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:67030,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: 102016
      functionLinenumberEnd: 102090
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         258
      ICount:          1501
      EdgeCount:       294
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_atomic_bool_load_ex
        - zend_compare
        - zend_hash_find
        - zend_hash_find_ex
        - zend_hash_find_known_hash
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102023,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102024,12'
          Dst:             zend_hash_find_ex
        - 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_helper_SPEC_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_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102032,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102033,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:102034,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102034,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102034,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102034,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102037,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102039,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102040,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:102043,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102043,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102043,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102043,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102044,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102045,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:102048,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102048,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102048,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102048,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102050,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102051,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:102053,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102054,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102056,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:102058,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102061,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:102062,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102062,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102062,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102062,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102067,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102069,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102070,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:102073,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102073,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102073,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102073,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102078,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102078,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102079,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:102080,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:102083,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102083,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102089,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102089,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IN_ARRAY_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82104
      functionLinenumberEnd: 82173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         246
      ICount:          1456
      EdgeCount:       280
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_compare
        - zend_hash_find
        - zend_hash_find_ex
        - zend_hash_find_known_hash
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:82110,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82111,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82112,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:82114,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:82116,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82116,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82116,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82116,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82120,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82121,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:82122,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82122,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82122,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82122,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82125,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82127,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82128,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:82129,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82130,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82130,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82130,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82130,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82131,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82132,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:82133,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82134,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82134,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82134,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82134,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82139,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82147,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:82148,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82148,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82148,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82148,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82153,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82155,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82156,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:82157,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82158,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82158,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82158,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82158,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82163,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82163,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82164,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:82165,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:82166,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82167,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82167,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82171,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82172,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82172,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IN_ARRAY_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76706
      functionLinenumberEnd: 76775
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         150
      ICount:          896
      EdgeCount:       170
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_atomic_bool_load_ex
        - zend_compare
        - zend_hash_find_ex
        - zend_hash_find_known_hash
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76712,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76713,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76714,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:76716,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:76718,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76718,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76718,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76718,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76722,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76723,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:76724,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76724,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76724,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76724,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76741,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76749,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:76750,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76750,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76750,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76750,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76765,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76765,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76766,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:76767,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:76768,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76769,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76769,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76773,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76774,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76774,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IN_ARRAY_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63943
      functionLinenumberEnd: 64017
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         150
      ICount:          881
      EdgeCount:       170
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_compare
        - zend_hash_find_ex
        - zend_hash_find_known_hash
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:63950,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63951,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:63955,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63955,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63955,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63955,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63959,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63960,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:63961,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63961,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63961,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63961,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63980,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63988,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:63989,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63989,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63989,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63989,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64005,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64005,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64006,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:64007,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:64010,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64010,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64016,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64016,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69265
      functionLinenumberEnd: 69295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          199
      EdgeCount:       33
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_hash_find_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69272,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69277,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69278,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69280,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69286,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:69288,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69288,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69292,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69292,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_SWITCH_STRING_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63869
      functionLinenumberEnd: 63899
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          158
      EdgeCount:       47
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_hash_find_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:63876,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63879,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63890,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:63892,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63892,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63896,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63896,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69237
      functionLinenumberEnd: 69262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          199
      EdgeCount:       33
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69244,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69245,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69246,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69248,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69253,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:69255,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69255,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69259,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69259,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_SWITCH_LONG_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63841
      functionLinenumberEnd: 63866
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          199
      EdgeCount:       33
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:63848,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63849,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63850,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63852,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63857,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:63859,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63859,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63863,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63863,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_THIS_SPEC_UNUSED_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94172
      functionLinenumberEnd: 94178
      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:94175,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94178,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: 86255
      functionLinenumberEnd: 86303
      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:86274,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86275,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86276,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86278,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:86278,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:86282,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:86283,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86286,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86288,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86293,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86294,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:86296,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86302,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: 81523
      functionLinenumberEnd: 81571
      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:81532,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:81534,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81535,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81542,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81543,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81544,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:81546,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:81546,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:81550,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81551,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81554,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81556,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81561,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81562,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:81564,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:81570,2'
          Dst:             __assert_fail
    - functionName:    zend_handle_named_arg
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5518
      functionLinenumberEnd: 5576
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          252
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - _zend_new_array
        - zend_get_arg_offset_by_name
        - zend_hash_add_empty_element
        - zend_throw_error
        - zend_vm_stack_extend_call_frame
        - zval_get_type
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:5521,24'
          Dst:             zend_get_arg_offset_by_name
        - Src:             'Zend/zend_execute.c:5523,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5532,31'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_execute.c:5535,9'
          Dst:             zend_hash_add_empty_element
        - Src:             'Zend/zend_execute.c:5537,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5553,3'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_execute.c:5567,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5568,4'
          Dst:             zend_throw_error
    - functionName:    zend_get_arg_offset_by_name
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5465
      functionLinenumberEnd: 5514
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          330
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - strlen
        - zend_string_equals
        - zend_string_equals_cstr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:5481,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_execute.c:5490,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:5493,17'
          Dst:             strlen
        - Src:             'Zend/zend_execute.c:5494,8'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_vm_stack_extend_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_vm_stack_copy_call_frame
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:445,11'
          Dst:             zend_vm_stack_copy_call_frame
    - functionName:    zend_vm_stack_copy_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4572
      functionLinenumberEnd: 4603
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          159
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_vm_stack_extend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4577,13'
          Dst:             zend_vm_stack_extend
        - Src:             'Zend/zend_execute.c:4600,3'
          Dst:             _efree
    - functionName:    ZEND_FETCH_THIS_SPEC_UNUSED_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94147
      functionLinenumberEnd: 94159
      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:94150,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94154,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94155,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94157,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: 97877
      functionLinenumberEnd: 97926
      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:97889,8'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:97892,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:97892,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97897,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97898,43'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:97899,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:97904,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97905,5'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:97905,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:97906,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:97911,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:97914,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97915,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:97918,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:97922,3'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:97923,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: 78015
      functionLinenumberEnd: 78044
      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:78019,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:78022,9'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:78023,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78024,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78026,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78026,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78030,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78032,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:78034,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78037,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78038,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78041,2'
          Dst:             zend_closure_bind_var_ex
        - Src:             'Zend/zend_vm_execute.h:78043,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: 91570
      functionLinenumberEnd: 91700
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         159
      ICount:          1071
      EdgeCount:       182
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmpvarcv
        - zend_binary_strcasecmp
        - zend_class_constants_table
        - zend_deprecated_class_constant
        - zend_fetch_class
        - zend_gc_addref
        - zend_hash_find
        - zend_invalid_class_constant_type_error
        - zend_throw_error
        - zend_update_class_constant
        - zend_update_class_constants
        - zend_verify_const_access
        - zend_visibility_string
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:91599,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:91602,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:91603,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91615,17'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:91616,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91617,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91617,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:91619,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:91620,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91624,48'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_vm_execute.h:91625,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:91625,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:91626,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:91627,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91631,21'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:91631,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:91636,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:91637,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:91637,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:91639,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:91640,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91644,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:91646,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:91647,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91656,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:91663,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:91664,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91671,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:91673,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:91674,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91677,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91678,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:91680,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:91681,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91688,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:91691,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:91692,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91696,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:91696,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:91696,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:91696,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:91698,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:91699,2'
          Dst:             __assert_fail
    - functionName:    zend_invalid_class_constant_type_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_type_by_const
        - zend_type_error
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:924,72'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_execute.c:924,2'
          Dst:             zend_type_error
    - functionName:    zend_deprecated_class_constant
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1975
      functionLinenumberEnd: 1993
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_deprecation_suffix_from_attribute
        - zend_error_unchecked
        - zend_string_release
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1978,6'
          Dst:             get_deprecation_suffix_from_attribute
        - Src:             'Zend/zend_execute.c:1985,2'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_execute.c:1992,2'
          Dst:             zend_string_release
    - functionName:    ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91185
      functionLinenumberEnd: 91325
      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:91215,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:91220,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91233,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91234,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91234,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:91238,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91249,32'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:91249,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:91255,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:91256,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:91256,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:91260,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91264,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:91268,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91277,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:91286,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91293,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:91297,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91300,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91301,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:91305,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91312,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:91317,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91321,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:91321,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:91321,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:91321,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:91324,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: 82176
      functionLinenumberEnd: 82306
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         148
      ICount:          1006
      EdgeCount:       170
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmpvarcv
        - zend_binary_strcasecmp
        - zend_class_constants_table
        - zend_deprecated_class_constant
        - zend_gc_addref
        - zend_hash_find
        - zend_invalid_class_constant_type_error
        - zend_throw_error
        - zend_update_class_constant
        - zend_update_class_constants
        - zend_verify_const_access
        - zend_visibility_string
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:82221,17'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:82222,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82223,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82223,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:82225,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82226,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82230,48'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_vm_execute.h:82231,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:82231,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82232,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82233,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82237,21'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:82237,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:82242,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:82243,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:82243,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:82245,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82246,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82250,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:82252,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82253,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82262,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:82269,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82270,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82277,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:82279,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82280,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82283,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82284,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:82286,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82287,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82294,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:82297,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82298,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82302,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:82302,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:82302,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82302,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:82304,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82305,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: 81574
      functionLinenumberEnd: 81714
      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:81622,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81623,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81623,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:81627,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81638,32'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:81638,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:81644,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:81645,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:81645,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:81649,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81653,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:81657,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81666,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:81675,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81682,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:81686,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81689,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81690,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:81694,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81701,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:81706,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81710,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:81710,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:81710,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81710,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:81713,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: 64433
      functionLinenumberEnd: 64563
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         164
      ICount:          1135
      EdgeCount:       188
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmpvarcv
        - zend_binary_strcasecmp
        - zend_class_constants_table
        - zend_deprecated_class_constant
        - zend_fetch_class_by_name
        - zend_gc_addref
        - zend_hash_find
        - zend_invalid_class_constant_type_error
        - zend_throw_error
        - zend_update_class_constant
        - zend_update_class_constants
        - zend_verify_const_access
        - zend_visibility_string
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64453,10'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:64456,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64457,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64478,17'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:64479,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64480,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64480,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:64482,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64483,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64487,48'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_vm_execute.h:64488,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:64488,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:64489,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64490,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64494,21'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:64494,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:64499,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:64500,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:64500,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:64502,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64503,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64507,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:64509,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64510,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64519,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:64526,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64527,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64534,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:64536,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64537,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64540,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64541,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:64543,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64544,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64551,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:64554,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64555,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64559,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:64559,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:64559,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:64559,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:64561,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64562,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: 63186
      functionLinenumberEnd: 63326
      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:63206,10'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:63211,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63234,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63235,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63235,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:63239,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63250,32'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:63250,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:63256,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:63257,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:63257,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:63261,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63265,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:63269,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63278,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:63287,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63294,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:63298,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63301,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63302,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:63306,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63313,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:63318,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63322,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:63322,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:63322,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:63322,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:63325,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: 58672
      functionLinenumberEnd: 58689
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          265
      EdgeCount:       56
      CyclomaticComplexity: 11
      functionsReached:
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_fetch_static_property_address
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:58679,10'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:58682,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58683,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58683,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58685,30'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:58688,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58688,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:58688,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58688,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_UNSET_STATIC_PROP_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58502
      functionLinenumberEnd: 58551
      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:58513,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:58515,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58516,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58521,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:58523,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58524,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58530,12'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_vm_execute.h:58533,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58536,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58537,14'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:58539,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:58541,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58542,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58546,2'
          Dst:             zend_std_unset_static_property
        - Src:             'Zend/zend_vm_execute.h:58548,2'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:58549,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: 56510
      functionLinenumberEnd: 56511
      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:56511,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: 56500
      functionLinenumberEnd: 56506
      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:56502,3'
          Dst:             ZEND_FETCH_STATIC_PROP_W_SPEC_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:56504,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: 56488
      functionLinenumberEnd: 56489
      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:56489,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: 56482
      functionLinenumberEnd: 56483
      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:56483,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: 56516
      functionLinenumberEnd: 56517
      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:56517,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: 56494
      functionLinenumberEnd: 56495
      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:56495,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: 94252
      functionLinenumberEnd: 94324
      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:94274,8'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:94276,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:94277,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94285,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94287,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94307,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94309,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94324,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: 67104
      functionLinenumberEnd: 67176
      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:67126,8'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:67128,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:67129,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67137,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67139,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67159,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67161,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67176,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: 94244
      functionLinenumberEnd: 94248
      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:94248,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SPACESHIP_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108223
      functionLinenumberEnd: 108235
      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:108228,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108229,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108230,2'
          Dst:             compare_function
    - functionName:    ZEND_SPACESHIP_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102696
      functionLinenumberEnd: 102707
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - compare_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102701,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102702,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102703,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:102706,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: 98616
      functionLinenumberEnd: 98628
      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:98621,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:98623,2'
          Dst:             compare_function
    - functionName:    ZEND_SPACESHIP_SPEC_TMPVAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74758
      functionLinenumberEnd: 74769
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - compare_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74763,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74764,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:74765,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:74766,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73432
      functionLinenumberEnd: 73442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - compare_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73437,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73438,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73439,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:73440,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73441,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_SPACESHIP_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71920
      functionLinenumberEnd: 71931
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - compare_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71925,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71927,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:71928,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: 67348
      functionLinenumberEnd: 67360
      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:67354,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:67355,2'
          Dst:             compare_function
    - functionName:    ZEND_SPACESHIP_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64913
      functionLinenumberEnd: 64924
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - compare_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64919,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:64920,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:64923,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: 62135
      functionLinenumberEnd: 62147
      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:62142,2'
          Dst:             compare_function
    - functionName:    ZEND_COALESCE_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97483
      functionLinenumberEnd: 97521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          180
      EdgeCount:       30
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_IS
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97489,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:97491,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97498,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97504,36'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97512,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97512,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97520,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COALESCE_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79054
      functionLinenumberEnd: 79092
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          241
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_gc_delref
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79060,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79062,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79069,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79077,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79078,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:79080,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:79083,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79083,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:79087,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79088,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:79091,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COALESCE_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76125
      functionLinenumberEnd: 76163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          144
      EdgeCount:       45
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76131,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76140,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76154,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76154,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76162,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COALESCE_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61211
      functionLinenumberEnd: 61249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          168
      EdgeCount:       26
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61226,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61230,48'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:61240,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61240,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61248,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: 101936
      functionLinenumberEnd: 102013
      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:101956,8'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:101963,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:101965,11'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:101975,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101977,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101983,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101984,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:101984,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:101988,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101998,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101999,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:102002,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102005,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: 74641
      functionLinenumberEnd: 74646
      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:74643,16'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74645,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:74646,2'
          Dst:             __assert_fail
    - functionName:    ZEND_YIELD_FROM_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97607
      functionLinenumberEnd: 97709
      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:97609,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:97613,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97616,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:97620,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97624,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97627,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97632,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97637,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97641,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:97642,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:97644,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97645,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97646,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_vm_execute.h:97647,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:97648,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:97650,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97652,6'
          Dst:             zend_generator_yield_from
        - Src:             'Zend/zend_vm_execute.h:97656,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:97658,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97666,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:97669,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97676,6'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:97678,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97684,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97688,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:97692,3'
          Dst:             __assert_fail
    - functionName:    ZEND_YIELD_FROM_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71202
      functionLinenumberEnd: 71301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         138
      ICount:          822
      EdgeCount:       154
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_gc_addref
        - zend_generator_get_current
        - zend_generator_yield_from
        - zend_get_running_generator
        - zend_object_release
        - zend_throw_error
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71204,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:71208,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71211,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:71212,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71214,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71221,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:71224,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71225,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71230,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:71231,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71234,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:71235,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:71237,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71238,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71239,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_vm_execute.h:71240,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:71241,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:71243,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71245,6'
          Dst:             zend_generator_yield_from
        - Src:             'Zend/zend_vm_execute.h:71249,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:71251,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71255,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71259,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:71262,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71269,6'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:71271,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71277,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71281,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:71282,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71284,3'
          Dst:             __assert_fail
    - functionName:    ZEND_YIELD_FROM_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61371
      functionLinenumberEnd: 61473
      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:61373,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:61380,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:61384,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61388,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61391,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:61452,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:61456,3'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_UNPACK_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57970
      functionLinenumberEnd: 58185
      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:57976,9'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_vm_execute.h:57980,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57986,59'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:57986,3'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:57989,46'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:57994,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57997,20'
          Dst:             zend_get_arg_offset_by_name
        - Src:             'Zend/zend_vm_execute.h:58000,9'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:58007,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:58007,5'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:58007,5'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:58012,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58016,11'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:58018,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58019,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58023,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:58025,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58026,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58033,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:58034,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58035,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58039,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:58039,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:58042,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58043,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:58043,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:58046,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58046,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58052,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58058,78'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:58058,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:58063,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58065,6'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_vm_execute.h:58069,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58097,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58098,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58099,8'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:58101,8'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:58108,11'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:58117,12'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:58119,7'
          Dst:             zend_string_release
        - Src:             'Zend/zend_vm_execute.h:58123,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58124,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58126,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:58127,7'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:58134,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:58134,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:58139,6'
          Dst:             zend_string_release
        - Src:             'Zend/zend_vm_execute.h:58142,7'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:58147,6'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:58149,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58150,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58152,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:58153,7'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:58160,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:58160,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:58171,4'
          Dst:             zend_iterator_dtor
        - Src:             'Zend/zend_vm_execute.h:58173,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58177,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58178,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:58180,77'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:58180,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:58183,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: 59775
      functionLinenumberEnd: 59844
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         133
      ICount:          880
      EdgeCount:       149
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_array_dup
        - zend_gc_addref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_add_new
        - zend_hash_num_elements
        - zend_hash_real_init_packed
        - zend_verify_variadic_arg_type
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59786,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59787,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59790,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:59791,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:59792,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59797,10'
          Dst:             zend_verify_variadic_arg_type
        - Src:             'Zend/zend_vm_execute.h:59799,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59802,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:59808,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:59823,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:59823,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:59823,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:59824,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59824,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59825,9'
          Dst:             zend_verify_variadic_arg_type
        - Src:             'Zend/zend_vm_execute.h:59826,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59828,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:59829,5'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:59831,14'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:59832,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:59835,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:59835,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:59835,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:59836,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59836,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59837,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:59838,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: 58982
      functionLinenumberEnd: 58999
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          131
      EdgeCount:       33
      CyclomaticComplexity: 18
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_dispatch_try_catch_finally_helper_SPEC_TAILCALL
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:58990,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58990,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:58998,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: 58971
      functionLinenumberEnd: 58979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:58978,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58978,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_GENERATOR_RETURN_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96913
      functionLinenumberEnd: 96955
      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:96917,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:96920,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:96931,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:96931,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:96952,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: 78432
      functionLinenumberEnd: 78474
      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:78436,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:78439,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78452,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78457,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:78458,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:78460,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78471,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: 75769
      functionLinenumberEnd: 75811
      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:75773,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:75776,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:75808,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: 60506
      functionLinenumberEnd: 60549
      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:60510,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:60513,11'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:60520,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60524,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60524,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60526,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60531,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:60532,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:60534,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60541,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:60546,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: 60460
      functionLinenumberEnd: 60502
      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:60464,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:60474,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60499,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: 111263
      functionLinenumberEnd: 111382
      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:111266,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:111270,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:111274,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:111277,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:111297,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:111311,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111312,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:111314,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:111314,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:111322,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:111332,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111333,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:111339,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:111350,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:111351,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111354,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:111357,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: 107406
      functionLinenumberEnd: 107525
      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:107409,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:107413,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:107417,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:107420,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:107440,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:107454,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107455,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107457,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:107457,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:107465,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:107475,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107476,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:107482,37'
          Dst:             zval_addref_p
    - functionName:    ZEND_YIELD_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105603
      functionLinenumberEnd: 105722
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          450
      EdgeCount:       70
      CyclomaticComplexity: 11
      functionsReached:
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_W
        - _get_zval_ptr_var
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105606,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:105610,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105614,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:105617,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:105637,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:105651,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105652,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:105654,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:105654,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:105662,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:105672,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105673,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:105679,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:105690,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105691,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105694,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:105695,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105697,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: 101814
      functionLinenumberEnd: 101933
      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:101817,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:101821,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:101825,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:101828,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:101848,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:101862,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101863,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101865,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:101865,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:101873,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:101883,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101884,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101890,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101905,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101908,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: 96207
      functionLinenumberEnd: 96326
      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:96210,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:96214,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:96218,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:96221,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:96294,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:96295,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96298,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:96301,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: 94025
      functionLinenumberEnd: 94144
      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:94028,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:94032,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:94036,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:94039,2'
          Dst:             zval_ptr_dtor
    - functionName:    ZEND_YIELD_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93479
      functionLinenumberEnd: 93598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          230
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_var
        - zend_gc_addref
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:93482,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:93486,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:93490,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:93493,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:93566,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93567,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93570,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:93571,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93573,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: 91448
      functionLinenumberEnd: 91567
      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:91451,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:91455,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:91459,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:91462,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:91539,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:91542,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: 89063
      functionLinenumberEnd: 89181
      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:89066,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:89070,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:89074,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:89077,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:89097,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:89103,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89105,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89106,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:89107,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89111,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89112,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:89114,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:89114,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:89119,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:89122,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:89132,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89133,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89134,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:89149,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:89150,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89153,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89156,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: 86509
      functionLinenumberEnd: 86627
      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:86512,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:86516,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:86520,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:86523,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:86543,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86549,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86551,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86552,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:86553,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:86557,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86558,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86560,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:86560,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:86565,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:86568,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86578,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86579,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:86580,5'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_YIELD_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84534
      functionLinenumberEnd: 84652
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          529
      EdgeCount:       84
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:84537,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:84541,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:84545,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:84548,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:84568,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84574,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:84576,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84577,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:84578,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84582,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84583,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:84585,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:84585,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:84590,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84593,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84603,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84604,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84605,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84620,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84621,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84624,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84625,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84627,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: 81983
      functionLinenumberEnd: 82101
      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:81986,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:81990,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:81994,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:81997,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:82017,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82023,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82025,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82026,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:82027,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82031,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82032,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82034,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:82034,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:82039,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82042,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82052,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82053,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82054,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82073,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82076,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: 77893
      functionLinenumberEnd: 78012
      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:77896,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:77900,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77904,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:77907,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:77917,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:77919,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77952,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77980,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:77981,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77984,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77987,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: 77486
      functionLinenumberEnd: 77605
      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:77489,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:77493,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77497,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:77500,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:77510,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:77512,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77545,18'
          Dst:             _get_zval_ptr_tmp
    - functionName:    ZEND_YIELD_SPEC_TMP_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77027
      functionLinenumberEnd: 77146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          320
      EdgeCount:       44
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_addref
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:77030,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:77034,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77038,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:77041,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:77051,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:77053,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77086,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77114,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:77115,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77118,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77119,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77121,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: 76584
      functionLinenumberEnd: 76703
      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:76587,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:76591,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76595,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:76598,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:76608,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:76610,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76643,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76675,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76678,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: 68550
      functionLinenumberEnd: 68669
      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:68553,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:68557,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:68561,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:68564,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:68574,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:68580,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68615,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68637,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:68638,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68641,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:68644,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: 66852
      functionLinenumberEnd: 66971
      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:66855,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:66859,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66863,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:66866,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:66876,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:66882,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:66917,6'
          Dst:             zval_addref_p
    - functionName:    ZEND_YIELD_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66092
      functionLinenumberEnd: 66211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          366
      EdgeCount:       52
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_addref
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66095,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:66099,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66103,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:66106,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:66116,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:66122,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:66157,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:66179,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:66180,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66183,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:66184,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:66186,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: 63719
      functionLinenumberEnd: 63838
      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:63722,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:63726,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63730,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:63733,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:63743,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:63749,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:63784,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:63810,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:63813,7'
          Dst:             zval_get_type
    - functionName:    ZEND_DISCARD_EXCEPTION_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58947
      functionLinenumberEnd: 58967
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          118
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_object_release
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:58957,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:58963,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: 59165
      functionLinenumberEnd: 59306
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         141
      ICount:          937
      EdgeCount:       170
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - _efree
        - _zend_new_array
        - i_init_func_execute_data
        - init_func_run_time_cache
        - zend_array_dup
        - zend_free_extra_named_params
        - zend_gc_addref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_copy
        - zend_hash_num_elements
        - zend_hash_real_init_packed
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_object_release
        - zend_observer_fcall_begin_specialized
        - zend_observer_fcall_end
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_calc_used_stack
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame
        - zval_add_ref
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59179,10'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:59180,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:59181,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59193,2'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_vm_execute.h:59193,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59196,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:59205,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:59206,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:59209,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:59209,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:59209,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:59210,4'
          Dst:             zend_hash_copy
        - Src:             'Zend/zend_vm_execute.h:59210,4'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_vm_execute.h:59213,2'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:59218,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:59221,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:59225,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:59229,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:59240,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59245,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:59253,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:59264,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:59266,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:59266,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59268,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59268,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59268,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59270,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:59273,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:59277,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:59279,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:59282,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:59294,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:59296,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:59299,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:59300,3'
          Dst:             __assert_fail
    - functionName:    i_init_func_execute_data
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4407
      functionLinenumberEnd: 4441
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          167
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_copy_extra_args
        - zend_init_cvs
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4409,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4424,4'
          Dst:             zend_copy_extra_args
        - Src:             'Zend/zend_execute.c:4436,2'
          Dst:             zend_init_cvs
    - functionName:    execute_ex
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     externalLinkage
      functionLinenumber: 112201
      functionLinenumberEnd: 121440
      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:115744,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:115744,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:115747,6'
          Dst:             zend_call_stack_overflowed
        - Src:             'Zend/zend_vm_execute.h:115748,3'
          Dst:             zend_call_stack_size_error
        - Src:             'Zend/zend_vm_execute.h:121431,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:121431,5'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    zend_internal_call_should_throw
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1300
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zend_verify_internal_arg_types
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1319,5'
          Dst:             zend_verify_internal_arg_types
    - functionName:    zend_internal_call_arginfo_violation
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1331
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error_noreturn
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1328,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_verify_internal_return_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1482
      functionLinenumberEnd: 1499
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - zend_check_type
        - zend_verify_internal_return_error
        - zend_verify_void_return_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1486,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1487,38'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:1487,4'
          Dst:             zend_verify_void_return_error
        - Src:             'Zend/zend_execute.c:1493,6'
          Dst:             zend_check_type
        - Src:             'Zend/zend_execute.c:1494,3'
          Dst:             zend_verify_internal_return_error
    - functionName:    zend_verify_void_return_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1464
      functionLinenumberEnd: 1479
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_type_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1477,2'
          Dst:             zend_type_error
    - functionName:    zend_verify_internal_return_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1460
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_noreturn
        - zend_verify_type_error_common
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1456,2'
          Dst:             zend_verify_type_error_common
        - Src:             'Zend/zend_execute.c:1459,2'
          Dst:             zend_error_noreturn
    - functionName:    zif_pass
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_verify_internal_arg_types
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1293
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          144
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - zend_check_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1287,8'
          Dst:             zend_check_type
    - functionName:    zend_call_stack_overflowed
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_stack_position
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_call_stack.h:57,21'
          Dst:             zend_call_stack_position
    - functionName:    zend_call_stack_size_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 2612
      functionLinenumberEnd: 2620
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_throw_error
      functionUses:    3
      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: 59017
      functionLinenumberEnd: 59162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         138
      ICount:          912
      EdgeCount:       166
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - _efree
        - _zend_new_array
        - i_init_func_execute_data
        - init_func_run_time_cache
        - zend_array_dup
        - zend_free_extra_named_params
        - zend_gc_addref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_copy
        - zend_hash_num_elements
        - zend_hash_real_init_packed
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_object_release
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_calc_used_stack
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame
        - zval_add_ref
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59031,10'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:59032,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:59033,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59045,2'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_vm_execute.h:59045,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59048,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:59057,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:59058,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:59061,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:59061,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:59061,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:59062,4'
          Dst:             zend_hash_copy
        - Src:             'Zend/zend_vm_execute.h:59062,4'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_vm_execute.h:59065,2'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:59070,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:59073,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:59095,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59100,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:59120,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:59122,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:59122,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59124,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59124,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59124,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59126,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:59133,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:59135,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:59138,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:59150,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:59152,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:59155,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:59156,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: 97813
      functionLinenumberEnd: 97874
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          192
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_gc_addref
        - zend_type_error
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97820,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97821,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97822,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97823,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97824,53'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:97824,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:97828,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97832,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:97832,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: 89388
      functionLinenumberEnd: 89449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          368
      EdgeCount:       54
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_throw_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:89424,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:89417,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:89421,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89426,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:89426,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89431,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:89434,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89436,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:89436,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89439,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89444,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:89444,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89446,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89448,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CLASS_NAME_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71402
      functionLinenumberEnd: 71461
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          206
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_gc_addref
        - zend_type_error
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71409,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71410,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71411,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71412,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71413,53'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:71413,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:71415,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71416,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71420,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:71420,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:71421,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: 86494
      functionLinenumberEnd: 86505
      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:86499,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86500,7'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:86501,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86501,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86501,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:86505,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: 87214
      functionLinenumberEnd: 87233
      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:87219,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87224,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87226,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:87227,3'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:87229,3'
          Dst:             zend_fetch_dimension_address_W
    - functionName:    ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82798
      functionLinenumberEnd: 82817
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          105
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_error
        - zend_fetch_dimension_address_LIST_r
        - zend_fetch_dimension_address_W
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:82803,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82804,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82807,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82808,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82810,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:82811,3'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:82813,3'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:82816,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: 79737
      functionLinenumberEnd: 79756
      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:79742,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79746,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79747,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79749,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:79750,3'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:79752,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: 107292
      functionLinenumberEnd: 107311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          199
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:107308,13'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:107309,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:107309,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:107309,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:107309,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_CV_SPEC_CV_UNUSED_SET_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107270
      functionLinenumberEnd: 107289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          254
      EdgeCount:       49
      CyclomaticComplexity: 7
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:107276,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107277,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107277,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107278,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:107278,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:107280,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:107280,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_UNSET_CV_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107212
      functionLinenumberEnd: 107227
      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:107221,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:107221,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:107221,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:107226,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97435
      functionLinenumberEnd: 97480
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          228
      EdgeCount:       38
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97442,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97444,45'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97451,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:97457,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97467,36'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97475,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97475,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97479,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79007
      functionLinenumberEnd: 79051
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          273
      EdgeCount:       46
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_gc_delref
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79014,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79016,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79023,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:79026,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79028,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79040,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79041,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:79043,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:79046,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79046,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:79049,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79050,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76078
      functionLinenumberEnd: 76122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          206
      EdgeCount:       61
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76085,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76094,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:76097,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76099,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76117,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76117,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76120,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76121,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61163
      functionLinenumberEnd: 61208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          216
      EdgeCount:       34
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61179,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:61185,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61193,48'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:61203,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61203,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61207,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ASSERT_CHECK_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59002
      functionLinenumberEnd: 59014
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          117
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59010,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59010,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59012,3'
          Dst:             __assert_fail
    - functionName:    ZEND_USER_OPCODE_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58903
      functionLinenumberEnd: 58932
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          176
      EdgeCount:       27
      CyclomaticComplexity: 14
      functionsReached:
        - zend_generator_close
        - zend_get_running_generator
        - zend_vm_get_opcode_handler_func
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:58911,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:58916,33'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:58918,5'
          Dst:             zend_generator_close
        - Src:             'Zend/zend_vm_execute.h:58928,4'
          Dst:             zend_vm_get_opcode_handler_func
        - Src:             'Zend/zend_vm_execute.h:58930,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: 58830
      functionLinenumberEnd: 58900
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          400
      EdgeCount:       77
      CyclomaticComplexity: 14
      functionsReached:
        - cleanup_unfinished_calls
        - find_live_range
        - zend_dispatch_try_catch_finally_helper_SPEC_TAILCALL
        - zend_is_smart_branch
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:58880,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:58835,3'
          Dst:             zend_dispatch_try_catch_finally_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:58847,34'
          Dst:             find_live_range
        - Src:             'Zend/zend_vm_execute.h:58857,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:58877,2'
          Dst:             cleanup_unfinished_calls
        - Src:             'Zend/zend_vm_execute.h:58893,10'
          Dst:             zend_is_smart_branch
        - Src:             'Zend/zend_vm_execute.h:58894,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58899,2'
          Dst:             zend_dispatch_try_catch_finally_helper_SPEC_TAILCALL
    - functionName:    cleanup_unfinished_calls
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4750
      functionLinenumberEnd: 4882
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         129
      ICount:          639
      EdgeCount:       152
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _efree
        - zend_free_extra_named_params
        - zend_object_release
        - zend_string_release_ex
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/zend_execute.c:4778,5'
          Branch Sides:    []
        - Branch String:   'Zend/zend_execute.c:4835,6'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:4766,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4862,4'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_execute.c:4865,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:4868,5'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_execute.c:4871,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:4873,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:4874,5'
          Dst:             _efree
        - Src:             'Zend/zend_execute.c:4878,4'
          Dst:             zend_vm_stack_free_call_frame
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111177
      functionLinenumberEnd: 111226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          315
      EdgeCount:       52
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_IS
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_tmp_string_release
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:111185,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:111186,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:111189,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111190,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111192,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111205,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:111217,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:111225,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111225,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:111225,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111225,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105518
      functionLinenumberEnd: 105566
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          322
      EdgeCount:       52
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_IS
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105526,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:105527,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105530,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105531,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105533,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105546,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:105558,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:105562,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105565,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105565,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105565,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105565,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101681
      functionLinenumberEnd: 101730
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          306
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_IS
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:101689,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:101693,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101694,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101696,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101729,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:101729,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:101729,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:101729,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96155
      functionLinenumberEnd: 96204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          250
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_tmp_string_release
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96164,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:96183,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:96195,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:96203,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96203,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:96203,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96203,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93428
      functionLinenumberEnd: 93476
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          257
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_tmp_string_release
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:93437,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93456,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:93468,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:93472,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93475,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:93475,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:93475,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:93475,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91396
      functionLinenumberEnd: 91445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:91444,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:91444,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:91444,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:91444,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75535
      functionLinenumberEnd: 75583
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          322
      EdgeCount:       52
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:75543,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75544,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:75547,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75548,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75550,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75563,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:75575,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:75581,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75582,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75582,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:75582,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75582,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74209
      functionLinenumberEnd: 74256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          329
      EdgeCount:       52
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74217,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74218,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74221,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74222,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74224,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74237,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:74249,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:74253,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74254,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74255,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74255,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74255,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74255,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72740
      functionLinenumberEnd: 72788
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          313
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72748,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72752,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72753,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72755,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72786,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72787,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72787,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72787,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72787,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68464
      functionLinenumberEnd: 68513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          212
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:68473,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:68512,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68512,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:68512,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68512,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66007
      functionLinenumberEnd: 66055
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          219
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66016,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:66051,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:66054,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66054,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66054,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66054,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63531
      functionLinenumberEnd: 63580
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          213
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:63579,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63579,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63579,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63579,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ADD_ARRAY_UNPACK_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58363
      functionLinenumberEnd: 58499
      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:58369,8'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:58373,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58377,28'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:58381,30'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:58382,55'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:58382,5'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_vm_execute.h:58383,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58384,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58384,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58385,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58386,8'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:58389,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58397,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58398,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58399,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:58402,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58404,6'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:58406,11'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:58407,7'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:58408,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58414,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58419,78'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:58419,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:58423,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58425,6'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_vm_execute.h:58429,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58456,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58456,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58457,7'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:58459,7'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:58466,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58467,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58470,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58470,38'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:58471,6'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:58472,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:58474,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:58475,11'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:58476,7'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:58477,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58488,4'
          Dst:             zend_iterator_dtor
        - Src:             'Zend/zend_vm_execute.h:58490,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58494,84'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:58494,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:58497,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: 58762
      functionLinenumberEnd: 58784
      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:58770,8'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:58771,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58775,9'
          Dst:             zend_do_link_class
        - Src:             'Zend/zend_vm_execute.h:58777,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58783,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: 63617
      functionLinenumberEnd: 63634
      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:63623,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:63626,9'
          Dst:             zend_bind_class_in_slot
        - Src:             'Zend/zend_vm_execute.h:63628,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63633,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DECLARE_CLASS_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61335
      functionLinenumberEnd: 61340
      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:61339,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: 63637
      functionLinenumberEnd: 63669
      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:63647,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:63649,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_vm_execute.h:63650,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:63655,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63660,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:63662,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: 61344
      functionLinenumberEnd: 61367
      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:61351,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61364,2'
          Dst:             zend_create_closure
        - Src:             'Zend/zend_vm_execute.h:61367,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DECLARE_FUNCTION_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58787
      functionLinenumberEnd: 58794
      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:58793,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: 107541
      functionLinenumberEnd: 107570
      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:107546,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107547,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:107547,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:107548,4'
          Dst:             zval_set_refcount_p
        - Src:             'Zend/zend_vm_execute.h:107552,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107553,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107555,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:107555,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:107570,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: 86630
      functionLinenumberEnd: 86659
      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:86648,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86650,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86651,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:86651,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:86653,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:86659,2'
          Dst:             __assert_fail
    - functionName:    ZEND_GENERATOR_CREATE_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57891
      functionLinenumberEnd: 57966
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          369
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - _emalloc
        - object_init_ex
        - zend_vm_stack_free_call_frame_ex
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:57901,3'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:57914,43'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:57918,43'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:57941,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57957,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: 107359
      functionLinenumberEnd: 107403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          317
      EdgeCount:       62
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - instanceof_function
        - zend_atomic_bool_load_ex
        - zend_fetch_class
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:107368,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107380,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:107385,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:107390,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:107391,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107395,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107396,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:107402,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:107402,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:107402,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:107402,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_INSTANCEOF_SPEC_CV_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105949
      functionLinenumberEnd: 105993
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          275
      EdgeCount:       54
      CyclomaticComplexity: 10
      functionsReached:
        - _zval_undefined_op1
        - instanceof_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105958,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105980,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:105981,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105985,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105986,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:105992,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105992,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105992,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105992,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_INSTANCEOF_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101767
      functionLinenumberEnd: 101811
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          340
      EdgeCount:       64
      CyclomaticComplexity: 12
      functionsReached:
        - _zval_undefined_op1
        - instanceof_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_lookup_class_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:101776,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101782,10'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_vm_execute.h:101798,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:101799,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101803,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101804,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:101810,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:101810,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:101810,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:101810,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74483
      functionLinenumberEnd: 74525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          308
      EdgeCount:       58
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - instanceof_function
        - zend_atomic_bool_load_ex
        - zend_fetch_class
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74489,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74492,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74504,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:74506,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74508,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74513,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:74514,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74523,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74524,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74524,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74524,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74524,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_INSTANCEOF_SPEC_TMPVAR_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74292
      functionLinenumberEnd: 74334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       50
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var
        - instanceof_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74298,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74301,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74322,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:74323,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74332,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74333,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74333,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74333,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74333,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_INSTANCEOF_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72824
      functionLinenumberEnd: 72866
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          324
      EdgeCount:       60
      CyclomaticComplexity: 11
      functionsReached:
        - _get_zval_ptr_var
        - instanceof_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_lookup_class_ex
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72830,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72833,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72839,10'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_vm_execute.h:72854,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:72855,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72864,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72865,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72865,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72865,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72865,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ECHO_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96591
      functionLinenumberEnd: 96616
      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:96598,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96605,22'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:96609,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96610,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96612,3'
          Dst:             zend_string_release_ex
    - functionName:    ZEND_ECHO_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70789
      functionLinenumberEnd: 70814
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          117
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_var
        - zend_string_release_ex
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70794,6'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:70796,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70803,22'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:70810,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:70813,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: 59994
      functionLinenumberEnd: 60019
      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:60001,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60008,22'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:60015,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: 108550
      functionLinenumberEnd: 108610
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          243
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _zval_undefined_op1
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:108563,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108566,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108567,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108567,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108572,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108573,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:108575,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:108585,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:108593,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108597,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:108600,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:108603,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_POST_INC_OBJ_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103020
      functionLinenumberEnd: 103080
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          250
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_var
        - _zval_undefined_op1
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103033,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103036,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103037,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103037,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103042,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103043,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:103045,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:103055,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:103063,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103067,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:103070,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:103073,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:103077,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: 98943
      functionLinenumberEnd: 99003
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          226
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - _zval_undefined_op1
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zend_throw_non_object_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98959,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98960,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98960,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98965,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98966,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:98968,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:98986,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98990,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:98993,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: 94568
      functionLinenumberEnd: 94628
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          164
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zend_tmp_string_release
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:94581,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:94603,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:94611,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94615,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:94618,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:94621,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_POST_INC_OBJ_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91863
      functionLinenumberEnd: 91923
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          171
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_var
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:91876,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:91898,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:91906,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91910,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:91913,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:91916,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:91920,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: 89613
      functionLinenumberEnd: 89673
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          150
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:89656,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89660,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:89663,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: 87009
      functionLinenumberEnd: 87068
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          227
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:87021,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87022,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87025,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87026,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87026,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87034,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:87044,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:87052,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87056,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:87059,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:87062,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:87067,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_POST_INC_OBJ_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82599
      functionLinenumberEnd: 82658
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          234
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:82611,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82612,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82615,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82616,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82616,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82624,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:82634,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:82642,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82646,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:82649,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:82652,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:82656,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82657,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: 79532
      functionLinenumberEnd: 79591
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          210
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_ptr_var
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zend_throw_non_object_error
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79544,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79548,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79549,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79549,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79557,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:79575,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79579,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:79582,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:79590,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: 108484
      functionLinenumberEnd: 108546
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          279
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _zval_undefined_op1
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:108497,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108500,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108501,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108501,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108506,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108507,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:108509,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:108519,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:108527,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108533,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:108536,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:108539,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_PRE_INC_OBJ_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102954
      functionLinenumberEnd: 103016
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          286
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - _zval_undefined_op1
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102967,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102970,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102971,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102971,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102976,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102977,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:102979,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:102989,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:102997,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103003,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:103006,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:103009,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:103013,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: 98877
      functionLinenumberEnd: 98939
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          244
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - _zval_undefined_op1
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zend_throw_non_object_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98893,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98894,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98894,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98899,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98900,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:98902,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:98920,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98926,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:98929,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: 94502
      functionLinenumberEnd: 94564
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          200
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zend_tmp_string_release
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:94515,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:94537,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:94545,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94551,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:94554,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:94557,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_PRE_INC_OBJ_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91797
      functionLinenumberEnd: 91859
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          207
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_var
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:91810,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:91832,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:91840,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91846,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:91849,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:91852,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:91856,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: 89547
      functionLinenumberEnd: 89609
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          168
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:89590,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89596,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:89599,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: 86944
      functionLinenumberEnd: 87005
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          263
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:86956,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86957,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:86960,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86961,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86961,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86969,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:86979,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:86987,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86993,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:86996,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:86999,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:87004,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82534
      functionLinenumberEnd: 82595
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          270
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:82546,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82547,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82550,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82551,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82551,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82559,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:82569,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:82577,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82583,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:82586,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:82589,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:82593,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82594,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: 79467
      functionLinenumberEnd: 79528
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          228
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_ptr_var
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zend_throw_non_object_error
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79479,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79483,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79484,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79484,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79492,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:79510,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79516,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:79519,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:79527,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: 57394
      functionLinenumberEnd: 57502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          581
      EdgeCount:       115
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - i_init_func_execute_data
        - i_zval_ptr_dtor
        - zend_atomic_bool_load_ex
        - zend_deprecated_function
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_nodiscard_function
        - zend_observer_fcall_begin_specialized
        - zend_observer_fcall_end
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:57408,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:57411,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:57431,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:57434,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:57438,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57447,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:57453,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:57459,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:57461,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:57461,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57463,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57463,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57463,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57465,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:57468,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:57469,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57469,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:57479,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:57484,5'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:57486,4'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:57492,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:57497,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:57498,3'
          Dst:             __assert_fail
    - functionName:    zend_deprecated_function
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1891
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_deprecation_suffix_from_attribute
        - zend_error_unchecked
        - zend_string_release
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1871,6'
          Dst:             get_deprecation_suffix_from_attribute
        - Src:             'Zend/zend_execute.c:1878,3'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_execute.c:1884,3'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_execute.c:1890,2'
          Dst:             zend_string_release
    - functionName:    zend_nodiscard_function
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1949
      functionLinenumberEnd: 1972
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_nodiscard_suffix_from_attribute
        - zend_error_unchecked
        - zend_string_release
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1952,6'
          Dst:             get_nodiscard_suffix_from_attribute
        - Src:             'Zend/zend_execute.c:1959,3'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_execute.c:1965,3'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_execute.c:1971,2'
          Dst:             zend_string_release
    - functionName:    zend_fcall_interrupt
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4291
      functionLinenumberEnd: 4298
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_atomic_bool_store_ex
        - zend_timeout
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4292,2'
          Dst:             zend_atomic_bool_store_ex
        - Src:             'Zend/zend_execute.c:4293,6'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_execute.c:4294,3'
          Dst:             zend_timeout
    - functionName:    get_nodiscard_suffix_from_attribute
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1894
      functionLinenumberEnd: 1946
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          127
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_get_attribute_object
        - zend_get_attribute_str
        - zend_read_property_ex
        - zend_strpprintf_unchecked
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1901,30'
          Dst:             zend_get_attribute_str
        - Src:             'Zend/zend_execute.c:1920,17'
          Dst:             zend_get_attribute_object
        - Src:             'Zend/zend_execute.c:1925,6'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_execute.c:1926,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1927,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1932,20'
          Dst:             zend_strpprintf_unchecked
        - Src:             'Zend/zend_execute.c:1943,2'
          Dst:             zval_ptr_dtor
    - functionName:    ZEND_DO_FCALL_BY_NAME_SPEC_RETVAL_USED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57281
      functionLinenumberEnd: 57391
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          480
      EdgeCount:       93
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - i_init_func_execute_data
        - zend_atomic_bool_load_ex
        - zend_deprecated_function
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_nodiscard_function
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:57295,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:57298,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:57318,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:57326,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57335,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:57347,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:57349,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:57349,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57351,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57351,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57351,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57353,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:57358,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57358,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:57368,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:57373,5'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:57375,4'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:57386,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:57387,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: 57168
      functionLinenumberEnd: 57278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          475
      EdgeCount:       95
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - i_init_func_execute_data
        - i_zval_ptr_dtor
        - zend_atomic_bool_load_ex
        - zend_deprecated_function
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_nodiscard_function
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:57182,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:57185,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:57205,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:57213,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57222,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:57234,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:57236,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:57236,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57238,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57238,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57238,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57240,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:57245,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57245,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:57255,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:57260,5'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:57262,4'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:57268,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:57273,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:57274,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_UCALL_SPEC_OBSERVER_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57143
      functionLinenumberEnd: 57164
      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:57159,2'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:57162,2'
          Dst:             zend_observer_fcall_begin_specialized
    - functionName:    ZEND_DO_UCALL_SPEC_RETVAL_USED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57117
      functionLinenumberEnd: 57139
      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:57133,2'
          Dst:             i_init_func_execute_data
    - functionName:    ZEND_DO_UCALL_SPEC_RETVAL_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57091
      functionLinenumberEnd: 57113
      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:57107,2'
          Dst:             i_init_func_execute_data
    - functionName:    ZEND_DO_ICALL_SPEC_OBSERVER_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57026
      functionLinenumberEnd: 57088
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          353
      EdgeCount:       67
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - i_zval_ptr_dtor
        - zend_atomic_bool_load_ex
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_observer_fcall_begin_specialized
        - zend_observer_fcall_end
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:57040,22'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:57046,2'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:57052,4'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:57054,3'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:57054,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57056,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57056,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57056,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57058,3'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:57061,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:57062,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57062,2'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:57065,2'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:57070,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:57072,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:57078,3'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:57082,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:57083,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: 56960
      functionLinenumberEnd: 57023
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          303
      EdgeCount:       55
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56974,22'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:56986,4'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:56988,3'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:56988,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56990,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56990,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56990,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56992,3'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:56997,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56997,2'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:57000,2'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:57005,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:57007,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:57017,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:57018,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: 56894
      functionLinenumberEnd: 56957
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          299
      EdgeCount:       55
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - i_zval_ptr_dtor
        - zend_atomic_bool_load_ex
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56908,22'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:56920,4'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:56922,3'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:56922,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56924,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56924,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56924,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56926,3'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:56931,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56931,2'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:56934,2'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:56939,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:56941,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:56947,3'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:56951,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:56952,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: 59899
      functionLinenumberEnd: 59950
      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:59908,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59909,10'
          Dst:             zend_init_dynamic_call_string
        - Src:             'Zend/zend_vm_execute.h:59910,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59911,10'
          Dst:             zend_init_dynamic_call_object
        - Src:             'Zend/zend_vm_execute.h:59912,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59913,10'
          Dst:             zend_init_dynamic_call_array
        - Src:             'Zend/zend_vm_execute.h:59914,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59918,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59919,20'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:59921,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59925,4'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_vm_execute.h:59924,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:59943,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_DYNAMIC_CALL_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59703
      functionLinenumberEnd: 59753
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          259
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - zend_init_dynamic_call_array
        - zend_init_dynamic_call_object
        - zend_init_dynamic_call_string
        - zend_string_release_ex
        - zend_throw_error
        - zend_vm_stack_free_call_frame
        - zend_zval_type_name
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59709,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:59712,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59713,10'
          Dst:             zend_init_dynamic_call_string
        - Src:             'Zend/zend_vm_execute.h:59714,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59715,10'
          Dst:             zend_init_dynamic_call_object
        - Src:             'Zend/zend_vm_execute.h:59716,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59717,10'
          Dst:             zend_init_dynamic_call_array
        - Src:             'Zend/zend_vm_execute.h:59718,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59729,4'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_vm_execute.h:59728,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:59734,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59738,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:59739,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:59741,5'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:59743,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: 59519
      functionLinenumberEnd: 59570
      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:59532,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59533,10'
          Dst:             zend_init_dynamic_call_array
        - Src:             'Zend/zend_vm_execute.h:59545,4'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_vm_execute.h:59544,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:59563,3'
          Dst:             __assert_fail
    - functionName:    ZEND_FE_FREE_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70966
      functionLinenumberEnd: 70988
      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:70971,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70974,4'
          Dst:             zend_hash_iterator_del
        - Src:             'Zend/zend_vm_execute.h:70976,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70982,30'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:70984,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:70987,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: 78804
      functionLinenumberEnd: 79004
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         233
      ICount:          1571
      EdgeCount:       273
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - _emalloc
        - i_zval_ptr_dtor
        - zend_atomic_bool_load_ex
        - zend_check_property_access
        - zend_error
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_get_property_info_for_slot
        - zend_hash_iterator_pos
        - zend_hash_iterator_pos_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_iterator_unwrap
        - zend_ref_add_type_source
        - zend_string_init
        - zend_throw_error
        - zend_unmangle_property_name_ex
        - zend_zval_value_name
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:78816,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78817,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78818,9'
          Dst:             zend_hash_iterator_pos_ex
        - Src:             'Zend/zend_vm_execute.h:78828,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78849,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78860,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:78860,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78864,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78867,15'
          Dst:             zend_iterator_unwrap
        - Src:             'Zend/zend_vm_execute.h:78871,10'
          Dst:             zend_hash_iterator_pos
        - Src:             'Zend/zend_vm_execute.h:78886,11'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:78889,10'
          Dst:             zend_get_property_info_for_slot
        - Src:             'Zend/zend_vm_execute.h:78892,11'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:78896,11'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78899,11'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78899,11'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78900,11'
          Dst:             zend_ref_add_type_source
        - Src:             'Zend/zend_vm_execute.h:78909,11'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:78920,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:78920,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78924,6'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend_vm_execute.h:78926,6'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:78937,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78943,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78951,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78962,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78971,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:78971,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:78975,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78978,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:78978,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:78985,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78985,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78995,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78996,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:79000,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: 97331
      functionLinenumberEnd: 97432
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         132
      ICount:          895
      EdgeCount:       140
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_array_dup
        - zend_atomic_bool_load_ex
        - zend_error
        - zend_fe_reset_iterator
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_set_refcount
        - zend_gc_try_delref
        - zend_hash_iterator_add
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_lazy_object_init
        - zend_object_is_lazy
        - zend_zval_value_name
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97338,27'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97339,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97346,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97349,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:97349,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:97352,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97362,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:97362,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:97362,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:97364,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:97367,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97368,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97372,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:97373,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:97378,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97383,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:97383,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:97386,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97393,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:97394,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:97395,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:97397,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:97401,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:97405,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97405,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97405,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97408,46'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:97413,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:97417,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97419,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97419,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97421,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97425,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:97425,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:97430,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97430,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97430,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_FE_RESET_RW_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78625
      functionLinenumberEnd: 78721
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         132
      ICount:          937
      EdgeCount:       140
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_ptr_var
        - zend_array_dup
        - zend_atomic_bool_load_ex
        - zend_error
        - zend_fe_reset_iterator
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_set_refcount
        - zend_gc_try_delref
        - zend_hash_iterator_add
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_lazy_object_init
        - zend_object_is_lazy
        - zend_zval_value_name
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:78632,27'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78633,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78640,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78643,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78643,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78646,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78656,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:78656,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:78656,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:78658,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:78660,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78661,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78662,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78666,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:78667,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:78670,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78671,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78676,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78676,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78679,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78686,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:78687,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:78688,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:78690,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:78694,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:78696,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78697,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78697,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:78697,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:78700,46'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:78701,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78704,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:78705,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78707,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78709,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:78709,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:78711,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78715,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:78715,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:78718,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78719,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78719,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:78719,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_FE_RESET_RW_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75965
      functionLinenumberEnd: 76064
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         113
      ICount:          782
      EdgeCount:       118
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_tmp
        - zend_array_dup
        - zend_atomic_bool_load_ex
        - zend_error
        - zend_fe_reset_iterator
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_set_refcount
        - zend_gc_try_delref
        - zend_hash_iterator_add
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_lazy_object_init
        - zend_object_is_lazy
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:75977,27'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:75980,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75990,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:75990,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:75996,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:75996,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:75996,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:75998,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:76001,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76002,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76006,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:76007,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:76012,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76027,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:76028,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:76029,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:76031,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:76035,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:76039,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76039,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76039,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76042,46'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:76047,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:76048,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76050,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76052,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76052,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76054,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76058,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:76058,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:76061,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76062,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76062,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76062,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_FE_RESET_RW_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61059
      functionLinenumberEnd: 61160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          261
      EdgeCount:       67
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - _emalloc
        - zend_array_dup
        - zend_atomic_bool_load_ex
        - zend_error
        - zend_gc_set_refcount
        - zend_hash_iterator_add
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_zval_value_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61074,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61084,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:61084,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:61088,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:61092,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:61095,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61153,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:61153,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:61158,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61158,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61158,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_VERIFY_RETURN_TYPE_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106812
      functionLinenumberEnd: 106876
      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:106834,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106837,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106838,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:106841,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106843,30'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:106845,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:106848,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:106858,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:106859,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106859,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:106859,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:106861,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:106862,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106869,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:106870,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:106871,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:106873,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: 93782
      functionLinenumberEnd: 93786
      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:93785,3'
          Dst:             zend_verify_missing_return_type
        - Src:             'Zend/zend_vm_execute.h:93786,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: 85812
      functionLinenumberEnd: 85876
      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:85823,29'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85829,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85832,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85837,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85838,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85858,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:85859,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85859,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85859,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:85861,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:85862,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85869,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:85870,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:85871,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85873,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: 77226
      functionLinenumberEnd: 77290
      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:77237,29'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77251,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77252,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:77272,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:77273,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77273,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:77273,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:77275,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:77276,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77283,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:77284,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:77285,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:77287,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: 66406
      functionLinenumberEnd: 66470
      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:66420,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:66431,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66432,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66452,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:66453,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66453,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66453,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:66455,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:66456,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:66463,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:66464,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:66465,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66467,3'
          Dst:             __assert_fail
    - functionName:    ZEND_TYPE_CHECK_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97776
      functionLinenumberEnd: 97810
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          336
      EdgeCount:       65
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_rsrc_list_get_rsrc_type
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97782,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97785,7'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_vm_execute.h:97788,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97790,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97793,31'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97796,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97799,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97808,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97808,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97808,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97808,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_TYPE_CHECK_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71366
      functionLinenumberEnd: 71399
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          287
      EdgeCount:       57
      CyclomaticComplexity: 11
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_rsrc_list_get_rsrc_type
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71371,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71372,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71375,7'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_vm_execute.h:71378,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71380,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71394,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71395,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71395,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71395,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71395,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_TYPE_CHECK_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61540
      functionLinenumberEnd: 61574
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          225
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_rsrc_list_get_rsrc_type
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61546,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61549,7'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_vm_execute.h:61572,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61572,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61572,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61572,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_DEFINED_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61577
      functionLinenumberEnd: 61597
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          310
      EdgeCount:       57
      CyclomaticComplexity: 8
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_quick_check_constant
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61585,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61585,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61586,14'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:61588,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61588,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61591,6'
          Dst:             zend_quick_check_constant
        - Src:             'Zend/zend_vm_execute.h:61592,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: 97712
      functionLinenumberEnd: 97773
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          408
      EdgeCount:       65
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_error
        - zend_gc_addref
        - zend_parse_arg_str_weak
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97717,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97722,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97726,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97728,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97732,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97737,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97738,12'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97746,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97747,6'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:97751,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97756,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:97757,9'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_vm_execute.h:97759,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:97762,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:97765,89'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:97765,5'
          Dst:             zend_type_error
    - functionName:    ZEND_STRLEN_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71304
      functionLinenumberEnd: 71363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          400
      EdgeCount:       61
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_addref
        - zend_parse_arg_str_weak
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71308,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71309,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71312,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:71314,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71318,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71320,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71322,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71323,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71337,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71338,6'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:71342,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71347,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:71348,9'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_vm_execute.h:71350,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:71353,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:71356,89'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:71356,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:71361,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: 61476
      functionLinenumberEnd: 61537
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          307
      EdgeCount:       49
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_error
        - zend_gc_addref
        - zend_parse_arg_str_weak
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61481,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61486,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61510,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61511,6'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:61515,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61520,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:61521,9'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_vm_execute.h:61523,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:61526,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:61529,89'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:61529,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: 96997
      functionLinenumberEnd: 97014
      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:97003,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97005,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:97006,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:97007,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97008,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:97008,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:97010,3'
          Dst:             zend_gc_addref
    - functionName:    zend_param_must_be_ref
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2574
      functionLinenumberEnd: 2586
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_function_arg_name
        - zend_error
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2575,25'
          Dst:             get_function_arg_name
        - Src:             'Zend/zend_execute.c:2577,2'
          Dst:             zend_error
    - functionName:    ZEND_SEND_USER_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78478
      functionLinenumberEnd: 78495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          211
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - _get_zval_ptr_var_deref
        - zend_check_arg_send_type
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_param_must_be_ref
        - zval_addref_p
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:78484,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:78486,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:78487,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:78488,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78489,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78489,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78491,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78494,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_SEND_USER_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75815
      functionLinenumberEnd: 75832
      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:75821,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:75823,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:75824,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:75825,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75826,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:75826,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:75828,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:75831,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: 60642
      functionLinenumberEnd: 60659
      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:60650,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:60651,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:60652,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60653,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:60653,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:60655,3'
          Dst:             zend_gc_addref
    - functionName:    ZEND_SEND_ARRAY_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58188
      functionLinenumberEnd: 58336
      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:58193,9'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:58195,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58196,46'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58198,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58202,98'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:58202,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:58203,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58204,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58205,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58216,16'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:58218,21'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:58220,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58222,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58225,10'
          Dst:             zend_parse_arg_long_weak
        - Src:             'Zend/zend_vm_execute.h:58228,6'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:58226,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:58229,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58230,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58231,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58241,5'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:58244,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58251,17'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:58252,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58253,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:58256,9'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:58261,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58268,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:58270,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58271,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:58271,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:58278,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58282,50'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:58282,4'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:58286,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58290,14'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:58292,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58293,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58296,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:58298,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58299,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58303,9'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:58304,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58305,12'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:58308,8'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:58313,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58321,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:58323,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58324,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:58324,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:58334,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: 68188
      functionLinenumberEnd: 68259
      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:68199,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:68200,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_vm_execute.h:68201,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68210,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68217,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:68227,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:68243,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:68246,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:68247,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:68250,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68253,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:68258,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65736
      functionLinenumberEnd: 65805
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          355
      EdgeCount:       58
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - init_func_run_time_cache
        - zend_gc_addref
        - zend_is_callable_ex
        - zend_object_release
        - zend_type_error
        - zend_vm_stack_push_call_frame
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:65747,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65748,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_vm_execute.h:65749,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65764,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:65774,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:65779,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:65782,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:65784,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:65786,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65790,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:65793,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:65794,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:65795,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:65796,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65799,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:65804,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: 63045
      functionLinenumberEnd: 63116
      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:63057,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_vm_execute.h:63058,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63067,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63074,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:63084,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:63100,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:63103,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:63104,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:63107,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63110,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:63115,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: 106879
      functionLinenumberEnd: 106924
      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:106900,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:106906,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:106906,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:106923,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: 101184
      functionLinenumberEnd: 101229
      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:101192,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:101196,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101205,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:101211,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101211,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101228,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: 85879
      functionLinenumberEnd: 85922
      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:85896,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85907,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85912,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85913,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:85915,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:85922,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: 81281
      functionLinenumberEnd: 81325
      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:81289,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:81291,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81292,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81298,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81309,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81314,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81315,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:81317,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:81324,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: 77330
      functionLinenumberEnd: 77364
      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:77352,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:77354,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77356,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77363,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: 77293
      functionLinenumberEnd: 77327
      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:77315,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:77317,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77319,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77326,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: 76428
      functionLinenumberEnd: 76462
      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:76436,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:76438,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76439,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76450,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:76452,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76454,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76461,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: 66540
      functionLinenumberEnd: 66575
      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:66563,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:66565,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66571,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:66574,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: 66502
      functionLinenumberEnd: 66537
      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:66525,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:66527,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66533,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:66536,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: 63148
      functionLinenumberEnd: 63183
      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:63156,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:63160,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63171,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:63173,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63179,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:63182,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: 111095
      functionLinenumberEnd: 111174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          623
      EdgeCount:       123
      CyclomaticComplexity: 23
      functionsReached:
        - _zend_handle_numeric_str
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_find_array_dim_slow
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:111106,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111114,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111117,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:111121,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:111122,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111125,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:111126,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111130,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:111139,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111140,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111140,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111146,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111146,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:111146,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111146,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:111149,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:111152,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111154,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111163,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:111165,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:111173,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111173,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:111173,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111173,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105438
      functionLinenumberEnd: 105515
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          636
      EdgeCount:       123
      CyclomaticComplexity: 23
      functionsReached:
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_find_array_dim_slow
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105447,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105449,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105457,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105460,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:105464,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:105465,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105468,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:105469,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105473,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:105482,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105483,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105483,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105487,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105488,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105488,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105488,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105488,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105491,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:105494,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105496,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105505,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:105507,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:105511,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105514,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105514,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105514,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105514,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101599
      functionLinenumberEnd: 101678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         100
      ICount:          607
      EdgeCount:       120
      CyclomaticComplexity: 22
      functionsReached:
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_find_array_dim_slow
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:101610,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101618,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101625,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:101626,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101629,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:101634,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:101643,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101644,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101644,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101650,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:101650,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:101650,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:101650,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:101653,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:101656,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101658,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101667,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:101669,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:101677,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:101677,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:101677,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:101677,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75454
      functionLinenumberEnd: 75532
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          480
      EdgeCount:       93
      CyclomaticComplexity: 20
      functionsReached:
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_find_array_dim_slow
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:75462,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75465,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75473,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75476,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:75480,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:75481,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75484,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:75485,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75489,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:75498,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75499,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75499,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75508,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:75511,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75513,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75522,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:75524,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:75530,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75531,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75531,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:75531,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75531,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74130
      functionLinenumberEnd: 74206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          486
      EdgeCount:       93
      CyclomaticComplexity: 20
      functionsReached:
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_find_array_dim_slow
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74138,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74139,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74141,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74149,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74152,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:74156,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:74157,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74160,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:74161,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74165,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:74174,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74175,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74175,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74183,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:74186,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74188,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74197,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:74199,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:74203,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74204,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74205,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74205,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74205,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74205,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72659
      functionLinenumberEnd: 72737
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          464
      EdgeCount:       90
      CyclomaticComplexity: 19
      functionsReached:
        - _get_zval_ptr_var
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_find_array_dim_slow
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72667,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72670,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72678,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72685,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:72686,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72689,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:72694,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:72703,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72704,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72704,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72713,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:72716,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72718,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72727,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:72729,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:72735,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72736,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72736,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72736,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72736,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68382
      functionLinenumberEnd: 68461
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          579
      EdgeCount:       116
      CyclomaticComplexity: 21
      functionsReached:
        - _zend_handle_numeric_str
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_find_array_dim_slow
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:68393,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68401,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68404,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:68408,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:68409,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68412,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:68413,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68417,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:68426,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68427,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68427,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68433,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68433,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:68433,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68433,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:68436,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:68450,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:68452,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:68460,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68460,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:68460,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68460,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65927
      functionLinenumberEnd: 66004
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          592
      EdgeCount:       116
      CyclomaticComplexity: 21
      functionsReached:
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_find_array_dim_slow
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:65936,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65938,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65946,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65949,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:65953,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:65954,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65957,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:65958,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65962,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:65971,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65972,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65972,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65976,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:65977,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:65977,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:65977,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:65977,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:65980,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:65994,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:65996,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:66000,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:66003,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66003,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66003,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66003,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63449
      functionLinenumberEnd: 63528
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          563
      EdgeCount:       113
      CyclomaticComplexity: 20
      functionsReached:
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_find_array_dim_slow
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:63460,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63468,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63475,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:63476,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63479,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:63484,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:63493,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63494,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63494,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63500,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63500,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63500,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63500,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63503,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:63517,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:63519,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:63527,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63527,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63527,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63527,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107314
      functionLinenumberEnd: 107355
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          289
      EdgeCount:       53
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_IS
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_get_target_symbol_table
        - zend_hash_find_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_tmp_string_release
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:107323,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:107327,10'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:107330,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:107331,10'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:107334,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:107341,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107345,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107348,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107350,14'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:107354,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:107354,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:107354,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:107354,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_VAR_SPEC_TMPVAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74438
      functionLinenumberEnd: 74479
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          296
      EdgeCount:       53
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_get_target_symbol_table
        - zend_hash_find_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_tmp_string_release
        - zval_get_tmp_string
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74447,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74451,10'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:74454,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:74455,10'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:74458,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:74460,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74465,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74469,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74472,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74474,14'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:74478,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74478,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74478,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74478,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66807
      functionLinenumberEnd: 66848
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          289
      EdgeCount:       53
      CyclomaticComplexity: 10
      functionsReached:
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_get_target_symbol_table
        - zend_hash_find_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66823,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:66824,10'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:66834,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66838,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66841,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66843,14'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:66847,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66847,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66847,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66847,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95949
      functionLinenumberEnd: 96084
      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:95974,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:95978,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95995,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95997,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95999,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96002,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96003,7'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:96005,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96008,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:96011,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96019,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:96023,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:96027,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96035,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:96057,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96057,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:96061,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:96062,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96069,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96078,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:96083,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: 93644
      functionLinenumberEnd: 93779
      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:93669,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:93673,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93738,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:93739,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93741,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93742,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:93743,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93747,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:93752,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93752,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:93756,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:93757,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93764,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93773,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:93778,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93227
      functionLinenumberEnd: 93357
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          504
      EdgeCount:       81
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - init_func_run_time_cache
        - instanceof_function
        - zend_fetch_class
        - zend_non_static_method_call
        - zend_std_get_static_method
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:93251,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:93253,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93254,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93269,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93271,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93273,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93275,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93284,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:93285,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93286,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93294,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:93298,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:93300,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93301,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93309,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:93312,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93330,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93330,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:93334,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:93335,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93342,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93351,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:93356,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: 90999
      functionLinenumberEnd: 91134
      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:91024,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:91028,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91069,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:91073,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:91077,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91085,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:91107,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91107,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:91111,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:91112,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91119,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91128,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:91133,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: 88659
      functionLinenumberEnd: 88794
      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:88705,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88707,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88709,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88712,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88713,7'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:88715,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:88718,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:88721,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:88729,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:88733,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:88737,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:88745,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:88767,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88767,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:88771,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:88772,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:88788,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:88793,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: 85674
      functionLinenumberEnd: 85809
      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:85768,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:85769,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85771,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85772,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:85773,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85777,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:85782,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85782,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:85786,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:85787,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85803,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:85808,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84136
      functionLinenumberEnd: 84266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          414
      EdgeCount:       63
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - init_func_run_time_cache
        - instanceof_function
        - zend_non_static_method_call
        - zend_std_get_static_method
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:84178,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84180,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84182,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84184,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84193,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:84194,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84195,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:84203,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:84207,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:84209,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84210,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:84218,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:84221,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84239,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84239,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:84243,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:84244,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:84260,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:84265,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: 81143
      functionLinenumberEnd: 81278
      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:81213,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:81217,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:81221,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81229,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:81251,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81251,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:81255,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:81256,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81272,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:81277,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: 68050
      functionLinenumberEnd: 68185
      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:68064,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:68068,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68096,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68098,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68100,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68103,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68104,7'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:68106,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68109,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:68112,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68120,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:68124,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:68128,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68136,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:68158,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68158,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:68162,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:68163,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68179,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:68184,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: 66268
      functionLinenumberEnd: 66403
      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:66282,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:66286,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66362,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:66363,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66365,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66366,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:66367,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66371,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:66376,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66376,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:66380,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:66381,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66397,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:66402,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65603
      functionLinenumberEnd: 65733
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          508
      EdgeCount:       75
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - init_func_run_time_cache
        - instanceof_function
        - zend_fetch_class_by_name
        - zend_non_static_method_call
        - zend_std_get_static_method
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:65617,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:65619,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:65620,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65645,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65647,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65649,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65651,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65660,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:65661,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:65662,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65670,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:65674,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:65676,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:65677,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65685,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:65688,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:65706,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65706,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:65710,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:65711,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65727,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:65732,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: 62907
      functionLinenumberEnd: 63042
      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:62921,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:62925,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62977,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:62981,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:62985,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62993,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:63015,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63015,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:63019,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:63020,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63036,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:63041,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: 110663
      functionLinenumberEnd: 110823
      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:110682,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110684,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110686,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110689,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110690,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:110694,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:110697,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:110702,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:110710,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110713,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110717,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110729,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110730,15'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:110736,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:110742,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:110747,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:110768,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:110775,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:110789,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:110811,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110817,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:110822,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105012
      functionLinenumberEnd: 105167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          531
      EdgeCount:       74
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - _zval_undefined_op1
        - init_func_run_time_cache
        - zend_gc_addref
        - zend_invalid_method_call
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105027,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105031,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105033,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105035,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105046,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:105047,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105050,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105058,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105061,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105065,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105077,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105078,15'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:105081,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105083,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105089,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:105090,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105093,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105114,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:105116,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105120,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105134,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:105139,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105155,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:105161,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:105166,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: 101021
      functionLinenumberEnd: 101181
      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:101068,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101071,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101075,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101087,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101088,15'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:101094,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101100,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:101105,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101126,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:101133,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101147,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:101169,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101175,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:101180,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: 95786
      functionLinenumberEnd: 95946
      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:95805,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95807,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95809,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95812,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95813,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:95817,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95820,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:95825,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95891,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:95898,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95912,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:95940,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:95945,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93069
      functionLinenumberEnd: 93224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          354
      EdgeCount:       48
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - init_func_run_time_cache
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:93084,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93088,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93090,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93092,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93103,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:93104,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93107,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93171,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:93173,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93177,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93191,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:93196,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93218,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:93223,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: 90836
      functionLinenumberEnd: 90996
      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:90941,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:90948,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90962,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:90990,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:90995,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75242
      functionLinenumberEnd: 75399
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         86
      ICount:          630
      EdgeCount:       100
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - _zval_undefined_op2
        - init_func_run_time_cache
        - zend_gc_addref
        - zend_gc_delref
        - zend_invalid_method_call
        - zend_objects_store_del
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:75254,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75261,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75263,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75265,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75268,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75269,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:75271,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75272,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75275,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:75278,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75279,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75287,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75290,51'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75294,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75297,12'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:75298,9'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:75300,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75319,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:75322,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75323,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75344,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:75348,55'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:75349,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:75351,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75359,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:75360,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:75361,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:75365,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:75376,54'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:75377,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:75379,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75393,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:75398,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73924
      functionLinenumberEnd: 74076
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          595
      EdgeCount:       90
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - init_func_run_time_cache
        - zend_gc_addref
        - zend_gc_delref
        - zend_invalid_method_call
        - zend_objects_store_del
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73936,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73939,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73943,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73945,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73947,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73957,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:73958,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73959,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73960,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73968,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73971,51'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73975,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73978,12'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:73979,9'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:73981,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73999,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:74000,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74001,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74002,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74023,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:74025,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74026,55'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:74027,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:74029,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74037,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:74038,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:74039,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:74043,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:74048,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74053,54'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:74054,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:74056,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74070,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:74075,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72419
      functionLinenumberEnd: 72576
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          586
      EdgeCount:       87
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - init_func_run_time_cache
        - zend_gc_addref
        - zend_gc_delref
        - zend_invalid_method_call
        - zend_objects_store_del
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72431,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72464,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72467,51'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72471,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72474,12'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:72475,9'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:72477,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72496,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:72499,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72500,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72521,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:72525,55'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:72526,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:72528,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72536,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:72537,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:72538,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:72542,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:72553,54'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:72554,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:72556,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72570,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:72575,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: 67887
      functionLinenumberEnd: 68047
      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:67906,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67908,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67910,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67913,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67914,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:67918,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67921,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:67926,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67966,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:67971,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67992,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:67999,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68013,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:68041,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:68046,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65445
      functionLinenumberEnd: 65600
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          359
      EdgeCount:       53
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - init_func_run_time_cache
        - zend_invalid_method_call
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:65460,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65464,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65466,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65468,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65479,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:65480,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:65483,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65522,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:65523,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:65526,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65547,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:65549,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:65553,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65567,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:65572,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:65594,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:65599,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: 62744
      functionLinenumberEnd: 62904
      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:62823,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:62828,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62849,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:62856,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62870,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:62898,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:62903,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: 96843
      functionLinenumberEnd: 96909
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          148
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_W
        - zend_gc_set_refcount
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96878,16'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:96895,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96896,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:96898,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:96898,5'
          Dst:             zend_gc_set_refcount
    - functionName:    ZEND_RETURN_BY_REF_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78364
      functionLinenumberEnd: 78428
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          379
      EdgeCount:       61
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_set_refcount
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:78379,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:78381,17'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78383,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78385,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78390,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78390,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78398,16'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78401,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78402,60'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78403,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:78405,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78405,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78407,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78414,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78415,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78417,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78417,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78422,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_RETURN_BY_REF_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75701
      functionLinenumberEnd: 75765
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          123
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - _get_zval_ptr_tmp
        - zend_error
        - zend_gc_set_refcount
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:75716,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:75718,17'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:75720,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75727,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:75727,5'
          Dst:             zend_gc_set_refcount
    - functionName:    ZEND_RETURN_BY_REF_SPEC_OBSERVER_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60394
      functionLinenumberEnd: 60456
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          553
      EdgeCount:       107
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr
        - _get_zval_ptr_ptr
        - zend_error
        - zend_gc_set_refcount
        - zend_observer_fcall_end
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60408,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:60410,17'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:60412,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:60414,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60419,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:60419,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:60421,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60427,16'
          Dst:             _get_zval_ptr_ptr
        - Src:             'Zend/zend_vm_execute.h:60430,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60431,60'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60432,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:60434,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:60434,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:60436,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:60443,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60444,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60446,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:60446,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:60451,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:60454,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:60455,42'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_RETURN_BY_REF_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60324
      functionLinenumberEnd: 60390
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          140
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - zend_error
        - zend_gc_set_refcount
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60339,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:60351,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:60351,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:60353,6'
          Dst:             zval_addref_p
    - functionName:    ZEND_CLONE_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97045
      functionLinenumberEnd: 97110
      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:97061,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97062,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97064,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97069,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97070,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97072,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97075,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:97075,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:97078,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97087,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:97091,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97096,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97097,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:97098,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:97102,4'
          Dst:             __assert_fail
    - functionName:    ZEND_CLONE_SPEC_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89320
      functionLinenumberEnd: 89385
      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:89362,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:89366,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89371,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89372,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:89373,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:89377,4'
          Dst:             __assert_fail
    - functionName:    ZEND_CLONE_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71053
      functionLinenumberEnd: 71115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          351
      EdgeCount:       49
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_bad_method_call
        - zend_check_method_accessible
        - zend_throw_error
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71062,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71069,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71070,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71072,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71083,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:71083,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:71084,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71085,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71094,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:71095,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71097,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71102,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71103,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:71104,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:71105,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71107,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71113,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: 60690
      functionLinenumberEnd: 60755
      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:60720,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:60720,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:60723,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60732,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:60736,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60741,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60742,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:60743,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:60747,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: 95743
      functionLinenumberEnd: 95783
      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:95763,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95765,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95766,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:95767,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95771,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95772,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:95774,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95777,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: 93601
      functionLinenumberEnd: 93641
      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:93607,40'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:93621,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93623,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93624,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:93635,4'
          Dst:             zend_throw_error
    - functionName:    ZEND_FETCH_CLASS_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93026
      functionLinenumberEnd: 93065
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          120
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_class
        - zend_throw_error
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:93044,16'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93046,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93048,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93049,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:93050,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93060,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:93064,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: 90793
      functionLinenumberEnd: 90832
      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:90806,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:90813,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90815,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90816,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:90827,4'
          Dst:             zend_throw_error
    - functionName:    ZEND_THROW_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96959
      functionLinenumberEnd: 96994
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          221
      EdgeCount:       38
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_exception_restore
        - zend_exception_save
        - zend_throw_error
        - zend_throw_exception_object
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96967,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96968,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96970,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96974,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96975,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96977,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96980,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:96983,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96987,2'
          Dst:             zend_exception_save
        - Src:             'Zend/zend_vm_execute.h:96988,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:96989,2'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_vm_execute.h:96990,2'
          Dst:             zend_exception_restore
        - Src:             'Zend/zend_vm_execute.h:96993,2'
          Dst:             __assert_fail
    - functionName:    ZEND_THROW_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70991
      functionLinenumberEnd: 71024
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          176
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_exception_restore
        - zend_exception_save
        - zend_throw_error
        - zend_throw_exception_object
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70996,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:70999,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71000,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71002,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71012,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:71013,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71014,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71018,2'
          Dst:             zend_exception_save
        - Src:             'Zend/zend_vm_execute.h:71019,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:71020,2'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_vm_execute.h:71021,2'
          Dst:             zend_exception_restore
        - Src:             'Zend/zend_vm_execute.h:71022,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71023,2'
          Dst:             __assert_fail
    - functionName:    ZEND_THROW_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60553
      functionLinenumberEnd: 60588
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       37
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - zend_exception_restore
        - zend_exception_save
        - zend_throw_error
        - zend_throw_exception_object
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60574,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:60577,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60581,2'
          Dst:             zend_exception_save
        - Src:             'Zend/zend_vm_execute.h:60582,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60583,2'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_vm_execute.h:60584,2'
          Dst:             zend_exception_restore
        - Src:             'Zend/zend_vm_execute.h:60587,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CATCH_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60591
      functionLinenumberEnd: 60639
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          301
      EdgeCount:       52
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - instanceof_function
        - zend_assign_to_variable
        - zend_atomic_bool_load_ex
        - zend_exception_restore
        - zend_fetch_class_by_name
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_object_release
        - zend_rethrow_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60598,2'
          Dst:             zend_exception_restore
        - Src:             'Zend/zend_vm_execute.h:60600,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60600,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:60604,14'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:60617,21'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:60619,5'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:60620,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60622,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60622,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:60634,3'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:60636,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: 85926
      functionLinenumberEnd: 85954
      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:85943,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85946,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85947,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85951,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:85951,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:85952,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: 81328
      functionLinenumberEnd: 81356
      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:81336,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:81338,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81339,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81345,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81348,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81349,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81353,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:81353,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:81354,2'
          Dst:             zend_error
    - functionName:    ZEND_TICKS_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58798
      functionLinenumberEnd: 58812
      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:58805,4'
          Dst:             zend_fiber_switch_block
        - Src:             'Zend/zend_vm_execute.h:58807,4'
          Dst:             zend_fiber_switch_unblock
        - Src:             'Zend/zend_vm_execute.h:58811,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_NOP_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58815
      functionLinenumberEnd: 58818
      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:58818,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_FCALL_END_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58750
      functionLinenumberEnd: 58759
      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:58755,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_vm_execute.h:58755,3'
          Dst:             zend_extension_fcall_end_handler
        - Src:             'Zend/zend_vm_execute.h:58758,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_FCALL_BEGIN_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58738
      functionLinenumberEnd: 58747
      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:58743,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_vm_execute.h:58743,3'
          Dst:             zend_extension_fcall_begin_handler
        - Src:             'Zend/zend_vm_execute.h:58746,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_STMT_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58726
      functionLinenumberEnd: 58735
      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:58731,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_vm_execute.h:58731,3'
          Dst:             zend_extension_statement_handler
        - Src:             'Zend/zend_vm_execute.h:58734,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: 93888
      functionLinenumberEnd: 93916
      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:93916,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: 93856
      functionLinenumberEnd: 93884
      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:93879,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:93884,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: 91137
      functionLinenumberEnd: 91166
      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:91143,13'
          Dst:             zend_get_arg_offset_by_name
        - Src:             'Zend/zend_vm_execute.h:91148,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91160,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:91165,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: 91169
      functionLinenumberEnd: 91182
      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:91175,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:91175,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:91175,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:91175,3'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:91176,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91180,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: 70750
      functionLinenumberEnd: 70759
      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:70756,2'
          Dst:             zend_fetch_dimension_address_LIST_r
    - functionName:    ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70727
      functionLinenumberEnd: 70735
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_LIST_r
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70733,49'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:70733,2'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:70734,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: 69224
      functionLinenumberEnd: 69233
      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:69230,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: 67747
      functionLinenumberEnd: 67756
      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:67753,2'
          Dst:             zend_fetch_dimension_address_LIST_r
    - functionName:    ZEND_FETCH_LIST_R_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65307
      functionLinenumberEnd: 65315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_LIST_r
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:65313,49'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65313,2'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:65314,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: 62604
      functionLinenumberEnd: 62613
      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:62610,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: 109085
      functionLinenumberEnd: 109099
      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:109091,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109093,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103546
      functionLinenumberEnd: 103559
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103552,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103554,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:103555,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: 99483
      functionLinenumberEnd: 99497
      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:99491,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: 94984
      functionLinenumberEnd: 94998
      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:94990,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:94992,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92275
      functionLinenumberEnd: 92288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92281,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92283,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:92284,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: 90034
      functionLinenumberEnd: 90048
      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:90042,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: 87196
      functionLinenumberEnd: 87210
      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:87201,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87202,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87204,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:87208,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87208,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87208,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87208,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82781
      functionLinenumberEnd: 82794
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          202
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - rc_dtor_func
        - zend_fetch_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:82786,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82787,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82789,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:82790,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82792,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:82792,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82792,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82792,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: 79719
      functionLinenumberEnd: 79733
      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:79724,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79727,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:79731,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79731,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79731,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79731,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: 108717
      functionLinenumberEnd: 108729
      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:108723,2'
          Dst:             zend_fetch_dimension_address_UNSET
    - functionName:    ZEND_FETCH_DIM_UNSET_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103183
      functionLinenumberEnd: 103194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_UNSET
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103189,48'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103189,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:103190,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: 99110
      functionLinenumberEnd: 99122
      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:99116,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: 87123
      functionLinenumberEnd: 87135
      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:87128,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87129,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:87133,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87133,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87133,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87133,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82711
      functionLinenumberEnd: 82722
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          190
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - rc_dtor_func
        - zend_fetch_dimension_address_UNSET
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:82716,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82717,48'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82717,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:82718,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82720,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:82720,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82720,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82720,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: 79646
      functionLinenumberEnd: 79658
      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:79651,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79652,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:79656,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79656,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79656,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79656,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: 106122
      functionLinenumberEnd: 106123
      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:106123,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_UNSET_SPEC_TMPVAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74361
      functionLinenumberEnd: 74362
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74362,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_UNSET_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66238
      functionLinenumberEnd: 66239
      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:66239,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: 109068
      functionLinenumberEnd: 109082
      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:109078,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_CV_CV_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:109080,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: 108905
      functionLinenumberEnd: 108923
      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:108912,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108914,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: 108733
      functionLinenumberEnd: 108902
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         152
      ICount:          1048
      EdgeCount:       188
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _zval_undefined_op1
        - zend_gc_addref
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:108742,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108744,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108746,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108750,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108751,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:108753,40'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108753,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:108779,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:108779,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:108780,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:108790,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:108791,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:108795,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:108800,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:108808,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:108824,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:108825,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108835,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:108846,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:108858,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108860,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108860,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:108872,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:108880,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:108885,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:108890,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:108890,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:108891,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108892,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103529
      functionLinenumberEnd: 103543
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_TAILCALL_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103539,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:103541,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103369
      functionLinenumberEnd: 103386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103376,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103378,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:103382,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103198
      functionLinenumberEnd: 103366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         152
      ICount:          1055
      EdgeCount:       188
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - _zval_undefined_op1
        - zend_gc_addref
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103207,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103209,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103211,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103215,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103216,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:103218,40'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103218,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:103244,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103244,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103245,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103255,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103256,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103260,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:103265,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:103273,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:103289,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103290,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103300,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:103311,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:103323,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103325,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103325,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:103337,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:103345,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:103350,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:103355,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103355,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103356,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103357,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:103362,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: 99466
      functionLinenumberEnd: 99480
      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:99476,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_CV_CONST_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:99478,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: 99303
      functionLinenumberEnd: 99321
      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:99312,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: 99298
      functionLinenumberEnd: 99299
      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:99299,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: 94967
      functionLinenumberEnd: 94981
      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:94977,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:94979,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: 94804
      functionLinenumberEnd: 94822
      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:94811,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:94813,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: 94632
      functionLinenumberEnd: 94801
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         137
      ICount:          945
      EdgeCount:       169
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zval_addref_p
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:94678,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94678,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94679,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94689,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94690,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94699,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:94707,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:94723,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94724,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:94734,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:94745,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:94757,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:94759,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:94759,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:94771,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:94779,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:94784,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:94789,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94789,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94790,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94791,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92258
      functionLinenumberEnd: 92272
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92268,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:92270,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92098
      functionLinenumberEnd: 92115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92105,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92107,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:92111,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91927
      functionLinenumberEnd: 92095
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         137
      ICount:          952
      EdgeCount:       169
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:91973,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:91973,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:91974,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91984,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91985,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91994,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:92002,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:92018,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92019,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92029,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:92040,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:92052,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92054,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92054,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:92066,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:92074,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:92079,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:92084,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92084,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92085,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92086,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:92091,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: 90017
      functionLinenumberEnd: 90031
      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:90027,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:90029,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: 89854
      functionLinenumberEnd: 89872
      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:89863,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: 89849
      functionLinenumberEnd: 89850
      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:89850,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: 87179
      functionLinenumberEnd: 87193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_TAILCALL_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_VAR_CV_TAILCALL_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:87189,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_VAR_CV_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:87191,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: 87139
      functionLinenumberEnd: 87157
      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:87145,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87146,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87148,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:87155,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87155,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87155,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87155,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: 74823
      functionLinenumberEnd: 74991
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         151
      ICount:          1034
      EdgeCount:       187
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74829,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74832,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74834,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74836,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74843,40'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:74843,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:74869,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:74869,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:74870,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74880,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74881,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74890,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:74898,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:74914,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74915,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:74925,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:74936,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:74948,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:74950,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:74950,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:74962,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:74970,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:74975,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:74980,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:74980,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:74981,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74982,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:74989,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82764
      functionLinenumberEnd: 82778
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:82774,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:82776,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82726
      functionLinenumberEnd: 82743
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          205
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - rc_dtor_func
        - zend_fetch_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:82732,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82733,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82735,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:82739,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82741,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:82741,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82741,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82741,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73508
      functionLinenumberEnd: 73675
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         151
      ICount:          1041
      EdgeCount:       187
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73514,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73517,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73519,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73521,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73528,40'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73528,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:73554,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73554,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73555,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73565,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73566,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73575,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:73583,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:73599,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73600,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73610,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:73621,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:73633,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73635,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73635,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:73647,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:73655,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:73660,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:73665,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73665,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73666,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73667,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:73672,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73673,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: 79702
      functionLinenumberEnd: 79716
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79712,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:79714,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: 79662
      functionLinenumberEnd: 79680
      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:79668,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79671,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:79678,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79678,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79678,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79678,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: 72000
      functionLinenumberEnd: 72168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         144
      ICount:          1001
      EdgeCount:       178
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72006,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72009,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72011,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72013,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72020,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:72046,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72046,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72047,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72057,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72058,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72067,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:72075,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:72091,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72102,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:72113,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:72139,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:72147,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:72157,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72157,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72158,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72159,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:72166,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: 77660
      functionLinenumberEnd: 77674
      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:77668,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77672,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76797
      functionLinenumberEnd: 76811
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76805,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76809,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76314
      functionLinenumberEnd: 76328
      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:76322,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76326,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: 67730
      functionLinenumberEnd: 67744
      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:67738,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:67742,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: 67435
      functionLinenumberEnd: 67604
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         141
      ICount:          789
      EdgeCount:       173
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67455,40'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:67455,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:67481,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67481,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67482,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67492,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67493,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67502,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:67510,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:67526,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67527,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:67537,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:67548,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:67560,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:67562,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:67562,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:67574,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:67582,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:67587,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:67592,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67592,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67593,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67594,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65290
      functionLinenumberEnd: 65304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:65298,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:65302,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64997
      functionLinenumberEnd: 65165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         141
      ICount:          796
      EdgeCount:       173
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:65017,40'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65017,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:65043,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65043,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65044,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65054,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65055,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65064,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:65072,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:65088,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65089,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65099,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:65110,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:65122,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65124,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65124,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:65136,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:65144,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:65149,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:65154,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65154,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65155,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65156,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:65161,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: 62587
      functionLinenumberEnd: 62601
      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:62595,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62599,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: 62292
      functionLinenumberEnd: 62461
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         134
      ICount:          763
      EdgeCount:       164
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62312,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:62338,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62338,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62339,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62349,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62350,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62359,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:62367,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:62383,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62394,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:62405,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:62431,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:62439,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:62449,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62449,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62450,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62451,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: 108698
      functionLinenumberEnd: 108714
      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:108707,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_CV_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:108712,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: 108651
      functionLinenumberEnd: 108663
      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:108657,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: 108614
      functionLinenumberEnd: 108647
      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:108622,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108624,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:108625,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:108625,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:108626,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108628,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108638,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: 106165
      functionLinenumberEnd: 106181
      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:106174,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:106177,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: 106133
      functionLinenumberEnd: 106145
      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:106139,2'
          Dst:             zend_fetch_dimension_address_W
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103164
      functionLinenumberEnd: 103180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_TAILCALL_HANDLER
        - ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103173,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:103178,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103120
      functionLinenumberEnd: 103131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_W
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103126,44'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103126,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:103127,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103084
      functionLinenumberEnd: 103116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          229
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_inner
        - zend_fetch_dimension_address_read_R_slow
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103090,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103092,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103094,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:103095,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103095,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103096,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103098,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103108,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:103113,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: 99091
      functionLinenumberEnd: 99107
      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:99100,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_CONST_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:99105,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: 99044
      functionLinenumberEnd: 99056
      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:99050,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: 99007
      functionLinenumberEnd: 99040
      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:99015,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99017,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:99018,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99018,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99019,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99021,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99031,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: 87104
      functionLinenumberEnd: 87120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_TAILCALL_HANDLER
        - ZEND_FETCH_DIM_W_SPEC_VAR_CV_TAILCALL_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:87113,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_CV_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:87118,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: 87072
      functionLinenumberEnd: 87084
      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:87077,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87078,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:87082,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87082,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87082,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87082,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: 74773
      functionLinenumberEnd: 74805
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          229
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_inner
        - zend_fetch_dimension_address_read_R_slow
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74778,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74781,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74783,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:74784,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:74784,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:74785,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74787,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74797,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:74804,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: 85031
      functionLinenumberEnd: 85047
      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:85040,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:85043,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: 84999
      functionLinenumberEnd: 85011
      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:85004,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85005,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:85009,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85009,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85009,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85009,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82692
      functionLinenumberEnd: 82708
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
        - ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:82701,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:82706,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82662
      functionLinenumberEnd: 82673
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          190
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - rc_dtor_func
        - zend_fetch_dimension_address_W
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:82667,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82668,44'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82668,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:82669,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82671,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:82671,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82671,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82671,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73460
      functionLinenumberEnd: 73491
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          235
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_inner
        - zend_fetch_dimension_address_read_R_slow
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73465,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73466,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73468,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73470,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:73471,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73471,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73472,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73474,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73484,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:73489,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73490,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: 79627
      functionLinenumberEnd: 79643
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
        - ZEND_FETCH_DIM_W_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79636,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_CONST_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:79641,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: 79595
      functionLinenumberEnd: 79607
      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:79600,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79601,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:79605,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79605,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79605,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79605,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: 71950
      functionLinenumberEnd: 71982
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          246
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_inner
        - zend_fetch_dimension_address_read_R_slow
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71955,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71958,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71960,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:71961,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:71961,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:71962,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71964,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71974,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:71981,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: 77641
      functionLinenumberEnd: 77657
      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:77648,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77655,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: 77207
      functionLinenumberEnd: 77223
      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:77214,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77219,4'
          Dst:             zend_use_undef_in_read_context_helper_SPEC_TAILCALL
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76778
      functionLinenumberEnd: 76794
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76785,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76792,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76295
      functionLinenumberEnd: 76311
      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:76302,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76309,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: 67416
      functionLinenumberEnd: 67432
      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:67423,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:67430,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: 67364
      functionLinenumberEnd: 67397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          234
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - zend_fetch_dimension_address_inner
        - zend_fetch_dimension_address_read_R
        - zend_fetch_dimension_address_read_R_slow
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67372,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67374,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:67375,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67375,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67376,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67378,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67388,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:67391,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: 66249
      functionLinenumberEnd: 66265
      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:66256,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66261,4'
          Dst:             zend_use_undef_in_read_context_helper_SPEC_TAILCALL
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64978
      functionLinenumberEnd: 64994
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64985,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64992,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64928
      functionLinenumberEnd: 64960
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          240
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_inner
        - zend_fetch_dimension_address_read_R
        - zend_fetch_dimension_address_read_R_slow
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64934,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:64936,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64938,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:64939,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:64939,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:64940,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64942,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64952,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:64955,3'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:64957,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: 62273
      functionLinenumberEnd: 62289
      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:62280,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62287,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: 62221
      functionLinenumberEnd: 62254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          251
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - zend_fetch_dimension_address_inner
        - zend_fetch_dimension_address_read_R
        - zend_fetch_dimension_address_read_R_slow
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62229,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62231,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:62232,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62232,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62233,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62235,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62245,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:62248,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: 106114
      functionLinenumberEnd: 106118
      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:106118,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_FUNC_ARG_SPEC_TMPVAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74353
      functionLinenumberEnd: 74357
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74357,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_FUNC_ARG_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66230
      functionLinenumberEnd: 66234
      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:66234,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: 108945
      functionLinenumberEnd: 109065
      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:108951,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:108954,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108956,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108958,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108962,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108963,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:108985,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108990,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:108990,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:108991,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:109002,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:109003,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109013,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:109024,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:109036,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109038,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109038,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:109048,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:109053,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109053,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109054,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109055,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103407
      functionLinenumberEnd: 103526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          770
      EdgeCount:       139
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_IS
        - _get_zval_ptr_var
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103413,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:103416,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103418,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103420,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103447,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103452,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103452,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103453,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103464,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103465,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103475,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:103486,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:103498,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103500,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103500,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:103510,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:103515,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103515,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103516,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103517,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:103522,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: 99343
      functionLinenumberEnd: 99463
      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:99349,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:99352,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99354,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99356,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99383,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99388,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99388,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99389,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:99400,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:99411,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:99422,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:99451,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99451,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99452,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99453,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: 94844
      functionLinenumberEnd: 94964
      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:94884,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94889,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94889,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94890,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94901,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94902,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:94912,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:94923,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:94935,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:94937,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:94937,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:94947,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:94952,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94952,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94953,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94954,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92136
      functionLinenumberEnd: 92255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          703
      EdgeCount:       124
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92176,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92181,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92181,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92182,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92193,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92194,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92204,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:92215,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:92227,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92229,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92229,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:92239,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:92244,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92244,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92245,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92246,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:92251,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: 89894
      functionLinenumberEnd: 90014
      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:89934,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89939,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:89939,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:89940,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89951,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89962,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:89973,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:90002,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90002,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90003,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90004,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: 74994
      functionLinenumberEnd: 75113
      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:75000,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75003,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75005,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75007,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75011,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75012,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:75034,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75039,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75039,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75040,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75051,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75052,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:75062,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:75073,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:75085,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:75087,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:75087,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:75097,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:75102,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75102,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75103,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75104,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:75111,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73678
      functionLinenumberEnd: 73796
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         116
      ICount:          782
      EdgeCount:       142
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73684,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73687,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73689,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73691,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73718,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73723,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73723,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73724,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73735,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73736,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73746,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:73757,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:73769,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73771,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73771,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:73781,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:73786,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73786,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73787,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73788,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:73793,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73794,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: 72171
      functionLinenumberEnd: 72290
      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:72177,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72180,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72182,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72184,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72211,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72216,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72216,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72217,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72228,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72239,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:72250,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:72279,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72279,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72280,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72281,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:72288,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: 67607
      functionLinenumberEnd: 67727
      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:67624,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67625,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:67647,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67652,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67652,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67653,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67664,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67665,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:67675,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:67686,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:67698,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:67700,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:67700,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:67710,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:67715,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67715,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67716,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67717,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65168
      functionLinenumberEnd: 65287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         106
      ICount:          597
      EdgeCount:       128
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:65208,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65213,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65213,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65214,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65225,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65226,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65236,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:65247,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:65259,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65261,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65261,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:65271,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:65276,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65276,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65277,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65278,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:65283,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: 62464
      functionLinenumberEnd: 62584
      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:62504,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62509,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62509,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62510,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62521,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62532,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:62543,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:62572,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62572,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62573,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62574,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: 108683
      functionLinenumberEnd: 108694
      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:108689,2'
          Dst:             zend_fetch_dimension_address_read_IS
    - functionName:    ZEND_FETCH_DIM_IS_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103150
      functionLinenumberEnd: 103160
      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:103156,50'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103156,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:103157,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: 99076
      functionLinenumberEnd: 99087
      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:99082,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: 74809
      functionLinenumberEnd: 74819
      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:74814,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74815,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:74818,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73495
      functionLinenumberEnd: 73504
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_read_IS
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73500,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73501,50'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73501,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:73502,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73503,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: 71986
      functionLinenumberEnd: 71996
      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:71991,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71992,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:71995,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: 67401
      functionLinenumberEnd: 67412
      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:67407,2'
          Dst:             zend_fetch_dimension_address_read_IS
    - functionName:    ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64964
      functionLinenumberEnd: 64974
      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:64970,50'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:64970,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:64971,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: 62258
      functionLinenumberEnd: 62269
      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:62264,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: 106127
      functionLinenumberEnd: 106128
      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:106128,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_IS_SPEC_TMPVAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74366
      functionLinenumberEnd: 74367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74367,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_IS_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66243
      functionLinenumberEnd: 66244
      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:66244,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: 108927
      functionLinenumberEnd: 108941
      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:108933,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108935,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103390
      functionLinenumberEnd: 103403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103396,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103398,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:103399,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: 99325
      functionLinenumberEnd: 99339
      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:99333,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: 94826
      functionLinenumberEnd: 94840
      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:94832,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:94834,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92119
      functionLinenumberEnd: 92132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92125,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92127,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:92128,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: 89876
      functionLinenumberEnd: 89890
      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:89884,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: 87161
      functionLinenumberEnd: 87175
      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:87166,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87167,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87169,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:87173,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87173,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87173,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87173,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82747
      functionLinenumberEnd: 82760
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          202
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - rc_dtor_func
        - zend_fetch_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:82752,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82753,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82755,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:82756,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82758,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:82758,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82758,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82758,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: 79684
      functionLinenumberEnd: 79698
      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:79689,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79692,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:79696,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79696,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79696,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79696,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: 108667
      functionLinenumberEnd: 108679
      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:108673,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: 106149
      functionLinenumberEnd: 106161
      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:106155,2'
          Dst:             zend_fetch_dimension_address_RW
    - functionName:    ZEND_FETCH_DIM_RW_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103135
      functionLinenumberEnd: 103146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_RW
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103141,45'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103141,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:103142,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: 99060
      functionLinenumberEnd: 99072
      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:99066,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: 87088
      functionLinenumberEnd: 87100
      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:87093,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87094,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:87098,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87098,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87098,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87098,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: 85015
      functionLinenumberEnd: 85027
      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:85020,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85021,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:85025,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85025,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85025,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85025,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82677
      functionLinenumberEnd: 82688
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          190
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - rc_dtor_func
        - zend_fetch_dimension_address_RW
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:82682,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82683,45'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82683,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:82684,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82686,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:82686,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82686,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82686,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: 79611
      functionLinenumberEnd: 79623
      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:79616,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79617,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:79621,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79621,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79621,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79621,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: 106109
      functionLinenumberEnd: 106110
      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:106110,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_RW_SPEC_TMPVAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74348
      functionLinenumberEnd: 74349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74349,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_RW_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66225
      functionLinenumberEnd: 66226
      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:66226,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: 106104
      functionLinenumberEnd: 106105
      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:106105,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_W_SPEC_TMPVAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74343
      functionLinenumberEnd: 74344
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74344,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_W_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66220
      functionLinenumberEnd: 66221
      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:66221,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: 106099
      functionLinenumberEnd: 106100
      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:106100,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_R_SPEC_TMPVAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74338
      functionLinenumberEnd: 74339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74339,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_R_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66215
      functionLinenumberEnd: 66216
      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:66216,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CONST_UNUSED_TAILCALL
    - functionName:    ZEND_FE_FETCH_R_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78724
      functionLinenumberEnd: 78801
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          512
      EdgeCount:       77
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_assign_to_variable
        - zend_atomic_bool_load_ex
        - zend_fe_fetch_object_helper_SPEC_TAILCALL
        - zend_gc_addref
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:78733,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78734,3'
          Dst:             zend_fe_fetch_object_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:78743,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:78743,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:78747,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78765,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:78765,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:78771,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78782,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:78782,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78789,3'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:78797,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78799,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: 97250
      functionLinenumberEnd: 97328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         108
      ICount:          668
      EdgeCount:       113
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - zend_array_dup
        - zend_atomic_bool_load_ex
        - zend_error
        - zend_fe_reset_iterator
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_iterator_add
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_lazy_object_init
        - zend_object_is_lazy
        - zend_zval_value_name
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97256,14'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97257,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97261,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97266,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97267,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97270,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:97271,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:97276,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97281,9'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:97282,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:97283,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:97285,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:97294,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97297,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:97301,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97301,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97301,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97304,26'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:97309,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:97313,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97315,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97315,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97317,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97321,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:97321,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:97326,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97326,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97326,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_FE_RESET_R_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78548
      functionLinenumberEnd: 78622
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         108
      ICount:          710
      EdgeCount:       113
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var_deref
        - zend_array_dup
        - zend_atomic_bool_load_ex
        - zend_error
        - zend_fe_reset_iterator
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_iterator_add
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_lazy_object_init
        - zend_object_is_lazy
        - zend_zval_value_name
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:78554,14'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:78555,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78559,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78563,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78564,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78565,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78568,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:78569,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:78572,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78573,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78578,9'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:78579,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:78580,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:78582,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:78591,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78594,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:78596,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78597,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78597,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:78597,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:78600,26'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:78601,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78604,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:78606,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78608,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78610,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:78610,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:78612,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78616,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:78616,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:78619,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78620,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78620,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:78620,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_FE_RESET_R_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75885
      functionLinenumberEnd: 75962
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         105
      ICount:          663
      EdgeCount:       109
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_array_dup
        - zend_atomic_bool_load_ex
        - zend_error
        - zend_fe_reset_iterator
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_iterator_add
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_lazy_object_init
        - zend_object_is_lazy
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:75891,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:75892,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75901,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75902,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75905,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:75906,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:75911,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75916,9'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:75917,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:75918,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:75920,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:75932,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:75936,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75936,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75936,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:75939,26'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:75944,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:75946,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75948,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75950,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75950,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:75952,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75956,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:75956,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:75959,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75960,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75960,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75960,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_FE_RESET_R_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60978
      functionLinenumberEnd: 61056
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          222
      EdgeCount:       33
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_error
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_zval_value_name
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60985,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60989,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60994,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61049,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:61049,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:61054,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61054,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61054,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_UNSET_OBJ_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111049
      functionLinenumberEnd: 111091
      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:111057,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:111060,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111061,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111063,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111065,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111066,7'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111077,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:111084,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_UNSET_OBJ_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105392
      functionLinenumberEnd: 105434
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          163
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_var
        - _zval_undefined_op1
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105400,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105403,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105404,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105406,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105408,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105409,7'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:105420,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:105427,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:105431,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: 101553
      functionLinenumberEnd: 101595
      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:101564,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101565,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101567,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101569,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101570,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: 96109
      functionLinenumberEnd: 96151
      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:96117,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:96137,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:96144,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93382
      functionLinenumberEnd: 93424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          94
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - zend_tmp_string_release
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:93390,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93410,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:93417,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:93421,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: 91350
      functionLinenumberEnd: 91392
      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: 89018
      functionLinenumberEnd: 89059
      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:89025,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:89026,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:89029,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89030,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89032,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89046,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:89053,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:89058,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84489
      functionLinenumberEnd: 84530
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          150
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:84496,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84497,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84500,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84501,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84503,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84517,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:84524,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:84528,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84529,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: 81938
      functionLinenumberEnd: 81979
      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:81945,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81949,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81950,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81952,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81978,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: 110946
      functionLinenumberEnd: 111045
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         82
      ICount:          524
      EdgeCount:       104
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _zend_handle_numeric_str
        - _zval_undefined_op1
        - _zval_undefined_op2
        - zend_array_destroy
        - zend_array_dup
        - zend_dval_to_lval_safe
        - zend_false_to_array_deprecated
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_addref
        - zend_gc_try_delref
        - zend_hash_del
        - zend_hash_index_del
        - zend_illegal_array_offset_unset
        - zend_throw_error
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:110958,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110962,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:110962,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:110962,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:110965,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110968,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:110973,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:110974,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:110975,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110978,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:110979,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110982,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110985,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:110986,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:110987,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:110987,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110988,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:110995,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110998,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111001,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111004,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111005,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:111008,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111009,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111013,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:111016,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111018,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111022,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111023,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111025,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111026,13'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111028,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111033,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111034,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:111035,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111036,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:111037,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111038,4'
          Dst:             zend_false_to_array_deprecated
    - functionName:    ZEND_UNSET_DIM_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105289
      functionLinenumberEnd: 105388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          492
      EdgeCount:       96
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - _zval_undefined_op1
        - zend_array_destroy
        - zend_array_dup
        - zend_dval_to_lval_safe
        - zend_false_to_array_deprecated
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_addref
        - zend_gc_try_delref
        - zend_hash_del
        - zend_hash_index_del
        - zend_illegal_array_offset_unset
        - zend_throw_error
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105298,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105301,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105305,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:105305,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:105305,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:105308,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105311,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:105316,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105317,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:105318,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105321,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:105322,57'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105325,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105328,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:105329,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:105330,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:105330,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:105331,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:105338,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105341,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105344,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105347,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105348,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:105356,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:105359,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105361,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105365,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105366,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:105371,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105376,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105377,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:105378,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105379,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:105380,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105381,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:105385,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: 101450
      functionLinenumberEnd: 101549
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          467
      EdgeCount:       93
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_array_destroy
        - zend_array_dup
        - zend_dval_to_lval_safe
        - zend_false_to_array_deprecated
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_addref
        - zend_gc_try_delref
        - zend_hash_del
        - zend_hash_index_del
        - zend_illegal_array_offset_unset
        - zend_throw_error
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:101462,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101466,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:101466,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:101466,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:101469,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101477,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101478,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:101479,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101482,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:101486,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101489,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:101490,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:101491,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:101491,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101492,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:101499,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101502,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101505,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101508,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101509,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:101517,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:101520,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101522,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101526,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101527,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:101532,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101537,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101538,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:101539,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101540,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:101541,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101542,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: 88916
      functionLinenumberEnd: 89014
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          507
      EdgeCount:       100
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - _zend_handle_numeric_str
        - _zval_undefined_op2
        - zend_array_destroy
        - zend_array_dup
        - zend_dval_to_lval_safe
        - zend_false_to_array_deprecated
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_addref
        - zend_gc_try_delref
        - zend_hash_del
        - zend_hash_index_del
        - zend_illegal_array_offset_unset
        - zend_throw_error
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:88924,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88928,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88932,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:88932,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:88932,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:88935,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88938,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:88943,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:88944,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:88945,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88948,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:88949,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88952,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88955,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:88956,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:88957,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:88957,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88958,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:88965,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88968,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88971,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88974,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88975,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:88978,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88979,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:88983,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:88986,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88988,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88995,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88996,13'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:88998,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89003,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89004,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:89005,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89006,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:89007,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89008,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:89013,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84387
      functionLinenumberEnd: 84485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          475
      EdgeCount:       92
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - zend_array_destroy
        - zend_array_dup
        - zend_dval_to_lval_safe
        - zend_false_to_array_deprecated
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_addref
        - zend_gc_try_delref
        - zend_hash_del
        - zend_hash_index_del
        - zend_illegal_array_offset_unset
        - zend_throw_error
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:84395,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84396,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84399,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84403,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:84403,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:84403,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:84406,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84409,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:84414,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:84415,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:84416,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84419,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:84420,57'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84423,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84426,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:84427,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:84428,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:84428,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84429,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:84436,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84439,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84442,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84445,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84446,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:84454,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:84457,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84459,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84469,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84474,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84475,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:84476,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84477,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:84478,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84479,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:84483,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84484,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: 81836
      functionLinenumberEnd: 81934
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          450
      EdgeCount:       89
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - zend_array_destroy
        - zend_array_dup
        - zend_dval_to_lval_safe
        - zend_false_to_array_deprecated
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_addref
        - zend_gc_try_delref
        - zend_hash_del
        - zend_hash_index_del
        - zend_illegal_array_offset_unset
        - zend_throw_error
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:81844,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81848,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81852,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:81852,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:81852,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:81855,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81863,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81864,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:81865,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81868,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:81872,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81875,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:81876,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:81877,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:81877,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81878,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:81885,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81888,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81891,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81894,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81895,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:81903,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:81906,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81908,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81918,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81923,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81924,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:81925,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81926,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:81927,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81928,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:81933,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: 107230
      functionLinenumberEnd: 107266
      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:107242,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107246,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107247,14'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:107249,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:107253,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:107257,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:107258,2'
          Dst:             zend_hash_del_ind
        - Src:             'Zend/zend_vm_execute.h:107261,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: 74400
      functionLinenumberEnd: 74434
      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:74408,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74412,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74419,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:74421,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74422,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74426,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:74427,2'
          Dst:             zend_hash_del_ind
        - Src:             'Zend/zend_vm_execute.h:74430,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:74432,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: 66767
      functionLinenumberEnd: 66802
      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:66794,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:66795,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: 97162
      functionLinenumberEnd: 97247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          551
      EdgeCount:       105
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_cv_BP_VAR_R
        - destroy_op_array
        - i_init_code_execute_data
        - zend_destroy_static_vars
        - zend_gc_addref
        - zend_include_or_eval
        - zend_rebuild_symbol_table
        - zend_rethrow_exception
        - zend_vm_stack_free_call_frame
        - zend_vm_stack_push_call_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97168,17'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97169,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:97174,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:97175,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:97178,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97194,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:97196,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:97197,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:97198,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:97208,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:97216,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:97220,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:97230,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:97233,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:97234,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:97235,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:97237,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:97241,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97246,2'
          Dst:             __assert_fail
    - functionName:    i_init_code_execute_data
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4499
      functionLinenumberEnd: 4521
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          135
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _emalloc
        - zend_attach_symbol_table
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4500,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4507,3'
          Dst:             zend_attach_symbol_table
        - Src:             'Zend/zend_execute.c:4513,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4514,9'
          Dst:             _emalloc
    - functionName:    ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71118
      functionLinenumberEnd: 71199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          579
      EdgeCount:       105
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - destroy_op_array
        - i_init_code_execute_data
        - zend_destroy_static_vars
        - zend_gc_addref
        - zend_include_or_eval
        - zend_rebuild_symbol_table
        - zend_rethrow_exception
        - zend_vm_stack_free_call_frame
        - zend_vm_stack_push_call_frame
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71124,17'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71125,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:71127,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71129,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:71130,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:71133,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71149,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:71151,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:71152,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:71153,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:71163,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:71171,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:71175,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:71179,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71184,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:71187,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:71188,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:71189,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:71191,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:71192,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71194,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71197,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71198,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: 60895
      functionLinenumberEnd: 60975
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         101
      ICount:          651
      EdgeCount:       121
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr
        - destroy_op_array
        - i_init_code_execute_data
        - zend_destroy_static_vars
        - zend_gc_addref
        - zend_include_or_eval
        - zend_observer_fcall_begin_specialized
        - zend_rebuild_symbol_table
        - zend_rethrow_exception
        - zend_vm_stack_free_call_frame
        - zend_vm_stack_push_call_frame
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60901,17'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:60902,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:60904,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:60906,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:60907,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:60910,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60926,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:60928,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:60929,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:60930,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:60940,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:60948,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:60952,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:60953,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:60955,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:60960,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:60963,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:60964,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:60965,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:60967,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:60968,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:60970,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60973,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:60974,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: 60807
      functionLinenumberEnd: 60892
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          552
      EdgeCount:       105
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _efree
        - destroy_op_array
        - i_init_code_execute_data
        - zend_destroy_static_vars
        - zend_gc_addref
        - zend_include_or_eval
        - zend_rebuild_symbol_table
        - zend_rethrow_exception
        - zend_vm_stack_free_call_frame
        - zend_vm_stack_push_call_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60814,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:60819,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:60820,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:60823,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60839,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:60841,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:60842,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:60843,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:60853,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:60861,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:60865,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:60875,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:60878,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:60879,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:60880,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:60882,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:60886,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60891,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: 110826
      functionLinenumberEnd: 110920
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          392
      EdgeCount:       71
      CyclomaticComplexity: 15
      functionsReached:
        - _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_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_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:110833,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:110834,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110835,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:110837,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:110837,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:110842,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110848,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110849,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:110872,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110875,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:110880,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:110881,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110884,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:110885,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110888,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110891,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110892,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:110894,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110897,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110900,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110901,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:110904,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110905,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:110909,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:110910,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: 107092
      functionLinenumberEnd: 107186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          376
      EdgeCount:       71
      CyclomaticComplexity: 15
      functionsReached:
        - _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_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_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:107099,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:107100,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107101,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107103,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:107103,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:107108,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:107114,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107115,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107138,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107141,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:107146,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:107147,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107150,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:107154,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107157,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107158,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:107160,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107163,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107166,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107167,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:107175,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:107176,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:107181,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:107182,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:107183,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105170
      functionLinenumberEnd: 105263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          383
      EdgeCount:       67
      CyclomaticComplexity: 14
      functionsReached:
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_W
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - zend_dval_to_lval_safe
        - zend_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_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105177,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:105178,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105179,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:105181,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:105181,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:105186,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:105192,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105193,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:105211,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105216,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105219,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:105224,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:105225,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105228,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:105229,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105232,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105235,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105236,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:105238,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105241,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105244,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105245,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:105253,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:105254,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105256,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: 101330
      functionLinenumberEnd: 101424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          344
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_W
        - zend_dval_to_lval_safe
        - 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_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:101337,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:101338,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101339,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101341,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:101341,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:101346,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:101352,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101353,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101376,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101384,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:101385,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101388,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:101392,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101395,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101396,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:101398,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101401,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101404,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101405,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:101413,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:101414,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: 88797
      functionLinenumberEnd: 88890
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          437
      EdgeCount:       75
      CyclomaticComplexity: 16
      functionsReached:
        - _efree
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - _zval_undefined_op2
        - zend_dval_to_lval_safe
        - 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_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:88804,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88805,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88806,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88808,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:88808,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:88810,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88812,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88821,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88825,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88828,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:88830,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88842,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88845,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:88850,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:88851,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88854,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:88855,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88858,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88861,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88862,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:88864,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88867,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88870,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88871,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:88874,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88875,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:88879,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:88880,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: 86375
      functionLinenumberEnd: 86468
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          421
      EdgeCount:       75
      CyclomaticComplexity: 16
      functionsReached:
        - _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_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_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:86382,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86383,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86384,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86386,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:86386,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:86388,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:86390,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86399,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86403,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86406,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:86408,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86420,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86423,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:86428,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:86429,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86432,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:86436,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86439,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86440,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:86442,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86445,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86448,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86449,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:86457,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:86458,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:86463,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:86464,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:86465,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84269
      functionLinenumberEnd: 84361
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          428
      EdgeCount:       71
      CyclomaticComplexity: 15
      functionsReached:
        - _efree
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - zend_dval_to_lval_safe
        - 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_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:84276,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84277,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84278,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:84280,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:84280,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:84282,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84284,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84293,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84297,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84300,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:84302,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:84309,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84314,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84317,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:84322,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:84323,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84326,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:84327,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84330,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84333,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84334,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:84336,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84339,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84342,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84343,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:84351,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:84352,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84354,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: 81717
      functionLinenumberEnd: 81810
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          389
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - _efree
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_dval_to_lval_safe
        - 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_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:81724,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81725,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81726,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:81728,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:81728,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:81730,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81732,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81741,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81745,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81748,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:81750,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:81762,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81770,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:81771,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81774,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:81778,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81781,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81782,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:81784,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81787,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81790,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81791,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:81799,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:81800,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: 77774
      functionLinenumberEnd: 77867
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          248
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - _get_zval_ptr_tmp
        - _zend_handle_numeric_str
        - _zval_undefined_op2
        - zend_dval_to_lval_safe
        - 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:77789,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77819,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77822,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:77827,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:77828,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77831,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:77832,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77835,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77838,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77839,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:77841,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77844,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77847,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77848,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:77851,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77852,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:77856,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:77857,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: 77367
      functionLinenumberEnd: 77460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          232
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - _get_zval_ptr_tmp
        - _zend_handle_numeric_str
        - zend_cannot_add_element
        - zend_dval_to_lval_safe
        - 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:77382,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77412,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77415,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:77420,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:77421,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77424,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:77428,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77431,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77432,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:77434,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77437,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77440,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77441,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:77449,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:77450,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77455,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:77456,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:77457,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76909
      functionLinenumberEnd: 77001
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          239
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - zend_dval_to_lval_safe
        - 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:76924,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76949,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76954,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76957,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:76962,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:76963,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76966,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:76967,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76970,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76973,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76974,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:76976,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76979,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76982,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76983,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:76991,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:76992,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76994,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: 76465
      functionLinenumberEnd: 76558
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          200
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_tmp
        - zend_dval_to_lval_safe
        - 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:76480,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76510,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76518,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:76519,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76522,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:76526,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76529,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76530,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:76532,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76535,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76538,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76539,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:76547,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:76548,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: 68262
      functionLinenumberEnd: 68356
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          272
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - _zend_handle_numeric_str
        - _zval_undefined_op2
        - zend_dval_to_lval_safe
        - 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:68282,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68308,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68311,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:68316,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:68317,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68320,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:68321,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68324,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68327,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68328,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:68330,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68333,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68336,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68337,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:68340,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68341,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:68345,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:68346,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: 66647
      functionLinenumberEnd: 66741
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          256
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - _zend_handle_numeric_str
        - zend_cannot_add_element
        - zend_dval_to_lval_safe
        - 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:66667,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:66693,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66696,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:66701,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:66702,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66705,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:66709,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66712,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66713,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:66715,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66718,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66721,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66722,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:66730,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:66731,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:66736,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:66737,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:66738,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65808
      functionLinenumberEnd: 65901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          263
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - zend_dval_to_lval_safe
        - 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:65828,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65849,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65854,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65857,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:65862,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:65863,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65866,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:65867,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65870,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65873,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65874,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:65876,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65879,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65882,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65883,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:65891,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:65892,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:65894,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: 63329
      functionLinenumberEnd: 63423
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          224
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - zend_dval_to_lval_safe
        - 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:63349,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:63375,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63383,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:63384,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63387,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:63391,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63394,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63395,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:63397,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63400,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63403,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63404,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:63412,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:63413,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: 110924
      functionLinenumberEnd: 110938
      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:110933,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:110936,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:110938,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: 107190
      functionLinenumberEnd: 107204
      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:107199,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:107202,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:107204,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_TAILCALL_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105267
      functionLinenumberEnd: 105281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_TAILCALL_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105276,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:105279,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:105281,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_TAILCALL_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101428
      functionLinenumberEnd: 101442
      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:101437,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:101440,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:101442,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: 96087
      functionLinenumberEnd: 96104
      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:96103,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:96104,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: 94003
      functionLinenumberEnd: 94020
      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:94019,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:94020,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_ARRAY_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93360
      functionLinenumberEnd: 93377
      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:93376,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:93377,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: 91328
      functionLinenumberEnd: 91345
      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:91344,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:91345,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: 88894
      functionLinenumberEnd: 88908
      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:88903,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:88906,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:88908,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: 86472
      functionLinenumberEnd: 86486
      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:86481,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:86484,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:86486,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_TAILCALL_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84365
      functionLinenumberEnd: 84379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:84374,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:84377,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:84379,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81814
      functionLinenumberEnd: 81828
      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:81823,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:81826,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:81828,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: 77871
      functionLinenumberEnd: 77885
      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:77880,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:77883,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:77885,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: 77464
      functionLinenumberEnd: 77478
      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:77473,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:77476,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:77478,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_TAILCALL_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_TMP_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77005
      functionLinenumberEnd: 77019
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_TAILCALL_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:77014,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:77017,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:77019,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_TAILCALL_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76562
      functionLinenumberEnd: 76576
      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:76571,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:76574,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:76576,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: 68360
      functionLinenumberEnd: 68374
      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:68369,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:68372,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:68374,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: 66745
      functionLinenumberEnd: 66759
      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:66754,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:66757,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:66759,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_TAILCALL_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65905
      functionLinenumberEnd: 65919
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:65914,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:65917,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:65919,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63427
      functionLinenumberEnd: 63441
      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:63436,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:63439,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:63441,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: 70957
      functionLinenumberEnd: 70962
      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:70961,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: 59573
      functionLinenumberEnd: 59603
      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:59583,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:59585,11'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:59587,5'
          Dst:             zend_undefined_function_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59592,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:59597,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:59602,2'
          Dst:             __assert_fail
    - functionName:    ZEND_NEW_SPEC_UNUSED_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93934
      functionLinenumberEnd: 94000
      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:93953,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:93956,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93963,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:93965,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93977,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93981,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:93986,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:93989,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:93994,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:93999,2'
          Dst:             __assert_fail
    - functionName:    ZEND_NEW_SPEC_VAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86306
      functionLinenumberEnd: 86372
      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:86335,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:86337,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86349,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86353,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:86358,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:86361,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:86366,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86371,2'
          Dst:             __assert_fail
    - functionName:    ZEND_NEW_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66578
      functionLinenumberEnd: 66644
      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:66589,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:66592,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66607,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:66609,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66621,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66625,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:66630,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:66633,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:66638,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:66643,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: 101232
      functionLinenumberEnd: 101260
      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:101240,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:101244,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101250,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:101251,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101252,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101254,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:101254,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:101259,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: 81427
      functionLinenumberEnd: 81454
      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:81435,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:81437,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81438,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81444,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81445,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81446,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:81448,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:81448,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:81452,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81453,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: 107025
      functionLinenumberEnd: 107089
      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:107048,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:107050,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:107051,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107052,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107054,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:107054,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:107059,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:107065,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:107071,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107071,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107088,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: 106958
      functionLinenumberEnd: 107022
      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:106981,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:106983,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:106984,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106985,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:106987,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:106987,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:106992,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:106998,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:107004,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107004,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107021,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: 101263
      functionLinenumberEnd: 101327
      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:101271,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:101275,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101286,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:101288,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:101289,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101290,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101292,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:101292,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:101297,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101303,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:101309,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101309,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101326,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: 86189
      functionLinenumberEnd: 86252
      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:86211,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:86213,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86214,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86215,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86217,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:86217,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:86221,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:86222,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86225,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86236,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86241,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86242,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:86244,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86251,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: 86123
      functionLinenumberEnd: 86186
      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:86145,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:86147,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86148,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86149,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86151,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:86151,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:86155,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:86156,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86159,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86170,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86175,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86176,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:86178,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86185,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: 81457
      functionLinenumberEnd: 81520
      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:81465,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:81467,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81468,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81479,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:81481,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81482,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81483,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:81485,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:81485,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:81489,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81490,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81493,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81504,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81509,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81510,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:81512,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:81519,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: 74372
      functionLinenumberEnd: 74396
      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:74389,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74396,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: 72579
      functionLinenumberEnd: 72604
      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:72587,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:72589,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72590,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72596,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72603,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: 66473
      functionLinenumberEnd: 66498
      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:66495,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:66498,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: 63119
      functionLinenumberEnd: 63145
      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:63127,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:63131,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63141,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:63144,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RECV_INIT_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59653
      functionLinenumberEnd: 59700
      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:59669,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59673,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:59675,9'
          Dst:             zval_update_constant_with_ctx
        - Src:             'Zend/zend_vm_execute.h:59676,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59678,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59686,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:59692,8'
          Dst:             zend_verify_recv_arg_type
        - Src:             'Zend/zend_vm_execute.h:59693,5'
          Dst:             __assert_fail
    - functionName:    ZEND_RECV_SPEC_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59756
      functionLinenumberEnd: 59772
      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:59762,3'
          Dst:             zend_missing_arg_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59767,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59768,3'
          Dst:             zend_verify_recv_arg_type_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59771,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RETURN_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96761
      functionLinenumberEnd: 96839
      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:96773,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96801,9'
          Dst:             gc_possible_root
        - Src:             'Zend/zend_vm_execute.h:96806,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:96811,8'
          Dst:             zval_addref_p
    - functionName:    ZEND_RETURN_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78282
      functionLinenumberEnd: 78360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          201
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
        - _get_zval_ptr_var
        - rc_dtor_func
        - zend_gc_delref
        - zval_addref_p
        - zval_delref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:78288,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78300,39'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:78302,5'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:78339,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78344,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:78345,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:78347,6'
          Dst:             zval_addref_p
    - functionName:    ZEND_RETURN_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75619
      functionLinenumberEnd: 75697
      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:75625,15'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:75637,39'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:75639,5'
          Dst:             rc_dtor_func
    - functionName:    ZEND_RETURN_SPEC_OBSERVER_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60246
      functionLinenumberEnd: 60320
      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:60252,15'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_vm_execute.h:60257,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:60263,39'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:60265,5'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:60273,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60285,9'
          Dst:             gc_possible_root
        - Src:             'Zend/zend_vm_execute.h:60290,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60295,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60302,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60307,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:60308,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:60310,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60318,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:60319,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: 60164
      functionLinenumberEnd: 60242
      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:60192,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: 59606
      functionLinenumberEnd: 59631
      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:59616,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:59617,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59620,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:59625,9'
          Dst:             zend_vm_stack_push_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:59631,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_FCALL_SPEC_OBSERVER_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57765
      functionLinenumberEnd: 57888
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         109
      ICount:          685
      EdgeCount:       134
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - i_init_func_execute_data
        - i_zval_ptr_dtor
        - zend_atomic_bool_load_ex
        - zend_deprecated_function
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_nodiscard_function
        - zend_object_release
        - zend_observer_fcall_begin_specialized
        - zend_observer_fcall_end
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:57779,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:57782,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:57786,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:57805,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:57810,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:57814,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:57821,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57830,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:57836,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:57847,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:57849,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:57849,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57851,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57851,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57851,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57853,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:57856,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:57857,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57857,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:57867,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:57869,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:57873,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:57878,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:57881,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:57883,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:57884,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: 57635
      functionLinenumberEnd: 57762
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          582
      EdgeCount:       112
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - i_init_func_execute_data
        - zend_atomic_bool_load_ex
        - zend_deprecated_function
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_nodiscard_function
        - zend_object_release
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:57649,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:57652,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:57656,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:57675,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:57694,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57703,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:57720,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:57722,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:57722,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57724,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57724,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57724,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57726,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:57731,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57731,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:57741,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:57743,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:57752,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:57755,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:57757,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:57758,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: 57505
      functionLinenumberEnd: 57632
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          577
      EdgeCount:       114
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - i_init_func_execute_data
        - i_zval_ptr_dtor
        - zend_atomic_bool_load_ex
        - zend_deprecated_function
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_nodiscard_function
        - zend_object_release
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:57519,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:57522,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:57526,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:57545,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:57564,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57573,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:57590,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:57592,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:57592,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57594,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57594,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57594,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57596,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:57601,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57601,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:57611,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:57613,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:57617,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:57622,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:57625,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:57627,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:57628,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: 59491
      functionLinenumberEnd: 59516
      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:59500,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:59502,4'
          Dst:             zend_undefined_function_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59506,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:59510,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:59515,2'
          Dst:             __assert_fail
    - functionName:    ZEND_END_SILENCE_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76067
      functionLinenumberEnd: 76074
      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:76074,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BEGIN_SILENCE_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58692
      functionLinenumberEnd: 58722
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          168
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _emalloc
        - _zend_hash_init
        - zend_hash_add_ptr
        - zend_hash_find_known_hash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:58702,16'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:58711,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:58712,6'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_vm_execute.h:58714,9'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_vm_execute.h:58722,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: 77713
      functionLinenumberEnd: 77771
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          343
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _zval_undefined_op2
        - zend_string_alloc
        - zend_string_copy
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:77728,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77730,36'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:77736,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77737,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:77739,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:77744,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:77747,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:77755,12'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:77759,2'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:77759,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:77766,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:77770,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_END_SPEC_TMP_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76849
      functionLinenumberEnd: 76906
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          326
      EdgeCount:       38
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_string_alloc
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76863,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76864,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76875,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:76876,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76879,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:76882,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76890,12'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:76894,2'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:76894,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:76901,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:76905,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: 76367
      functionLinenumberEnd: 76424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          241
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_string_alloc
        - zend_string_release_ex
        - zval_addref_p
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76378,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:76409,12'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:76413,2'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:76413,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:76420,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:76424,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: 77677
      functionLinenumberEnd: 77710
      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:77692,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77694,36'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:77700,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77701,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:77703,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:77709,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76814
      functionLinenumberEnd: 76846
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          120
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76828,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76829,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76840,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:76841,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76845,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: 76331
      functionLinenumberEnd: 76363
      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:76342,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:76363,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: 95707
      functionLinenumberEnd: 95740
      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:95722,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95724,15'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:95730,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95731,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:95733,14'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:95739,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_INIT_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92991
      functionLinenumberEnd: 93023
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          112
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:93005,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93006,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93017,14'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:93018,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93022,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: 90757
      functionLinenumberEnd: 90789
      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:90768,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90789,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: 110536
      functionLinenumberEnd: 110660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          608
      EdgeCount:       72
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - _zval_undefined_op2
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:110544,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110545,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110549,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:110549,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:110553,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:110553,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110562,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:110562,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110581,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:110593,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:110599,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110600,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:110602,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110603,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:110605,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:110609,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110610,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:110612,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110613,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:110615,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:110625,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:110626,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:110637,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:110638,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:110642,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:110646,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:110646,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:110649,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:110652,4'
          Dst:             zend_string_release_ex
    - functionName:    ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104886
      functionLinenumberEnd: 105009
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          586
      EdgeCount:       64
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - _zval_undefined_op1
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:104893,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104894,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104895,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104899,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:104899,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:104905,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:104912,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:104912,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104917,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:104931,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:104940,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:104943,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:104949,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104950,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:104952,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104953,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:104955,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:104959,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104960,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:104965,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:104975,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:104976,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:104987,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:104988,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:104992,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:104996,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:104996,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:104999,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:105002,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:105007,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: 100894
      functionLinenumberEnd: 101018
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          460
      EdgeCount:       49
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:100902,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100907,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:100907,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:100911,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:100911,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100939,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:100951,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:100957,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100958,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:100960,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100961,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:100963,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:100980,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100983,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:100984,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:101000,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:101004,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:101004,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:101007,4'
          Dst:             zend_string_release_ex
    - functionName:    ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75116
      functionLinenumberEnd: 75239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          670
      EdgeCount:       76
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - _zval_undefined_op2
        - zend_gc_addref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_copy
        - zend_string_extend
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:75122,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75124,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75125,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75129,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:75129,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:75133,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:75133,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:75138,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:75144,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:75150,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:75150,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:75153,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:75161,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:75167,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:75173,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75179,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75180,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:75185,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:75189,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75190,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:75192,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75193,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:75195,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:75205,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:75206,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:75217,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:75218,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:75222,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:75226,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:75226,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:75229,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:75232,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:75235,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73799
      functionLinenumberEnd: 73921
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          650
      EdgeCount:       68
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_copy
        - zend_string_extend
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73805,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73806,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73807,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73808,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73812,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:73812,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:73818,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:73821,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73827,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:73830,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73833,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:73833,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:73836,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:73841,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73844,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:73850,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73853,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73856,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73862,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73863,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:73868,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:73872,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73873,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:73878,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:73888,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:73889,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73900,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:73901,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73905,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:73909,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:73909,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:73912,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73915,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73918,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73919,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72293
      functionLinenumberEnd: 72416
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          535
      EdgeCount:       57
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_gc_addref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_copy
        - zend_string_extend
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72299,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72301,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72306,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:72306,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:72310,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:72310,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:72315,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:72327,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:72327,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:72330,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:72338,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:72344,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:72350,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72356,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72357,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:72362,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:72379,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:72382,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:72383,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:72399,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:72403,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:72403,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:72406,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:72412,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: 67760
      functionLinenumberEnd: 67884
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          460
      EdgeCount:       49
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _zval_undefined_op2
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67769,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67773,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:67773,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:67786,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:67786,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:67805,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:67817,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67833,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67834,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:67836,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67837,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:67839,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:67858,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:67861,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:67862,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:67866,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:67870,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:67870,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:67876,4'
          Dst:             zend_string_release_ex
    - functionName:    ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65319
      functionLinenumberEnd: 65442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          451
      EdgeCount:       45
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:65326,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65328,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65332,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:65332,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:65345,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:65345,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:65350,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:65364,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:65373,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:65376,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65392,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65393,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:65398,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:65417,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:65420,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:65421,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:65425,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:65429,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:65429,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:65435,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:65440,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: 62617
      functionLinenumberEnd: 62674
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          150
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_string_alloc
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62630,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:62630,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:62662,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:62674,3'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97018
      functionLinenumberEnd: 97042
      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:97031,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97036,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:97041,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71027
      functionLinenumberEnd: 71050
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          146
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - i_zend_is_true
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71031,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71045,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:71046,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71049,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60663
      functionLinenumberEnd: 60687
      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:60681,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:60686,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CAST_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97113
      functionLinenumberEnd: 97159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          270
      EdgeCount:       45
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_cast_zval_to_array
        - zend_cast_zval_to_object
        - zval_addref_p
        - zval_gc_flags
        - zval_get_double
        - zval_get_long
        - zval_get_string
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:97121,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97119,9'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97123,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:97126,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:97129,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:97129,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:97132,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97134,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97137,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97142,38'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97150,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:97152,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97153,5'
          Dst:             zend_cast_zval_to_object
    - functionName:    ZEND_CAST_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78499
      functionLinenumberEnd: 78545
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          284
      EdgeCount:       45
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_cast_zval_to_array
        - zend_cast_zval_to_object
        - zval_addref_p
        - zval_gc_flags
        - zval_get_double
        - zval_get_long
        - zval_get_string
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:78507,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:78505,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78509,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:78512,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:78515,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:78515,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:78518,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78520,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78523,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78528,38'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78531,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78536,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:78538,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78539,5'
          Dst:             zend_cast_zval_to_object
        - Src:             'Zend/zend_vm_execute.h:78543,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CAST_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75836
      functionLinenumberEnd: 75882
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          236
      EdgeCount:       35
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_cast_zval_to_array
        - zend_cast_zval_to_object
        - zval_gc_flags
        - zval_get_double
        - zval_get_long
        - zval_get_string
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:75844,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:75842,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:75846,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:75849,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:75852,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:75852,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:75855,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75860,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75873,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:75875,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75876,5'
          Dst:             zend_cast_zval_to_object
        - Src:             'Zend/zend_vm_execute.h:75880,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: 60758
      functionLinenumberEnd: 60804
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          250
      EdgeCount:       39
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_cast_zval_to_array
        - zend_cast_zval_to_object
        - zval_addref_p
        - zval_gc_flags
        - zval_get_double
        - zval_get_long
        - zval_get_string
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:60766,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60768,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:60771,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:60774,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:60774,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:60777,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60782,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60785,50'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60795,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:60797,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60798,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: 86025
      functionLinenumberEnd: 86090
      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:86048,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86051,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86053,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86070,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:86070,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:86071,2'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:86075,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86076,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86081,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86082,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:86084,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86089,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: 85957
      functionLinenumberEnd: 86022
      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:85988,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:85992,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85995,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85995,7'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:85997,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86002,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:86002,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:86003,2'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:86007,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86008,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86013,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86014,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:86016,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86021,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: 81359
      functionLinenumberEnd: 81424
      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:81367,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:81369,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81370,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81382,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81385,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81387,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81390,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:81394,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81397,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81397,7'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:81399,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81404,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:81404,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:81405,2'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:81409,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81410,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81415,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81416,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:81418,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:81423,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: 107528
      functionLinenumberEnd: 107538
      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:107534,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:107537,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CASE_SPEC_TMPVAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75402
      functionLinenumberEnd: 75451
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          455
      EdgeCount:       81
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_case_helper_SPEC_TAILCALL
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:75407,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75409,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75410,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75413,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75413,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:75416,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75416,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:75418,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75423,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75424,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75433,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75438,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75439,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75440,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:75450,2'
          Dst:             zend_case_helper_SPEC_TAILCALL
    - functionName:    ZEND_CASE_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74079
      functionLinenumberEnd: 74127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          461
      EdgeCount:       81
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_case_helper_SPEC_TAILCALL
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74084,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74085,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74086,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74087,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74090,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74090,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74093,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74093,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74095,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74100,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74101,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74110,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74115,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74116,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74117,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:74118,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74126,2'
          Dst:             zend_case_helper_SPEC_TAILCALL
    - functionName:    ZEND_CASE_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72607
      functionLinenumberEnd: 72656
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          455
      EdgeCount:       81
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_case_helper_SPEC_TAILCALL
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72612,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72614,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72615,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72618,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72618,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72621,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72621,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72623,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72628,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72629,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72638,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72643,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72644,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72645,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:72655,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: 96725
      functionLinenumberEnd: 96758
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          294
      EdgeCount:       48
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96734,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96734,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:96739,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96742,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96747,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:96757,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96757,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96757,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMPNZ_EX_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70922
      functionLinenumberEnd: 70954
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          263
      EdgeCount:       45
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70927,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:70931,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70931,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70939,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70944,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:70945,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70953,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70953,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70953,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMPNZ_EX_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60128
      functionLinenumberEnd: 60161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          257
      EdgeCount:       45
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60137,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60137,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:60145,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60150,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:60160,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60160,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60160,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMPZ_EX_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96688
      functionLinenumberEnd: 96722
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          320
      EdgeCount:       56
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96697,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96702,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96704,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96707,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96707,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:96711,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:96721,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96721,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96721,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMPZ_EX_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70886
      functionLinenumberEnd: 70919
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          264
      EdgeCount:       46
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70891,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:70895,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70905,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70905,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70909,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:70910,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70918,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70918,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70918,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMPZ_EX_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60091
      functionLinenumberEnd: 60125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          258
      EdgeCount:       46
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60100,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60110,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60110,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:60114,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:60124,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60124,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60124,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMPNZ_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96654
      functionLinenumberEnd: 96685
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          292
      EdgeCount:       51
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96662,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96662,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:96666,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96668,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96671,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96676,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:96682,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:96684,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96684,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96684,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMPNZ_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70852
      functionLinenumberEnd: 70883
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          229
      EdgeCount:       41
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70857,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:70860,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70860,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70869,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70874,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:70880,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70882,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70882,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70882,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMPNZ_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60057
      functionLinenumberEnd: 60088
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          230
      EdgeCount:       41
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60065,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60065,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:60074,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60079,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:60085,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:60087,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60087,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60087,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMPZ_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96620
      functionLinenumberEnd: 96651
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          293
      EdgeCount:       52
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96628,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96632,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96634,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96637,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96637,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:96642,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:96648,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:96650,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96650,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96650,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMPZ_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70818
      functionLinenumberEnd: 70849
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          230
      EdgeCount:       42
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70823,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:70826,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70835,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70835,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70840,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:70846,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70848,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70848,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70848,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMPZ_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60023
      functionLinenumberEnd: 60054
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          231
      EdgeCount:       42
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60031,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60040,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60040,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:60045,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:60051,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:60053,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60053,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60053,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMP_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56887
      functionLinenumberEnd: 56891
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56890,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56890,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_POST_INC_STATIC_PROP_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56453
      functionLinenumberEnd: 56477
      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:56460,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:56463,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56467,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:56468,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:56470,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56473,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: 56425
      functionLinenumberEnd: 56449
      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:56432,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:56435,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56439,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:56440,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:56442,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56445,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: 96575
      functionLinenumberEnd: 96588
      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:96581,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96583,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:96584,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96587,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: 78266
      functionLinenumberEnd: 78279
      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:78270,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78272,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78274,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:78275,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78278,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: 96527
      functionLinenumberEnd: 96540
      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:96533,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96535,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:96536,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96539,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: 78218
      functionLinenumberEnd: 78231
      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:78222,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78224,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78226,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:78227,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78230,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: 96477
      functionLinenumberEnd: 96492
      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:96483,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96484,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:96488,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96491,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: 96459
      functionLinenumberEnd: 96474
      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:96465,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96466,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:96470,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96473,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: 78168
      functionLinenumberEnd: 78183
      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:78172,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78174,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78175,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:78179,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78182,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: 78150
      functionLinenumberEnd: 78165
      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:78154,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78156,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78157,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:78161,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78164,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: 96407
      functionLinenumberEnd: 96422
      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:96413,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96414,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:96418,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96421,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: 96389
      functionLinenumberEnd: 96404
      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:96395,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96396,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:96400,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96403,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: 78098
      functionLinenumberEnd: 78113
      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:78102,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78104,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78105,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:78109,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78112,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: 78080
      functionLinenumberEnd: 78095
      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:78084,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78086,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78087,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:78091,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78094,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: 56697
      functionLinenumberEnd: 56742
      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:56705,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:56707,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56709,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56713,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:56714,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:56715,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56717,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56720,14'
          Dst:             _get_zval_ptr_ptr
        - Src:             'Zend/zend_vm_execute.h:56722,92'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56723,7'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:56727,10'
          Dst:             zend_assign_to_typed_property_reference
        - Src:             'Zend/zend_vm_execute.h:56729,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:56733,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:56737,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:56737,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:56737,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:56740,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: 110497
      functionLinenumberEnd: 110531
      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:110504,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110506,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:110519,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: 110459
      functionLinenumberEnd: 110492
      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:110466,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110468,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:110481,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:110491,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104848
      functionLinenumberEnd: 104881
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_W
        - _get_zval_ptr_var
        - zend_assign_to_property_reference_var_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:104855,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104857,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:104870,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:104878,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104811
      functionLinenumberEnd: 104843
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_assign_to_property_reference_var_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:104818,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104820,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104833,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:104841,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104842,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: 100855
      functionLinenumberEnd: 100889
      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:100864,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:100875,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: 100817
      functionLinenumberEnd: 100850
      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:100826,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:100837,5'
          Dst:             zend_assign_to_property_reference_var_const
        - Src:             'Zend/zend_vm_execute.h:100849,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: 95668
      functionLinenumberEnd: 95702
      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:95675,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95677,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:95684,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: 95630
      functionLinenumberEnd: 95663
      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:95637,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95639,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:95646,5'
          Dst:             zend_assign_to_property_reference_this_var
        - Src:             'Zend/zend_vm_execute.h:95662,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92953
      functionLinenumberEnd: 92986
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_W
        - _get_zval_ptr_var
        - zend_assign_to_property_reference_this_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92960,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92962,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:92969,5'
          Dst:             zend_assign_to_property_reference_this_var
        - Src:             'Zend/zend_vm_execute.h:92983,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92916
      functionLinenumberEnd: 92948
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          76
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_assign_to_property_reference_this_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92923,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92925,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92932,5'
          Dst:             zend_assign_to_property_reference_this_var
        - Src:             'Zend/zend_vm_execute.h:92946,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:92947,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: 90718
      functionLinenumberEnd: 90752
      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:90727,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:90732,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: 90680
      functionLinenumberEnd: 90713
      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:90689,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:90694,5'
          Dst:             zend_assign_to_property_reference_this_const
        - Src:             'Zend/zend_vm_execute.h:90712,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: 88620
      functionLinenumberEnd: 88654
      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:88626,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88627,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88629,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:88642,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:88649,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: 88582
      functionLinenumberEnd: 88615
      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:88588,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88589,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88591,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88604,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:88611,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88614,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84098
      functionLinenumberEnd: 84131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_W
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_assign_to_property_reference_var_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:84104,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84105,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84107,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:84120,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:84127,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84128,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84061
      functionLinenumberEnd: 84093
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_assign_to_property_reference_var_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:84067,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84068,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84070,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84083,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:84090,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84091,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84092,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: 81104
      functionLinenumberEnd: 81138
      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:81110,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81113,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:81124,5'
          Dst:             zend_assign_to_property_reference_var_const
        - Src:             'Zend/zend_vm_execute.h:81133,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: 81066
      functionLinenumberEnd: 81099
      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:81072,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81075,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81086,5'
          Dst:             zend_assign_to_property_reference_var_const
        - Src:             'Zend/zend_vm_execute.h:81095,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81098,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: 97569
      functionLinenumberEnd: 97604
      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:97575,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97577,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97583,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97583,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97603,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79139
      functionLinenumberEnd: 79173
      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:79144,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79155,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79157,8'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:79158,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:79160,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:79173,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76210
      functionLinenumberEnd: 76244
      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:76215,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76244,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61297
      functionLinenumberEnd: 61331
      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:61327,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:61331,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: 110419
      functionLinenumberEnd: 110455
      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:110426,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:110441,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:110445,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110449,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110449,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:110449,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: 105909
      functionLinenumberEnd: 105945
      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:105916,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105926,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105928,18'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:105931,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:105935,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:105939,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:105939,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:105939,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:105942,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: 88543
      functionLinenumberEnd: 88578
      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:88550,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:88551,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88554,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88556,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:88565,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:88569,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88573,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88573,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:88573,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:88577,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: 84859
      functionLinenumberEnd: 84894
      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:84866,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84867,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84870,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84872,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:84876,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84878,18'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:84881,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:84885,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84889,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84889,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:84889,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:84892,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84893,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_STATIC_PROP_OP_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56370
      functionLinenumberEnd: 56422
      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:56380,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:56383,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56384,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56388,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:56389,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:56391,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56392,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56395,10'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:56398,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56402,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:56409,4'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:56411,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:56416,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:56419,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: 108255
      functionLinenumberEnd: 108345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          456
      EdgeCount:       74
      CyclomaticComplexity: 16
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_cv_BP_VAR_R
        - _zval_undefined_op1
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:108269,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108272,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:108274,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108275,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108275,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108280,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108281,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:108283,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:108293,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:108301,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108309,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108313,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:108321,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:108323,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:108328,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:108332,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:108335,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:108339,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102726
      functionLinenumberEnd: 102815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          463
      EdgeCount:       74
      CyclomaticComplexity: 16
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_var
        - _zval_undefined_op1
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102740,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102743,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:102745,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102746,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102746,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102751,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102752,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:102754,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:102764,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:102772,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102780,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102784,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:102792,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:102794,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:102799,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:102803,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:102806,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:102810,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:102811,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: 98648
      functionLinenumberEnd: 98738
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          422
      EdgeCount:       63
      CyclomaticComplexity: 14
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _zval_undefined_op1
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zend_throw_non_object_error
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98665,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:98667,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98668,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98668,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98673,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98674,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:98676,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:98694,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98702,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98706,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:98714,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:98716,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:98721,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:98725,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:98732,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: 94407
      functionLinenumberEnd: 94497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          377
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:94421,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:94424,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:94445,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:94453,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94461,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94465,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:94473,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:94475,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:94480,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:94484,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:94487,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:94491,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91703
      functionLinenumberEnd: 91792
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          384
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_var
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:91717,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:91720,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:91741,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:91749,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91757,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91761,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:91769,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:91771,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:91776,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:91780,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:91783,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:91787,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:91788,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: 89452
      functionLinenumberEnd: 89542
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          343
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - _get_op_data_zval_ptr_r
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:89469,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:89498,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89506,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89510,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:89518,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:89520,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:89525,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89529,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:89536,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: 86718
      functionLinenumberEnd: 86807
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          440
      EdgeCount:       70
      CyclomaticComplexity: 15
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:86731,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86732,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:86735,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:86737,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86738,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86738,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86746,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:86756,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:86764,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86772,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86776,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:86784,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:86786,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:86791,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:86795,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:86798,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:86802,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:86805,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82309
      functionLinenumberEnd: 82397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          447
      EdgeCount:       70
      CyclomaticComplexity: 15
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:82322,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82323,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82326,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:82328,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82329,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82329,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82337,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:82347,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:82355,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82363,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82367,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:82375,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:82377,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:82382,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82386,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:82389,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:82393,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82394,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82395,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: 79241
      functionLinenumberEnd: 79330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          406
      EdgeCount:       59
      CyclomaticComplexity: 13
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_ptr_var
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zend_throw_non_object_error
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79254,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79258,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:79260,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79261,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79261,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79269,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:79287,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79295,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79299,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:79307,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:79309,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:79314,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79318,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:79325,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79328,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: 108350
      functionLinenumberEnd: 108448
      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:108359,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108361,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:108361,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:108361,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:108375,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:108382,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:108385,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108389,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:108393,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:108397,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:108399,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:108401,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108403,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108408,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108415,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:108416,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108420,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:108422,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:108423,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108426,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:108427,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:108428,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:108429,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:108435,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108436,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:108438,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: 105996
      functionLinenumberEnd: 106094
      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:106005,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106007,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:106007,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:106007,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:106012,14'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:106014,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:106028,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:106039,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:106043,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106045,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106047,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106049,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106054,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106061,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:106062,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106066,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:106068,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:106069,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106072,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106073,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:106074,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106075,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:106082,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:106084,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102820
      functionLinenumberEnd: 102918
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          567
      EdgeCount:       84
      CyclomaticComplexity: 18
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_var
        - _zend_new_array
        - _zval_undefined_op1
        - zend_array_destroy
        - zend_array_dup
        - zend_binary_assign_op_dim_slow
        - zend_binary_assign_op_obj_dim
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_RW
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102829,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102831,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:102831,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:102831,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:102834,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102845,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:102852,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:102855,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102859,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:102863,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:102867,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:102869,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:102871,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102873,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102878,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102881,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102885,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:102886,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102890,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:102892,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:102893,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102896,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:102897,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:102898,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:102899,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:102905,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102906,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:102908,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:102915,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: 98743
      functionLinenumberEnd: 98841
      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:98752,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98754,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:98754,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:98754,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:98766,15'
          Dst:             zend_fetch_dimension_address_inner_RW_CONST
        - Src:             'Zend/zend_vm_execute.h:98775,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:98778,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98782,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:98786,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:98790,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:98792,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:98794,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98796,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98801,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98808,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:98809,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98813,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:98815,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:98816,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98819,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:98820,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:98821,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:98822,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:98829,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:98831,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: 86812
      functionLinenumberEnd: 86909
      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:86819,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86821,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86823,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:86823,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:86823,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:86837,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:86844,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:86847,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86851,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:86855,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:86859,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:86861,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:86863,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86865,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86870,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86877,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:86878,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86884,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:86885,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86888,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:86889,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:86890,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86891,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:86897,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:86898,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:86900,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:86908,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: 84898
      functionLinenumberEnd: 84995
      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:84905,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84907,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84909,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:84909,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:84909,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:84914,14'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:84916,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:84930,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:84941,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:84945,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84947,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84949,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84951,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84956,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84963,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:84964,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84970,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:84971,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84974,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84975,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:84976,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84977,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:84984,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:84986,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84994,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82402
      functionLinenumberEnd: 82499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          551
      EdgeCount:       80
      CyclomaticComplexity: 17
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_new_array
        - zend_array_destroy
        - zend_array_dup
        - zend_binary_assign_op_dim_slow
        - zend_binary_assign_op_obj_dim
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_RW
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:82409,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82411,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82413,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:82413,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:82413,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:82416,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82427,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:82434,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:82437,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82441,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:82445,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:82449,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82451,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82453,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82455,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82460,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82463,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82467,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:82468,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82474,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:82475,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82478,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82479,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:82480,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:82481,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:82487,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82488,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:82490,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82497,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82498,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: 79335
      functionLinenumberEnd: 79432
      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:79342,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79344,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79346,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:79346,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:79346,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:79358,15'
          Dst:             zend_fetch_dimension_address_inner_RW_CONST
        - Src:             'Zend/zend_vm_execute.h:79367,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:79370,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79374,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:79378,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:79382,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79384,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79386,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79388,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79393,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79400,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:79401,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79407,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:79408,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79411,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79412,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:79413,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79414,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:79421,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:79423,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79431,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: 108452
      functionLinenumberEnd: 108480
      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:108458,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108459,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_RW
        - Src:             'Zend/zend_vm_execute.h:108462,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108466,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:108470,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:108474,3'
          Dst:             zend_gc_addref
    - functionName:    ZEND_ASSIGN_OP_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102922
      functionLinenumberEnd: 102950
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          184
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_RW
        - _get_zval_ptr_var
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102928,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102929,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_RW
        - Src:             'Zend/zend_vm_execute.h:102932,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102936,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:102940,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:102944,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:102947,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: 98845
      functionLinenumberEnd: 98873
      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:98852,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_RW
        - Src:             'Zend/zend_vm_execute.h:98855,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98859,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:98863,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:98867,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: 86913
      functionLinenumberEnd: 86940
      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:86919,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:86920,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86923,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86927,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:86931,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:86935,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:86939,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OP_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82503
      functionLinenumberEnd: 82530
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          191
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:82509,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82510,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82513,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82517,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:82521,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:82525,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82528,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82529,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: 79436
      functionLinenumberEnd: 79463
      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:79443,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79446,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79450,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:79454,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:79458,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79462,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: 56658
      functionLinenumberEnd: 56694
      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:56666,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:56671,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56674,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:56677,11'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:56681,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:56685,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:56689,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:56689,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:56689,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56621
      functionLinenumberEnd: 56655
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          275
      EdgeCount:       44
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_fetch_static_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56629,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:56631,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56633,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56636,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:56639,11'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:56640,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56642,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:56646,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:56650,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:56650,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:56650,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: 56584
      functionLinenumberEnd: 56618
      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:56592,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:56594,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56596,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56599,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:56602,11'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:56603,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56605,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:56609,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:56613,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:56613,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:56613,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: 56545
      functionLinenumberEnd: 56581
      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:56553,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:56558,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56564,11'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:56568,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:56572,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:56576,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:56576,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:56576,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: 109573
      functionLinenumberEnd: 109726
      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:109582,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109584,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109585,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109585,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109589,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109589,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:109608,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109610,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:109614,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:109616,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:109622,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109623,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:109624,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:109631,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:109634,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:109635,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:109636,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:109638,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:109640,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:109652,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109665,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109668,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109671,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:109673,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:109678,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:109690,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109692,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109692,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:109702,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109708,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:109713,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109713,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109719,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:109719,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:109719,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109417
      functionLinenumberEnd: 109568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         146
      ICount:          993
      EdgeCount:       184
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:109426,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:109428,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109429,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109429,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109433,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109433,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:109452,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109454,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:109458,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:109460,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:109466,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109467,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:109468,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:109475,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:109478,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:109479,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:109480,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:109482,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:109484,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:109496,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109499,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:109501,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:109505,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109515,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:109517,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:109522,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:109534,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109536,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109536,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:109538,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:109545,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109551,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:109556,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109556,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109558,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:109561,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:109561,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:109561,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: 109261
      functionLinenumberEnd: 109412
      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:109270,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:109272,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109273,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109273,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109277,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109277,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:109296,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109298,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:109302,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:109304,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:109310,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109311,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:109312,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:109319,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:109322,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:109323,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:109324,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:109326,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:109328,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:109359,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:109361,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:109366,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:109378,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109380,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109380,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:109382,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:109395,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:109400,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109400,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109402,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:109405,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:109405,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:109405,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: 109103
      functionLinenumberEnd: 109256
      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:109114,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109115,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109115,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109119,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109119,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:109138,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109140,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:109144,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:109146,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:109152,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109153,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:109154,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:109161,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:109164,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:109165,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:109166,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:109168,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:109170,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:109179,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109201,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:109203,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:109208,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:109220,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109222,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109222,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:109238,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:109243,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109243,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109249,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:109249,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:109249,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104030
      functionLinenumberEnd: 104182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         144
      ICount:          958
      EdgeCount:       182
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:104039,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104041,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104042,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104042,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104046,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104046,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:104065,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104067,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:104071,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:104073,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104079,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104080,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:104081,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:104088,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:104091,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:104092,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:104093,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104095,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:104097,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:104109,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104122,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104125,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104128,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:104130,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104135,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:104147,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104149,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104149,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:104159,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104165,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:104170,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104170,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104176,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104176,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104176,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:104178,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103875
      functionLinenumberEnd: 104025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         146
      ICount:          1000
      EdgeCount:       184
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103884,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103886,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103887,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103887,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103891,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103891,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:103910,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103912,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:103916,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:103918,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:103924,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103925,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:103926,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:103933,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:103936,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:103937,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:103938,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:103940,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:103942,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:103954,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103957,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:103959,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:103963,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103973,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:103975,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:103980,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103992,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103994,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103994,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:103996,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104003,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104009,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:104014,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104014,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104016,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104019,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104019,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104019,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:104021,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103720
      functionLinenumberEnd: 103870
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         126
      ICount:          879
      EdgeCount:       160
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103729,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:103731,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103732,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103732,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103736,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103736,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:103755,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103757,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:103761,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:103763,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:103769,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103770,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:103771,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:103778,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:103781,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:103782,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:103783,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:103785,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:103787,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:103818,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:103820,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:103825,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103837,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103839,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103839,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:103841,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:103854,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:103859,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103859,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103861,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:103864,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:103864,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:103864,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:103866,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103563
      functionLinenumberEnd: 103715
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         129
      ICount:          888
      EdgeCount:       164
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103574,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103575,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103575,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103579,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103579,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:103598,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103600,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:103604,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:103606,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:103612,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103613,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:103614,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:103621,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:103624,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:103625,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:103626,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:103628,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:103630,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:103639,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103661,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:103663,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:103668,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103680,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103682,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103682,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:103698,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:103703,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103703,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103709,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:103709,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:103709,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:103711,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: 99971
      functionLinenumberEnd: 100124
      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:99980,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:99982,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99983,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99983,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99987,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:100006,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100008,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:100012,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:100014,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100021,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:100022,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:100029,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:100032,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:100033,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:100034,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100036,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:100038,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:100050,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100063,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100066,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100069,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:100071,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100076,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:100100,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100111,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100111,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100117,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100117,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:100117,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99815
      functionLinenumberEnd: 99966
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         134
      ICount:          939
      EdgeCount:       169
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:99824,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:99826,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99827,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99827,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99831,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:99850,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99852,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:99856,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:99858,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99865,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:99866,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:99873,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:99876,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:99877,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:99878,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99880,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:99882,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:99894,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99897,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99899,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:99903,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99913,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:99915,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99920,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:99943,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99954,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99954,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99956,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:99959,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99959,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:99959,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: 99659
      functionLinenumberEnd: 99810
      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:99668,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99670,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99671,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99671,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99675,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:99694,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99696,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:99700,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:99702,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99709,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:99710,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:99717,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:99720,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:99721,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:99722,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99724,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:99726,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:99757,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:99759,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99764,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:99798,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99798,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99800,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:99803,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99803,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:99803,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: 99501
      functionLinenumberEnd: 99654
      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:99512,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99513,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99513,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99517,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:99536,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99538,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:99542,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:99544,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99551,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:99552,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:99559,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:99562,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:99563,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:99564,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99566,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:99568,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:99577,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99599,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:99601,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99606,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:99641,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99641,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99647,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99647,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:99647,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: 95472
      functionLinenumberEnd: 95625
      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:95481,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95507,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95509,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:95513,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:95515,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95521,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95522,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:95523,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:95530,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:95533,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:95534,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:95535,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95537,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:95539,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:95551,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95564,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95567,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95570,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:95572,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95577,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95589,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95591,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95591,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:95601,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95607,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:95612,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95612,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95618,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95618,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:95618,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95316
      functionLinenumberEnd: 95467
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         139
      ICount:          931
      EdgeCount:       174
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:95325,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:95351,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95353,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:95357,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:95359,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95365,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95366,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:95367,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:95374,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:95377,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:95378,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:95379,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95381,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:95383,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:95395,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95398,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95400,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:95404,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95414,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:95416,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95421,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95433,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95435,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95435,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:95437,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:95444,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95450,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:95455,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95455,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95457,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:95460,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95460,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:95460,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: 95160
      functionLinenumberEnd: 95311
      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:95169,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:95195,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95197,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:95201,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:95203,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95209,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95210,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:95211,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:95218,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:95221,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:95222,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:95223,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95225,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:95227,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:95258,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:95260,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95265,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95277,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95279,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95279,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:95281,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:95294,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:95299,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95299,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95301,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:95304,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95304,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:95304,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: 95002
      functionLinenumberEnd: 95155
      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:95037,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95039,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:95043,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:95045,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95051,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95052,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:95053,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:95060,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:95063,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:95064,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:95065,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95067,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:95069,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:95078,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95100,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:95102,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95107,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95119,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95121,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95121,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:95137,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:95142,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95142,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95148,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95148,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:95148,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92759
      functionLinenumberEnd: 92911
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         137
      ICount:          896
      EdgeCount:       172
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92768,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:92794,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92796,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:92800,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:92802,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:92808,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92809,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:92810,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:92817,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:92820,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:92821,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:92822,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:92824,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:92826,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:92838,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92851,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92854,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92857,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:92859,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:92864,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92876,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92878,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92878,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:92888,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92894,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:92899,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92899,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92905,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:92905,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:92905,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:92907,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92604
      functionLinenumberEnd: 92754
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         139
      ICount:          938
      EdgeCount:       174
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92613,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92639,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92641,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:92645,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:92647,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:92653,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92654,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:92655,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:92662,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:92665,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:92666,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:92667,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:92669,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:92671,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:92683,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92686,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:92688,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:92692,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92702,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:92704,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:92709,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92721,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92723,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92723,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:92725,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:92732,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92738,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:92743,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92743,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92745,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:92748,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:92748,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:92748,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:92750,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92449
      functionLinenumberEnd: 92599
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         119
      ICount:          817
      EdgeCount:       150
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92458,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:92484,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92486,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:92490,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:92492,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:92498,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92499,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:92500,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:92507,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:92510,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:92511,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:92512,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:92514,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:92516,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:92547,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:92549,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:92554,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92566,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92568,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92568,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:92570,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:92583,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:92588,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92588,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92590,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:92593,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:92593,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:92593,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:92595,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92292
      functionLinenumberEnd: 92444
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         122
      ICount:          826
      EdgeCount:       154
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92327,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92329,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:92333,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:92335,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:92341,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92342,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:92343,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:92350,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:92353,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:92354,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:92355,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:92357,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:92359,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:92368,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92390,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:92392,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:92397,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92409,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92411,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92411,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:92427,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:92432,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92432,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92438,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:92438,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:92438,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:92440,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: 90522
      functionLinenumberEnd: 90675
      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:90531,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90557,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90559,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:90563,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:90565,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90572,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:90573,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:90580,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:90583,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:90584,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:90585,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90587,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:90589,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:90601,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90614,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90617,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90620,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:90622,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90627,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90651,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90662,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90662,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90668,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90668,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:90668,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90366
      functionLinenumberEnd: 90517
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         127
      ICount:          876
      EdgeCount:       159
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:90375,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:90401,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90403,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:90407,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:90409,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90416,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:90417,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:90424,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:90427,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:90428,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:90429,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90431,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:90433,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:90445,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90448,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90450,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:90454,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90464,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:90466,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90471,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90494,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90505,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90505,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90507,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:90510,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90510,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:90510,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: 90210
      functionLinenumberEnd: 90361
      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:90219,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:90245,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90247,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:90251,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:90253,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90260,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:90261,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:90268,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:90271,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:90272,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:90273,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90275,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:90277,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:90308,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:90310,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90315,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90349,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90349,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90351,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:90354,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90354,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:90354,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: 90052
      functionLinenumberEnd: 90205
      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:90087,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90089,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:90093,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:90095,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90102,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:90103,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:90110,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:90113,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:90114,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:90115,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90117,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:90119,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:90128,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90150,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:90152,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90157,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90192,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90192,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90198,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90198,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:90198,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: 87704
      functionLinenumberEnd: 87856
      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:87712,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87713,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87715,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87716,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87716,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87720,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87720,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:87739,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87741,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:87745,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:87747,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87753,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87754,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:87755,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:87762,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:87765,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:87766,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:87767,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87769,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:87771,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:87783,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87796,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87799,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87802,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:87804,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87809,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87821,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87823,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87823,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:87833,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87839,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:87844,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87844,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87850,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87850,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:87850,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:87854,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87549
      functionLinenumberEnd: 87699
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         146
      ICount:          999
      EdgeCount:       184
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:87557,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87558,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87560,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87561,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87561,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87565,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87565,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:87584,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87586,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:87590,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:87592,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87598,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87599,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:87600,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:87607,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:87610,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:87611,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:87612,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87614,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:87616,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:87628,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87631,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87633,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:87637,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87647,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:87649,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87654,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87666,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87668,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87668,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:87670,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87677,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87683,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:87688,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87688,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87690,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87693,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87693,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:87693,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:87697,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: 87394
      functionLinenumberEnd: 87544
      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:87402,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87403,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:87405,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87406,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87406,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87410,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87410,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:87429,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87431,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:87435,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:87437,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87443,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87444,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:87445,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:87452,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:87455,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:87456,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:87457,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87459,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:87461,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:87492,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:87494,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87499,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87511,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87513,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87513,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:87515,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87528,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:87533,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87533,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87535,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87538,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87538,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:87538,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:87542,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: 87237
      functionLinenumberEnd: 87389
      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:87245,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87248,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87249,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87249,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87253,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87253,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:87272,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87274,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:87278,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:87280,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87286,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87287,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:87288,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:87295,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:87298,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:87299,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:87300,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87302,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:87304,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:87313,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87335,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:87337,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87342,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87354,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87356,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87356,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:87372,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:87377,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87377,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87383,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87383,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:87383,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:87387,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83285
      functionLinenumberEnd: 83436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         144
      ICount:          964
      EdgeCount:       182
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:83293,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83294,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83296,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83297,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83297,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83301,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83301,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:83320,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83322,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:83326,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:83328,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83334,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83335,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:83336,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:83343,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:83346,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:83347,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:83348,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83350,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:83352,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:83364,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83377,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83380,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83383,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:83385,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83390,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:83402,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83404,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83404,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:83414,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83420,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:83425,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83425,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83431,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83431,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:83431,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:83433,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83434,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83131
      functionLinenumberEnd: 83280
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         146
      ICount:          1006
      EdgeCount:       184
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:83139,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83140,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83142,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83143,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83143,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83147,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83147,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:83166,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83168,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:83172,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:83174,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83180,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83181,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:83182,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:83189,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:83192,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:83193,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:83194,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83196,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:83198,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:83210,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83213,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83215,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:83219,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83229,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:83231,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83236,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:83248,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83250,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83250,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:83252,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83259,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83265,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:83270,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83270,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83272,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83275,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83275,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:83275,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:83277,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83278,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82977
      functionLinenumberEnd: 83126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         126
      ICount:          885
      EdgeCount:       160
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:82985,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82986,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:82988,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82989,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82989,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82993,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82993,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:83012,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83014,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:83018,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:83020,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83026,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83027,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:83028,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:83035,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:83038,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:83039,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:83040,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83042,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:83044,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:83075,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:83077,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83082,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:83094,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83096,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83096,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:83098,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83111,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:83116,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83116,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83118,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83121,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83121,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:83121,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:83123,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83124,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82821
      functionLinenumberEnd: 82972
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         129
      ICount:          894
      EdgeCount:       164
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:82829,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82832,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82833,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82833,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82837,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82837,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:82856,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82858,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:82862,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:82864,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82870,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82871,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:82872,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:82879,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:82882,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:82883,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:82884,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:82886,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:82888,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:82897,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82919,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:82921,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82926,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82938,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82940,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82940,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:82956,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:82961,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82961,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82967,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:82967,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:82967,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:82969,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82970,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: 80227
      functionLinenumberEnd: 80379
      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:80235,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80236,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:80238,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80239,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80239,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80243,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:80262,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80264,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:80268,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:80270,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80277,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:80278,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:80285,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:80288,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:80289,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:80290,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80292,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:80294,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:80306,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80319,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80322,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80325,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:80327,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80332,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:80356,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80367,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80367,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80373,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80373,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:80373,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:80377,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80072
      functionLinenumberEnd: 80222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         134
      ICount:          945
      EdgeCount:       169
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:80080,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80081,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80083,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80084,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80084,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80088,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:80107,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80109,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:80113,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:80115,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80122,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:80123,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:80130,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:80133,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:80134,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:80135,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80137,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:80139,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:80151,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80154,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80156,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:80160,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80170,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:80172,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80177,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:80200,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80211,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80211,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80213,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80216,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80216,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:80216,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:80220,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: 79917
      functionLinenumberEnd: 80067
      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:79925,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79926,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79928,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79929,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79929,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79933,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:79952,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79954,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:79958,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:79960,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79967,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:79968,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:79975,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:79978,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:79979,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:79980,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79982,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:79984,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:80015,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:80017,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80022,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:80056,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80056,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80058,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80061,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80061,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:80061,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:80065,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: 79760
      functionLinenumberEnd: 79912
      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:79768,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79771,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79772,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79772,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79776,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:79795,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79797,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:79801,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:79803,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79810,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:79811,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:79818,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:79821,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:79822,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:79823,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79825,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:79827,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:79836,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:79858,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:79860,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79865,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79900,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:79900,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:79906,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79906,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:79906,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:79910,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: 110200
      functionLinenumberEnd: 110355
      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:110211,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110213,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:110213,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:110213,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:110256,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:110261,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110262,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:110265,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110268,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110268,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:110268,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:110271,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110273,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110277,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110280,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110282,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110283,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:110289,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110290,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:110292,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110295,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:110298,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110299,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:110301,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110310,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:110314,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110315,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110317,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:110318,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110323,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:110324,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110328,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110329,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:110330,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110331,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:110338,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:110339,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110045
      functionLinenumberEnd: 110196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          680
      EdgeCount:       109
      CyclomaticComplexity: 23
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - _zend_new_array
        - _zval_undefined_op2
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:110056,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110058,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:110058,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:110058,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:110101,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:110106,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:110107,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:110110,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110113,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110113,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:110113,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:110116,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110118,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110122,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110125,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110127,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110128,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:110133,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:110137,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110140,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:110142,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:110143,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110144,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:110146,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110153,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:110154,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:110155,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:110157,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110158,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110160,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:110161,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110162,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:110165,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:110166,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110170,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110171,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:110172,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110173,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:110180,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:110181,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110183,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109890
      functionLinenumberEnd: 110041
      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:109901,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109903,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:109903,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:109903,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:109946,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:109951,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:109952,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:109955,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:109958,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:109958,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:109958,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:109961,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109963,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109967,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109970,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:109972,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109973,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:109978,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:109985,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:109987,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:109988,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:109989,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:109991,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109998,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:109999,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:110000,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:110002,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110003,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110005,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:110006,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110007,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:110010,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:110011,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110015,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110016,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:110017,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110018,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:110025,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:110026,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110028,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: 109731
      functionLinenumberEnd: 109886
      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:109742,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109744,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:109744,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:109744,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:109787,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:109793,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:109796,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:109799,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:109799,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:109799,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:109802,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109804,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109808,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109811,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:109813,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109814,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:109826,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:109829,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:109830,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:109832,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109841,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:109845,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109846,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109848,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:109849,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109854,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:109855,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109859,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:109860,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:109861,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:109862,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:109869,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:109870,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: 106653
      functionLinenumberEnd: 106808
      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:106664,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106666,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:106666,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:106666,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:106669,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106671,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:106672,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106674,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:106675,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:106675,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106676,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:106681,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106683,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:106685,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:106689,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:106718,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106721,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106721,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:106721,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:106724,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106726,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106730,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106733,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106742,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106743,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:106745,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106748,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:106751,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106752,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:106754,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106756,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:106767,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106768,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106770,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:106776,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:106777,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106781,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106782,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:106783,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106784,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:106791,4'
          Dst:             zend_use_scalar_as_array
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106498
      functionLinenumberEnd: 106649
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         104
      ICount:          699
      EdgeCount:       128
      CyclomaticComplexity: 26
      functionsReached:
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_cannot_add_element
        - zend_false_to_array_deprecated
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert
        - zend_objects_store_del
        - zend_use_new_element_for_string
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:106509,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106511,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:106511,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:106511,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:106513,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:106526,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106528,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:106530,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:106538,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106540,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:106542,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106563,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106566,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106566,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:106566,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:106569,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106571,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106575,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106578,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106586,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:106590,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106593,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:106595,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106596,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106597,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:106599,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106601,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:106602,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106610,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106611,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106613,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:106615,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106618,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:106619,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106623,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106624,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:106625,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106626,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:106633,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:106636,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106343
      functionLinenumberEnd: 106494
      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:106354,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106356,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:106356,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:106356,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:106358,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:106373,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:106375,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:106408,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106411,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106411,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:106411,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:106414,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106416,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106420,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106423,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106431,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:106438,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:106440,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106441,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106442,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:106444,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106446,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:106447,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106455,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106456,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106458,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:106460,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106463,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:106464,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106468,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106469,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:106470,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106471,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:106478,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:106481,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: 106184
      functionLinenumberEnd: 106339
      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:106195,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106197,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:106197,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:106197,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:106214,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:106216,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:106232,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:106249,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106252,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106252,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:106252,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:106255,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106257,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106261,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106264,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106279,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:106282,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106283,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:106285,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106287,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:106298,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106299,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106301,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:106307,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:106308,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106312,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106313,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:106314,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106315,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:106322,4'
          Dst:             zend_use_scalar_as_array
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104653
      functionLinenumberEnd: 104807
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          658
      EdgeCount:       109
      CyclomaticComplexity: 23
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_undefined_cv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:104664,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104666,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:104666,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:104666,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:104705,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104709,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:104714,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104715,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:104718,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104721,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104721,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104721,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:104724,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104726,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104730,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104733,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104734,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104742,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104743,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:104745,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104748,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:104751,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104752,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:104754,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104761,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104763,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:104767,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104768,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104770,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:104771,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104776,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:104777,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104781,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104782,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:104783,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104784,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:104791,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:104792,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104802,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104499
      functionLinenumberEnd: 104649
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         85
      ICount:          661
      EdgeCount:       105
      CyclomaticComplexity: 22
      functionsReached:
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:104510,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104512,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:104512,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:104512,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:104551,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104555,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:104560,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104561,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:104564,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104567,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104567,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104567,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:104570,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104572,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104576,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104579,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104580,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104587,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104591,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104594,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:104596,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104597,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104598,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:104600,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104606,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104607,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104608,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:104609,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104611,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104612,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104614,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:104615,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104616,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104619,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:104620,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104624,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104625,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:104626,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104627,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:104634,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:104635,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104637,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104644,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104345
      functionLinenumberEnd: 104495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          634
      EdgeCount:       99
      CyclomaticComplexity: 21
      functionsReached:
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:104356,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104358,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:104358,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:104358,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:104397,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104401,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:104406,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:104407,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:104410,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104413,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104413,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104413,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:104416,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104418,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104422,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104425,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104426,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104433,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:104440,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:104442,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104443,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104444,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:104446,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104452,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104453,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:104454,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:104455,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104457,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104458,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104460,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:104461,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104462,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104465,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:104466,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104470,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104471,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:104472,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104473,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:104480,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:104481,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104483,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104490,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104187
      functionLinenumberEnd: 104341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          608
      EdgeCount:       99
      CyclomaticComplexity: 21
      functionsReached:
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:104198,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104200,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:104200,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:104200,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:104239,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104243,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:104249,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:104252,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104255,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104255,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104255,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:104258,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104260,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104264,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104267,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104268,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104282,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:104285,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104286,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:104288,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104295,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104297,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:104301,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104302,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104304,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:104305,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104310,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:104311,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104315,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104316,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:104317,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104318,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:104325,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:104326,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104336,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: 100598
      functionLinenumberEnd: 100753
      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:100609,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100611,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:100611,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:100611,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:100652,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:100659,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:100660,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:100663,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100666,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100666,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:100666,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:100669,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100671,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100675,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100678,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100687,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100688,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:100690,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100693,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:100696,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100697,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:100699,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100708,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:100712,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100713,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100715,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:100721,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:100722,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100726,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100727,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:100728,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100729,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:100736,4'
          Dst:             zend_use_scalar_as_array
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100443
      functionLinenumberEnd: 100594
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          676
      EdgeCount:       109
      CyclomaticComplexity: 23
      functionsReached:
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W_CONST
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:100454,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100456,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:100456,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:100456,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:100497,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:100504,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:100505,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:100508,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100511,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100511,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:100511,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:100514,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100516,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100520,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100523,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100531,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:100535,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100538,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:100540,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100541,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100542,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:100544,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100551,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:100552,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:100553,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100555,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100556,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100558,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:100560,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100563,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:100564,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100568,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100569,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:100570,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100571,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:100578,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:100581,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100288
      functionLinenumberEnd: 100439
      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:100299,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100301,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:100301,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:100301,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:100342,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:100349,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:100350,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:100353,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100356,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100356,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:100356,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:100359,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100361,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100365,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100368,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100376,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:100383,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:100385,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100386,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100387,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:100389,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100396,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:100397,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:100398,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100400,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100401,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100403,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:100405,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100408,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:100409,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100413,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100414,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:100415,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100416,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:100423,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:100426,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: 100129
      functionLinenumberEnd: 100284
      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:100140,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100142,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:100142,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:100142,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:100183,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:100191,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:100194,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100197,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100197,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:100197,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:100200,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100202,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100206,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100209,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100224,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:100227,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100228,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:100230,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100239,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:100243,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100244,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100246,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:100252,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:100253,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100257,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100258,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:100259,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100260,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:100267,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: 88327
      functionLinenumberEnd: 88481
      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:88336,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88338,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88340,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:88340,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:88340,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:88383,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:88388,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88389,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:88392,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88395,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88395,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:88395,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:88398,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88400,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88404,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88407,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88409,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88410,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:88416,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88417,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:88419,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88422,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:88425,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88426,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:88428,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88437,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:88441,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88442,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88444,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:88445,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88450,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:88451,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88455,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88456,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:88457,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88458,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:88465,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:88466,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88479,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88173
      functionLinenumberEnd: 88323
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          686
      EdgeCount:       109
      CyclomaticComplexity: 23
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_new_array
        - _zval_undefined_op2
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:88182,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88184,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88186,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:88186,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:88186,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:88229,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:88234,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88235,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:88238,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88241,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88241,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:88241,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:88244,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88246,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88250,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88253,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88255,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88256,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:88261,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88265,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88268,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:88270,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88271,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88272,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:88274,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88281,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88282,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:88283,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88285,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88286,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88288,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:88289,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88290,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88293,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:88294,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88298,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88299,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:88300,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88301,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:88308,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:88309,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88311,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88321,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: 88019
      functionLinenumberEnd: 88169
      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:88028,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88030,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88032,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:88032,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:88032,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:88075,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:88080,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88081,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:88084,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88087,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88087,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:88087,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:88090,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88092,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88096,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88099,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88101,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88102,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:88107,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88114,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:88116,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88117,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88118,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:88120,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88127,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88128,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:88129,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88131,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88132,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88134,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:88135,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88136,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88139,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:88140,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88144,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88145,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:88146,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88147,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:88154,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:88155,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88157,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88167,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: 87861
      functionLinenumberEnd: 88015
      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:87870,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87872,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87874,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:87874,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:87874,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:87917,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:87923,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:87926,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87929,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87929,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:87929,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:87932,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87934,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87938,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87941,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87943,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87944,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:87956,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:87959,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87960,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:87962,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87971,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:87975,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87976,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87978,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:87979,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87984,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:87985,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87989,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87990,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:87991,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87992,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:87999,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:88000,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88013,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: 85516
      functionLinenumberEnd: 85670
      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:85525,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85527,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85529,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:85529,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:85529,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:85532,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85534,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:85535,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85537,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:85538,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:85538,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85539,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:85544,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85546,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:85548,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:85552,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:85581,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85584,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85584,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:85584,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:85587,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85589,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85593,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85596,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85605,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85606,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:85608,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85611,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:85614,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85615,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:85617,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85619,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:85630,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85631,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85633,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:85639,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:85640,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85644,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85645,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:85646,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85647,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:85654,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:85668,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85362
      functionLinenumberEnd: 85512
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         104
      ICount:          705
      EdgeCount:       128
      CyclomaticComplexity: 26
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_cannot_add_element
        - zend_false_to_array_deprecated
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert
        - zend_objects_store_del
        - zend_use_new_element_for_string
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:85371,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85373,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85375,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:85375,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:85375,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:85377,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85390,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85392,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:85394,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:85402,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85404,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:85406,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85427,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85430,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85430,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:85430,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:85433,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85435,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85439,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85442,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85450,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85454,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85457,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:85459,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85460,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85461,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:85463,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85465,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:85466,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85474,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85475,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85477,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:85479,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85482,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:85483,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85487,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85488,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:85489,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85490,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:85497,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:85500,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85510,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: 85208
      functionLinenumberEnd: 85358
      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:85217,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85221,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:85221,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:85221,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:85223,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:85238,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:85240,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:85273,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85276,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85276,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:85276,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:85279,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85281,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85285,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85288,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85296,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:85303,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:85305,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85306,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85307,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:85309,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85311,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:85312,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85320,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85321,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85323,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:85325,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85328,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:85329,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85333,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85334,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:85335,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85336,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:85343,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:85346,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85356,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: 85050
      functionLinenumberEnd: 85204
      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:85059,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85061,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85063,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:85063,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:85063,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:85080,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:85082,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:85098,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:85115,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85118,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85118,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:85118,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:85121,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85123,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85127,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85130,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85145,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:85148,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85149,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:85151,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85153,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:85164,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85165,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85167,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:85173,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:85174,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85178,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85179,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:85180,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85181,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:85188,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:85202,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83904
      functionLinenumberEnd: 84057
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          664
      EdgeCount:       109
      CyclomaticComplexity: 23
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_undefined_cv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:83913,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83915,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83917,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:83917,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:83917,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:83956,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83960,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:83965,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83966,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:83969,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83972,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83972,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:83972,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:83975,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83977,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83981,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83984,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83985,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83993,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83994,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:83996,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83999,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:84002,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84003,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:84005,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84012,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84014,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:84018,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84019,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84021,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:84022,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84027,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:84028,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84032,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84033,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:84034,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84035,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:84042,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:84043,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84053,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84055,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83751
      functionLinenumberEnd: 83900
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         85
      ICount:          667
      EdgeCount:       105
      CyclomaticComplexity: 22
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:83760,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83762,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83764,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:83764,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:83764,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:83803,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83807,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:83812,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83813,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:83816,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83819,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83819,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:83819,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:83822,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83824,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83828,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83831,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83832,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83839,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83843,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83846,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:83848,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83849,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83850,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:83852,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83858,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83859,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83860,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:83861,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83863,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83864,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83866,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:83867,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83868,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83871,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:83872,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83876,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83877,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:83878,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83879,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:83886,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:83887,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83889,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83896,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83898,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83598
      functionLinenumberEnd: 83747
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          640
      EdgeCount:       99
      CyclomaticComplexity: 21
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:83607,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83609,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83611,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:83611,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:83611,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:83650,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83654,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:83659,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:83660,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:83663,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83666,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83666,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:83666,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:83669,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83671,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83675,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83678,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83679,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83686,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:83693,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:83695,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83696,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83697,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:83699,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83705,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83706,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:83707,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:83708,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83710,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83711,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83713,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:83714,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83715,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83718,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:83719,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83723,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83724,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:83725,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83726,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:83733,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:83734,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83736,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83743,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83745,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83441
      functionLinenumberEnd: 83594
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          614
      EdgeCount:       99
      CyclomaticComplexity: 21
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:83450,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83452,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83454,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:83454,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:83454,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:83493,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83497,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:83503,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:83506,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83509,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83509,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:83509,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:83512,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83514,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83518,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83521,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83522,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83536,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:83539,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83540,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:83542,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83549,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83551,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:83555,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83556,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83558,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:83559,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83564,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:83565,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83569,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83570,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:83571,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83572,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:83579,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:83580,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83590,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83592,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: 80850
      functionLinenumberEnd: 81004
      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:80859,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80861,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80863,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:80863,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:80863,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:80904,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:80911,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:80912,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:80915,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80918,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80918,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:80918,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:80921,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80923,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80927,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80930,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80939,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80940,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:80942,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80945,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:80948,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80949,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:80951,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80960,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:80964,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80965,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80967,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:80973,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:80974,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80978,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80979,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:80980,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80981,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:80988,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:81002,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80696
      functionLinenumberEnd: 80846
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          682
      EdgeCount:       109
      CyclomaticComplexity: 23
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W_CONST
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:80705,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80707,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80709,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:80709,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:80709,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:80750,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:80757,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80758,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:80761,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80764,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80764,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:80764,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:80767,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80769,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80773,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80776,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80784,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80788,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80791,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:80793,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80794,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80795,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:80797,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80804,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80805,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:80806,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80808,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80809,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80811,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:80813,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80816,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:80817,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80821,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80822,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:80823,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80824,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:80831,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:80834,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80844,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: 80542
      functionLinenumberEnd: 80692
      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:80551,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80553,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80555,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:80555,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:80555,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:80596,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:80603,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80604,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:80607,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80610,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80610,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:80610,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:80613,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80615,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80619,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80622,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80630,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80637,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:80639,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80640,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80641,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:80643,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80650,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80651,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:80652,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80654,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80655,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80657,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:80659,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80662,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:80663,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80667,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80668,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:80669,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80670,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:80677,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:80680,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80690,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: 80384
      functionLinenumberEnd: 80538
      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:80393,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80395,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80397,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:80397,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:80397,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:80438,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:80446,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:80449,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80452,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80452,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:80452,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:80455,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80457,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80461,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80464,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80479,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:80482,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80483,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:80485,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80494,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:80498,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80499,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80501,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:80507,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:80508,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80512,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80513,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:80514,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80515,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:80522,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:80536,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: 110389
      functionLinenumberEnd: 110415
      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:110395,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110401,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:110403,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110406,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110406,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:110406,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: 110359
      functionLinenumberEnd: 110385
      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:110365,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110379,11'
          Dst:             zend_assign_to_variable
    - functionName:    ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_USED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105879
      functionLinenumberEnd: 105905
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          148
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105885,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105891,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:105893,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:105896,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:105896,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:105896,4'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105849
      functionLinenumberEnd: 105875
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_assign_to_variable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105855,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105869,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: 105787
      functionLinenumberEnd: 105813
      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:105793,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:105799,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:105801,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:105804,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:105804,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:105804,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: 105757
      functionLinenumberEnd: 105783
      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:105763,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:105777,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: 100787
      functionLinenumberEnd: 100813
      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:100799,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:100801,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100804,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100804,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:100804,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: 100757
      functionLinenumberEnd: 100783
      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:100777,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: 88514
      functionLinenumberEnd: 88539
      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:88520,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88521,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88526,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:88528,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88531,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88531,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:88531,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:88536,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: 88485
      functionLinenumberEnd: 88510
      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:88491,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88492,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88505,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:88507,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_USED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84830
      functionLinenumberEnd: 84855
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          154
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:84836,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84837,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84842,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:84844,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84847,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84847,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:84847,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:84852,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84801
      functionLinenumberEnd: 84826
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_assign_to_variable
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:84807,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84808,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84821,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:84823,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: 84728
      functionLinenumberEnd: 84753
      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:84734,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:84735,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84740,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:84742,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84745,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84745,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:84745,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:84750,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: 84699
      functionLinenumberEnd: 84724
      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:84705,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:84706,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84719,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:84721,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: 81037
      functionLinenumberEnd: 81062
      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:81044,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81049,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:81051,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81054,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81054,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:81054,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:81059,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: 81008
      functionLinenumberEnd: 81033
      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:81015,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81028,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:81030,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: 70228
      functionLinenumberEnd: 70272
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          349
      EdgeCount:       55
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_smaller_or_equal_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70241,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70241,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70243,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70248,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70271,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: 70181
      functionLinenumberEnd: 70225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          349
      EdgeCount:       55
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_smaller_or_equal_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70196,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70199,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70199,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70201,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70224,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: 70134
      functionLinenumberEnd: 70178
      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:70147,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70149,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70152,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70154,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70177,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: 69123
      functionLinenumberEnd: 69167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          349
      EdgeCount:       55
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_smaller_or_equal_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69136,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69136,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69138,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69143,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69166,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: 69076
      functionLinenumberEnd: 69120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          349
      EdgeCount:       55
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_smaller_or_equal_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69091,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69094,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69094,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69096,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69119,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: 69029
      functionLinenumberEnd: 69073
      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:69042,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69044,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69047,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69049,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69072,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: 64386
      functionLinenumberEnd: 64430
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          349
      EdgeCount:       55
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_smaller_or_equal_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64399,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64399,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64401,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64406,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64429,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: 64339
      functionLinenumberEnd: 64383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          349
      EdgeCount:       55
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_smaller_or_equal_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64354,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64357,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64357,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64359,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64382,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: 64292
      functionLinenumberEnd: 64336
      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:64305,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64307,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64310,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64312,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64335,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: 62088
      functionLinenumberEnd: 62132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          484
      EdgeCount:       84
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_smaller_or_equal_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62101,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62101,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62103,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62106,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62106,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62108,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62131,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: 70091
      functionLinenumberEnd: 70131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          277
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_smaller_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70104,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70104,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70130,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: 70048
      functionLinenumberEnd: 70088
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          277
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_smaller_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70064,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70064,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70087,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: 70005
      functionLinenumberEnd: 70045
      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:70018,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70021,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70044,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: 68986
      functionLinenumberEnd: 69026
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          277
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_smaller_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:68999,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68999,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69025,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: 68943
      functionLinenumberEnd: 68983
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          277
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_smaller_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:68959,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68959,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:68982,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: 68900
      functionLinenumberEnd: 68940
      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:68913,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68916,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68939,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: 64249
      functionLinenumberEnd: 64289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          277
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_smaller_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64262,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64262,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64288,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: 64206
      functionLinenumberEnd: 64246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          277
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_smaller_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64222,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64222,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64245,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: 64163
      functionLinenumberEnd: 64203
      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:64176,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64179,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64202,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: 62045
      functionLinenumberEnd: 62085
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          412
      EdgeCount:       75
      CyclomaticComplexity: 12
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_smaller_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62058,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62058,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62061,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62061,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62084,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: 108165
      functionLinenumberEnd: 108220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          327
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:108174,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108175,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108178,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:108178,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:108183,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108188,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108189,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108198,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108203,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108204,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108205,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:108219,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: 108107
      functionLinenumberEnd: 108162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          327
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:108116,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108117,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108123,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:108123,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:108125,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108130,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108131,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108140,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108145,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108146,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108147,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:108161,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: 108049
      functionLinenumberEnd: 108104
      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:108058,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108059,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108062,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:108065,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:108067,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108072,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108073,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108082,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108087,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108088,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108089,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:108103,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102638
      functionLinenumberEnd: 102693
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          328
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102644,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102647,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102648,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102651,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102651,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102656,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102661,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102662,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102671,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102676,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102677,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102678,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:102683,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:102692,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102580
      functionLinenumberEnd: 102635
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          328
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102586,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102589,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102590,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102596,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102596,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102598,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102603,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102604,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102613,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102618,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102619,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102620,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:102625,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:102634,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102522
      functionLinenumberEnd: 102577
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          341
      EdgeCount:       61
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_fast_equal_strings
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102528,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102531,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102532,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102535,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102538,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102540,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102545,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102546,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102555,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102560,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102561,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102562,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:102567,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:102576,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: 98558
      functionLinenumberEnd: 98613
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          327
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98567,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98568,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98571,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:98571,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:98576,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98581,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98582,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98591,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98596,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98597,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98598,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:98612,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: 98500
      functionLinenumberEnd: 98555
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          327
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98509,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98510,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98516,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:98516,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:98518,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98523,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98524,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98533,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98538,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98539,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98540,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:98554,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: 98442
      functionLinenumberEnd: 98497
      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:98451,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98452,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98455,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98458,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98460,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98465,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98466,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98475,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98480,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98481,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98482,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:98496,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73374
      functionLinenumberEnd: 73429
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          329
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73379,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73380,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73383,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73384,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73387,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73387,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73392,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73397,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73398,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73407,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73412,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73413,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73414,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:73416,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73419,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73428,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73316
      functionLinenumberEnd: 73371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          329
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73321,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73322,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73325,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73326,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73332,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73332,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73334,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73339,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73340,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73349,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73354,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73355,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73356,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:73358,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73361,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73370,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73258
      functionLinenumberEnd: 73313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          342
      EdgeCount:       61
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_fast_equal_strings
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73263,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73264,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73267,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73268,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73271,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73274,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73276,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73281,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73282,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73291,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73296,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73297,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73298,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:73300,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73303,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73312,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71862
      functionLinenumberEnd: 71917
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          328
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71867,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71871,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71872,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71875,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71875,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71880,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71885,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71886,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71895,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71900,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71901,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71902,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:71904,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:71916,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71804
      functionLinenumberEnd: 71859
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          328
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71809,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71813,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71814,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71820,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71820,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71822,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71827,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71828,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71837,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71842,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71843,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71844,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:71846,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:71858,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71746
      functionLinenumberEnd: 71801
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          341
      EdgeCount:       61
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_fast_equal_strings
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71751,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71755,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71756,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71759,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71762,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71764,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71769,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71770,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71779,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71784,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71785,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71786,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:71788,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:71800,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: 61987
      functionLinenumberEnd: 62042
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          462
      EdgeCount:       85
      CyclomaticComplexity: 15
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61996,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61997,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62000,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62000,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62003,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62003,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62005,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62010,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62011,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62020,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62025,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62026,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62027,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:62041,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: 107991
      functionLinenumberEnd: 108046
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          327
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:108000,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108001,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108004,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:108004,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:108009,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108014,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108015,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108024,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108029,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108030,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108031,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:108045,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: 107933
      functionLinenumberEnd: 107988
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          327
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:107942,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107943,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107949,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:107949,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:107951,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107956,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107957,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107966,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107971,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107972,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107973,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:107987,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: 107875
      functionLinenumberEnd: 107930
      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:107884,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107885,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107888,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:107891,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:107893,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107898,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107899,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107908,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107913,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107914,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107915,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:107929,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102464
      functionLinenumberEnd: 102519
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          328
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102470,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102473,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102474,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102477,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102477,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102482,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102487,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102488,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102497,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102502,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102503,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102504,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:102509,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:102518,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102406
      functionLinenumberEnd: 102461
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          328
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102412,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102415,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102416,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102422,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102422,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102424,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102429,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102430,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102439,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102444,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102445,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102446,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:102451,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:102460,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102348
      functionLinenumberEnd: 102403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          341
      EdgeCount:       61
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_fast_equal_strings
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102354,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102357,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102358,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102361,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102366,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102371,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102372,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102381,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102386,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102387,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102388,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:102393,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:102402,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: 98384
      functionLinenumberEnd: 98439
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          327
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98393,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98394,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98397,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:98397,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:98402,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98407,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98408,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98417,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98422,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98423,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98424,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:98438,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: 98326
      functionLinenumberEnd: 98381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          327
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98335,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98336,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98342,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:98342,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:98344,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98349,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98350,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98359,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98364,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98365,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98366,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:98380,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: 98268
      functionLinenumberEnd: 98323
      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:98277,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98278,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98281,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98284,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98286,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98291,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98292,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98301,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98306,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98307,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98308,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:98322,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73200
      functionLinenumberEnd: 73255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          329
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73205,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73206,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73209,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73210,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73213,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73213,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73218,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73223,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73224,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73233,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73238,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73239,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73240,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:73242,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73245,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73254,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73142
      functionLinenumberEnd: 73197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          329
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73147,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73148,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73151,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73152,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73158,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73158,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73160,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73165,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73166,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73175,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73180,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73181,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73182,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:73184,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73187,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73196,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73084
      functionLinenumberEnd: 73139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          342
      EdgeCount:       61
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_fast_equal_strings
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73089,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73090,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73093,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73094,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73097,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73100,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73102,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73107,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73108,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73117,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73122,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73123,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73124,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:73126,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73129,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73138,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71688
      functionLinenumberEnd: 71743
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          328
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71693,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71697,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71698,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71701,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71701,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71706,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71711,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71712,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71721,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71726,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71727,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71728,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:71730,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:71742,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71630
      functionLinenumberEnd: 71685
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          328
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71635,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71639,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71640,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71646,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71646,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71648,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71653,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71654,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71663,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71668,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71669,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71670,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:71672,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:71684,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71572
      functionLinenumberEnd: 71627
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          341
      EdgeCount:       61
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_fast_equal_strings
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71577,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71581,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71582,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71585,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71588,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71590,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71595,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71596,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71605,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71610,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71611,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71612,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:71614,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:71626,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: 61929
      functionLinenumberEnd: 61984
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          462
      EdgeCount:       85
      CyclomaticComplexity: 15
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61938,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61939,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61942,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61942,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61945,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61945,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61947,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61952,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61953,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61962,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61967,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61968,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61969,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:61983,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: 107858
      functionLinenumberEnd: 107872
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          205
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:107864,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:107865,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:107866,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:107871,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:107871,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:107871,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:107871,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105833
      functionLinenumberEnd: 105846
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          212
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - _get_zval_ptr_var_deref
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105839,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:105840,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:105841,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:105844,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105845,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105845,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105845,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105845,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105741
      functionLinenumberEnd: 105754
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          212
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - _get_zval_ptr_tmp
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105747,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:105748,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:105749,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:105752,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105753,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105753,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105753,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105753,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98251
      functionLinenumberEnd: 98265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          206
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98257,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:98259,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:98264,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:98264,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:98264,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:98264,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84786
      functionLinenumberEnd: 84798
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          219
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_var_deref
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:84792,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:84793,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:84794,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:84795,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84796,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84797,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:84797,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:84797,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:84797,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84684
      functionLinenumberEnd: 84696
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          219
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var_deref
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:84690,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:84691,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:84692,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:84693,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84694,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84695,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:84695,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:84695,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:84695,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79225
      functionLinenumberEnd: 79238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          213
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_var_deref
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79231,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:79233,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:79234,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79237,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79237,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:79237,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79237,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77178
      functionLinenumberEnd: 77190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          219
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_tmp
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:77184,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77185,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77186,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:77187,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77188,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77189,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77189,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77189,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77189,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76279
      functionLinenumberEnd: 76292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          213
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_tmp
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76285,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76287,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:76288,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76291,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76291,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76291,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76291,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61912
      functionLinenumberEnd: 61926
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          207
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61920,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:61925,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61925,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61925,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61925,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107841
      functionLinenumberEnd: 107855
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          205
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:107847,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:107848,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:107849,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:107854,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:107854,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:107854,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:107854,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_SPEC_CV_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105817
      functionLinenumberEnd: 105830
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          212
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105823,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:105824,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:105825,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:105828,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105829,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105829,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105829,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105829,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105725
      functionLinenumberEnd: 105738
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          212
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - _get_zval_ptr_tmp
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105731,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:105732,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:105733,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:105736,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105737,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105737,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105737,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105737,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98234
      functionLinenumberEnd: 98248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          206
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98240,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:98242,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:98247,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:98247,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:98247,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:98247,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_SPEC_VAR_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84757
      functionLinenumberEnd: 84769
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          219
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:84763,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:84764,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:84765,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:84766,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84767,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84768,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:84768,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:84768,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:84768,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_SPEC_VAR_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84655
      functionLinenumberEnd: 84667
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          219
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:84661,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:84662,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:84663,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:84664,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84665,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84666,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:84666,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:84666,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:84666,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79194
      functionLinenumberEnd: 79207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          213
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79200,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:79202,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:79203,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79206,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79206,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:79206,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79206,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_SPEC_TMP_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77149
      functionLinenumberEnd: 77161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          219
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_tmp
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:77155,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77156,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77157,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:77158,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77159,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77160,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77160,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77160,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77160,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76248
      functionLinenumberEnd: 76261
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          213
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_tmp
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76254,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76256,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:76257,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76260,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76260,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76260,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76260,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61895
      functionLinenumberEnd: 61909
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          207
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61903,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:61908,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61908,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61908,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61908,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_BOOL_XOR_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108239
      functionLinenumberEnd: 108251
      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:108244,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108245,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108246,2'
          Dst:             boolean_xor_function
    - functionName:    ZEND_BOOL_XOR_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102711
      functionLinenumberEnd: 102722
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - boolean_xor_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102716,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102717,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102718,2'
          Dst:             boolean_xor_function
        - Src:             'Zend/zend_vm_execute.h:102721,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: 98632
      functionLinenumberEnd: 98644
      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:98637,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:98639,2'
          Dst:             boolean_xor_function
    - functionName:    ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73446
      functionLinenumberEnd: 73456
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - boolean_xor_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73451,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73452,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73453,2'
          Dst:             boolean_xor_function
        - Src:             'Zend/zend_vm_execute.h:73454,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73455,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_BOOL_XOR_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71935
      functionLinenumberEnd: 71946
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - boolean_xor_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71940,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71942,2'
          Dst:             boolean_xor_function
        - Src:             'Zend/zend_vm_execute.h:71943,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: 62205
      functionLinenumberEnd: 62217
      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:62212,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: 96329
      functionLinenumberEnd: 96353
      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:96342,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96347,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:96352,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_NOT_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70763
      functionLinenumberEnd: 70786
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          147
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - i_zend_is_true
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70767,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:70781,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:70782,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70785,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_NOT_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59967
      functionLinenumberEnd: 59991
      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:59985,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:59990,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BW_NOT_SPEC_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68672
      functionLinenumberEnd: 68683
      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:68679,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68682,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: 59953
      functionLinenumberEnd: 59964
      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:59960,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59963,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: 107746
      functionLinenumberEnd: 107758
      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:107751,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:107752,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:107753,2'
          Dst:             pow_function
    - functionName:    ZEND_POW_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102255
      functionLinenumberEnd: 102266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - pow_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102260,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102261,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102262,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:102265,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: 98139
      functionLinenumberEnd: 98151
      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:98144,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:98146,2'
          Dst:             pow_function
    - functionName:    ZEND_POW_SPEC_TMPVAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74665
      functionLinenumberEnd: 74676
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - pow_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74670,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74671,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:74672,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:74673,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_POW_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72993
      functionLinenumberEnd: 73003
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - pow_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72998,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72999,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73000,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:73001,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73002,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_POW_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71479
      functionLinenumberEnd: 71490
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - pow_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71484,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71486,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:71487,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: 67253
      functionLinenumberEnd: 67265
      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:67259,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:67260,2'
          Dst:             pow_function
    - functionName:    ZEND_POW_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64820
      functionLinenumberEnd: 64831
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - pow_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64826,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:64827,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:64830,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: 61879
      functionLinenumberEnd: 61891
      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:61886,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: 70311
      functionLinenumberEnd: 70326
      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:70322,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70325,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: 69206
      functionLinenumberEnd: 69221
      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:69217,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69220,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: 62187
      functionLinenumberEnd: 62201
      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:62201,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: 70293
      functionLinenumberEnd: 70308
      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:70304,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70307,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: 69188
      functionLinenumberEnd: 69203
      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:69199,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69202,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: 62169
      functionLinenumberEnd: 62183
      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:62183,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: 70275
      functionLinenumberEnd: 70290
      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:70286,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70289,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: 69170
      functionLinenumberEnd: 69185
      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:69181,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69184,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: 62151
      functionLinenumberEnd: 62165
      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:62165,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: 107762
      functionLinenumberEnd: 107838
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          378
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - _zval_undefined_op2
        - concat_function
        - zend_gc_addref
        - zend_string_alloc
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:107769,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107770,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107774,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:107774,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:107778,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:107778,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:107787,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:107787,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:107809,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:107821,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:107825,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107826,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:107828,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107829,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:107831,3'
          Dst:             concat_function
    - functionName:    ZEND_CONCAT_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102270
      functionLinenumberEnd: 102345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          352
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - _zval_undefined_op1
        - concat_function
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102275,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102277,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102278,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102282,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:102282,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:102288,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:102295,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:102295,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:102300,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:102317,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:102326,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:102329,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102333,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102334,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:102339,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:102342,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: 98155
      functionLinenumberEnd: 98231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          275
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - concat_function
        - zend_gc_addref
        - zend_string_alloc
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98162,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98167,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:98167,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:98171,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:98171,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:98202,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:98214,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98218,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98219,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:98224,3'
          Dst:             concat_function
    - functionName:    ZEND_CONCAT_SPEC_TMPVAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74680
      functionLinenumberEnd: 74755
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          455
      EdgeCount:       52
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - _zval_undefined_op2
        - concat_function
        - zend_error_noreturn
        - zend_gc_addref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_extend
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74684,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74687,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74688,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74692,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74692,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74696,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74696,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:74701,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74707,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74713,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74713,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:74717,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_vm_execute.h:74719,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:74727,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:74733,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74739,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74746,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74747,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:74749,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:74750,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73007
      functionLinenumberEnd: 73081
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          431
      EdgeCount:       44
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - concat_function
        - zend_error_noreturn
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_extend
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73011,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73012,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73014,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73015,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73019,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:73019,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:73025,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:73028,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73034,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:73037,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73040,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:73040,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:73044,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_vm_execute.h:73046,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:73051,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73054,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:73060,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73063,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73066,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73076,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:73077,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73078,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CONCAT_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71494
      functionLinenumberEnd: 71569
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          368
      EdgeCount:       38
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - concat_function
        - zend_error_noreturn
        - zend_gc_addref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_extend
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71498,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71501,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71506,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:71506,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:71510,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:71510,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:71515,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:71527,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:71527,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:71531,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_vm_execute.h:71533,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:71541,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:71547,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:71553,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71563,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:71564,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: 67269
      functionLinenumberEnd: 67345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          275
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zval_undefined_op2
        - concat_function
        - zend_gc_addref
        - zend_string_alloc
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67277,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67281,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:67281,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:67294,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:67294,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:67316,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:67328,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67335,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67336,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:67338,3'
          Dst:             concat_function
    - functionName:    ZEND_CONCAT_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64835
      functionLinenumberEnd: 64910
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          265
      EdgeCount:       24
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - concat_function
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64840,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:64843,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64847,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:64847,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:64860,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:64860,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:64865,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:64882,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:64891,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:64894,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64904,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:64907,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: 69986
      functionLinenumberEnd: 70002
      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:69998,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70001,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: 68881
      functionLinenumberEnd: 68897
      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:68893,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68896,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: 64144
      functionLinenumberEnd: 64160
      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:64156,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64159,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: 61860
      functionLinenumberEnd: 61875
      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:61875,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: 69965
      functionLinenumberEnd: 69983
      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:69979,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69982,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: 68860
      functionLinenumberEnd: 68878
      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:68874,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68877,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: 64123
      functionLinenumberEnd: 64141
      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:64137,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64140,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: 61839
      functionLinenumberEnd: 61856
      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:61856,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: 69938
      functionLinenumberEnd: 69962
      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:69950,5'
          Dst:             zend_mod_by_zero_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69957,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69961,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: 68833
      functionLinenumberEnd: 68857
      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:68845,5'
          Dst:             zend_mod_by_zero_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:68852,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68856,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: 64096
      functionLinenumberEnd: 64120
      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:64108,5'
          Dst:             zend_mod_by_zero_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64115,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64119,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: 61812
      functionLinenumberEnd: 61835
      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:61835,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: 107730
      functionLinenumberEnd: 107742
      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:107735,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:107736,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:107737,2'
          Dst:             div_function
    - functionName:    ZEND_DIV_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102240
      functionLinenumberEnd: 102251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - div_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102245,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102246,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102247,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:102250,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: 98123
      functionLinenumberEnd: 98135
      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:98128,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:98130,2'
          Dst:             div_function
    - functionName:    ZEND_DIV_SPEC_TMPVAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74650
      functionLinenumberEnd: 74661
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - div_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74655,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74656,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:74657,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:74658,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_DIV_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72979
      functionLinenumberEnd: 72989
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - div_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72984,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72985,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72986,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:72987,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72988,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_DIV_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71464
      functionLinenumberEnd: 71475
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - div_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71469,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71471,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:71472,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: 67237
      functionLinenumberEnd: 67249
      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:67243,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:67244,2'
          Dst:             div_function
    - functionName:    ZEND_DIV_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64805
      functionLinenumberEnd: 64816
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - div_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64811,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:64812,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:64815,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: 61796
      functionLinenumberEnd: 61808
      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:61803,2'
          Dst:             div_function
    - functionName:    ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69897
      functionLinenumberEnd: 69935
      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:69913,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69926,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69934,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: 68792
      functionLinenumberEnd: 68830
      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:68808,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68821,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68829,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: 61755
      functionLinenumberEnd: 61793
      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:61771,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61784,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61792,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: 69859
      functionLinenumberEnd: 69894
      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:69871,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:69872,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69885,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69893,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: 68754
      functionLinenumberEnd: 68789
      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:68766,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:68767,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68780,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68788,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: 64058
      functionLinenumberEnd: 64093
      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:64070,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:64071,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64084,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64092,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: 61717
      functionLinenumberEnd: 61752
      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:61729,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:61730,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61743,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61751,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: 69821
      functionLinenumberEnd: 69856
      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:69833,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:69834,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69847,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69855,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: 68716
      functionLinenumberEnd: 68751
      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:68728,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:68729,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68742,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68750,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: 64020
      functionLinenumberEnd: 64055
      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:64032,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:64033,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64046,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64054,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: 61679
      functionLinenumberEnd: 61714
      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:61691,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:61692,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61705,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61713,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: 58822
      functionLinenumberEnd: 58825
      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:58825,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: 34010
      functionLinenumberEnd: 34074
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          360
      EdgeCount:       54
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_assign_to_variable
        - zend_atomic_bool_load_ex
        - zend_gc_addref
        - zend_interrupt_helper_SPEC
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:34027,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:34027,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:34031,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34049,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:34049,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:34055,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34066,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:34066,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34072,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: 33942
      functionLinenumberEnd: 34006
      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:33959,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:33959,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:33963,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33981,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:33981,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:33987,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34004,2'
          Dst:             zend_assign_to_variable
    - functionName:    ZEND_SEND_VAL_EX_SIMPLE_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6220
      functionLinenumberEnd: 6232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          110
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_cannot_pass_by_ref_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6227,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6231,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_SIMPLE_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6209
      functionLinenumberEnd: 6216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6216,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_EX_SIMPLE_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52568
      functionLinenumberEnd: 52587
      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:52574,3'
          Dst:             ZEND_SEND_REF_SPEC_CV_UNUSED_HANDLER
        - Src:             'Zend/zend_vm_execute.h:52581,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52586,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_REF_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51787
      functionLinenumberEnd: 51814
      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:51805,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:51806,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51807,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51809,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:51809,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:51814,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: 31439
      functionLinenumberEnd: 31458
      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:31445,3'
          Dst:             ZEND_SEND_REF_SPEC_VAR_UNUSED_HANDLER
        - Src:             'Zend/zend_vm_execute.h:31448,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31457,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_REF_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30851
      functionLinenumberEnd: 30877
      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:30868,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30869,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30870,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30872,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:30872,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:30876,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30877,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SIMPLE_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42864
      functionLinenumberEnd: 42877
      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:42872,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:42877,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SIMPLE_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23935
      functionLinenumberEnd: 23948
      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:23939,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23948,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: 46939
      functionLinenumberEnd: 46995
      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:46947,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46949,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46953,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:46959,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46959,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:46960,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46960,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46967,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46969,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46971,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46982,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:46991,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: 46880
      functionLinenumberEnd: 46936
      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:46888,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46890,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46894,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:46900,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46900,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:46901,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46901,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46908,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46910,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46912,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46923,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:46932,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: 17582
      functionLinenumberEnd: 17634
      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:17588,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17590,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17592,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17596,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:17597,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17601,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17601,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:17602,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:17602,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:17605,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17610,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17612,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17623,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:17624,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17631,2'
          Dst:             zend_undefined_offset
        - Src:             'Zend/zend_vm_execute.h:17632,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: 17527
      functionLinenumberEnd: 17579
      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:17533,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17535,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17537,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17541,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:17542,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17546,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17546,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:17547,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:17547,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:17550,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17555,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17557,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17568,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:17569,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17576,2'
          Dst:             zend_undefined_offset
        - Src:             'Zend/zend_vm_execute.h:17577,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: 9302
      functionLinenumberEnd: 9358
      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:9310,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9312,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9316,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:9322,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9322,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:9323,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9323,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9330,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9345,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:9354,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: 13364
      functionLinenumberEnd: 13370
      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:13370,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6199
      functionLinenumberEnd: 6205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6205,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13354
      functionLinenumberEnd: 13360
      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:13360,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_DOUBLE_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6189
      functionLinenumberEnd: 6195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6195,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_LONG_SPEC_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13344
      functionLinenumberEnd: 13350
      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:13350,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_LONG_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6179
      functionLinenumberEnd: 6185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6185,2'
          Dst:             __assert_fail
    - functionName:    ZEND_POST_DEC_LONG_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42853
      functionLinenumberEnd: 42860
      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:42859,2'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:42860,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: 42842
      functionLinenumberEnd: 42849
      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:42849,2'
          Dst:             __assert_fail
    - functionName:    ZEND_POST_INC_LONG_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42831
      functionLinenumberEnd: 42838
      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:42837,2'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:42838,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: 42820
      functionLinenumberEnd: 42827
      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:42827,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: 42807
      functionLinenumberEnd: 42816
      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:42812,2'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:42816,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: 42794
      functionLinenumberEnd: 42803
      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:42799,2'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:42803,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: 42781
      functionLinenumberEnd: 42790
      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:42790,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: 42768
      functionLinenumberEnd: 42777
      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:42777,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: 42755
      functionLinenumberEnd: 42764
      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:42760,2'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:42764,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: 42742
      functionLinenumberEnd: 42751
      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:42747,2'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:42751,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: 42729
      functionLinenumberEnd: 42738
      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:42738,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: 42716
      functionLinenumberEnd: 42725
      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:42725,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: 15373
      functionLinenumberEnd: 15382
      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:15381,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15381,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: 15361
      functionLinenumberEnd: 15370
      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:15369,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15369,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: 15349
      functionLinenumberEnd: 15357
      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:15357,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: 14467
      functionLinenumberEnd: 14476
      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:14475,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14475,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: 14455
      functionLinenumberEnd: 14464
      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:14463,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14463,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: 14443
      functionLinenumberEnd: 14451
      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:14451,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: 9290
      functionLinenumberEnd: 9299
      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:9298,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9298,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: 9278
      functionLinenumberEnd: 9287
      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:9286,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9286,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: 9266
      functionLinenumberEnd: 9274
      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:9274,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: 15337
      functionLinenumberEnd: 15346
      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:15345,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15345,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: 15325
      functionLinenumberEnd: 15334
      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:15333,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15333,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: 15313
      functionLinenumberEnd: 15321
      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:15321,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: 14431
      functionLinenumberEnd: 14440
      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:14439,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14439,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: 14419
      functionLinenumberEnd: 14428
      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:14427,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14427,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: 14407
      functionLinenumberEnd: 14415
      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:14415,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: 9254
      functionLinenumberEnd: 9263
      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:9262,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9262,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: 9242
      functionLinenumberEnd: 9251
      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:9250,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9250,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: 9230
      functionLinenumberEnd: 9238
      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:9238,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: 15301
      functionLinenumberEnd: 15310
      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:15309,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15309,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: 15289
      functionLinenumberEnd: 15298
      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:15297,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15297,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: 15277
      functionLinenumberEnd: 15285
      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:15285,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: 14395
      functionLinenumberEnd: 14404
      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:14403,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14403,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: 14383
      functionLinenumberEnd: 14392
      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:14391,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14391,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: 14371
      functionLinenumberEnd: 14379
      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:14379,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: 9218
      functionLinenumberEnd: 9227
      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:9226,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9226,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: 9206
      functionLinenumberEnd: 9215
      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:9214,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9214,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: 9194
      functionLinenumberEnd: 9202
      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:9202,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: 15265
      functionLinenumberEnd: 15274
      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:15273,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15273,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: 15253
      functionLinenumberEnd: 15262
      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:15261,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15261,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: 15241
      functionLinenumberEnd: 15249
      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:15249,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: 14359
      functionLinenumberEnd: 14368
      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:14367,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14367,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: 14347
      functionLinenumberEnd: 14356
      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:14355,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14355,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: 14335
      functionLinenumberEnd: 14343
      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:14343,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: 9182
      functionLinenumberEnd: 9191
      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:9190,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9190,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: 9170
      functionLinenumberEnd: 9179
      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:9178,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9178,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: 9158
      functionLinenumberEnd: 9166
      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:9166,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: 56261
      functionLinenumberEnd: 56271
      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:56268,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:56270,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56270,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:56270,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56270,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: 46867
      functionLinenumberEnd: 46877
      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:46874,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:46876,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46876,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46876,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46876,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: 56245
      functionLinenumberEnd: 56258
      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:56255,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:56257,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56257,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:56257,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56257,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46851
      functionLinenumberEnd: 46864
      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:46861,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:46863,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46863,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46863,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46863,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: 14321
      functionLinenumberEnd: 14332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          121
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_tmpvarcv
        - zend_atomic_bool_load_ex
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14326,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:14327,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14327,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:14328,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:14331,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14331,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_NOT_IDENTICAL_EMPTY_ARRAY_SPEC_TMPVARCV_CONST_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14307
      functionLinenumberEnd: 14318
      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:14312,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:14313,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14313,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:14314,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:14317,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14317,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: 14293
      functionLinenumberEnd: 14303
      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:14298,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:14299,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14299,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:14300,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:14303,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: 14279
      functionLinenumberEnd: 14290
      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:14284,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:14285,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14285,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:14286,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:14289,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14289,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: 14265
      functionLinenumberEnd: 14276
      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:14270,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:14271,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14271,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:14272,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:14275,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14275,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: 14251
      functionLinenumberEnd: 14261
      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:14256,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:14257,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14257,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:14258,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:14261,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: 15229
      functionLinenumberEnd: 15238
      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:15237,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15237,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: 15217
      functionLinenumberEnd: 15226
      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:15225,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15225,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: 15205
      functionLinenumberEnd: 15213
      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:15213,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: 14239
      functionLinenumberEnd: 14248
      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:14247,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14247,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: 14227
      functionLinenumberEnd: 14236
      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:14235,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14235,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: 14215
      functionLinenumberEnd: 14223
      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:14223,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: 15193
      functionLinenumberEnd: 15202
      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:15201,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15201,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: 15181
      functionLinenumberEnd: 15190
      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:15189,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15189,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: 15169
      functionLinenumberEnd: 15177
      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:15177,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: 14203
      functionLinenumberEnd: 14212
      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:14211,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14211,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: 14191
      functionLinenumberEnd: 14200
      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:14199,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14199,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: 14179
      functionLinenumberEnd: 14187
      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:14187,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: 15157
      functionLinenumberEnd: 15166
      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:15165,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15165,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: 15145
      functionLinenumberEnd: 15154
      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:15153,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15153,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: 15133
      functionLinenumberEnd: 15141
      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:15141,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: 14167
      functionLinenumberEnd: 14176
      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:14175,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14175,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: 14155
      functionLinenumberEnd: 14164
      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:14163,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14163,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: 14143
      functionLinenumberEnd: 14151
      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:14151,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: 15121
      functionLinenumberEnd: 15130
      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:15129,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15129,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: 15109
      functionLinenumberEnd: 15118
      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:15117,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15117,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: 15097
      functionLinenumberEnd: 15105
      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:15105,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: 14131
      functionLinenumberEnd: 14140
      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:14139,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14139,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: 14119
      functionLinenumberEnd: 14128
      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:14127,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14127,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: 14107
      functionLinenumberEnd: 14115
      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:14115,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15085
      functionLinenumberEnd: 15093
      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:15093,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14095
      functionLinenumberEnd: 14103
      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:14103,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15071
      functionLinenumberEnd: 15081
      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:15081,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MUL_LONG_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14081
      functionLinenumberEnd: 14091
      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:14091,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: 15059
      functionLinenumberEnd: 15067
      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:15067,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: 14069
      functionLinenumberEnd: 14077
      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:14077,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15047
      functionLinenumberEnd: 15055
      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:15055,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14057
      functionLinenumberEnd: 14065
      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:14065,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9146
      functionLinenumberEnd: 9154
      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:9154,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15035
      functionLinenumberEnd: 15043
      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:15042,2'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:15043,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_LONG_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14045
      functionLinenumberEnd: 14053
      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:14052,2'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:14053,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_LONG_SPEC_CONST_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9134
      functionLinenumberEnd: 9142
      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:9141,2'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:9142,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: 15023
      functionLinenumberEnd: 15031
      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:15031,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: 14033
      functionLinenumberEnd: 14041
      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:14041,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: 9122
      functionLinenumberEnd: 9130
      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:9130,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15011
      functionLinenumberEnd: 15019
      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:15019,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14021
      functionLinenumberEnd: 14029
      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:14029,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14999
      functionLinenumberEnd: 15007
      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:15006,2'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:15007,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ADD_LONG_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14009
      functionLinenumberEnd: 14017
      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:14016,2'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:14017,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: 14987
      functionLinenumberEnd: 14995
      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:14995,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: 13997
      functionLinenumberEnd: 14005
      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:14005,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_FORWARD_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4013
      functionLinenumberEnd: 4017
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZEND_COUNT_ARRAY_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52490
      functionLinenumberEnd: 52501
      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:52493,2'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:52501,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COUNT_ARRAY_SPEC_TMPVAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19341
      functionLinenumberEnd: 19353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          118
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_array_destroy
        - zend_gc_delref
        - zend_hash_num_elements
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19343,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19344,2'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:19345,53'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19345,92'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:19347,3'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:19349,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19352,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RECV_NOTYPE_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2812
      functionLinenumberEnd: 2821
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_missing_arg_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:2817,3'
          Dst:             zend_missing_arg_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:2820,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_FCALL_OFFSET_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4191
      functionLinenumberEnd: 4205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          110
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_vm_stack_push_call_frame_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4200,9'
          Dst:             zend_vm_stack_push_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:4205,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DECLARE_ATTRIBUTED_CONST_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8228
      functionLinenumberEnd: 8272
      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:8238,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:8240,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_vm_execute.h:8241,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:8246,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8251,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:8253,15'
          Dst:             zend_register_constant
        - Src:             'Zend/zend_vm_execute.h:8263,26'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:8264,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8265,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: 11839
      functionLinenumberEnd: 11892
      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:11844,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11848,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:11850,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11856,34'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:11858,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:11860,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11863,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:11865,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11873,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:11878,5'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:11883,24'
          Dst:             zend_get_property_hook_trampoline
        - Src:             'Zend/zend_vm_execute.h:11884,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:11891,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_FRAMELESS_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6156
      functionLinenumberEnd: 6176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          132
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_hash_find_known_hash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6164,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6166,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6170,16'
          Dst:             zend_hash_find_known_hash
    - functionName:    ZEND_FRAMELESS_ICALL_3_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3973
      functionLinenumberEnd: 4010
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          407
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _get_op_data_zval_ptr_deref_r
        - _get_zval_ptr_deref
        - zend_frameless_observed_call
        - zend_observer_handler_is_unobserved
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3979,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3980,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3981,15'
          Dst:             _get_op_data_zval_ptr_deref_r
        - Src:             'Zend/zend_vm_execute.h:3983,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3984,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3985,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3986,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3990,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:3991,3'
          Dst:             zend_frameless_observed_call
        - Src:             'Zend/zend_vm_execute.h:3999,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4004,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4008,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FRAMELESS_ICALL_3_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3933
      functionLinenumberEnd: 3970
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          316
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _get_op_data_zval_ptr_deref_r
        - _get_zval_ptr_deref
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3939,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3940,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3941,15'
          Dst:             _get_op_data_zval_ptr_deref_r
        - Src:             'Zend/zend_vm_execute.h:3943,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3944,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3945,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3946,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3959,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3964,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3968,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FRAMELESS_ICALL_2_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3899
      functionLinenumberEnd: 3930
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          315
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_deref
        - zend_frameless_observed_call
        - zend_observer_handler_is_unobserved
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3905,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3906,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3908,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3909,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3910,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3914,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:3915,3'
          Dst:             zend_frameless_observed_call
        - Src:             'Zend/zend_vm_execute.h:3923,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3928,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FRAMELESS_ICALL_2_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3865
      functionLinenumberEnd: 3896
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          224
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_deref
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3871,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3872,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3874,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3875,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3876,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3889,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3894,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FRAMELESS_ICALL_1_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4429
      functionLinenumberEnd: 4452
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          229
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_deref
        - zend_frameless_observed_call
        - zend_observer_handler_is_unobserved
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4435,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:4437,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4438,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4442,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:4443,3'
          Dst:             zend_frameless_observed_call
        - Src:             'Zend/zend_vm_execute.h:4450,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FRAMELESS_ICALL_1_SPEC_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4403
      functionLinenumberEnd: 4426
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          138
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_deref
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4409,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:4411,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4412,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4424,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FRAMELESS_ICALL_0_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39145
      functionLinenumberEnd: 39161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          148
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - zend_frameless_observed_call
        - zend_observer_handler_is_unobserved
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:39153,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:39154,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: 39125
      functionLinenumberEnd: 39141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          60
      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: 42688
      functionLinenumberEnd: 42713
      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:42698,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42700,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:42700,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42703,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42704,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42707,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:42708,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42708,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42709,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42711,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42711,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42711,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: 39087
      functionLinenumberEnd: 39121
      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:39094,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:39100,23'
          Dst:             zend_hash_index_lookup
        - Src:             'Zend/zend_vm_execute.h:39101,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39102,5'
          Dst:             zend_closure_from_frame
        - Src:             'Zend/zend_vm_execute.h:39104,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39104,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39106,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:39110,3'
          Dst:             zend_closure_from_frame
        - Src:             'Zend/zend_vm_execute.h:39114,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:39119,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:39121,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: 38607
      functionLinenumberEnd: 38610
      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:38609,2'
          Dst:             zend_verify_never_error
        - Src:             'Zend/zend_vm_execute.h:38610,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_GLOBALS_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38920
      functionLinenumberEnd: 38926
      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:38924,2'
          Dst:             zend_proptable_to_symtable
        - Src:             'Zend/zend_vm_execute.h:38926,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: 38678
      functionLinenumberEnd: 38689
      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:38683,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38687,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: 42282
      functionLinenumberEnd: 42324
      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:42288,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42290,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42292,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42298,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42307,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42311,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:42313,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42319,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42323,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42323,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMP_NULL_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23853
      functionLinenumberEnd: 23894
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          188
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23857,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23859,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23861,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23863,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23864,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23868,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23889,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23893,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23893,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: 20924
      functionLinenumberEnd: 20965
      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:20928,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20930,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20939,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20960,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20964,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20964,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMP_NULL_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5808
      functionLinenumberEnd: 5850
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          153
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5814,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5824,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5845,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5849,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5849,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_MATCH_ERROR_SPEC_TMPVARCV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15397
      functionLinenumberEnd: 15404
      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:15403,2'
          Dst:             zend_match_unhandled_error
        - Src:             'Zend/zend_vm_execute.h:15404,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MATCH_ERROR_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11632
      functionLinenumberEnd: 11639
      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:11638,2'
          Dst:             zend_match_unhandled_error
        - Src:             'Zend/zend_vm_execute.h:11639,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CASE_STRICT_SPEC_VAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31461
      functionLinenumberEnd: 31473
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          195
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:31467,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:31468,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31469,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:31472,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:31472,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:31472,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:31472,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_CASE_STRICT_SPEC_VAR_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29530
      functionLinenumberEnd: 29541
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          202
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29536,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:29537,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:29538,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:29539,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29540,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:29540,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:29540,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:29540,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_CASE_STRICT_SPEC_VAR_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29428
      functionLinenumberEnd: 29439
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          202
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29434,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:29435,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:29436,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:29437,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29438,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:29438,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:29438,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:29438,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_CASE_STRICT_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23968
      functionLinenumberEnd: 23980
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          196
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23974,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:23976,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:23979,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23979,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23979,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23979,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_CASE_STRICT_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22384
      functionLinenumberEnd: 22396
      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:22390,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22391,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:22392,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:22395,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:22395,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22395,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:22395,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_CASE_STRICT_SPEC_TMP_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21951
      functionLinenumberEnd: 21962
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          202
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21957,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21958,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:21959,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:21960,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21961,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21961,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21961,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21961,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: 21922
      functionLinenumberEnd: 21933
      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:21928,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21929,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21930,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:21931,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21932,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21932,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21932,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21932,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: 21022
      functionLinenumberEnd: 21034
      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:21028,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21030,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:21033,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21033,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21033,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21033,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: 13956
      functionLinenumberEnd: 13994
      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:13965,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13966,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:13967,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13968,13'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:13969,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13973,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13975,9'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:13977,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13986,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13986,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13991,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13991,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: 8458
      functionLinenumberEnd: 8496
      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:8467,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8468,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:8469,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8470,13'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:8471,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8488,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8488,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8493,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8493,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: 56089
      functionLinenumberEnd: 56120
      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:56101,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56104,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:56106,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56108,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56112,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:56119,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56119,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:56119,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56119,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50327
      functionLinenumberEnd: 50358
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          275
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - _get_zval_ptr_var
        - zend_array_key_exists_error
        - zend_array_key_exists_fast
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50337,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:50339,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50342,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:50344,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50346,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50350,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:50354,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50357,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50357,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50357,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50357,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: 46491
      functionLinenumberEnd: 46522
      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:46503,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46506,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:46514,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:46521,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46521,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46521,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46521,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20344
      functionLinenumberEnd: 20374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          275
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - _get_zval_ptr_var
        - zend_array_key_exists_error
        - zend_array_key_exists_fast
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:20353,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:20356,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20359,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:20361,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20363,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20367,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:20372,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20373,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20373,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20373,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20373,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18917
      functionLinenumberEnd: 18947
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          281
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - _get_zval_ptr_var
        - zend_array_key_exists_error
        - zend_array_key_exists_fast
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18926,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18927,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18929,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18932,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:18934,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18936,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18940,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:18944,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18945,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18946,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18946,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18946,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18946,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17449
      functionLinenumberEnd: 17479
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          237
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - zend_array_key_exists_error
        - zend_array_key_exists_fast
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17458,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17461,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17464,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:17472,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:17477,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17478,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17478,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17478,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17478,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: 13174
      functionLinenumberEnd: 13205
      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:13186,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13189,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:13191,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13193,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13197,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:13204,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13204,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13204,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13204,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10614
      functionLinenumberEnd: 10645
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          275
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - _get_zval_ptr_var
        - zend_array_key_exists_error
        - zend_array_key_exists_fast
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:10624,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:10626,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10629,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:10631,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10633,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10637,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:10641,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10644,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10644,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10644,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10644,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: 8139
      functionLinenumberEnd: 8170
      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:8151,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8154,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:8162,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:8169,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8169,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8169,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8169,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: 52549
      functionLinenumberEnd: 52564
      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:52555,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52556,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:52560,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:52560,3'
          Dst:             zend_string_init
    - functionName:    ZEND_GET_TYPE_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31421
      functionLinenumberEnd: 31435
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          109
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - _get_zval_ptr_var_deref
        - strlen
        - zend_string_init
        - zend_zval_get_legacy_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:31427,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:31428,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:31432,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:31432,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:31434,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_GET_TYPE_SPEC_TMP_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22366
      functionLinenumberEnd: 22380
      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:22372,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22373,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:22377,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:22377,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:22379,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: 11743
      functionLinenumberEnd: 11758
      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:11750,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:11754,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:11754,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: 38984
      functionLinenumberEnd: 38999
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          202
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_throw_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:38987,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38988,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:38988,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:38990,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:38990,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:38992,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38994,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:38996,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38998,2'
          Dst:             __assert_fail
    - functionName:    ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52505
      functionLinenumberEnd: 52544
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          151
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - zend_gc_addref
        - zend_type_error
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:52528,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52529,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:52529,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52530,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52534,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52535,6'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:52537,92'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:52537,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: 38940
      functionLinenumberEnd: 38981
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          161
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_error
        - zend_gc_addref
        - zend_throw_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:38946,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:38948,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38950,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:38951,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:38951,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:38953,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38955,4'
          Dst:             __assert_fail
    - functionName:    ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19356
      functionLinenumberEnd: 19394
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          135
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_gc_addref
        - zend_type_error
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19377,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19379,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19380,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19380,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:19381,62'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19388,92'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:19388,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:19393,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: 11699
      functionLinenumberEnd: 11738
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          114
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - zend_gc_addref
        - zend_type_error
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:11722,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11723,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:11723,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:11731,92'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:11731,5'
          Dst:             zend_type_error
    - functionName:    ZEND_COUNT_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52434
      functionLinenumberEnd: 52486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          215
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - _zval_undefined_op1
        - zend_call_known_instance_method_with_0_params
        - zend_class_implements_interface
        - zend_hash_find_ptr
        - zend_hash_num_elements
        - zend_type_error
        - zend_zval_value_name
        - zval_get_long
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:52443,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52444,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:52446,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52461,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_vm_execute.h:52464,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:52465,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_vm_execute.h:52466,13'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:52467,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:52472,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52475,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52476,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:52479,136'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:52479,3'
          Dst:             zend_type_error
    - functionName:    ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19286
      functionLinenumberEnd: 19337
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          199
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var
        - zend_call_known_instance_method_with_0_params
        - zend_class_implements_interface
        - zend_hash_find_ptr
        - zend_hash_num_elements
        - zend_type_error
        - zend_zval_value_name
        - zval_get_long
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19292,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19295,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19296,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:19298,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19313,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_vm_execute.h:19316,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:19317,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_vm_execute.h:19318,13'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:19319,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:19324,61'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19331,136'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:19331,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:19336,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: 11643
      functionLinenumberEnd: 11695
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          178
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - zend_call_known_instance_method_with_0_params
        - zend_class_implements_interface
        - zend_hash_find_ptr
        - zend_hash_num_elements
        - zend_type_error
        - zend_zval_value_name
        - zval_get_long
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:11652,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11653,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:11655,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11670,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_vm_execute.h:11673,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:11674,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_vm_execute.h:11675,13'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:11676,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:11688,136'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:11688,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: 46774
      functionLinenumberEnd: 46848
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         235
      ICount:          1415
      EdgeCount:       294
      CyclomaticComplexity: 61
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_atomic_bool_load_ex
        - zend_compare
        - zend_hash_find
        - zend_hash_find_ex
        - zend_hash_find_known_hash
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:46781,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46782,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:46786,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46786,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46786,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46786,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46790,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46791,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:46792,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46792,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46792,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46792,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46795,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46797,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46798,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:46801,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46801,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46801,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46801,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46802,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46803,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:46806,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46806,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46806,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46806,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46808,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46809,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:46811,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46812,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46814,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:46816,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46819,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:46820,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46820,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46820,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46820,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46825,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46827,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46828,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:46831,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46831,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46831,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46831,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46836,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46836,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46837,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:46838,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:46841,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46841,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46847,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46847,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26862
      functionLinenumberEnd: 26931
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         224
      ICount:          1378
      EdgeCount:       280
      CyclomaticComplexity: 58
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_compare
        - zend_hash_find
        - zend_hash_find_ex
        - zend_hash_find_known_hash
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:26868,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26869,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26870,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:26872,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:26874,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:26874,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:26874,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:26874,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:26878,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26879,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:26880,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:26880,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:26880,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:26880,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:26883,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26885,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26886,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:26887,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26888,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:26888,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:26888,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:26888,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:26889,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26890,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:26891,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26892,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:26892,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:26892,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:26892,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:26897,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26905,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:26906,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:26906,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:26906,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:26906,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:26911,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26913,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26914,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:26915,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26916,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:26916,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:26916,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:26916,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:26921,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26921,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26922,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:26923,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:26924,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26925,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:26925,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:26929,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26930,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:26930,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: 21464
      functionLinenumberEnd: 21533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         137
      ICount:          848
      EdgeCount:       170
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_atomic_bool_load_ex
        - zend_compare
        - zend_hash_find_ex
        - zend_hash_find_known_hash
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21470,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21471,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21472,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:21474,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:21476,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21476,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21476,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21476,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21480,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21481,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:21482,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21482,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21482,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21482,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21499,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21507,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:21508,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21508,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21508,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21508,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21523,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:21523,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21524,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:21525,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:21526,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21527,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21527,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21531,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21532,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21532,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: 8499
      functionLinenumberEnd: 8573
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         137
      ICount:          833
      EdgeCount:       170
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_compare
        - zend_hash_find_ex
        - zend_hash_find_known_hash
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:8506,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8507,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:8511,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8511,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8511,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8511,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8515,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8516,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:8517,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8517,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8517,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8517,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8536,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8544,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:8545,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8545,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8545,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8545,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8561,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8561,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8562,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:8563,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:8566,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8566,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8572,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8572,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: 13923
      functionLinenumberEnd: 13953
      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:13930,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13935,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13936,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13938,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13944,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:13946,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13946,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13950,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13950,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: 8425
      functionLinenumberEnd: 8455
      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:8432,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8435,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8446,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:8448,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8448,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8452,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8452,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: 13895
      functionLinenumberEnd: 13920
      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:13902,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13903,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13904,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13906,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13911,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:13913,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13913,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13917,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13917,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: 8397
      functionLinenumberEnd: 8422
      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:8404,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8405,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8406,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8408,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8413,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:8415,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8415,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8419,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8419,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: 38930
      functionLinenumberEnd: 38936
      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:38933,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38936,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: 31013
      functionLinenumberEnd: 31061
      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:31032,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31033,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31034,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31036,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:31036,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:31040,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31041,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:31044,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31046,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31051,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31052,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:31054,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31060,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: 26281
      functionLinenumberEnd: 26329
      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:26290,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:26292,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26293,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26300,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26301,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26302,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26304,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:26304,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:26308,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26309,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26312,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26314,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26319,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:26320,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:26322,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26328,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_THIS_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38905
      functionLinenumberEnd: 38917
      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:38908,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38912,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:38913,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38915,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: 42635
      functionLinenumberEnd: 42684
      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:42647,8'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:42650,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:42650,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42655,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42656,43'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:42657,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:42662,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42663,5'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:42663,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:42664,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:42669,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:42672,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42673,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:42676,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:42680,3'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:42681,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: 22773
      functionLinenumberEnd: 22802
      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:22777,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22780,9'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:22781,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22782,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:22784,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:22784,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:22788,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22790,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:22792,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22795,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22796,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:22799,2'
          Dst:             zend_closure_bind_var_ex
        - Src:             'Zend/zend_vm_execute.h:22801,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: 36328
      functionLinenumberEnd: 36458
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         149
      ICount:          991
      EdgeCount:       182
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmpvarcv
        - zend_binary_strcasecmp
        - zend_class_constants_table
        - zend_deprecated_class_constant
        - zend_fetch_class
        - zend_gc_addref
        - zend_hash_find
        - zend_invalid_class_constant_type_error
        - zend_throw_error
        - zend_update_class_constant
        - zend_update_class_constants
        - zend_verify_const_access
        - zend_visibility_string
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:36357,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:36360,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36361,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36373,17'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:36374,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36375,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36375,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:36377,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36378,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36382,48'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_vm_execute.h:36383,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:36383,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:36384,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36385,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36389,21'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:36389,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:36394,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:36395,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:36395,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:36397,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36398,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36402,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:36404,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36405,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36414,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:36421,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36422,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36429,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:36431,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36432,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36435,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36436,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:36438,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36439,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36446,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:36449,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36450,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36454,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:36454,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:36454,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:36454,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:36456,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36457,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: 35943
      functionLinenumberEnd: 36083
      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:35973,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:35978,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35991,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35992,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35992,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:35996,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36007,32'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:36007,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:36013,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:36014,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:36014,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:36018,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36022,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:36026,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36035,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:36044,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36051,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:36055,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36058,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36059,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:36063,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36070,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:36075,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36079,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:36079,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:36079,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:36079,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:36082,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: 26934
      functionLinenumberEnd: 27064
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         139
      ICount:          934
      EdgeCount:       170
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmpvarcv
        - zend_binary_strcasecmp
        - zend_class_constants_table
        - zend_deprecated_class_constant
        - zend_gc_addref
        - zend_hash_find
        - zend_invalid_class_constant_type_error
        - zend_throw_error
        - zend_update_class_constant
        - zend_update_class_constants
        - zend_verify_const_access
        - zend_visibility_string
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:26979,17'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:26980,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26981,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26981,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:26983,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26984,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26988,48'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_vm_execute.h:26989,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:26989,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26990,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26991,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26995,21'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:26995,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:27000,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:27001,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:27001,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:27003,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27004,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27008,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:27010,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27011,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27020,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:27027,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27028,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27035,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:27037,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27038,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27041,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27042,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:27044,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27045,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27052,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:27055,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27056,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27060,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:27060,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:27060,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27060,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:27062,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27063,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: 26332
      functionLinenumberEnd: 26472
      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:26380,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26381,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26381,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:26385,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26396,32'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:26396,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:26402,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:26403,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:26403,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:26407,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26411,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:26415,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26424,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:26433,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26440,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:26444,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26447,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26448,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:26452,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26459,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:26464,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26468,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:26468,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:26468,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26468,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:26471,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: 8989
      functionLinenumberEnd: 9119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         154
      ICount:          1055
      EdgeCount:       188
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmpvarcv
        - zend_binary_strcasecmp
        - zend_class_constants_table
        - zend_deprecated_class_constant
        - zend_fetch_class_by_name
        - zend_gc_addref
        - zend_hash_find
        - zend_invalid_class_constant_type_error
        - zend_throw_error
        - zend_update_class_constant
        - zend_update_class_constants
        - zend_verify_const_access
        - zend_visibility_string
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9009,10'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:9012,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9013,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9034,17'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:9035,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9036,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9036,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:9038,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9039,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9043,48'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_vm_execute.h:9044,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9044,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:9045,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9046,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9050,21'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:9050,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:9055,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:9056,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:9056,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:9058,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9059,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9063,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:9065,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9066,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9075,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:9082,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9083,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9090,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:9092,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9093,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9096,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9097,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:9099,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9100,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9107,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:9110,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9111,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9115,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9115,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:9115,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:9115,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:9117,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9118,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7742
      functionLinenumberEnd: 7882
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         118
      ICount:          795
      EdgeCount:       141
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - zend_class_constants_table
        - zend_deprecated_class_constant
        - zend_fetch_class_by_name
        - zend_gc_addref
        - zend_hash_find_known_hash
        - zend_invalid_class_constant_type_error
        - zend_throw_error
        - zend_update_class_constant
        - zend_update_class_constants
        - zend_verify_const_access
        - zend_visibility_string
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:7762,10'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:7767,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7790,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7791,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7791,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:7795,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7806,32'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:7806,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:7812,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:7813,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:7813,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:7817,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7821,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:7825,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7834,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:7843,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7850,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:7854,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7857,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7858,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:7862,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7869,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:7874,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7878,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:7878,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:7878,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:7878,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:7881,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3152
      functionLinenumberEnd: 3169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          255
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_fetch_static_property_address
        - zend_interrupt_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3159,10'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:3162,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3163,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3163,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3165,30'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:3168,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3168,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3168,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3168,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_UNSET_STATIC_PROP_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2982
      functionLinenumberEnd: 3031
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          390
      EdgeCount:       65
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_undef
        - _zval_undefined_op1
        - zend_fetch_class
        - zend_fetch_class_by_name
        - zend_std_unset_static_property
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:2993,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:2995,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2996,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3001,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:3003,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3004,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3010,12'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_vm_execute.h:3013,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3016,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3017,14'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:3019,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:3021,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3022,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3026,2'
          Dst:             zend_std_unset_static_property
        - Src:             'Zend/zend_vm_execute.h:3028,2'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:3029,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_STATIC_PROP_UNSET_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_static_prop_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:951,2'
          Dst:             zend_fetch_static_prop_helper_SPEC
    - functionName:    ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_STATIC_PROP_R_SPEC_HANDLER
        - ZEND_FETCH_STATIC_PROP_W_SPEC_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:942,3'
          Dst:             ZEND_FETCH_STATIC_PROP_W_SPEC_HANDLER
        - Src:             'Zend/zend_vm_execute.h:944,3'
          Dst:             ZEND_FETCH_STATIC_PROP_R_SPEC_HANDLER
    - functionName:    ZEND_FETCH_STATIC_PROP_W_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_static_prop_helper_SPEC
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:929,2'
          Dst:             zend_fetch_static_prop_helper_SPEC
    - functionName:    ZEND_FETCH_STATIC_PROP_R_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_static_prop_helper_SPEC
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:923,2'
          Dst:             zend_fetch_static_prop_helper_SPEC
    - functionName:    ZEND_FETCH_STATIC_PROP_IS_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_static_prop_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:957,2'
          Dst:             zend_fetch_static_prop_helper_SPEC
    - functionName:    ZEND_FETCH_STATIC_PROP_RW_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_static_prop_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:935,2'
          Dst:             zend_fetch_static_prop_helper_SPEC
    - functionName:    ZEND_FUNC_GET_ARGS_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39010
      functionLinenumberEnd: 39082
      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:39032,8'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:39034,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:39035,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39043,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39045,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39065,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39067,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39082,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: 11762
      functionLinenumberEnd: 11834
      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:11784,8'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:11786,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:11787,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11795,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11797,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11817,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11819,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11834,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: 39002
      functionLinenumberEnd: 39006
      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:39006,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SPACESHIP_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53083
      functionLinenumberEnd: 53095
      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:53088,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53089,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53090,2'
          Dst:             compare_function
    - functionName:    ZEND_SPACESHIP_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47454
      functionLinenumberEnd: 47465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - compare_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47459,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:47460,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47461,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:47464,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: 43374
      functionLinenumberEnd: 43386
      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:43379,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:43381,2'
          Dst:             compare_function
    - functionName:    ZEND_SPACESHIP_SPEC_TMPVAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19516
      functionLinenumberEnd: 19527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - compare_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19521,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19522,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:19523,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:19524,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18090
      functionLinenumberEnd: 18100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - compare_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18095,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18096,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18097,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:18098,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18099,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_SPACESHIP_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16578
      functionLinenumberEnd: 16589
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - compare_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16583,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16585,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:16586,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: 12006
      functionLinenumberEnd: 12018
      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:12012,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12013,2'
          Dst:             compare_function
    - functionName:    ZEND_SPACESHIP_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9469
      functionLinenumberEnd: 9480
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - compare_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9475,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9476,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:9479,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_SPACESHIP_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6691
      functionLinenumberEnd: 6703
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6698,2'
          Dst:             compare_function
    - functionName:    ZEND_COALESCE_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42241
      functionLinenumberEnd: 42279
      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:42247,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:42249,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42256,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42262,36'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42270,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42270,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:42278,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COALESCE_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23812
      functionLinenumberEnd: 23850
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          224
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_gc_delref
        - zend_interrupt_helper_SPEC
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23818,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23820,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23827,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23835,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:23836,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:23838,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23841,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23841,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23845,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:23846,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:23849,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COALESCE_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20883
      functionLinenumberEnd: 20921
      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:20889,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20898,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20912,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20912,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20920,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COALESCE_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5767
      functionLinenumberEnd: 5805
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          151
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5782,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5786,48'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5796,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5796,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:5804,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BIND_GLOBAL_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46694
      functionLinenumberEnd: 46771
      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:46714,8'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:46721,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:46723,11'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:46733,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46735,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46741,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46742,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:46742,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:46746,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46756,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:46757,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:46760,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46763,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: 19399
      functionLinenumberEnd: 19404
      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:19401,16'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19403,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:19404,2'
          Dst:             __assert_fail
    - functionName:    ZEND_YIELD_FROM_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42365
      functionLinenumberEnd: 42467
      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:42367,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:42371,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:42374,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:42378,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42382,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42385,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42390,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42395,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42399,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:42400,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:42402,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42403,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42404,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_vm_execute.h:42405,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:42406,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:42408,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42410,6'
          Dst:             zend_generator_yield_from
        - Src:             'Zend/zend_vm_execute.h:42414,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:42416,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42424,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:42427,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42434,6'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:42436,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42442,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42446,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:42450,3'
          Dst:             __assert_fail
    - functionName:    ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15860
      functionLinenumberEnd: 15959
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         130
      ICount:          756
      EdgeCount:       154
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_gc_addref
        - zend_generator_get_current
        - zend_generator_yield_from
        - zend_get_running_generator
        - zend_object_release
        - zend_throw_error
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15862,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:15866,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15869,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:15870,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15872,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15876,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15879,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:15882,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15883,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15888,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:15889,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15892,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:15893,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:15895,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15896,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15897,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_vm_execute.h:15898,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:15899,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:15901,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15903,6'
          Dst:             zend_generator_yield_from
        - Src:             'Zend/zend_vm_execute.h:15907,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:15909,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15913,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15917,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:15920,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15927,6'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:15929,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15935,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15939,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:15940,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15942,3'
          Dst:             __assert_fail
    - functionName:    ZEND_YIELD_FROM_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5927
      functionLinenumberEnd: 6029
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          235
      EdgeCount:       48
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_get_running_generator
        - zend_throw_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5929,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:5936,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:5940,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5944,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5947,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:6008,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:6012,3'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_UNPACK_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2421
      functionLinenumberEnd: 2636
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         230
      ICount:          1726
      EdgeCount:       285
      CyclomaticComplexity: 57
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_undef
        - _zend_handle_numeric_str
        - _zval_undefined_op1
        - zend_array_dup
        - zend_check_arg_send_type
        - zend_error
        - zend_gc_refcount
        - zend_gc_set_refcount
        - zend_gc_try_delref
        - zend_get_arg_offset_by_name
        - zend_handle_named_arg
        - zend_hash_num_elements
        - zend_iterator_dtor
        - zend_string_release
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_type_error
        - zend_vm_stack_extend_call_frame
        - zend_zval_value_name
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
        - zval_refcount_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:2427,9'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_vm_execute.h:2431,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2437,59'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:2437,3'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:2440,46'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:2445,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2448,20'
          Dst:             zend_get_arg_offset_by_name
        - Src:             'Zend/zend_vm_execute.h:2451,9'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:2458,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:2458,5'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:2458,5'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:2463,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2467,11'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:2469,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2470,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2474,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:2476,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2477,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2484,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:2485,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2486,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2490,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:2490,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:2493,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2494,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:2494,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:2497,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2497,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2503,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2509,78'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:2509,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:2514,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2516,6'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_vm_execute.h:2520,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2548,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2549,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2550,8'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:2552,8'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:2559,11'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:2568,12'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:2570,7'
          Dst:             zend_string_release
        - Src:             'Zend/zend_vm_execute.h:2574,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2575,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2577,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:2578,7'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:2585,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:2585,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:2590,6'
          Dst:             zend_string_release
        - Src:             'Zend/zend_vm_execute.h:2593,7'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:2598,6'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:2600,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2601,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2603,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:2604,7'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:2611,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:2611,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:2622,4'
          Dst:             zend_iterator_dtor
        - Src:             'Zend/zend_vm_execute.h:2624,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2628,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2629,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:2631,77'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:2631,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:2634,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_RECV_VARIADIC_SPEC_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4331
      functionLinenumberEnd: 4400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         130
      ICount:          856
      EdgeCount:       149
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_array_dup
        - zend_gc_addref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_add_new
        - zend_hash_num_elements
        - zend_hash_real_init_packed
        - zend_verify_variadic_arg_type
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4342,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4343,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4346,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:4347,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:4348,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4353,10'
          Dst:             zend_verify_variadic_arg_type
        - Src:             'Zend/zend_vm_execute.h:4355,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4358,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4364,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4379,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:4379,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:4379,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:4380,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4380,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4381,9'
          Dst:             zend_verify_variadic_arg_type
        - Src:             'Zend/zend_vm_execute.h:4382,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4384,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4385,5'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:4387,14'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:4388,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:4391,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:4391,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:4391,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:4392,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4392,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4393,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4394,5'
          Dst:             zend_hash_add_new
    - functionName:    ZEND_FAST_RET_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3538
      functionLinenumberEnd: 3555
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_dispatch_try_catch_finally_helper_SPEC
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3546,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3546,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3554,2'
          Dst:             zend_dispatch_try_catch_finally_helper_SPEC
    - functionName:    ZEND_FAST_CALL_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3527
      functionLinenumberEnd: 3535
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3534,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3534,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_GENERATOR_RETURN_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41671
      functionLinenumberEnd: 41713
      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:41675,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:41678,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:41689,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:41689,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:41710,2'
          Dst:             zend_generator_close
    - functionName:    ZEND_GENERATOR_RETURN_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23190
      functionLinenumberEnd: 23232
      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:23194,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:23197,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23210,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23215,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:23216,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:23218,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23229,2'
          Dst:             zend_generator_close
    - functionName:    ZEND_GENERATOR_RETURN_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20527
      functionLinenumberEnd: 20569
      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:20531,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:20534,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20566,2'
          Dst:             zend_generator_close
    - functionName:    ZEND_GENERATOR_RETURN_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5062
      functionLinenumberEnd: 5105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          345
      EdgeCount:       61
      CyclomaticComplexity: 12
      functionsReached:
        - _efree
        - _get_zval_ptr
        - zend_gc_delref
        - zend_generator_close
        - zend_get_running_generator
        - zend_observer_fcall_end
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5066,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:5069,11'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:5076,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5080,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5080,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5082,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5087,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:5088,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5090,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5097,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:5102,2'
          Dst:             zend_generator_close
    - functionName:    ZEND_GENERATOR_RETURN_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5016
      functionLinenumberEnd: 5058
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          91
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - zend_generator_close
        - zend_get_running_generator
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5020,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:5030,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5055,2'
          Dst:             zend_generator_close
    - functionName:    ZEND_YIELD_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56123
      functionLinenumberEnd: 56242
      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:56126,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:56130,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:56134,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:56137,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:56157,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:56171,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56172,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:56174,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:56174,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:56182,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:56192,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56193,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:56199,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:56210,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:56211,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56214,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:56217,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52266
      functionLinenumberEnd: 52385
      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:52269,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:52273,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:52277,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:52280,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:52300,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:52314,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52315,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:52317,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:52317,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:52325,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52335,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52336,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52342,37'
          Dst:             zval_addref_p
    - functionName:    ZEND_YIELD_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50361
      functionLinenumberEnd: 50480
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          439
      EdgeCount:       70
      CyclomaticComplexity: 13
      functionsReached:
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_W
        - _get_zval_ptr_var
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50364,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:50368,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50372,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:50375,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:50395,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:50409,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50410,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:50412,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:50412,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:50420,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50430,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50431,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50437,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:50448,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:50449,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50452,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50453,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50455,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46572
      functionLinenumberEnd: 46691
      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:46575,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:46579,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46583,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:46586,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:46606,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:46620,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46621,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46623,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:46623,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:46631,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:46641,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46642,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46648,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46663,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46666,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_UNUSED_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40965
      functionLinenumberEnd: 41084
      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:40968,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:40972,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:40976,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:40979,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:41052,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:41053,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41056,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:41059,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38783
      functionLinenumberEnd: 38902
      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:38786,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:38790,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:38794,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:38797,2'
          Dst:             zval_ptr_dtor
    - functionName:    ZEND_YIELD_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38237
      functionLinenumberEnd: 38356
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          219
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_var
        - zend_gc_addref
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:38240,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:38244,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:38248,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:38251,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:38324,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:38325,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38328,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:38329,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:38331,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36206
      functionLinenumberEnd: 36325
      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:36209,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:36213,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:36217,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:36220,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:36297,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:36300,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_VAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33821
      functionLinenumberEnd: 33939
      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:33824,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:33828,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:33832,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:33835,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:33855,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33861,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33863,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33864,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:33865,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33869,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33870,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33872,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:33872,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:33877,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:33880,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33890,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33891,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33892,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:33907,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33908,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33911,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33914,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31267
      functionLinenumberEnd: 31385
      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:31270,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:31274,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:31278,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:31281,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:31301,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31307,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:31309,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31310,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:31311,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31315,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31316,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31318,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:31318,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:31323,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31326,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31336,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31337,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31338,5'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_YIELD_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29292
      functionLinenumberEnd: 29410
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          518
      EdgeCount:       84
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29295,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:29299,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:29303,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:29306,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:29326,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29332,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29334,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29335,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:29336,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29340,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29341,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:29343,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:29343,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:29348,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29351,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29361,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29362,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29363,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29378,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29379,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29382,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29383,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29385,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26741
      functionLinenumberEnd: 26859
      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:26744,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:26748,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:26752,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:26755,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:26775,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26781,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26783,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26784,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:26785,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26789,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26790,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26792,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:26792,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:26797,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26800,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26810,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26811,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26812,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26831,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26834,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22651
      functionLinenumberEnd: 22770
      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:22654,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:22658,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22662,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:22665,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:22675,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:22677,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22710,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22738,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:22739,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22742,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:22745,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22244
      functionLinenumberEnd: 22363
      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:22247,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:22251,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22255,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:22258,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:22268,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:22270,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22303,18'
          Dst:             _get_zval_ptr_tmp
    - functionName:    ZEND_YIELD_SPEC_TMP_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21785
      functionLinenumberEnd: 21904
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          309
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_addref
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21788,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:21792,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21796,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:21799,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:21809,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:21811,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21844,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21872,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:21873,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21876,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:21877,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21879,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21342
      functionLinenumberEnd: 21461
      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:21345,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:21349,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21353,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:21356,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:21366,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:21368,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21401,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21433,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:21436,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_CONST_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13208
      functionLinenumberEnd: 13327
      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:13211,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:13215,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13219,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:13222,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:13232,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:13238,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:13273,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:13295,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:13296,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13299,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:13302,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11510
      functionLinenumberEnd: 11629
      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:11513,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:11517,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:11521,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:11524,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:11534,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:11540,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11575,6'
          Dst:             zval_addref_p
    - functionName:    ZEND_YIELD_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10648
      functionLinenumberEnd: 10767
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          355
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_addref
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:10651,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:10655,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10659,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:10662,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:10672,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:10678,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:10713,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:10735,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:10736,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10739,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:10740,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10742,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8275
      functionLinenumberEnd: 8394
      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:8278,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:8282,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8286,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:8289,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:8299,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:8305,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:8340,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:8366,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:8369,7'
          Dst:             zval_get_type
    - functionName:    ZEND_DISCARD_EXCEPTION_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3503
      functionLinenumberEnd: 3523
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          107
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_object_release
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3513,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:3519,3'
          Dst:             zend_object_release
    - functionName:    ZEND_CALL_TRAMPOLINE_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3721
      functionLinenumberEnd: 3862
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         140
      ICount:          924
      EdgeCount:       170
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - _efree
        - _zend_new_array
        - i_init_func_execute_data
        - init_func_run_time_cache
        - zend_array_dup
        - zend_free_extra_named_params
        - zend_gc_addref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_copy
        - zend_hash_num_elements
        - zend_hash_real_init_packed
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_object_release
        - zend_observer_fcall_begin_specialized
        - zend_observer_fcall_end
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_calc_used_stack
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame
        - zval_add_ref
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3735,10'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:3736,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:3737,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3749,2'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_vm_execute.h:3749,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3752,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:3761,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:3762,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:3765,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:3765,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:3765,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:3766,4'
          Dst:             zend_hash_copy
        - Src:             'Zend/zend_vm_execute.h:3766,4'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_vm_execute.h:3769,2'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:3774,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:3777,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:3781,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:3785,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:3796,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3801,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:3809,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:3820,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:3822,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:3822,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3824,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3824,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3824,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3826,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:3829,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:3833,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:3835,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:3838,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:3850,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:3852,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:3855,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:3856,3'
          Dst:             __assert_fail
    - functionName:    ZEND_CALL_TRAMPOLINE_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3573
      functionLinenumberEnd: 3718
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         137
      ICount:          899
      EdgeCount:       166
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - _efree
        - _zend_new_array
        - i_init_func_execute_data
        - init_func_run_time_cache
        - zend_array_dup
        - zend_free_extra_named_params
        - zend_gc_addref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_copy
        - zend_hash_num_elements
        - zend_hash_real_init_packed
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_object_release
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_calc_used_stack
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame
        - zval_add_ref
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3587,10'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:3588,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:3589,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3601,2'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_vm_execute.h:3601,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3604,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:3613,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:3614,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:3617,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:3617,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:3617,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:3618,4'
          Dst:             zend_hash_copy
        - Src:             'Zend/zend_vm_execute.h:3618,4'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_vm_execute.h:3621,2'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:3626,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:3629,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:3651,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3656,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:3676,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:3678,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:3678,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3680,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3680,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3680,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3682,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:3689,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:3691,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:3694,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:3706,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:3708,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:3711,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:3712,3'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CLASS_NAME_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42571
      functionLinenumberEnd: 42632
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          176
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_gc_addref
        - zend_type_error
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:42578,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:42579,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42580,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42581,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42582,53'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:42582,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:42586,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42590,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:42590,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: 34146
      functionLinenumberEnd: 34207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          344
      EdgeCount:       54
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_throw_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:34182,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:34175,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:34179,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34184,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:34184,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34189,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:34192,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34194,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:34194,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34197,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34202,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:34202,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34204,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34206,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CLASS_NAME_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16060
      functionLinenumberEnd: 16119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          190
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_gc_addref
        - zend_type_error
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16067,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16068,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16069,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16070,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16071,53'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:16071,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:16073,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16074,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16078,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:16078,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:16079,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: 31252
      functionLinenumberEnd: 31263
      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:31257,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31258,7'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:31259,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31259,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:31259,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:31263,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: 31972
      functionLinenumberEnd: 31991
      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:31977,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31981,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31982,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31984,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:31985,3'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:31987,3'
          Dst:             zend_fetch_dimension_address_W
    - functionName:    ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27556
      functionLinenumberEnd: 27575
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_error
        - zend_fetch_dimension_address_LIST_r
        - zend_fetch_dimension_address_W
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27561,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27562,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27565,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27566,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27568,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:27569,3'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:27571,3'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:27574,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: 24495
      functionLinenumberEnd: 24514
      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:24500,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24504,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24505,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24507,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:24508,3'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:24510,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: 52152
      functionLinenumberEnd: 52171
      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:52168,13'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:52169,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52169,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:52169,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52169,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: 52130
      functionLinenumberEnd: 52149
      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:52136,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52137,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52137,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52138,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52138,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:52140,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52140,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: 52072
      functionLinenumberEnd: 52087
      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:52081,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:52081,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:52081,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:52086,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42193
      functionLinenumberEnd: 42238
      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:42200,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:42202,45'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42209,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:42215,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42225,36'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42233,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42233,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:42237,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23765
      functionLinenumberEnd: 23809
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          248
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_gc_delref
        - zend_interrupt_helper_SPEC
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23772,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23774,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23781,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:23784,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23786,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23798,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:23799,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:23801,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23804,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23804,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23807,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23808,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20836
      functionLinenumberEnd: 20880
      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:20843,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20852,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:20855,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20857,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20875,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20875,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20878,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20879,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5719
      functionLinenumberEnd: 5764
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          191
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5735,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:5741,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5749,48'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5759,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5759,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:5763,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ASSERT_CHECK_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3558
      functionLinenumberEnd: 3570
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3566,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3566,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3568,3'
          Dst:             __assert_fail
    - functionName:    ZEND_USER_OPCODE_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3459
      functionLinenumberEnd: 3488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          138
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - zend_generator_close
        - zend_get_running_generator
        - zend_leave_helper_SPEC
        - zend_vm_get_opcode_handler_func
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:3467,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3472,33'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:3474,5'
          Dst:             zend_generator_close
        - Src:             'Zend/zend_vm_execute.h:3477,5'
          Dst:             zend_leave_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3484,4'
          Dst:             zend_vm_get_opcode_handler_func
        - Src:             'Zend/zend_vm_execute.h:3486,4'
          Dst:             zend_vm_get_opcode_handler_func
    - functionName:    ZEND_HANDLE_EXCEPTION_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3386
      functionLinenumberEnd: 3456
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          370
      EdgeCount:       73
      CyclomaticComplexity: 16
      functionsReached:
        - cleanup_unfinished_calls
        - find_live_range
        - zend_dispatch_try_catch_finally_helper_SPEC
        - zend_is_smart_branch
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:3436,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3391,3'
          Dst:             zend_dispatch_try_catch_finally_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3403,34'
          Dst:             find_live_range
        - Src:             'Zend/zend_vm_execute.h:3413,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:3433,2'
          Dst:             cleanup_unfinished_calls
        - Src:             'Zend/zend_vm_execute.h:3449,10'
          Dst:             zend_is_smart_branch
        - Src:             'Zend/zend_vm_execute.h:3450,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3455,2'
          Dst:             zend_dispatch_try_catch_finally_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56037
      functionLinenumberEnd: 56086
      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:56045,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:56046,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:56049,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56050,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56052,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56065,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:56077,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:56085,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56085,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:56085,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56085,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50276
      functionLinenumberEnd: 50324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          312
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_IS
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50284,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:50285,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:50288,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50289,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50291,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50304,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:50316,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:50320,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50323,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50323,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50323,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50323,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: 46439
      functionLinenumberEnd: 46488
      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:46447,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:46451,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46452,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46454,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46487,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46487,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46487,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46487,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: 40913
      functionLinenumberEnd: 40962
      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:40922,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40941,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:40953,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:40961,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:40961,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:40961,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:40961,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38186
      functionLinenumberEnd: 38234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          247
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_tmp_string_release
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:38195,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:38214,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:38226,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:38230,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:38233,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:38233,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:38233,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:38233,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: 36154
      functionLinenumberEnd: 36203
      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:36202,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:36202,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:36202,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:36202,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20293
      functionLinenumberEnd: 20341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          312
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:20301,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:20302,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:20305,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20306,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20308,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20321,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:20333,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:20339,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20340,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20340,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20340,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20340,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18867
      functionLinenumberEnd: 18914
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          319
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18875,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18876,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18879,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18880,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18882,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18895,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:18907,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:18911,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18912,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18913,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18913,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18913,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18913,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17398
      functionLinenumberEnd: 17446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          303
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17406,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17410,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17411,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17413,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17444,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17445,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17445,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17445,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17445,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: 13122
      functionLinenumberEnd: 13171
      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:13131,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:13170,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13170,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13170,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13170,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10563
      functionLinenumberEnd: 10611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          209
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:10572,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:10607,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10610,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10610,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10610,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10610,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: 8087
      functionLinenumberEnd: 8136
      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:8135,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8135,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8135,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8135,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2843
      functionLinenumberEnd: 2979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         152
      ICount:          1015
      EdgeCount:       192
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - _get_zval_ptr
        - _zend_handle_numeric_str
        - zend_cannot_add_element
        - zend_hash_extend
        - zend_hash_next_index_insert
        - zend_hash_num_elements
        - zend_hash_update
        - zend_iterator_dtor
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_type_error
        - zend_zval_value_name
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
        - zval_ptr_dtor_str
        - zval_refcount_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:2849,8'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:2853,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2857,28'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:2861,30'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:2862,55'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:2862,5'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_vm_execute.h:2863,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2864,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2864,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2865,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2866,8'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:2869,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2877,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2878,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2879,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:2882,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2884,6'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:2886,11'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:2887,7'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:2888,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2894,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2899,78'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:2899,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:2903,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2905,6'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_vm_execute.h:2909,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2936,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2936,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2937,7'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:2939,7'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:2946,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2947,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2950,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2950,38'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:2951,6'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:2952,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:2954,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:2955,11'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:2956,7'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:2957,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2968,4'
          Dst:             zend_iterator_dtor
        - Src:             'Zend/zend_vm_execute.h:2970,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2974,84'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:2974,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:2977,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_DECLARE_ANON_CLASS_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3242
      functionLinenumberEnd: 3264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          183
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_do_link_class
        - zend_hash_find_known_hash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3250,8'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:3251,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3255,9'
          Dst:             zend_do_link_class
        - Src:             'Zend/zend_vm_execute.h:3257,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3263,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DECLARE_CLASS_DELAYED_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8173
      functionLinenumberEnd: 8190
      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:8179,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:8182,9'
          Dst:             zend_bind_class_in_slot
        - Src:             'Zend/zend_vm_execute.h:8184,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8189,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DECLARE_CLASS_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5891
      functionLinenumberEnd: 5896
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - do_bind_class
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5895,2'
          Dst:             do_bind_class
    - functionName:    ZEND_DECLARE_CONST_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8193
      functionLinenumberEnd: 8225
      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:8203,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:8205,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_vm_execute.h:8206,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:8211,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8216,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:8218,6'
          Dst:             zend_register_constant
    - functionName:    ZEND_DECLARE_LAMBDA_FUNCTION_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5900
      functionLinenumberEnd: 5923
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          133
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_create_closure
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5907,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5920,2'
          Dst:             zend_create_closure
        - Src:             'Zend/zend_vm_execute.h:5923,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DECLARE_FUNCTION_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3267
      functionLinenumberEnd: 3274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_bind_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3273,2'
          Dst:             do_bind_function
    - functionName:    ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52401
      functionLinenumberEnd: 52430
      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:52406,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52407,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:52407,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:52408,4'
          Dst:             zval_set_refcount_p
        - Src:             'Zend/zend_vm_execute.h:52412,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52413,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:52415,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:52415,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:52430,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31388
      functionLinenumberEnd: 31417
      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:31406,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31408,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31409,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:31409,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:31411,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31417,2'
          Dst:             __assert_fail
    - functionName:    ZEND_GENERATOR_CREATE_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 2406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          342
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - _emalloc
        - object_init_ex
        - zend_leave_helper_SPEC
        - zend_vm_stack_free_call_frame_ex
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:2341,3'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:2354,43'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:2358,43'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:2381,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2397,4'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:2404,3'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_INSTANCEOF_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52219
      functionLinenumberEnd: 52263
      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:52228,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52240,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:52245,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52250,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:52251,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52255,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52256,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:52262,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52262,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:52262,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52262,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: 50707
      functionLinenumberEnd: 50751
      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:50716,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50738,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:50739,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50743,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50744,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:50750,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50750,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50750,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50750,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: 46525
      functionLinenumberEnd: 46569
      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:46534,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46540,10'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_vm_execute.h:46556,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:46557,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46561,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46562,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:46568,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46568,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46568,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46568,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19241
      functionLinenumberEnd: 19283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          290
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - instanceof_function
        - zend_atomic_bool_load_ex
        - zend_fetch_class
        - zend_interrupt_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19247,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19262,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:19264,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19266,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19271,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:19272,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19281,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19282,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19282,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19282,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19282,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_INSTANCEOF_SPEC_TMPVAR_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18950
      functionLinenumberEnd: 18992
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          249
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - _get_zval_ptr_var
        - instanceof_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18956,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18959,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18980,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:18981,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18990,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18991,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18991,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18991,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18991,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_INSTANCEOF_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17482
      functionLinenumberEnd: 17524
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          314
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - instanceof_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_lookup_class_ex
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17488,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17491,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17497,10'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_vm_execute.h:17512,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:17513,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17522,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17523,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17523,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17523,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17523,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ECHO_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41349
      functionLinenumberEnd: 41374
      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:41356,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41363,22'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:41367,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41368,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41370,3'
          Dst:             zend_string_release_ex
    - functionName:    ZEND_ECHO_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15447
      functionLinenumberEnd: 15472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_string_release_ex
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15452,6'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15454,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15461,22'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:15468,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:15471,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ECHO_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4550
      functionLinenumberEnd: 4575
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_string_release_ex
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4557,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4564,22'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:4571,3'
          Dst:             zend_string_release_ex
    - functionName:    ZEND_POST_INC_OBJ_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53410
      functionLinenumberEnd: 53470
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          232
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _zval_undefined_op1
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:53423,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53426,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53427,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53427,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53432,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53433,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:53435,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:53445,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:53453,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53457,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:53460,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:53463,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_POST_INC_OBJ_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47778
      functionLinenumberEnd: 47838
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          239
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var
        - _zval_undefined_op1
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47791,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47794,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47795,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47795,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47800,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47801,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:47803,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:47813,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:47821,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47825,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:47828,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:47831,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:47835,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: 43701
      functionLinenumberEnd: 43761
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          215
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - _zval_undefined_op1
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zend_throw_non_object_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:43717,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43718,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43718,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43723,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43724,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:43726,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:43744,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43748,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:43751,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: 39326
      functionLinenumberEnd: 39386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          153
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zend_tmp_string_release
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:39339,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39361,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:39369,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39373,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:39376,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:39379,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_POST_INC_OBJ_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36621
      functionLinenumberEnd: 36681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          160
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:36634,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:36656,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:36664,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36668,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:36671,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:36674,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:36678,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: 34371
      functionLinenumberEnd: 34431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          139
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:34414,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34418,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:34421,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: 31767
      functionLinenumberEnd: 31826
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          216
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:31779,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31780,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31783,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31784,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31784,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31792,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:31802,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:31810,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31814,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:31817,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:31820,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:31825,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_POST_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27357
      functionLinenumberEnd: 27416
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          223
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27369,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27370,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27373,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27374,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27374,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27382,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:27392,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:27400,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27404,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:27407,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:27410,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:27414,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27415,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: 24290
      functionLinenumberEnd: 24349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          199
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_ptr_var
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zend_throw_non_object_error
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:24302,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24306,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24307,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24307,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24315,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:24333,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24337,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:24340,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:24348,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: 53344
      functionLinenumberEnd: 53406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          268
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _zval_undefined_op1
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:53357,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53360,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53361,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53361,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53366,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53367,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:53369,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:53379,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:53387,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53393,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:53396,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:53399,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_PRE_INC_OBJ_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47712
      functionLinenumberEnd: 47774
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          275
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - _get_zval_ptr_var
        - _zval_undefined_op1
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47725,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47728,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47729,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47729,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47734,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47735,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:47737,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:47747,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:47755,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47761,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:47764,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:47767,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:47771,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: 43635
      functionLinenumberEnd: 43697
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          233
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - _zval_undefined_op1
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zend_throw_non_object_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:43651,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43652,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43652,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43657,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43658,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:43660,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:43678,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43684,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:43687,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: 39260
      functionLinenumberEnd: 39322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          189
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zend_tmp_string_release
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:39273,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39295,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:39303,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39309,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:39312,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:39315,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_PRE_INC_OBJ_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36555
      functionLinenumberEnd: 36617
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          196
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_var
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:36568,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:36590,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:36598,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36604,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:36607,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:36610,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:36614,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: 34305
      functionLinenumberEnd: 34367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          157
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:34348,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34354,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:34357,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: 31702
      functionLinenumberEnd: 31763
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          252
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:31714,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31715,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31718,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31719,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31719,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31727,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:31737,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:31745,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31751,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:31754,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:31757,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:31762,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27292
      functionLinenumberEnd: 27353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          259
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27304,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27305,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27308,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27309,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27309,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27317,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:27327,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:27335,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27341,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:27344,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:27347,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:27351,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27352,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: 24225
      functionLinenumberEnd: 24286
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          217
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_ptr_var
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zend_throw_non_object_error
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:24237,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24241,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24242,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24242,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24250,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:24268,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24274,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:24277,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:24285,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_DO_FCALL_BY_NAME_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1834
      functionLinenumberEnd: 1942
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          559
      EdgeCount:       115
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - i_init_func_execute_data
        - i_zval_ptr_dtor
        - zend_atomic_bool_load_ex
        - zend_deprecated_function
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_nodiscard_function
        - zend_observer_fcall_begin_specialized
        - zend_observer_fcall_end
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1848,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:1851,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:1871,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:1874,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:1878,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1887,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:1893,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:1899,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:1901,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:1901,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1903,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1903,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1903,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1905,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:1908,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:1909,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:1909,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:1919,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:1924,5'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:1926,4'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:1932,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:1937,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1938,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_FCALL_BY_NAME_SPEC_RETVAL_USED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1721
      functionLinenumberEnd: 1831
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          461
      EdgeCount:       93
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - i_init_func_execute_data
        - zend_atomic_bool_load_ex
        - zend_deprecated_function
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_nodiscard_function
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1735,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:1738,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:1758,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:1766,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1775,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:1787,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:1789,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:1789,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1791,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1791,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1791,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1793,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:1798,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:1798,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:1808,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:1813,5'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:1815,4'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:1826,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1827,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_FCALL_BY_NAME_SPEC_RETVAL_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1608
      functionLinenumberEnd: 1718
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          456
      EdgeCount:       95
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - i_init_func_execute_data
        - i_zval_ptr_dtor
        - zend_atomic_bool_load_ex
        - zend_deprecated_function
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_nodiscard_function
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1622,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:1625,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:1645,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:1653,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1662,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:1674,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:1676,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:1676,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1678,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1678,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1678,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1680,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:1685,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:1685,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:1695,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:1700,5'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:1702,4'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:1708,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:1713,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1714,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_UCALL_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1583
      functionLinenumberEnd: 1604
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          83
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_init_func_execute_data
        - zend_observer_fcall_begin_specialized
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1599,2'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:1602,2'
          Dst:             zend_observer_fcall_begin_specialized
    - functionName:    ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1557
      functionLinenumberEnd: 1579
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_init_func_execute_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1573,2'
          Dst:             i_init_func_execute_data
    - functionName:    ZEND_DO_UCALL_SPEC_RETVAL_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1531
      functionLinenumberEnd: 1553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_init_func_execute_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1547,2'
          Dst:             i_init_func_execute_data
    - functionName:    ZEND_DO_ICALL_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1466
      functionLinenumberEnd: 1528
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          337
      EdgeCount:       67
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - i_zval_ptr_dtor
        - zend_atomic_bool_load_ex
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_observer_fcall_begin_specialized
        - zend_observer_fcall_end
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1480,22'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:1486,2'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:1492,4'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:1494,3'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:1494,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1496,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1496,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1496,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1498,3'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:1501,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:1502,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:1502,2'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:1505,2'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:1510,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:1512,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:1518,3'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:1522,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1523,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_ICALL_SPEC_RETVAL_USED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1463
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          287
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1414,22'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:1426,4'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:1428,3'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:1428,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1430,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1430,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1430,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1432,3'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:1437,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:1437,2'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:1440,2'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:1445,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:1447,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:1457,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1458,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_ICALL_SPEC_RETVAL_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          283
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - i_zval_ptr_dtor
        - zend_atomic_bool_load_ex
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1348,22'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:1360,4'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:1362,3'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:1362,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1364,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1364,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1364,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1366,3'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:1371,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:1371,2'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:1374,2'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:1379,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:1381,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:1387,3'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:1391,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1392,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_DYNAMIC_CALL_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4455
      functionLinenumberEnd: 4506
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          228
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _zval_undefined_op2
        - zend_init_dynamic_call_array
        - zend_init_dynamic_call_object
        - zend_init_dynamic_call_string
        - zend_throw_error
        - zend_zval_type_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4464,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4465,10'
          Dst:             zend_init_dynamic_call_string
        - Src:             'Zend/zend_vm_execute.h:4466,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4467,10'
          Dst:             zend_init_dynamic_call_object
        - Src:             'Zend/zend_vm_execute.h:4468,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4469,10'
          Dst:             zend_init_dynamic_call_array
        - Src:             'Zend/zend_vm_execute.h:4470,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4474,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4475,20'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:4477,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4481,4'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_vm_execute.h:4480,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:4499,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_DYNAMIC_CALL_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4259
      functionLinenumberEnd: 4309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          243
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - zend_init_dynamic_call_array
        - zend_init_dynamic_call_object
        - zend_init_dynamic_call_string
        - zend_string_release_ex
        - zend_throw_error
        - zend_vm_stack_free_call_frame
        - zend_zval_type_name
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4265,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:4268,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4269,10'
          Dst:             zend_init_dynamic_call_string
        - Src:             'Zend/zend_vm_execute.h:4270,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4271,10'
          Dst:             zend_init_dynamic_call_object
        - Src:             'Zend/zend_vm_execute.h:4272,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4273,10'
          Dst:             zend_init_dynamic_call_array
        - Src:             'Zend/zend_vm_execute.h:4274,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4285,4'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_vm_execute.h:4284,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:4290,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4294,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:4295,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:4297,5'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:4299,4'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_DYNAMIC_CALL_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4075
      functionLinenumberEnd: 4126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_init_dynamic_call_array
        - zend_throw_error
        - zend_zval_type_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4088,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4089,10'
          Dst:             zend_init_dynamic_call_array
        - Src:             'Zend/zend_vm_execute.h:4101,4'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_vm_execute.h:4100,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:4119,3'
          Dst:             __assert_fail
    - functionName:    ZEND_FE_FREE_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15624
      functionLinenumberEnd: 15646
      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:15629,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15632,4'
          Dst:             zend_hash_iterator_del
        - Src:             'Zend/zend_vm_execute.h:15634,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15640,30'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:15642,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:15645,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23562
      functionLinenumberEnd: 23762
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         224
      ICount:          1506
      EdgeCount:       273
      CyclomaticComplexity: 51
      functionsReached:
        - __assert_fail
        - _emalloc
        - i_zval_ptr_dtor
        - zend_atomic_bool_load_ex
        - zend_check_property_access
        - zend_error
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_get_property_info_for_slot
        - zend_hash_iterator_pos
        - zend_hash_iterator_pos_ex
        - zend_interrupt_helper_SPEC
        - zend_iterator_unwrap
        - zend_ref_add_type_source
        - zend_string_init
        - zend_throw_error
        - zend_unmangle_property_name_ex
        - zend_zval_value_name
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23574,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23575,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23576,9'
          Dst:             zend_hash_iterator_pos_ex
        - Src:             'Zend/zend_vm_execute.h:23586,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23607,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23618,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:23618,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23622,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23625,15'
          Dst:             zend_iterator_unwrap
        - Src:             'Zend/zend_vm_execute.h:23629,10'
          Dst:             zend_hash_iterator_pos
        - Src:             'Zend/zend_vm_execute.h:23644,11'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:23647,10'
          Dst:             zend_get_property_info_for_slot
        - Src:             'Zend/zend_vm_execute.h:23650,11'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:23654,11'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23657,11'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23657,11'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23658,11'
          Dst:             zend_ref_add_type_source
        - Src:             'Zend/zend_vm_execute.h:23667,11'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:23678,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:23678,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23682,6'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend_vm_execute.h:23684,6'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:23695,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23701,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23709,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23720,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23729,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:23729,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:23733,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23736,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23736,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23743,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23743,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23753,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23754,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:23758,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: 42089
      functionLinenumberEnd: 42190
      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:42096,27'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:42097,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42104,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42107,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:42107,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:42110,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42120,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:42120,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:42120,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:42122,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:42125,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42126,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42130,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:42131,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:42136,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42141,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:42141,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:42144,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42151,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:42152,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:42153,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:42155,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:42159,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:42163,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42163,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42163,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:42166,46'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:42171,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:42175,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42177,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42177,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:42179,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42183,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:42183,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:42188,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42188,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42188,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: 23383
      functionLinenumberEnd: 23479
      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:23390,27'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23391,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23398,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23401,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23401,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23404,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23414,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:23414,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:23414,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:23416,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:23418,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23419,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23420,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23424,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:23425,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:23428,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23429,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23434,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23434,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23437,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23444,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:23445,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:23446,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:23448,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:23452,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:23454,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23455,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23455,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23455,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23458,46'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:23459,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23462,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:23463,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23465,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23467,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23467,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23469,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23473,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:23473,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:23476,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23477,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23477,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23477,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: 20723
      functionLinenumberEnd: 20822
      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:20735,27'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20738,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20748,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:20748,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:20754,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:20754,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:20754,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:20756,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:20759,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20760,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20764,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:20765,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:20770,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20785,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:20786,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:20787,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:20789,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:20793,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:20797,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20797,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20797,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20800,46'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:20805,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:20806,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20808,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20810,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20810,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20812,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20816,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:20816,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:20819,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20820,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20820,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20820,3'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_FE_RESET_RW_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5615
      functionLinenumberEnd: 5716
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          239
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _emalloc
        - zend_array_dup
        - zend_atomic_bool_load_ex
        - zend_error
        - zend_gc_set_refcount
        - zend_hash_iterator_add
        - zend_interrupt_helper_SPEC
        - zend_zval_value_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5630,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5640,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:5640,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:5644,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:5648,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:5651,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5709,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:5709,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:5714,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5714,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5714,3'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_VERIFY_RETURN_TYPE_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51672
      functionLinenumberEnd: 51736
      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:51694,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51697,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51698,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51701,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51703,30'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:51705,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51708,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51718,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:51719,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51719,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51719,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:51721,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:51722,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51729,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:51730,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:51731,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51733,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: 38540
      functionLinenumberEnd: 38544
      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:38543,3'
          Dst:             zend_verify_missing_return_type
        - Src:             'Zend/zend_vm_execute.h:38544,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: 30570
      functionLinenumberEnd: 30634
      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:30581,29'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30587,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30590,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30595,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30596,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30616,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:30617,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30617,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30617,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:30619,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:30620,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30627,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:30628,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:30629,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30631,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: 21984
      functionLinenumberEnd: 22048
      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:21995,29'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22009,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22010,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22030,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:22031,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22031,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22031,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:22033,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:22034,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:22041,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:22042,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:22043,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22045,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: 11064
      functionLinenumberEnd: 11128
      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:11078,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:11089,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11090,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11110,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:11111,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11111,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11111,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:11113,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:11114,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:11121,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:11122,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:11123,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11125,3'
          Dst:             __assert_fail
    - functionName:    ZEND_TYPE_CHECK_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42534
      functionLinenumberEnd: 42568
      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:42540,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42543,7'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_vm_execute.h:42546,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42548,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42551,31'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42554,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:42557,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42566,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42566,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:42566,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42566,3'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_TYPE_CHECK_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16024
      functionLinenumberEnd: 16057
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          277
      EdgeCount:       57
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_rsrc_list_get_rsrc_type
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16029,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16030,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16033,7'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_vm_execute.h:16036,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16038,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16052,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16053,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:16053,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:16053,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:16053,3'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_TYPE_CHECK_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6096
      functionLinenumberEnd: 6130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          215
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_rsrc_list_get_rsrc_type
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6102,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6105,7'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_vm_execute.h:6128,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6128,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6128,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6128,3'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_DEFINED_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6133
      functionLinenumberEnd: 6153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          292
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC
        - zend_quick_check_constant
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6141,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6141,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6142,14'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:6144,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6144,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6147,6'
          Dst:             zend_quick_check_constant
        - Src:             'Zend/zend_vm_execute.h:6148,3'
          Dst:             zend_hash_num_elements
    - functionName:    ZEND_STRLEN_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42470
      functionLinenumberEnd: 42531
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          376
      EdgeCount:       65
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_error
        - zend_gc_addref
        - zend_parse_arg_str_weak
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:42475,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42480,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42484,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42486,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42490,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42495,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42496,12'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:42504,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42505,6'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:42509,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42514,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:42515,9'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_vm_execute.h:42517,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:42520,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:42523,89'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:42523,5'
          Dst:             zend_type_error
    - functionName:    ZEND_STRLEN_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15962
      functionLinenumberEnd: 16021
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          368
      EdgeCount:       61
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_addref
        - zend_parse_arg_str_weak
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15966,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15967,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15970,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:15972,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15976,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15978,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15980,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15981,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15995,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15996,6'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:16000,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16005,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:16006,9'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_vm_execute.h:16008,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:16011,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:16014,89'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:16014,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:16019,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_STRLEN_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6032
      functionLinenumberEnd: 6093
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          283
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_error
        - zend_gc_addref
        - zend_parse_arg_str_weak
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6037,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6042,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6066,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6067,6'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:6071,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6076,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:6077,9'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_vm_execute.h:6079,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:6082,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:6085,89'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:6085,5'
          Dst:             zend_type_error
    - functionName:    ZEND_SEND_USER_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41755
      functionLinenumberEnd: 41772
      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:41761,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:41763,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:41764,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:41765,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:41766,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:41766,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:41768,3'
          Dst:             zend_gc_addref
    - functionName:    ZEND_SEND_USER_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23236
      functionLinenumberEnd: 23253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          200
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
        - _get_zval_ptr_var_deref
        - zend_check_arg_send_type
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_param_must_be_ref
        - zval_addref_p
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23242,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:23244,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:23245,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:23246,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23247,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23247,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23249,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23252,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_SEND_USER_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20573
      functionLinenumberEnd: 20590
      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:20579,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20581,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:20582,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:20583,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:20584,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:20584,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:20586,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:20589,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_SEND_USER_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5198
      functionLinenumberEnd: 5215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          194
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
        - zend_check_arg_send_type
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_param_must_be_ref
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5206,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:5207,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:5208,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5209,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:5209,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:5211,3'
          Dst:             zend_gc_addref
    - functionName:    ZEND_SEND_ARRAY_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2639
      functionLinenumberEnd: 2787
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         182
      ICount:          1272
      EdgeCount:       230
      CyclomaticComplexity: 50
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr
        - _get_zval_ptr_deref
        - zend_check_arg_send_type
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_handle_named_arg
        - zend_hash_num_elements
        - zend_param_must_be_ref
        - zend_parse_arg_long_weak
        - zend_throw_error
        - zend_type_error
        - zend_vm_stack_extend_call_frame
        - zend_zval_value_name
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:2644,9'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:2646,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2647,46'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2649,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2653,98'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:2653,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:2654,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2655,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2656,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2667,16'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:2669,21'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:2671,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2673,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2676,10'
          Dst:             zend_parse_arg_long_weak
        - Src:             'Zend/zend_vm_execute.h:2679,6'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:2677,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:2680,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2681,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2682,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2692,5'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:2695,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2702,17'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:2703,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2704,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:2707,9'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:2712,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2719,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:2721,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2722,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:2722,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:2729,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2733,50'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:2733,4'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:2737,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2741,14'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:2743,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2744,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2747,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:2749,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2750,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2754,9'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:2755,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2756,12'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:2759,8'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:2764,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2772,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:2774,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2775,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:2775,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:2785,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_INIT_USER_CALL_SPEC_CONST_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12846
      functionLinenumberEnd: 12917
      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:12857,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12858,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_vm_execute.h:12859,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12868,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12875,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:12885,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:12901,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:12904,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:12905,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:12908,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12911,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:12916,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10292
      functionLinenumberEnd: 10361
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          331
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - init_func_run_time_cache
        - zend_gc_addref
        - zend_is_callable_ex
        - zend_object_release
        - zend_type_error
        - zend_vm_stack_push_call_frame
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:10303,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:10304,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_vm_execute.h:10305,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10320,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:10330,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:10335,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10338,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:10340,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:10342,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10346,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:10349,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:10350,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:10351,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10352,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10355,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:10360,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_USER_CALL_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7601
      functionLinenumberEnd: 7672
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          289
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _efree
        - init_func_run_time_cache
        - zend_gc_addref
        - zend_is_callable_ex
        - zend_type_error
        - zend_vm_stack_push_call_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:7613,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_vm_execute.h:7614,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7623,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7630,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:7640,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:7656,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:7659,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:7660,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:7663,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7666,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:7671,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51739
      functionLinenumberEnd: 51784
      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:51760,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:51766,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51766,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51783,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45942
      functionLinenumberEnd: 45987
      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:45950,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:45954,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:45963,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:45969,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:45969,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:45986,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30637
      functionLinenumberEnd: 30680
      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:30654,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30665,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30670,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30671,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:30673,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30680,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26039
      functionLinenumberEnd: 26083
      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:26047,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:26049,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26050,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26056,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26067,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26072,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:26073,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:26075,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26082,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: 22088
      functionLinenumberEnd: 22122
      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:22110,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:22112,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22114,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22121,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: 22051
      functionLinenumberEnd: 22085
      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:22073,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:22075,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22077,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22084,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: 21186
      functionLinenumberEnd: 21220
      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:21194,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:21196,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21197,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:21208,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:21210,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21212,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21219,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: 11198
      functionLinenumberEnd: 11233
      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:11221,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:11223,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:11229,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11232,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: 11160
      functionLinenumberEnd: 11195
      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:11183,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:11185,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:11191,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11194,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_EX_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7704
      functionLinenumberEnd: 7739
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          207
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_cannot_pass_by_ref_helper_SPEC
        - zend_check_arg_send_type
        - zend_handle_named_arg
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:7712,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:7716,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7727,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:7729,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:7735,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7738,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55955
      functionLinenumberEnd: 56034
      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:55966,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55974,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55977,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:55981,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:55982,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55985,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:55986,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55990,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:55999,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56000,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56000,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56006,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56006,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:56006,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56006,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:56009,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:56012,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56014,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56023,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:56025,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:56033,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56033,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:56033,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56033,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50196
      functionLinenumberEnd: 50273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         96
      ICount:          616
      EdgeCount:       123
      CyclomaticComplexity: 29
      functionsReached:
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_find_array_dim_slow
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50205,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:50207,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50215,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50218,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:50222,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:50223,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50226,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:50227,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50231,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:50240,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50241,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50241,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50245,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50246,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50246,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50246,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50246,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50249,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:50252,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50254,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50263,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:50265,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:50269,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50272,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50272,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50272,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50272,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: 46357
      functionLinenumberEnd: 46436
      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:46368,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46376,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46383,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:46384,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46387,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:46392,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:46401,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46402,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46402,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46408,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46408,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46408,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46408,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46411,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:46414,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46416,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46425,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:46427,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:46435,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46435,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46435,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46435,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20212
      functionLinenumberEnd: 20290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          470
      EdgeCount:       93
      CyclomaticComplexity: 23
      functionsReached:
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_find_array_dim_slow
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:20220,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:20223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20231,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20234,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:20238,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:20239,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20242,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:20243,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20247,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:20256,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20257,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20257,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20266,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:20269,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20271,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20280,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:20282,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:20288,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20289,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20289,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20289,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20289,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18788
      functionLinenumberEnd: 18864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          476
      EdgeCount:       93
      CyclomaticComplexity: 23
      functionsReached:
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_find_array_dim_slow
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18796,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18797,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18799,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18807,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18810,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:18814,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:18815,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18818,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:18819,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18823,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:18832,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18833,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18833,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18841,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:18844,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18846,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18855,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:18857,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:18861,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18862,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18863,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18863,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18863,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18863,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17317
      functionLinenumberEnd: 17395
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          454
      EdgeCount:       90
      CyclomaticComplexity: 22
      functionsReached:
        - _get_zval_ptr_var
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_find_array_dim_slow
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17325,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17328,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17336,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17343,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:17344,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17347,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:17352,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:17361,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17362,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17362,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17371,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:17374,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17376,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17385,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:17387,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:17393,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17394,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17394,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17394,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17394,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: 13040
      functionLinenumberEnd: 13119
      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:13051,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13059,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13062,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:13066,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:13067,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13070,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:13071,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13075,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:13084,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13085,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13085,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13091,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13091,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13091,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13091,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13094,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:13108,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:13110,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:13118,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13118,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13118,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13118,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10483
      functionLinenumberEnd: 10560
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          572
      EdgeCount:       116
      CyclomaticComplexity: 27
      functionsReached:
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_find_array_dim_slow
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:10492,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:10494,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10502,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10505,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:10509,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:10510,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10513,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:10514,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10518,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:10527,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10528,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10528,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10532,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10533,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10533,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10533,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10533,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10536,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:10550,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:10552,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:10556,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10559,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10559,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10559,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10559,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: 8005
      functionLinenumberEnd: 8084
      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:8016,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8024,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8031,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:8032,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8035,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:8040,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:8049,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8050,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8050,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8056,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8056,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8056,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8056,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8059,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:8073,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:8075,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:8083,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8083,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8083,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8083,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: 52174
      functionLinenumberEnd: 52215
      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:52183,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:52187,10'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:52190,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:52191,10'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:52194,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:52201,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52205,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52208,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52210,14'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:52214,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52214,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:52214,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52214,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_VAR_SPEC_TMPVAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19196
      functionLinenumberEnd: 19237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          286
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - _get_zval_ptr_var
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_get_target_symbol_table
        - zend_hash_find_ex
        - zend_interrupt_helper_SPEC
        - zend_tmp_string_release
        - zval_get_tmp_string
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19205,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19209,10'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:19212,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:19213,10'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:19216,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:19218,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19223,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19227,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19230,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19232,14'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:19236,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19236,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19236,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19236,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: 11465
      functionLinenumberEnd: 11506
      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:11481,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:11482,10'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:11492,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11496,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11499,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11501,14'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:11505,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:11505,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:11505,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:11505,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: 40707
      functionLinenumberEnd: 40842
      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:40732,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:40736,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40753,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40755,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40757,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40760,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40761,7'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:40763,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40766,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:40769,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40777,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:40781,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:40785,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40793,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:40815,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40815,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:40819,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:40820,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40827,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40836,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:40841,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: 38402
      functionLinenumberEnd: 38537
      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:38427,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:38431,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38496,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:38497,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38499,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38500,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:38501,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38505,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:38510,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38510,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:38514,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:38515,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38522,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38531,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:38536,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37985
      functionLinenumberEnd: 38115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          464
      EdgeCount:       81
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - init_func_run_time_cache
        - instanceof_function
        - zend_fetch_class
        - zend_non_static_method_call
        - zend_std_get_static_method
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:38009,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:38011,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:38012,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38027,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:38029,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38031,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38033,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38042,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:38043,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:38044,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38052,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:38056,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:38058,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:38059,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38067,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:38070,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:38088,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38088,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:38092,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:38093,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38100,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38109,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:38114,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: 35757
      functionLinenumberEnd: 35892
      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:35782,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:35786,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35827,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:35831,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:35835,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35843,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:35865,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35865,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:35869,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:35870,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35877,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35886,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:35891,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: 33417
      functionLinenumberEnd: 33552
      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:33463,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33465,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33467,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33470,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33471,7'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:33473,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33476,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:33479,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33487,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:33491,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:33495,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33503,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:33525,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33525,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:33529,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:33530,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33546,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:33551,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: 30432
      functionLinenumberEnd: 30567
      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:30526,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:30527,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30529,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30530,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:30531,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30535,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:30540,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30540,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:30544,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:30545,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30561,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:30566,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28894
      functionLinenumberEnd: 29024
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          382
      EdgeCount:       63
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - init_func_run_time_cache
        - instanceof_function
        - zend_non_static_method_call
        - zend_std_get_static_method
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:28936,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28938,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28940,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28942,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28951,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:28952,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28953,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:28961,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:28965,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:28967,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28968,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:28976,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:28979,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28997,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28997,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:29001,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:29002,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29018,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:29023,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: 25901
      functionLinenumberEnd: 26036
      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:25971,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:25975,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:25979,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25987,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:26009,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26009,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:26013,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:26014,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26030,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:26035,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: 12708
      functionLinenumberEnd: 12843
      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:12722,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:12726,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12754,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12756,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12758,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12761,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12762,7'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:12764,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12767,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:12770,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12778,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:12782,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:12786,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12794,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:12816,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12816,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:12820,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:12821,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12837,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:12842,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: 10926
      functionLinenumberEnd: 11061
      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:10940,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:10944,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11020,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:11021,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11023,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11024,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:11025,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11029,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:11034,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11034,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:11038,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:11039,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11055,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:11060,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10159
      functionLinenumberEnd: 10289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          468
      EdgeCount:       75
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - init_func_run_time_cache
        - instanceof_function
        - zend_fetch_class_by_name
        - zend_non_static_method_call
        - zend_std_get_static_method
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:10173,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:10175,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10176,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10201,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:10203,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10205,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10207,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10216,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:10217,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10218,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10226,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:10230,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:10232,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10233,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10241,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:10244,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10262,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10262,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:10266,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:10267,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10283,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:10288,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7463
      functionLinenumberEnd: 7598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          449
      EdgeCount:       70
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - instanceof_function
        - zend_fetch_class_by_name
        - zend_non_static_method_call
        - zend_std_get_static_method
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:7477,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:7481,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7533,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:7537,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:7541,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7549,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:7571,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7571,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:7575,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:7576,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7592,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:7597,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55523
      functionLinenumberEnd: 55683
      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:55542,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55544,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55546,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55549,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55550,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:55554,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55557,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:55562,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55570,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55573,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55577,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55589,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55590,15'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:55596,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55602,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:55607,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55628,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:55635,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55649,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:55671,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55677,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:55682,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49770
      functionLinenumberEnd: 49925
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          491
      EdgeCount:       74
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - _zval_undefined_op1
        - init_func_run_time_cache
        - zend_gc_addref
        - zend_invalid_method_call
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:49785,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49789,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49791,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49793,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49804,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:49805,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49808,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:49816,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49819,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49823,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49835,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49836,15'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:49839,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49841,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:49847,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:49848,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49851,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:49872,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:49874,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49878,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:49892,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:49897,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49913,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49919,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:49924,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: 45779
      functionLinenumberEnd: 45939
      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:45826,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45829,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45833,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45845,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45846,15'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:45852,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:45858,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:45863,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:45884,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:45891,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:45905,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:45927,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45933,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:45938,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: 40544
      functionLinenumberEnd: 40704
      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:40563,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40565,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40567,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40570,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40571,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:40575,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40578,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:40583,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40649,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:40656,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40670,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:40698,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:40703,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37827
      functionLinenumberEnd: 37982
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          330
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - init_func_run_time_cache
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:37842,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37846,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37848,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37850,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37861,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:37862,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:37865,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37929,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:37931,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:37935,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37949,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:37954,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:37976,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:37981,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: 35594
      functionLinenumberEnd: 35754
      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:35699,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:35706,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35720,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:35748,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:35753,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20000
      functionLinenumberEnd: 20157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          582
      EdgeCount:       100
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - _zval_undefined_op2
        - init_func_run_time_cache
        - zend_gc_addref
        - zend_gc_delref
        - zend_invalid_method_call
        - zend_objects_store_del
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:20012,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:20019,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20021,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20023,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20026,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20027,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:20029,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20030,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20033,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:20036,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20037,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20045,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20048,51'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20052,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20055,12'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:20056,9'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:20058,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:20077,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:20080,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20081,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20102,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:20106,55'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:20107,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:20109,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20117,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:20118,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:20119,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:20123,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:20134,54'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:20135,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:20137,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20151,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:20156,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18582
      functionLinenumberEnd: 18734
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          555
      EdgeCount:       90
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - init_func_run_time_cache
        - zend_gc_addref
        - zend_gc_delref
        - zend_invalid_method_call
        - zend_objects_store_del
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18594,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18597,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18601,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18603,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18605,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18615,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:18616,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18617,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18618,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18626,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18629,51'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18633,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18636,12'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:18637,9'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:18639,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18657,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:18658,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18659,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18660,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18681,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:18683,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18684,55'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:18685,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:18687,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18695,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:18696,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:18697,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:18701,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:18706,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18711,54'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:18712,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:18714,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18728,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:18733,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17077
      functionLinenumberEnd: 17234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          554
      EdgeCount:       87
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - init_func_run_time_cache
        - zend_gc_addref
        - zend_gc_delref
        - zend_invalid_method_call
        - zend_objects_store_del
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17089,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17122,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17125,51'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17129,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17132,12'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:17133,9'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:17135,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:17154,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:17157,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17158,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17179,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:17183,55'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:17184,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:17186,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17194,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:17195,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:17196,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:17200,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:17211,54'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:17212,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:17214,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17228,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:17233,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: 12545
      functionLinenumberEnd: 12705
      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:12564,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12566,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12568,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12571,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12572,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:12576,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12579,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:12584,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12624,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:12629,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12650,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:12657,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12671,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:12699,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:12704,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10001
      functionLinenumberEnd: 10156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          327
      EdgeCount:       53
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - init_func_run_time_cache
        - zend_invalid_method_call
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:10016,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:10020,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10022,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10024,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10035,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:10036,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10039,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10078,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:10079,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10082,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10103,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:10105,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10109,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10123,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:10128,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10150,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:10155,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7300
      functionLinenumberEnd: 7460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          315
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - zend_invalid_method_call
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:7379,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:7384,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7405,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:7412,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7426,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:7454,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:7459,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RETURN_BY_REF_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41601
      functionLinenumberEnd: 41667
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          134
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_W
        - zend_gc_set_refcount
        - zend_leave_helper_SPEC
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:41636,16'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:41653,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41654,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:41656,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:41656,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:41667,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: 23122
      functionLinenumberEnd: 23186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          365
      EdgeCount:       61
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_set_refcount
        - zend_leave_helper_SPEC
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23137,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:23139,17'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23141,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23143,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23148,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23148,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23156,16'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23159,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23160,60'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23161,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:23163,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23163,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23165,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23172,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23173,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23175,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23175,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23180,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23186,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: 20459
      functionLinenumberEnd: 20523
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          109
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - _get_zval_ptr_tmp
        - zend_error
        - zend_gc_set_refcount
        - zend_leave_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:20474,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:20476,17'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20478,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20485,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:20485,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:20523,2'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_RETURN_BY_REF_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4950
      functionLinenumberEnd: 5012
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          539
      EdgeCount:       107
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr
        - _get_zval_ptr_ptr
        - zend_error
        - zend_gc_set_refcount
        - zend_leave_helper_SPEC
        - zend_observer_fcall_end
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4964,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:4966,17'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:4968,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4970,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4975,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:4975,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:4977,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4983,16'
          Dst:             _get_zval_ptr_ptr
        - Src:             'Zend/zend_vm_execute.h:4986,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4987,60'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4988,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:4990,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:4990,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:4992,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4999,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5000,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5002,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:5002,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:5007,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:5010,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:5011,42'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:5012,2'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_RETURN_BY_REF_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4880
      functionLinenumberEnd: 4946
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          126
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - zend_error
        - zend_gc_set_refcount
        - zend_leave_helper_SPEC
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4895,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:4907,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:4907,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:4909,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4946,2'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_CLONE_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41803
      functionLinenumberEnd: 41868
      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:41819,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41820,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41822,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41827,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41828,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41830,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41833,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:41833,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:41836,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41845,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:41849,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41854,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41855,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:41856,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:41860,4'
          Dst:             __assert_fail
    - functionName:    ZEND_CLONE_SPEC_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34078
      functionLinenumberEnd: 34143
      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:34120,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:34124,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34129,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34130,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:34131,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:34135,4'
          Dst:             __assert_fail
    - functionName:    ZEND_CLONE_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15711
      functionLinenumberEnd: 15773
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          319
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_bad_method_call
        - zend_check_method_accessible
        - zend_throw_error
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15720,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15727,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15728,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15730,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15741,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:15741,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:15742,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15743,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15752,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:15753,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15755,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15760,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15761,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:15762,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:15763,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15765,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15771,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CLONE_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5246
      functionLinenumberEnd: 5311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          226
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_bad_method_call
        - zend_check_method_accessible
        - zend_throw_error
        - zend_type_error
        - zend_zval_value_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5276,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:5276,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:5279,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5288,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:5292,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5297,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5298,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:5299,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:5303,4'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CLASS_SPEC_UNUSED_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40501
      functionLinenumberEnd: 40541
      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:40521,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40523,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40524,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:40525,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40529,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40530,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:40532,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40535,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: 38359
      functionLinenumberEnd: 38399
      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:38365,40'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:38379,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38381,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38382,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:38393,4'
          Dst:             zend_throw_error
    - functionName:    ZEND_FETCH_CLASS_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37784
      functionLinenumberEnd: 37823
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          109
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_class
        - zend_throw_error
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:37802,16'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37804,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37806,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37807,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:37808,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37818,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:37822,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: 35551
      functionLinenumberEnd: 35590
      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:35564,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:35571,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35573,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35574,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:35585,4'
          Dst:             zend_throw_error
    - functionName:    ZEND_THROW_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41717
      functionLinenumberEnd: 41752
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          197
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_exception_restore
        - zend_exception_save
        - zend_throw_error
        - zend_throw_exception_object
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:41725,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41726,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41728,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41732,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41733,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41735,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41738,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:41741,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41745,2'
          Dst:             zend_exception_save
        - Src:             'Zend/zend_vm_execute.h:41746,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:41747,2'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_vm_execute.h:41748,2'
          Dst:             zend_exception_restore
        - Src:             'Zend/zend_vm_execute.h:41751,2'
          Dst:             __assert_fail
    - functionName:    ZEND_THROW_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15649
      functionLinenumberEnd: 15682
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          160
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_exception_restore
        - zend_exception_save
        - zend_throw_error
        - zend_throw_exception_object
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15654,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15657,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15658,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15660,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15670,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:15671,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15672,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15676,2'
          Dst:             zend_exception_save
        - Src:             'Zend/zend_vm_execute.h:15677,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:15678,2'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_vm_execute.h:15679,2'
          Dst:             zend_exception_restore
        - Src:             'Zend/zend_vm_execute.h:15680,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15681,2'
          Dst:             __assert_fail
    - functionName:    ZEND_THROW_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5109
      functionLinenumberEnd: 5144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_exception_restore
        - zend_exception_save
        - zend_throw_error
        - zend_throw_exception_object
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5130,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:5133,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5137,2'
          Dst:             zend_exception_save
        - Src:             'Zend/zend_vm_execute.h:5138,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5139,2'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_vm_execute.h:5140,2'
          Dst:             zend_exception_restore
        - Src:             'Zend/zend_vm_execute.h:5143,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CATCH_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5147
      functionLinenumberEnd: 5195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          267
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - instanceof_function
        - zend_assign_to_variable
        - zend_atomic_bool_load_ex
        - zend_exception_restore
        - zend_fetch_class_by_name
        - zend_interrupt_helper_SPEC
        - zend_object_release
        - zend_rethrow_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5154,2'
          Dst:             zend_exception_restore
        - Src:             'Zend/zend_vm_execute.h:5156,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5156,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:5160,14'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:5173,21'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:5175,5'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:5176,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5178,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5178,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:5190,3'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:5192,3'
          Dst:             zend_object_release
    - functionName:    ZEND_SEND_VAR_NO_REF_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30684
      functionLinenumberEnd: 30712
      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:30701,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30704,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30705,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30709,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:30709,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:30710,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: 26086
      functionLinenumberEnd: 26114
      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:26094,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:26096,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26097,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26103,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26106,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26107,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26111,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:26111,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:26112,2'
          Dst:             zend_error
    - functionName:    ZEND_TICKS_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3278
      functionLinenumberEnd: 3292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_fiber_switch_block
        - zend_fiber_switch_unblock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3285,4'
          Dst:             zend_fiber_switch_block
        - Src:             'Zend/zend_vm_execute.h:3287,4'
          Dst:             zend_fiber_switch_unblock
        - Src:             'Zend/zend_vm_execute.h:3291,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_NOP_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3295
      functionLinenumberEnd: 3298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3298,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_FCALL_END_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3230
      functionLinenumberEnd: 3239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_extension_fcall_end_handler
        - zend_llist_apply_with_argument
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3235,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_vm_execute.h:3235,3'
          Dst:             zend_extension_fcall_end_handler
        - Src:             'Zend/zend_vm_execute.h:3238,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_FCALL_BEGIN_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3218
      functionLinenumberEnd: 3227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_extension_fcall_begin_handler
        - zend_llist_apply_with_argument
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3223,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_vm_execute.h:3223,3'
          Dst:             zend_extension_fcall_begin_handler
        - Src:             'Zend/zend_vm_execute.h:3226,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_STMT_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3206
      functionLinenumberEnd: 3215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_extension_statement_handler
        - zend_llist_apply_with_argument
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3211,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_vm_execute.h:3211,3'
          Dst:             zend_extension_statement_handler
        - Src:             'Zend/zend_vm_execute.h:3214,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CHECK_FUNC_ARG_SPEC_UNUSED_UNUSED_QUICK_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38646
      functionLinenumberEnd: 38674
      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:38674,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: 38614
      functionLinenumberEnd: 38642
      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:38637,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:38642,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: 35895
      functionLinenumberEnd: 35924
      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:35901,13'
          Dst:             zend_get_arg_offset_by_name
        - Src:             'Zend/zend_vm_execute.h:35906,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35918,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:35923,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35927
      functionLinenumberEnd: 35940
      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:35933,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:35933,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:35933,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35933,3'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:35934,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35938,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: 15408
      functionLinenumberEnd: 15417
      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:15414,2'
          Dst:             zend_fetch_dimension_address_LIST_r
    - functionName:    ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15385
      functionLinenumberEnd: 15393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_LIST_r
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15391,49'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15391,2'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:15392,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: 13882
      functionLinenumberEnd: 13891
      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:13888,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: 12405
      functionLinenumberEnd: 12414
      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:12411,2'
          Dst:             zend_fetch_dimension_address_LIST_r
    - functionName:    ZEND_FETCH_LIST_R_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9863
      functionLinenumberEnd: 9871
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_LIST_r
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9869,49'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9869,2'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:9870,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_LIST_R_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7160
      functionLinenumberEnd: 7169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_LIST_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:7166,2'
          Dst:             zend_fetch_dimension_address_LIST_r
    - functionName:    ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53945
      functionLinenumberEnd: 53959
      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:53951,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53953,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48304
      functionLinenumberEnd: 48317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          61
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:48310,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48312,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:48313,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: 44241
      functionLinenumberEnd: 44255
      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:44249,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: 39742
      functionLinenumberEnd: 39756
      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:39748,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39750,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37033
      functionLinenumberEnd: 37046
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:37039,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37041,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:37042,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: 34792
      functionLinenumberEnd: 34806
      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:34800,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: 31954
      functionLinenumberEnd: 31968
      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:31959,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31960,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31962,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:31966,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31966,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31966,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31966,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27539
      functionLinenumberEnd: 27552
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          191
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - rc_dtor_func
        - zend_fetch_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27544,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27545,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27547,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:27548,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27550,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27550,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27550,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27550,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: 24477
      functionLinenumberEnd: 24491
      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:24482,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24485,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:24489,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24489,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24489,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24489,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: 53577
      functionLinenumberEnd: 53589
      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:53583,2'
          Dst:             zend_fetch_dimension_address_UNSET
    - functionName:    ZEND_FETCH_DIM_UNSET_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47941
      functionLinenumberEnd: 47952
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_UNSET
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47947,48'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47947,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:47948,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: 43868
      functionLinenumberEnd: 43880
      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:43874,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: 31881
      functionLinenumberEnd: 31893
      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:31886,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31887,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:31891,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31891,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31891,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31891,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27469
      functionLinenumberEnd: 27480
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          179
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - rc_dtor_func
        - zend_fetch_dimension_address_UNSET
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27474,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27475,48'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27475,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:27476,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27478,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27478,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27478,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27478,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: 24404
      functionLinenumberEnd: 24416
      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:24409,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24410,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:24414,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24414,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24414,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24414,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: 50982
      functionLinenumberEnd: 50983
      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:50983,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED
    - functionName:    ZEND_FETCH_UNSET_SPEC_TMPVAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19119
      functionLinenumberEnd: 19120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19120,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED
    - functionName:    ZEND_FETCH_UNSET_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10896
      functionLinenumberEnd: 10897
      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:10897,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: 53928
      functionLinenumberEnd: 53942
      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:53938,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER
        - Src:             'Zend/zend_vm_execute.h:53940,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: 53765
      functionLinenumberEnd: 53783
      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:53772,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53774,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: 53593
      functionLinenumberEnd: 53762
      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:53602,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53604,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53606,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53610,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53611,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:53613,40'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53613,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:53639,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:53639,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:53640,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53650,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53651,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53655,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:53660,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:53668,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:53684,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53685,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53695,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:53706,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:53718,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53720,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53720,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:53732,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:53740,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:53745,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:53750,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:53750,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:53751,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53752,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48287
      functionLinenumberEnd: 48301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:48297,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_HANDLER
        - Src:             'Zend/zend_vm_execute.h:48299,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER
    - functionName:    ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48127
      functionLinenumberEnd: 48144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:48134,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48136,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:48140,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47956
      functionLinenumberEnd: 48124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         150
      ICount:          1033
      EdgeCount:       188
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - _zval_undefined_op1
        - zend_gc_addref
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47965,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47967,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47969,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47973,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47974,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:47976,40'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47976,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:48002,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48002,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48003,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:48013,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:48014,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:48018,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48023,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:48031,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:48047,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:48048,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48058,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:48069,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:48081,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48083,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48083,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:48095,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:48103,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:48108,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:48113,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48113,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48114,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48115,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:48120,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: 44224
      functionLinenumberEnd: 44238
      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:44234,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER
        - Src:             'Zend/zend_vm_execute.h:44236,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: 44061
      functionLinenumberEnd: 44079
      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:44070,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: 44056
      functionLinenumberEnd: 44057
      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:44057,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: 39725
      functionLinenumberEnd: 39739
      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:39735,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER
        - Src:             'Zend/zend_vm_execute.h:39737,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: 39562
      functionLinenumberEnd: 39580
      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:39569,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39571,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: 39390
      functionLinenumberEnd: 39559
      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:39436,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39436,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39437,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39447,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39448,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39457,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:39465,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:39481,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39482,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39492,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:39503,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:39515,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39517,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39517,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:39529,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:39537,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:39542,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:39547,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39547,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39548,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39549,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37016
      functionLinenumberEnd: 37030
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:37026,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_HANDLER
        - Src:             'Zend/zend_vm_execute.h:37028,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER
    - functionName:    ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36856
      functionLinenumberEnd: 36873
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:36863,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:36865,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:36869,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36685
      functionLinenumberEnd: 36853
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         135
      ICount:          930
      EdgeCount:       169
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:36731,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:36731,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:36732,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36742,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36743,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36752,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:36760,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:36776,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36777,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:36787,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:36798,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:36810,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:36812,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:36812,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:36824,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:36832,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:36837,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:36842,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:36842,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:36843,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36844,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:36849,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: 34775
      functionLinenumberEnd: 34789
      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:34785,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER
        - Src:             'Zend/zend_vm_execute.h:34787,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: 34612
      functionLinenumberEnd: 34630
      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:34621,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: 34607
      functionLinenumberEnd: 34608
      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:34608,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: 31937
      functionLinenumberEnd: 31951
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:31947,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER
        - Src:             'Zend/zend_vm_execute.h:31949,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: 31897
      functionLinenumberEnd: 31915
      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:31903,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31904,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31906,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:31913,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31913,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31913,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31913,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: 19581
      functionLinenumberEnd: 19749
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         149
      ICount:          1012
      EdgeCount:       187
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19587,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19590,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19592,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19594,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19601,40'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:19601,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:19627,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19627,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19628,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19638,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19639,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19648,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:19656,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:19672,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19673,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:19683,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:19694,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:19706,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:19708,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:19708,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:19720,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:19728,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:19733,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:19738,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19738,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19739,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19740,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:19747,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27522
      functionLinenumberEnd: 27536
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27532,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_HANDLER
        - Src:             'Zend/zend_vm_execute.h:27534,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER
    - functionName:    ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27484
      functionLinenumberEnd: 27501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          194
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - rc_dtor_func
        - zend_fetch_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27490,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27491,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27493,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:27497,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27499,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27499,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27499,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27499,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18166
      functionLinenumberEnd: 18333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         149
      ICount:          1019
      EdgeCount:       187
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18172,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18175,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18177,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18179,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18186,40'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18186,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:18212,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18212,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18213,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18223,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18224,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18233,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:18241,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:18257,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18258,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18268,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:18279,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:18291,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18293,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18293,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:18305,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:18313,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:18318,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:18323,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18323,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18324,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18325,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:18330,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18331,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: 24460
      functionLinenumberEnd: 24474
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:24470,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER
        - Src:             'Zend/zend_vm_execute.h:24472,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: 24420
      functionLinenumberEnd: 24438
      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:24426,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24429,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:24436,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24436,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24436,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24436,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: 16658
      functionLinenumberEnd: 16826
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         142
      ICount:          979
      EdgeCount:       178
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16664,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16667,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16669,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16671,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16678,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:16704,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16704,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16705,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16715,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16716,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16725,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:16733,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:16749,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16760,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:16771,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:16797,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:16805,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:16815,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16815,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16816,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16817,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:16824,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: 22418
      functionLinenumberEnd: 22432
      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:22426,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22430,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21555
      functionLinenumberEnd: 21569
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21563,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21567,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21072
      functionLinenumberEnd: 21086
      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:21080,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21084,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: 12388
      functionLinenumberEnd: 12402
      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:12396,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:12400,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: 12093
      functionLinenumberEnd: 12262
      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:12113,40'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12113,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:12139,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12139,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12140,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12150,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12151,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12160,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:12168,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:12184,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12185,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12195,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:12206,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:12218,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12220,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12220,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:12232,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:12240,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:12245,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:12250,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12250,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12251,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12252,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9846
      functionLinenumberEnd: 9860
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9854,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:9858,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9553
      functionLinenumberEnd: 9721
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         139
      ICount:          780
      EdgeCount:       173
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9573,40'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9573,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:9599,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9599,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9600,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9610,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9611,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9620,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:9628,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:9644,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9645,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9655,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:9666,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:9678,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9680,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9680,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:9692,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:9700,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:9705,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:9710,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9710,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9711,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9712,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:9717,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7143
      functionLinenumberEnd: 7157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:7151,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:7155,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6848
      functionLinenumberEnd: 7017
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         132
      ICount:          747
      EdgeCount:       164
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6868,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:6894,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:6894,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:6895,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6905,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6906,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6915,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:6923,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:6939,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6950,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:6961,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:6987,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:6995,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:7005,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7005,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7006,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7007,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53558
      functionLinenumberEnd: 53574
      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:53567,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER
        - Src:             'Zend/zend_vm_execute.h:53572,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: 53511
      functionLinenumberEnd: 53523
      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:53517,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: 53474
      functionLinenumberEnd: 53507
      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:53482,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53484,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:53485,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:53485,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:53486,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53488,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53498,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: 51025
      functionLinenumberEnd: 51041
      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:51034,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER
        - Src:             'Zend/zend_vm_execute.h:51037,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: 50993
      functionLinenumberEnd: 51005
      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:50999,2'
          Dst:             zend_fetch_dimension_address_W
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47922
      functionLinenumberEnd: 47938
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER
        - ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47931,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_HANDLER
        - Src:             'Zend/zend_vm_execute.h:47936,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER
    - functionName:    ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47878
      functionLinenumberEnd: 47889
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_W
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47884,44'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47884,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:47885,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47842
      functionLinenumberEnd: 47874
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          218
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_inner
        - zend_fetch_dimension_address_read_R_slow
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47848,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47850,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47852,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:47853,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:47853,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:47854,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47856,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47866,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:47871,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: 43849
      functionLinenumberEnd: 43865
      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:43858,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER
        - Src:             'Zend/zend_vm_execute.h:43863,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: 43802
      functionLinenumberEnd: 43814
      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:43808,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: 43765
      functionLinenumberEnd: 43798
      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:43773,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43775,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:43776,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:43776,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:43777,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43779,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43789,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: 31862
      functionLinenumberEnd: 31878
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER
        - ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:31871,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER
        - Src:             'Zend/zend_vm_execute.h:31876,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: 31830
      functionLinenumberEnd: 31842
      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:31835,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31836,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:31840,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31840,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31840,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31840,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: 19531
      functionLinenumberEnd: 19563
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          218
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_inner
        - zend_fetch_dimension_address_read_R_slow
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19536,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19539,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19541,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:19542,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19542,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19543,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19545,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19555,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:19562,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: 29789
      functionLinenumberEnd: 29805
      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:29798,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER
        - Src:             'Zend/zend_vm_execute.h:29801,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: 29757
      functionLinenumberEnd: 29769
      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:29762,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29763,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:29767,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29767,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29767,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29767,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27450
      functionLinenumberEnd: 27466
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER
        - ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27459,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_HANDLER
        - Src:             'Zend/zend_vm_execute.h:27464,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER
    - functionName:    ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27420
      functionLinenumberEnd: 27431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          179
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - rc_dtor_func
        - zend_fetch_dimension_address_W
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27425,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27426,44'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27426,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:27427,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27429,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27429,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27429,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27429,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18118
      functionLinenumberEnd: 18149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          224
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_inner
        - zend_fetch_dimension_address_read_R_slow
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18123,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18124,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18126,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18128,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:18129,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18129,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18130,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18132,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18142,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:18147,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18148,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: 24385
      functionLinenumberEnd: 24401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER
        - ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:24394,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER
        - Src:             'Zend/zend_vm_execute.h:24399,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: 24353
      functionLinenumberEnd: 24365
      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:24358,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24359,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:24363,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24363,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24363,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24363,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: 16608
      functionLinenumberEnd: 16640
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          235
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_inner
        - zend_fetch_dimension_address_read_R_slow
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16613,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16616,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16618,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:16619,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16619,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16620,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16622,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16632,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:16639,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: 22399
      functionLinenumberEnd: 22415
      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:22406,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22413,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: 21965
      functionLinenumberEnd: 21981
      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:21972,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21977,4'
          Dst:             zend_use_undef_in_read_context_helper_SPEC
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21536
      functionLinenumberEnd: 21552
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21543,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21550,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21053
      functionLinenumberEnd: 21069
      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:21060,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21067,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: 12074
      functionLinenumberEnd: 12090
      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:12081,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:12088,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: 12022
      functionLinenumberEnd: 12055
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          223
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - zend_fetch_dimension_address_inner
        - zend_fetch_dimension_address_read_R
        - zend_fetch_dimension_address_read_R_slow
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:12030,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12032,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:12033,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12033,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12034,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12036,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12046,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:12049,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: 10907
      functionLinenumberEnd: 10923
      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:10914,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10919,4'
          Dst:             zend_use_undef_in_read_context_helper_SPEC
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9534
      functionLinenumberEnd: 9550
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9541,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:9548,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER
    - functionName:    ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9484
      functionLinenumberEnd: 9516
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          229
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_inner
        - zend_fetch_dimension_address_read_R
        - zend_fetch_dimension_address_read_R_slow
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9490,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9492,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9494,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:9495,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9495,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9496,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9498,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9508,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:9511,3'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:9513,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6829
      functionLinenumberEnd: 6845
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6836,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6843,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER
    - functionName:    ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6777
      functionLinenumberEnd: 6810
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          240
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - zend_fetch_dimension_address_inner
        - zend_fetch_dimension_address_read_R
        - zend_fetch_dimension_address_read_R_slow
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6785,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6787,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:6788,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:6788,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:6789,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6791,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6801,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:6804,3'
          Dst:             zend_fetch_dimension_address_read_R
    - functionName:    ZEND_FETCH_FUNC_ARG_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50974
      functionLinenumberEnd: 50978
      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:50978,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED
    - functionName:    ZEND_FETCH_FUNC_ARG_SPEC_TMPVAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19111
      functionLinenumberEnd: 19115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19115,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED
    - functionName:    ZEND_FETCH_FUNC_ARG_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10888
      functionLinenumberEnd: 10892
      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:10892,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: 53805
      functionLinenumberEnd: 53925
      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:53811,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:53814,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53816,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53818,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53822,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53823,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:53845,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53850,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:53850,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:53851,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53862,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53863,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53873,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:53884,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:53896,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53898,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53898,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:53908,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:53913,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:53913,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:53914,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53915,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48165
      functionLinenumberEnd: 48284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         112
      ICount:          754
      EdgeCount:       139
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_IS
        - _get_zval_ptr_var
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:48171,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:48174,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48176,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48178,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48205,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48210,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48210,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48211,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:48222,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:48223,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48233,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:48244,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:48256,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48258,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48258,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:48268,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:48273,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48273,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48274,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48275,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:48280,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: 44101
      functionLinenumberEnd: 44221
      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:44107,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:44110,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44112,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44114,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44141,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44146,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44146,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44147,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44158,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44169,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:44180,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:44209,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44209,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44210,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44211,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39602
      functionLinenumberEnd: 39722
      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:39642,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39647,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39647,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39648,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39659,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39660,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39670,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:39681,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:39693,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39695,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39695,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:39705,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:39710,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39710,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39711,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39712,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36894
      functionLinenumberEnd: 37013
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         100
      ICount:          687
      EdgeCount:       124
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:36934,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36939,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:36939,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:36940,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36951,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36952,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:36962,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:36973,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:36985,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:36987,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:36987,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:36997,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:37002,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37002,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37003,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37004,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:37009,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: 34652
      functionLinenumberEnd: 34772
      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:34692,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34697,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:34697,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:34698,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34709,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34720,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:34731,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:34760,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:34760,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:34761,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34762,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19752
      functionLinenumberEnd: 19871
      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:19758,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19761,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19763,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19765,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19769,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19770,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:19792,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19797,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19797,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19798,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19809,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19810,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:19820,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:19831,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:19843,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:19845,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:19845,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:19855,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:19860,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19860,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19861,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19862,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:19869,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18336
      functionLinenumberEnd: 18454
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          766
      EdgeCount:       142
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18342,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18345,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18347,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18349,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18376,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18381,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18381,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18382,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18393,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18394,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18404,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:18415,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:18427,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18429,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18429,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:18439,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:18444,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18444,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18445,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18446,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:18451,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18452,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: 16829
      functionLinenumberEnd: 16948
      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:16835,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16838,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16840,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16842,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16869,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16874,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16874,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16875,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16886,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16897,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:16908,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:16937,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16937,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16938,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16939,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:16946,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: 12265
      functionLinenumberEnd: 12385
      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:12282,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12283,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:12305,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12310,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12310,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12311,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12322,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12323,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12333,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:12344,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:12356,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12358,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12358,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:12368,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:12373,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12373,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12374,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12375,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9724
      functionLinenumberEnd: 9843
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         104
      ICount:          581
      EdgeCount:       128
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9764,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9769,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9769,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9770,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9781,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9782,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9792,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:9803,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:9815,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9817,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9817,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:9827,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:9832,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9832,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9833,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9834,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:9839,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7020
      functionLinenumberEnd: 7140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          547
      EdgeCount:       119
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:7060,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7065,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7065,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7066,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7077,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7088,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:7099,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:7128,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7128,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7129,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7130,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_DIM_IS_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53543
      functionLinenumberEnd: 53554
      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:53549,2'
          Dst:             zend_fetch_dimension_address_read_IS
    - functionName:    ZEND_FETCH_DIM_IS_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47908
      functionLinenumberEnd: 47918
      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:47914,50'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47914,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:47915,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: 43834
      functionLinenumberEnd: 43845
      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:43840,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: 19567
      functionLinenumberEnd: 19577
      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:19572,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19573,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:19576,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18153
      functionLinenumberEnd: 18162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_read_IS
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18158,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18159,50'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18159,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:18160,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18161,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: 16644
      functionLinenumberEnd: 16654
      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:16649,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16650,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:16653,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: 12059
      functionLinenumberEnd: 12070
      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:12065,2'
          Dst:             zend_fetch_dimension_address_read_IS
    - functionName:    ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9520
      functionLinenumberEnd: 9530
      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:9526,50'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9526,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:9527,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_IS_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6814
      functionLinenumberEnd: 6825
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_read_IS
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6820,2'
          Dst:             zend_fetch_dimension_address_read_IS
    - functionName:    ZEND_FETCH_IS_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50987
      functionLinenumberEnd: 50988
      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:50988,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED
    - functionName:    ZEND_FETCH_IS_SPEC_TMPVAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19124
      functionLinenumberEnd: 19125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19125,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED
    - functionName:    ZEND_FETCH_IS_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10901
      functionLinenumberEnd: 10902
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_CONST_UNUSED
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:10902,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CONST_UNUSED
    - functionName:    ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53787
      functionLinenumberEnd: 53801
      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:53793,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53795,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48148
      functionLinenumberEnd: 48161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          61
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:48154,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48156,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:48157,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: 44083
      functionLinenumberEnd: 44097
      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:44091,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: 39584
      functionLinenumberEnd: 39598
      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:39590,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39592,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36877
      functionLinenumberEnd: 36890
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:36883,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:36885,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:36886,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: 34634
      functionLinenumberEnd: 34648
      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:34642,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: 31919
      functionLinenumberEnd: 31933
      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:31924,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31925,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31927,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:31931,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31931,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31931,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31931,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27505
      functionLinenumberEnd: 27518
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          191
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - rc_dtor_func
        - zend_fetch_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27510,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27511,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27513,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:27514,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27516,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27516,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27516,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27516,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: 24442
      functionLinenumberEnd: 24456
      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:24447,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24450,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:24454,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24454,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24454,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24454,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: 53527
      functionLinenumberEnd: 53539
      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:53533,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: 51009
      functionLinenumberEnd: 51021
      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:51015,2'
          Dst:             zend_fetch_dimension_address_RW
    - functionName:    ZEND_FETCH_DIM_RW_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47893
      functionLinenumberEnd: 47904
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_RW
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47899,45'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47899,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:47900,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: 43818
      functionLinenumberEnd: 43830
      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:43824,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: 31846
      functionLinenumberEnd: 31858
      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:31851,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31852,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:31856,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31856,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31856,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31856,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: 29773
      functionLinenumberEnd: 29785
      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:29778,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29779,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:29783,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29783,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29783,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29783,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27435
      functionLinenumberEnd: 27446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          179
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - rc_dtor_func
        - zend_fetch_dimension_address_RW
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27440,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27441,45'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27441,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:27442,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27444,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27444,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27444,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27444,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: 24369
      functionLinenumberEnd: 24381
      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:24374,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24375,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:24379,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24379,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24379,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24379,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: 50969
      functionLinenumberEnd: 50970
      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:50970,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED
    - functionName:    ZEND_FETCH_RW_SPEC_TMPVAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19106
      functionLinenumberEnd: 19107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19107,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED
    - functionName:    ZEND_FETCH_RW_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10883
      functionLinenumberEnd: 10884
      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:10884,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: 50964
      functionLinenumberEnd: 50965
      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:50965,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED
    - functionName:    ZEND_FETCH_W_SPEC_TMPVAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19101
      functionLinenumberEnd: 19102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19102,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED
    - functionName:    ZEND_FETCH_W_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10878
      functionLinenumberEnd: 10879
      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:10879,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: 50959
      functionLinenumberEnd: 50960
      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:50960,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED
    - functionName:    ZEND_FETCH_R_SPEC_TMPVAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19096
      functionLinenumberEnd: 19097
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19097,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED
    - functionName:    ZEND_FETCH_R_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10873
      functionLinenumberEnd: 10874
      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:10874,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CONST_UNUSED
    - functionName:    ZEND_FE_FETCH_R_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23482
      functionLinenumberEnd: 23559
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          477
      EdgeCount:       77
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - zend_assign_to_variable
        - zend_atomic_bool_load_ex
        - zend_fe_fetch_object_helper_SPEC
        - zend_gc_addref
        - zend_interrupt_helper_SPEC
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23491,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23492,3'
          Dst:             zend_fe_fetch_object_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23501,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23501,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23505,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23523,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23523,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23529,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23540,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:23540,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23547,3'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:23555,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23557,3'
          Dst:             __assert_fail
    - functionName:    ZEND_FE_RESET_R_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42008
      functionLinenumberEnd: 42086
      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:42014,14'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:42015,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42019,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42024,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42025,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42028,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:42029,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:42034,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42039,9'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:42040,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:42041,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:42043,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:42052,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42055,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:42059,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42059,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42059,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:42062,26'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:42067,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:42071,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42073,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42073,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:42075,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42079,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:42079,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:42084,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42084,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42084,3'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_FE_RESET_R_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23306
      functionLinenumberEnd: 23380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          627
      EdgeCount:       113
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var_deref
        - zend_array_dup
        - zend_atomic_bool_load_ex
        - zend_error
        - zend_fe_reset_iterator
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_iterator_add
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC
        - zend_lazy_object_init
        - zend_object_is_lazy
        - zend_zval_value_name
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23312,14'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:23313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23317,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23321,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23322,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23323,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23326,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:23327,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:23330,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23331,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23336,9'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:23337,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:23338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:23340,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:23349,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23352,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:23354,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23355,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23355,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23355,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23358,26'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:23359,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23362,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:23364,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23366,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23368,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23368,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23370,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23374,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:23374,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:23377,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23378,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23378,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23378,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: 20643
      functionLinenumberEnd: 20720
      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:20649,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20650,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20659,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20660,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20663,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:20664,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:20669,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20674,9'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:20675,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:20676,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:20678,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:20690,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:20694,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20694,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20694,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20697,26'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:20702,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:20704,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20706,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20708,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20708,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20710,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20714,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:20714,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:20717,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20718,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20718,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20718,3'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_FE_RESET_R_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5534
      functionLinenumberEnd: 5612
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          200
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_error
        - zend_interrupt_helper_SPEC
        - zend_zval_value_name
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5541,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5545,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5550,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5605,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:5605,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:5610,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5610,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5610,3'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55909
      functionLinenumberEnd: 55951
      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:55917,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:55920,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55921,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55923,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55925,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55926,7'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:55937,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:55944,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_UNSET_OBJ_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50150
      functionLinenumberEnd: 50192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          152
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_var
        - _zval_undefined_op1
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50158,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:50161,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50162,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50164,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50166,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50167,7'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:50178,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:50185,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:50189,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: 46311
      functionLinenumberEnd: 46353
      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:46322,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46323,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46325,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46327,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46328,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: 40867
      functionLinenumberEnd: 40909
      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:40875,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40895,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:40902,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38140
      functionLinenumberEnd: 38182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          83
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _get_zval_ptr_var
        - zend_tmp_string_release
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:38148,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:38168,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:38175,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:38179,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: 36108
      functionLinenumberEnd: 36150
      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: 33776
      functionLinenumberEnd: 33817
      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:33783,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33784,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33787,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33788,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33790,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33804,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:33811,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:33816,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29247
      functionLinenumberEnd: 29288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          139
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29254,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29255,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29258,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29259,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29261,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29275,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:29282,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:29286,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29287,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: 26696
      functionLinenumberEnd: 26737
      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:26703,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26707,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26708,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26710,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26736,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: 55806
      functionLinenumberEnd: 55905
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          513
      EdgeCount:       104
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _zend_handle_numeric_str
        - _zval_undefined_op1
        - _zval_undefined_op2
        - zend_array_destroy
        - zend_array_dup
        - zend_dval_to_lval_safe
        - zend_false_to_array_deprecated
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_addref
        - zend_gc_try_delref
        - zend_hash_del
        - zend_hash_index_del
        - zend_illegal_array_offset_unset
        - zend_throw_error
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:55818,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55822,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:55822,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:55822,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:55825,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55828,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:55833,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55834,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:55835,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55838,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:55839,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55842,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55845,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:55846,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:55847,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:55847,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:55848,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:55855,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55858,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55861,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55864,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55865,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:55868,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55869,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:55873,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:55876,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55878,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55882,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55883,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:55885,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55886,13'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:55888,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55893,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55894,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:55895,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55896,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:55897,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55898,4'
          Dst:             zend_false_to_array_deprecated
    - functionName:    ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50047
      functionLinenumberEnd: 50146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          481
      EdgeCount:       96
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - _zval_undefined_op1
        - zend_array_destroy
        - zend_array_dup
        - zend_dval_to_lval_safe
        - zend_false_to_array_deprecated
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_addref
        - zend_gc_try_delref
        - zend_hash_del
        - zend_hash_index_del
        - zend_illegal_array_offset_unset
        - zend_throw_error
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50056,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:50059,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50063,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:50063,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:50063,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:50066,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50069,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:50074,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:50075,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:50076,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50079,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:50080,57'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50083,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50086,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:50087,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:50088,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:50088,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:50089,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:50096,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50099,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50102,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50105,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50106,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:50114,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:50117,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50119,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50123,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50124,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:50129,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50134,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50135,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:50136,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50137,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:50138,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50139,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:50143,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: 46208
      functionLinenumberEnd: 46307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          456
      EdgeCount:       93
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_array_destroy
        - zend_array_dup
        - zend_dval_to_lval_safe
        - zend_false_to_array_deprecated
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_addref
        - zend_gc_try_delref
        - zend_hash_del
        - zend_hash_index_del
        - zend_illegal_array_offset_unset
        - zend_throw_error
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:46220,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46224,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:46224,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:46224,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:46227,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46235,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46236,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:46237,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46240,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:46244,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46247,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:46248,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:46249,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:46249,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:46250,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:46257,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46260,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46263,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46266,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46267,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:46275,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:46278,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46280,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46284,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46285,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:46290,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46295,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46296,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:46297,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46298,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:46299,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46300,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: 33674
      functionLinenumberEnd: 33772
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          496
      EdgeCount:       100
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - _zend_handle_numeric_str
        - _zval_undefined_op2
        - zend_array_destroy
        - zend_array_dup
        - zend_dval_to_lval_safe
        - zend_false_to_array_deprecated
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_addref
        - zend_gc_try_delref
        - zend_hash_del
        - zend_hash_index_del
        - zend_illegal_array_offset_unset
        - zend_throw_error
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:33682,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33686,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33690,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:33690,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:33690,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:33693,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33696,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:33701,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33702,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:33703,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33706,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:33707,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33710,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33713,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:33714,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:33715,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:33715,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33716,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:33723,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33726,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33729,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33732,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33733,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:33736,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33737,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:33741,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:33744,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33746,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33753,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33754,13'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:33756,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33761,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33762,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:33763,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33764,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:33765,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33766,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:33771,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29145
      functionLinenumberEnd: 29243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          464
      EdgeCount:       92
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - zend_array_destroy
        - zend_array_dup
        - zend_dval_to_lval_safe
        - zend_false_to_array_deprecated
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_addref
        - zend_gc_try_delref
        - zend_hash_del
        - zend_hash_index_del
        - zend_illegal_array_offset_unset
        - zend_throw_error
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29153,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29154,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29157,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29161,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:29161,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:29161,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:29164,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29167,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:29172,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29173,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:29174,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29177,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:29178,57'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29181,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29184,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:29185,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:29186,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:29186,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29187,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:29194,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29197,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29200,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29203,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29204,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:29212,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:29215,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29217,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29227,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29232,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29233,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:29234,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29235,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:29236,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29237,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:29241,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29242,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: 26594
      functionLinenumberEnd: 26692
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          439
      EdgeCount:       89
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - zend_array_destroy
        - zend_array_dup
        - zend_dval_to_lval_safe
        - zend_false_to_array_deprecated
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_addref
        - zend_gc_try_delref
        - zend_hash_del
        - zend_hash_index_del
        - zend_illegal_array_offset_unset
        - zend_throw_error
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:26602,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26606,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26610,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:26610,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:26610,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:26613,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26621,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26622,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:26623,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26626,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:26630,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26633,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:26634,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:26635,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:26635,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:26636,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:26643,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26646,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26649,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26652,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26653,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:26661,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:26664,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26666,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26676,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26681,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26682,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:26683,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26684,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:26685,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26686,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:26691,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: 52090
      functionLinenumberEnd: 52126
      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:52102,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52106,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52107,14'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:52109,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:52113,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52117,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:52118,2'
          Dst:             zend_hash_del_ind
        - Src:             'Zend/zend_vm_execute.h:52121,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: 19158
      functionLinenumberEnd: 19192
      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:19166,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19170,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19177,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:19179,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19180,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19184,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:19185,2'
          Dst:             zend_hash_del_ind
        - Src:             'Zend/zend_vm_execute.h:19188,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:19190,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: 11425
      functionLinenumberEnd: 11460
      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:11452,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:11453,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: 41920
      functionLinenumberEnd: 42005
      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:41926,17'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:41927,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:41932,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:41933,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:41936,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41952,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:41954,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:41955,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:41956,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:41966,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:41974,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:41978,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:41988,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:41991,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:41992,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:41993,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:41995,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:41999,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42004,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15776
      functionLinenumberEnd: 15857
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         86
      ICount:          549
      EdgeCount:       105
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - destroy_op_array
        - i_init_code_execute_data
        - zend_destroy_static_vars
        - zend_gc_addref
        - zend_include_or_eval
        - zend_rebuild_symbol_table
        - zend_rethrow_exception
        - zend_vm_stack_free_call_frame
        - zend_vm_stack_push_call_frame
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15782,17'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15783,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:15785,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15787,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:15788,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:15791,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15807,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:15809,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:15810,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:15811,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:15821,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:15829,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:15833,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:15837,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15842,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:15845,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:15846,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:15847,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:15849,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:15850,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15852,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15855,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15856,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INCLUDE_OR_EVAL_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5451
      functionLinenumberEnd: 5531
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         98
      ICount:          618
      EdgeCount:       121
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr
        - destroy_op_array
        - i_init_code_execute_data
        - zend_destroy_static_vars
        - zend_gc_addref
        - zend_include_or_eval
        - zend_observer_fcall_begin_specialized
        - zend_rebuild_symbol_table
        - zend_rethrow_exception
        - zend_vm_stack_free_call_frame
        - zend_vm_stack_push_call_frame
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5457,17'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:5458,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:5460,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:5462,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:5463,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5466,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5482,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:5484,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:5485,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:5486,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5496,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:5504,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:5508,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:5509,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:5511,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:5516,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:5519,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:5520,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:5521,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5523,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:5524,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:5526,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5529,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:5530,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5363
      functionLinenumberEnd: 5448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         86
      ICount:          522
      EdgeCount:       105
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _efree
        - destroy_op_array
        - i_init_code_execute_data
        - zend_destroy_static_vars
        - zend_gc_addref
        - zend_include_or_eval
        - zend_rebuild_symbol_table
        - zend_rethrow_exception
        - zend_vm_stack_free_call_frame
        - zend_vm_stack_push_call_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5370,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:5375,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:5376,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5379,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5395,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:5397,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:5398,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:5399,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5409,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:5417,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:5421,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:5431,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:5434,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:5435,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:5436,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5438,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:5442,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5447,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55686
      functionLinenumberEnd: 55780
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          381
      EdgeCount:       71
      CyclomaticComplexity: 16
      functionsReached:
        - _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_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_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:55693,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:55694,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55695,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:55697,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:55697,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:55702,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:55708,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55709,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:55732,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55735,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:55740,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:55741,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55744,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:55745,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55748,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55751,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55752,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:55754,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55757,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55760,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55761,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:55764,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55765,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:55769,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:55770,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: 51952
      functionLinenumberEnd: 52046
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          365
      EdgeCount:       71
      CyclomaticComplexity: 16
      functionsReached:
        - _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_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_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:51959,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:51960,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51961,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51963,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:51963,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:51968,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51974,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51975,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51998,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52001,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:52006,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:52007,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52010,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:52014,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52017,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52018,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:52020,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52023,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52026,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52027,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:52035,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:52036,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:52041,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:52042,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:52043,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49928
      functionLinenumberEnd: 50021
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          372
      EdgeCount:       67
      CyclomaticComplexity: 15
      functionsReached:
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_W
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - zend_dval_to_lval_safe
        - zend_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_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:49935,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:49936,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49937,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49939,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:49939,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:49944,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:49950,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49951,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49969,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49974,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49977,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:49982,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:49983,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49986,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:49987,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49990,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49993,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49994,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:49996,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49999,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50002,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50003,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:50011,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:50012,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50014,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: 46088
      functionLinenumberEnd: 46182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          333
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_W
        - zend_dval_to_lval_safe
        - 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_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:46095,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:46096,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46097,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46099,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:46099,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:46104,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:46110,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46111,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46134,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46142,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:46143,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46146,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:46150,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46153,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46154,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:46156,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46159,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46162,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46163,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:46171,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:46172,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: 33555
      functionLinenumberEnd: 33648
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          426
      EdgeCount:       75
      CyclomaticComplexity: 17
      functionsReached:
        - _efree
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - _zval_undefined_op2
        - zend_dval_to_lval_safe
        - 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_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:33562,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33563,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33564,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33566,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:33566,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:33568,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:33570,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33579,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33583,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33586,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:33588,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33600,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33603,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:33608,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:33609,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33612,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:33613,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33616,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33619,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33620,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:33622,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33625,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33628,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33629,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:33632,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33633,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:33637,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:33638,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: 31133
      functionLinenumberEnd: 31226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          410
      EdgeCount:       75
      CyclomaticComplexity: 17
      functionsReached:
        - _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_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_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:31140,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31141,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31142,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31144,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:31144,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:31146,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31148,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31157,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31161,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31164,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:31166,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31178,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31181,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:31186,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:31187,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31190,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:31194,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31197,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31198,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:31200,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31203,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31206,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31207,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:31215,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:31216,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31221,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:31222,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:31223,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29027
      functionLinenumberEnd: 29119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          417
      EdgeCount:       71
      CyclomaticComplexity: 16
      functionsReached:
        - _efree
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - zend_dval_to_lval_safe
        - 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_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29034,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29035,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29036,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:29038,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:29038,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:29040,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29042,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29051,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29055,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29058,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:29060,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:29067,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29072,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29075,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:29080,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:29081,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29084,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:29085,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29088,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29091,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29092,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:29094,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29097,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29100,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29101,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:29109,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:29110,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29112,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: 26475
      functionLinenumberEnd: 26568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          378
      EdgeCount:       64
      CyclomaticComplexity: 14
      functionsReached:
        - _efree
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_dval_to_lval_safe
        - 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_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:26482,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26483,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26484,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26486,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:26486,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:26488,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26490,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26499,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26503,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:26506,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:26508,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26520,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26528,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:26529,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26532,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:26536,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26539,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26540,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:26542,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26545,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26548,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26549,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:26557,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:26558,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: 22532
      functionLinenumberEnd: 22625
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          237
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - _get_zval_ptr_tmp
        - _zend_handle_numeric_str
        - _zval_undefined_op2
        - zend_dval_to_lval_safe
        - 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:22547,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22577,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22580,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:22585,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:22586,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22589,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:22590,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22593,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22596,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22597,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:22599,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22602,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22605,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22606,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:22609,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22610,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:22614,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:22615,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: 22125
      functionLinenumberEnd: 22218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          221
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - _get_zval_ptr_tmp
        - _zend_handle_numeric_str
        - zend_cannot_add_element
        - zend_dval_to_lval_safe
        - 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:22140,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22170,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22173,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:22178,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:22179,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22182,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:22186,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22189,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22190,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:22192,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22195,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22198,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22199,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:22207,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:22208,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:22213,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:22214,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:22215,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21667
      functionLinenumberEnd: 21759
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          228
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - zend_dval_to_lval_safe
        - 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:21682,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21707,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:21712,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21715,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:21720,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:21721,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21724,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:21725,56'
          Dst:             zval_get_type
        - 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:21732,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:21734,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21737,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21740,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21741,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:21749,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:21750,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21752,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: 21223
      functionLinenumberEnd: 21316
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          189
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_tmp
        - zend_dval_to_lval_safe
        - 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:21238,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21268,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21276,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:21277,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21280,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:21284,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21287,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21288,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:21290,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21293,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21296,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21297,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:21305,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:21306,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: 12920
      functionLinenumberEnd: 13014
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          261
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - _zend_handle_numeric_str
        - _zval_undefined_op2
        - zend_dval_to_lval_safe
        - 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:12940,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12966,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12969,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:12974,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:12975,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12978,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:12979,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12982,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12985,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12986,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:12988,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12991,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12994,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12995,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:12998,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12999,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:13003,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:13004,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: 11305
      functionLinenumberEnd: 11399
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          245
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - _zend_handle_numeric_str
        - zend_cannot_add_element
        - zend_dval_to_lval_safe
        - 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:11325,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11351,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11354,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:11359,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:11360,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11363,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:11367,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11370,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11371,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:11373,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11376,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11379,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11380,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:11388,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:11389,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:11394,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:11395,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:11396,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10364
      functionLinenumberEnd: 10457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          252
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - zend_dval_to_lval_safe
        - 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:10384,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:10405,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:10410,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10413,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:10418,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:10419,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10422,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:10423,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10426,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10429,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10430,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:10432,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10435,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10438,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10439,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:10447,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:10448,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10450,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7885
      functionLinenumberEnd: 7979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          213
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - zend_dval_to_lval_safe
        - zend_hash_index_update
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:7905,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7931,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7939,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:7940,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7943,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:7947,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7950,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7951,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:7953,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7956,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7959,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7960,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:7968,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:7969,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: 55784
      functionLinenumberEnd: 55798
      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:55793,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:55796,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:55798,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: 52050
      functionLinenumberEnd: 52064
      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:52059,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:52062,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:52064,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50025
      functionLinenumberEnd: 50039
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50034,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:50037,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:50039,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46186
      functionLinenumberEnd: 46200
      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:46195,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:46198,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:46200,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: 40845
      functionLinenumberEnd: 40862
      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:40861,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:40862,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_ARRAY_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38761
      functionLinenumberEnd: 38778
      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:38777,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:38778,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_ARRAY_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38118
      functionLinenumberEnd: 38135
      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:38134,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:38135,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_ARRAY_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36086
      functionLinenumberEnd: 36103
      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:36102,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:36103,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_ARRAY_SPEC_VAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33652
      functionLinenumberEnd: 33666
      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:33661,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:33664,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:33666,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: 31230
      functionLinenumberEnd: 31244
      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:31239,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:31242,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:31244,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29123
      functionLinenumberEnd: 29137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29132,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:29135,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:29137,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26572
      functionLinenumberEnd: 26586
      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:26581,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:26584,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:26586,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: 22629
      functionLinenumberEnd: 22643
      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:22638,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:22641,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:22643,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: 22222
      functionLinenumberEnd: 22236
      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:22231,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:22234,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:22236,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_TMP_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21763
      functionLinenumberEnd: 21777
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21772,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:21775,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:21777,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21320
      functionLinenumberEnd: 21334
      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:21329,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:21332,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:21334,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: 13018
      functionLinenumberEnd: 13032
      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:13027,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:13030,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:13032,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: 11403
      functionLinenumberEnd: 11417
      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:11412,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:11415,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:11417,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10461
      functionLinenumberEnd: 10475
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:10470,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:10473,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:10475,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7983
      functionLinenumberEnd: 7997
      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:7992,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:7995,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:7997,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: 15615
      functionLinenumberEnd: 15620
      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:15619,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_INIT_NS_FCALL_BY_NAME_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4129
      functionLinenumberEnd: 4159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          211
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - zend_hash_find_known_hash
        - zend_undefined_function_helper_SPEC
        - zend_vm_stack_push_call_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4139,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:4141,11'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:4143,5'
          Dst:             zend_undefined_function_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4148,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:4153,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:4158,2'
          Dst:             __assert_fail
    - functionName:    ZEND_NEW_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38692
      functionLinenumberEnd: 38758
      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:38711,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:38714,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38721,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:38723,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38735,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38739,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:38744,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:38747,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:38752,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:38757,2'
          Dst:             __assert_fail
    - functionName:    ZEND_NEW_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31064
      functionLinenumberEnd: 31130
      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:31093,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:31095,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:31107,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:31111,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:31116,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:31119,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:31124,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31129,2'
          Dst:             __assert_fail
    - functionName:    ZEND_NEW_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11236
      functionLinenumberEnd: 11302
      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:11247,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:11250,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11265,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:11267,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11279,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11283,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:11288,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:11291,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:11296,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11301,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_REF_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45990
      functionLinenumberEnd: 46018
      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:45998,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:46002,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46008,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:46009,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46010,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46012,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:46012,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:46017,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_REF_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26185
      functionLinenumberEnd: 26212
      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:26193,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:26195,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26196,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26202,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26203,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26204,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26206,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:26206,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:26210,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26211,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: 51885
      functionLinenumberEnd: 51949
      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:51908,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:51910,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:51911,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51912,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51914,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:51914,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:51919,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51925,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:51931,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51931,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51948,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: 51818
      functionLinenumberEnd: 51882
      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:51841,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:51843,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:51844,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51845,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51847,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:51847,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:51852,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51858,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:51864,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51864,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51881,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: 46021
      functionLinenumberEnd: 46085
      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:46029,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:46033,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46044,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:46046,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:46047,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46048,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46050,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:46050,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:46055,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46061,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:46067,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46067,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46084,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: 30947
      functionLinenumberEnd: 31010
      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:30969,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:30971,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30972,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30973,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30975,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:30975,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:30979,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30980,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30983,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30994,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30999,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31000,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:31002,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31009,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: 30881
      functionLinenumberEnd: 30944
      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:30903,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:30905,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30906,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30907,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30909,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:30909,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:30913,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30914,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30917,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30928,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30933,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30934,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:30936,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30943,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: 26215
      functionLinenumberEnd: 26278
      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:26223,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:26225,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26226,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26237,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:26239,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26240,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26241,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26243,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:26243,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:26247,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26248,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26251,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26262,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26267,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:26268,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:26270,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26277,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_SPEC_TMPVAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19130
      functionLinenumberEnd: 19154
      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:19147,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19154,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17237
      functionLinenumberEnd: 17262
      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:17245,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:17247,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17248,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17254,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17261,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11131
      functionLinenumberEnd: 11156
      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:11153,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11156,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7675
      functionLinenumberEnd: 7701
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          152
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_handle_named_arg
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:7683,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:7687,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7697,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7700,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RECV_INIT_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4209
      functionLinenumberEnd: 4256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          383
      EdgeCount:       71
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_verify_recv_arg_type
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_update_constant_with_ctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4225,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4229,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:4231,9'
          Dst:             zval_update_constant_with_ctx
        - Src:             'Zend/zend_vm_execute.h:4232,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4234,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4242,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:4248,8'
          Dst:             zend_verify_recv_arg_type
        - Src:             'Zend/zend_vm_execute.h:4249,5'
          Dst:             __assert_fail
    - functionName:    ZEND_RECV_SPEC_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4312
      functionLinenumberEnd: 4328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          97
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_missing_arg_helper_SPEC
        - zend_verify_recv_arg_type_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4318,3'
          Dst:             zend_missing_arg_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4323,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4324,3'
          Dst:             zend_verify_recv_arg_type_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4327,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RETURN_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41519
      functionLinenumberEnd: 41597
      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:41531,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41559,9'
          Dst:             gc_possible_root
        - Src:             'Zend/zend_vm_execute.h:41564,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:41569,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:41597,2'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_RETURN_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23040
      functionLinenumberEnd: 23118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          187
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - _efree
        - _get_zval_ptr_var
        - rc_dtor_func
        - zend_gc_delref
        - zend_leave_helper_SPEC
        - zval_addref_p
        - zval_delref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23046,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23058,39'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:23060,5'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:23097,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23102,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:23103,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:23105,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23118,2'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_RETURN_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20377
      functionLinenumberEnd: 20455
      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:20383,15'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20395,39'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:20397,5'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:20455,2'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_RETURN_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4802
      functionLinenumberEnd: 4876
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          540
      EdgeCount:       112
      CyclomaticComplexity: 23
      functionsReached:
        - _efree
        - _get_zval_ptr_undef
        - _zval_undefined_op1
        - gc_possible_root
        - rc_dtor_func
        - zend_gc_delref
        - zend_leave_helper_SPEC
        - zend_observer_fcall_end
        - zval_addref_p
        - zval_delref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4808,15'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_vm_execute.h:4813,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:4819,39'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:4821,5'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:4829,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4841,9'
          Dst:             gc_possible_root
        - Src:             'Zend/zend_vm_execute.h:4846,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4851,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4858,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4863,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:4864,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:4866,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4874,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:4875,42'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4876,2'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_RETURN_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4720
      functionLinenumberEnd: 4798
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_leave_helper_SPEC
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4748,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4798,2'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_INIT_FCALL_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4162
      functionLinenumberEnd: 4187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          189
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - zend_hash_find_known_hash
        - zend_vm_stack_push_call_frame_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4172,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:4173,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4176,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:4181,9'
          Dst:             zend_vm_stack_push_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:4187,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_FCALL_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2205
      functionLinenumberEnd: 2328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         107
      ICount:          666
      EdgeCount:       134
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - i_init_func_execute_data
        - i_zval_ptr_dtor
        - zend_atomic_bool_load_ex
        - zend_deprecated_function
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_nodiscard_function
        - zend_object_release
        - zend_observer_fcall_begin_specialized
        - zend_observer_fcall_end
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:2219,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:2222,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:2226,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:2245,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:2250,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:2254,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:2261,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2270,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:2276,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:2287,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:2289,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:2289,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2291,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2291,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2291,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2293,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:2296,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:2297,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:2297,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:2307,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:2309,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:2313,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:2318,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:2321,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:2323,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:2324,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_FCALL_SPEC_RETVAL_USED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2075
      functionLinenumberEnd: 2202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          563
      EdgeCount:       112
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - i_init_func_execute_data
        - zend_atomic_bool_load_ex
        - zend_deprecated_function
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_nodiscard_function
        - zend_object_release
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:2089,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:2092,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:2096,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:2115,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:2134,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2143,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:2160,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:2162,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:2162,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2164,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2164,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2164,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2166,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:2171,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:2171,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:2181,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:2183,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:2192,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:2195,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:2197,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:2198,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_FCALL_SPEC_RETVAL_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 2072
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          558
      EdgeCount:       114
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - i_init_func_execute_data
        - i_zval_ptr_dtor
        - zend_atomic_bool_load_ex
        - zend_deprecated_function
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_nodiscard_function
        - zend_object_release
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1959,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:1962,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:1966,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:1985,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:2004,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2013,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:2030,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:2032,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:2032,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2034,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2034,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2034,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2036,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:2041,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:2041,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:2051,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:2053,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:2057,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:2062,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:2065,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:2067,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:2068,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_FCALL_BY_NAME_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4047
      functionLinenumberEnd: 4072
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          193
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - zend_hash_find_known_hash
        - zend_undefined_function_helper_SPEC
        - zend_vm_stack_push_call_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4056,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:4058,4'
          Dst:             zend_undefined_function_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4062,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:4066,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:4071,2'
          Dst:             __assert_fail
    - functionName:    ZEND_END_SILENCE_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20825
      functionLinenumberEnd: 20832
      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:20832,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BEGIN_SILENCE_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3172
      functionLinenumberEnd: 3202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          157
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _emalloc
        - _zend_hash_init
        - zend_hash_add_ptr
        - zend_hash_find_known_hash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3182,16'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:3191,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:3192,6'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_vm_execute.h:3194,9'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_vm_execute.h:3202,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_END_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22471
      functionLinenumberEnd: 22529
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          327
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zval_undefined_op2
        - zend_string_alloc
        - zend_string_copy
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:22486,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22488,36'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:22494,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22495,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:22497,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:22502,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:22505,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22513,12'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:22517,2'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:22517,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:22524,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:22528,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_END_SPEC_TMP_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21607
      functionLinenumberEnd: 21664
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          310
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_string_alloc
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21621,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:21622,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21633,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:21634,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21637,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:21640,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:21648,12'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:21652,2'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:21652,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:21659,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:21663,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_END_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21125
      functionLinenumberEnd: 21182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          230
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_string_alloc
        - zend_string_release_ex
        - zval_addref_p
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21136,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:21167,12'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:21171,2'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:21171,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:21178,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:21182,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_ADD_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22435
      functionLinenumberEnd: 22468
      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:22450,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22452,36'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:22458,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22459,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:22461,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:22467,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21572
      functionLinenumberEnd: 21604
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          104
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21586,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:21587,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21598,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:21599,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21603,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_ADD_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21089
      functionLinenumberEnd: 21121
      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:21100,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:21121,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_INIT_SPEC_UNUSED_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40465
      functionLinenumberEnd: 40498
      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:40480,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40482,15'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:40488,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40489,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:40491,14'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:40497,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_INIT_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37749
      functionLinenumberEnd: 37781
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          96
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:37763,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37764,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37775,14'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:37776,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:37780,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_INIT_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35515
      functionLinenumberEnd: 35547
      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:35526,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35547,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55396
      functionLinenumberEnd: 55520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          592
      EdgeCount:       72
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - _zval_undefined_op2
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:55404,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55405,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55409,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:55409,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:55413,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:55413,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55422,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:55422,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55441,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:55453,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55459,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55460,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:55462,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55463,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:55465,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:55469,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55470,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:55472,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55473,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:55475,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:55485,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:55486,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:55497,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:55498,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:55502,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:55506,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:55506,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:55509,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:55512,4'
          Dst:             zend_string_release_ex
    - functionName:    ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49644
      functionLinenumberEnd: 49767
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          570
      EdgeCount:       64
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - _zval_undefined_op1
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:49651,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49652,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49653,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49657,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:49657,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:49663,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:49670,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:49670,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49675,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:49689,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:49698,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:49701,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:49707,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49708,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:49710,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49711,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:49713,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:49717,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49718,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:49723,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:49733,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:49734,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:49745,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:49746,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:49750,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:49754,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:49754,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:49757,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:49760,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:49765,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: 45652
      functionLinenumberEnd: 45776
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          444
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:45660,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45665,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:45665,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:45669,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:45669,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45697,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:45709,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:45715,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45716,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:45718,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45719,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:45721,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:45738,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45741,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:45742,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:45758,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:45762,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:45762,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:45765,4'
          Dst:             zend_string_release_ex
    - functionName:    ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19874
      functionLinenumberEnd: 19997
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          654
      EdgeCount:       76
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - _zval_undefined_op2
        - zend_gc_addref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_copy
        - zend_string_extend
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19880,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19882,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19883,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19887,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19887,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19891,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19891,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:19896,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:19902,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19908,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19908,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:19911,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:19919,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:19925,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:19931,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19937,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19938,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:19943,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:19947,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19948,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:19950,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19951,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:19953,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:19963,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19964,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:19975,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19976,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:19980,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:19984,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19984,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19987,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:19990,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:19993,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18457
      functionLinenumberEnd: 18579
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          634
      EdgeCount:       68
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_copy
        - zend_string_extend
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18463,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18464,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18465,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18466,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18470,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:18470,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:18476,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:18479,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18485,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:18488,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18491,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:18491,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:18494,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:18499,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18502,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:18508,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18511,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18514,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18520,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18521,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:18526,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:18530,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18531,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:18536,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:18546,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:18547,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18558,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:18559,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18563,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:18567,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:18567,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:18570,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18573,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18576,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18577,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16951
      functionLinenumberEnd: 17074
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          519
      EdgeCount:       57
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_gc_addref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_copy
        - zend_string_extend
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16957,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16959,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16964,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:16964,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:16968,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:16968,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:16973,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:16985,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:16985,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:16988,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:16996,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:17002,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:17008,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17014,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17015,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:17020,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:17037,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:17040,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17041,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:17057,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:17061,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17061,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17064,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:17070,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: 12418
      functionLinenumberEnd: 12542
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          444
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _zval_undefined_op2
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:12427,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12431,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:12431,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:12444,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:12444,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:12463,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:12475,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12491,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12492,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:12494,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12495,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:12497,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:12516,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:12519,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:12520,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:12524,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:12528,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:12528,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:12534,4'
          Dst:             zend_string_release_ex
    - functionName:    ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9875
      functionLinenumberEnd: 9998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          435
      EdgeCount:       45
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9882,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9884,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9888,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9888,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9901,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9901,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:9906,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:9920,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:9929,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:9932,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9948,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9949,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:9954,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:9973,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:9976,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9977,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:9981,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:9985,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9985,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9991,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:9996,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7173
      functionLinenumberEnd: 7230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          139
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_string_alloc
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:7186,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:7186,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:7218,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:7230,3'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41776
      functionLinenumberEnd: 41800
      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:41789,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41794,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:41799,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15685
      functionLinenumberEnd: 15708
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          130
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - i_zend_is_true
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15689,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15703,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:15704,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15707,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5219
      functionLinenumberEnd: 5243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          124
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - i_zend_is_true
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5237,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:5242,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CAST_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41871
      functionLinenumberEnd: 41917
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          254
      EdgeCount:       45
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_cast_zval_to_array
        - zend_cast_zval_to_object
        - zval_addref_p
        - zval_gc_flags
        - zval_get_double
        - zval_get_long
        - zval_get_string
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:41879,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:41877,9'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:41881,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:41884,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:41887,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:41887,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:41890,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41892,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41895,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41900,38'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:41908,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:41910,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41911,5'
          Dst:             zend_cast_zval_to_object
    - functionName:    ZEND_CAST_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23257
      functionLinenumberEnd: 23303
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          268
      EdgeCount:       45
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_cast_zval_to_array
        - zend_cast_zval_to_object
        - zval_addref_p
        - zval_gc_flags
        - zval_get_double
        - zval_get_long
        - zval_get_string
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:23265,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23263,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23267,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:23270,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:23273,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:23273,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:23276,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23278,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23281,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23286,38'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23289,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23294,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:23296,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23297,5'
          Dst:             zend_cast_zval_to_object
        - Src:             'Zend/zend_vm_execute.h:23301,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CAST_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20594
      functionLinenumberEnd: 20640
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          220
      EdgeCount:       35
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_cast_zval_to_array
        - zend_cast_zval_to_object
        - zval_gc_flags
        - zval_get_double
        - zval_get_long
        - zval_get_string
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:20602,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:20600,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20604,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:20607,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:20610,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:20610,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:20613,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20618,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20631,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:20633,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20634,5'
          Dst:             zend_cast_zval_to_object
        - Src:             'Zend/zend_vm_execute.h:20638,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CAST_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5314
      functionLinenumberEnd: 5360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          234
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_cast_zval_to_array
        - zend_cast_zval_to_object
        - zval_addref_p
        - zval_gc_flags
        - zval_get_double
        - zval_get_long
        - zval_get_string
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:5322,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5324,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:5327,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:5330,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:5330,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:5333,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5338,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5341,50'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5351,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:5353,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5354,5'
          Dst:             zend_cast_zval_to_object
    - functionName:    ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_QUICK_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30783
      functionLinenumberEnd: 30848
      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:30806,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30809,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30811,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30828,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:30828,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:30829,2'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:30833,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30834,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30839,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30840,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:30842,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30847,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: 30715
      functionLinenumberEnd: 30780
      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:30746,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:30750,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30753,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30753,7'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:30755,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30760,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:30760,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:30761,2'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:30765,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30766,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30771,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30772,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:30774,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30779,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: 26117
      functionLinenumberEnd: 26182
      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:26125,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:26127,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26128,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26140,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26143,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26145,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26148,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:26152,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26155,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26155,7'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:26157,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26162,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:26162,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:26163,2'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:26167,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26168,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26173,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:26174,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:26176,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26181,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CHECK_VAR_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52388
      functionLinenumberEnd: 52398
      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:52394,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:52397,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CASE_SPEC_TMPVAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20160
      functionLinenumberEnd: 20209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          423
      EdgeCount:       80
      CyclomaticComplexity: 19
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_case_helper_SPEC
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:20165,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:20167,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20168,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20171,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20171,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20174,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20174,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20176,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20181,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20182,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20191,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20196,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20197,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20198,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:20208,2'
          Dst:             zend_case_helper_SPEC
    - functionName:    ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18737
      functionLinenumberEnd: 18785
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          429
      EdgeCount:       80
      CyclomaticComplexity: 19
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_case_helper_SPEC
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18742,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18743,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18744,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18745,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18748,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18748,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18751,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18751,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18753,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18758,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18759,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18768,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18773,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18774,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18775,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:18776,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18784,2'
          Dst:             zend_case_helper_SPEC
    - functionName:    ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17265
      functionLinenumberEnd: 17314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          423
      EdgeCount:       80
      CyclomaticComplexity: 19
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_case_helper_SPEC
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17270,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17272,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17273,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17276,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17276,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17279,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17279,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17281,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17286,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17287,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17296,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17301,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17302,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17303,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:17313,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: 41483
      functionLinenumberEnd: 41516
      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:41492,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41492,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:41497,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41500,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41505,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:41515,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41515,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41515,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPNZ_EX_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15580
      functionLinenumberEnd: 15612
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          229
      EdgeCount:       45
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15585,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15589,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15589,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:15597,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15602,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:15603,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15611,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15611,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15611,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPNZ_EX_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4684
      functionLinenumberEnd: 4717
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          223
      EdgeCount:       45
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4693,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4693,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4701,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4706,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:4716,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4716,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4716,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPZ_EX_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41446
      functionLinenumberEnd: 41480
      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:41455,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41460,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41462,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41465,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41465,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:41469,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:41479,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41479,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41479,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPZ_EX_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15544
      functionLinenumberEnd: 15577
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          230
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15549,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15553,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15563,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15563,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:15567,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:15568,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15576,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15576,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15576,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPZ_EX_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4647
      functionLinenumberEnd: 4681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          224
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4656,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4666,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4666,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4670,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:4680,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4680,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4680,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPNZ_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41412
      functionLinenumberEnd: 41443
      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:41420,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41420,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:41424,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41426,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41429,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41434,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:41440,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:41442,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41442,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41442,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPNZ_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15510
      functionLinenumberEnd: 15541
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          195
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15515,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15518,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15518,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:15527,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15532,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:15538,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15540,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15540,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15540,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPNZ_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4613
      functionLinenumberEnd: 4644
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          196
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4621,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4621,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4630,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4635,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:4641,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4643,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4643,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4643,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPZ_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41378
      functionLinenumberEnd: 41409
      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:41386,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41390,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41392,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41395,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41395,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:41400,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:41406,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:41408,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41408,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41408,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPZ_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15476
      functionLinenumberEnd: 15507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          196
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15481,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15484,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15493,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15493,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:15498,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:15504,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15506,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15506,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15506,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPZ_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4579
      functionLinenumberEnd: 4610
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          197
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4587,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4596,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4596,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4601,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:4607,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4609,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4609,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4609,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMP_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1331
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1330,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:1330,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_POST_INC_STATIC_PROP_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          197
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_fetch_static_property_address
        - zend_post_incdec_property_zval
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:866,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:869,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:873,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:874,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:876,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:879,2'
          Dst:             zend_post_incdec_property_zval
    - functionName:    ZEND_PRE_INC_STATIC_PROP_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          197
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_fetch_static_property_address
        - zend_pre_incdec_property_zval
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:838,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:841,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:845,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:846,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:848,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:851,2'
          Dst:             zend_pre_incdec_property_zval
    - functionName:    ZEND_POST_DEC_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41333
      functionLinenumberEnd: 41346
      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:41339,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41341,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:41342,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41345,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: 23024
      functionLinenumberEnd: 23037
      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:23028,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23030,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23032,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:23033,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23036,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: 41285
      functionLinenumberEnd: 41298
      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:41291,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41293,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:41294,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41297,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: 22976
      functionLinenumberEnd: 22989
      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:22980,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:22982,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22984,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:22985,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22988,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: 41235
      functionLinenumberEnd: 41250
      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:41241,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41242,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:41246,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41249,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: 41217
      functionLinenumberEnd: 41232
      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:41223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41224,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:41228,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41231,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: 22926
      functionLinenumberEnd: 22941
      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:22930,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:22932,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22933,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:22937,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22940,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: 22908
      functionLinenumberEnd: 22923
      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:22912,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:22914,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22915,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:22919,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22922,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: 41165
      functionLinenumberEnd: 41180
      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:41171,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41172,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:41176,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41179,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: 41147
      functionLinenumberEnd: 41162
      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:41153,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41154,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:41158,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41161,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: 22856
      functionLinenumberEnd: 22871
      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:22860,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:22862,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22863,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:22867,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22870,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: 22838
      functionLinenumberEnd: 22853
      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:22842,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:22844,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22845,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:22849,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22852,2'
          Dst:             zend_pre_inc_helper_SPEC_VAR
    - functionName:    ZEND_ASSIGN_STATIC_PROP_REF_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          461
      EdgeCount:       89
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr
        - gc_check_possible_root
        - rc_dtor_func
        - zend_assign_to_typed_property_reference
        - zend_assign_to_variable_reference
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_fetch_static_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zend_wrong_assign_to_variable_reference
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1145,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:1147,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:1149,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1153,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:1154,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:1155,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:1157,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1160,14'
          Dst:             _get_zval_ptr_ptr
        - Src:             'Zend/zend_vm_execute.h:1162,92'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1163,7'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:1167,10'
          Dst:             zend_assign_to_typed_property_reference
        - Src:             'Zend/zend_vm_execute.h:1169,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:1173,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:1177,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:1177,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:1177,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:1180,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55357
      functionLinenumberEnd: 55391
      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:55364,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:55366,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:55379,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: 55319
      functionLinenumberEnd: 55352
      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:55326,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:55328,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:55341,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:55351,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49606
      functionLinenumberEnd: 49639
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          61
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_W
        - _get_zval_ptr_var
        - zend_assign_to_property_reference_var_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:49613,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49615,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:49628,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:49636,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49569
      functionLinenumberEnd: 49601
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          69
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_assign_to_property_reference_var_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:49576,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49578,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49591,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:49599,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49600,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: 45613
      functionLinenumberEnd: 45647
      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:45622,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:45633,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: 45575
      functionLinenumberEnd: 45608
      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:45584,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:45595,5'
          Dst:             zend_assign_to_property_reference_var_const
        - Src:             'Zend/zend_vm_execute.h:45607,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: 40426
      functionLinenumberEnd: 40460
      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:40433,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40435,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:40442,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: 40388
      functionLinenumberEnd: 40421
      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:40395,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40397,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:40404,5'
          Dst:             zend_assign_to_property_reference_this_var
        - Src:             'Zend/zend_vm_execute.h:40420,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37711
      functionLinenumberEnd: 37744
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_W
        - _get_zval_ptr_var
        - zend_assign_to_property_reference_this_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:37718,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37720,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:37727,5'
          Dst:             zend_assign_to_property_reference_this_var
        - Src:             'Zend/zend_vm_execute.h:37741,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37674
      functionLinenumberEnd: 37706
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          65
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_assign_to_property_reference_this_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:37681,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37683,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37690,5'
          Dst:             zend_assign_to_property_reference_this_var
        - Src:             'Zend/zend_vm_execute.h:37704,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:37705,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: 35476
      functionLinenumberEnd: 35510
      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:35485,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:35490,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: 35438
      functionLinenumberEnd: 35471
      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:35447,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:35452,5'
          Dst:             zend_assign_to_property_reference_this_const
        - Src:             'Zend/zend_vm_execute.h:35470,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: 33378
      functionLinenumberEnd: 33412
      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:33384,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33385,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33387,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:33400,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:33407,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: 33340
      functionLinenumberEnd: 33373
      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:33346,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33347,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33349,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33362,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:33369,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:33372,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28856
      functionLinenumberEnd: 28889
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          67
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_W
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_assign_to_property_reference_var_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:28862,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28863,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28865,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:28878,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:28885,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28886,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28819
      functionLinenumberEnd: 28851
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          75
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_assign_to_property_reference_var_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:28825,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28826,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28828,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28841,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:28848,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28849,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28850,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: 25862
      functionLinenumberEnd: 25896
      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:25868,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25871,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:25882,5'
          Dst:             zend_assign_to_property_reference_var_const
        - Src:             'Zend/zend_vm_execute.h:25891,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: 25824
      functionLinenumberEnd: 25857
      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:25830,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25833,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25844,5'
          Dst:             zend_assign_to_property_reference_var_const
        - Src:             'Zend/zend_vm_execute.h:25853,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25856,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: 42327
      functionLinenumberEnd: 42362
      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:42333,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42335,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:42341,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42341,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42361,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23897
      functionLinenumberEnd: 23931
      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:23902,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23913,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23915,8'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:23916,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:23918,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23931,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20968
      functionLinenumberEnd: 21002
      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:20973,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21002,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5853
      functionLinenumberEnd: 5887
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5883,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5887,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ASSIGN_REF_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55279
      functionLinenumberEnd: 55315
      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:55286,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:55301,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:55305,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55309,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:55309,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:55309,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: 50667
      functionLinenumberEnd: 50703
      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:50674,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:50684,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50686,18'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:50689,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:50693,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50697,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:50697,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:50697,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:50700,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: 33301
      functionLinenumberEnd: 33336
      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:33308,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:33309,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33312,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33314,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:33323,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:33327,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33331,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33331,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:33331,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:33335,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: 29617
      functionLinenumberEnd: 29652
      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:29624,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29625,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29628,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29630,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:29634,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29636,18'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:29639,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:29643,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29647,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29647,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:29647,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:29650,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29651,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_STATIC_PROP_OP_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          415
      EdgeCount:       73
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _get_op_data_zval_ptr_r
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_fetch_static_property_address
        - zend_gc_addref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:786,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:789,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:790,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:794,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:795,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:797,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:798,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:801,10'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:804,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:808,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:815,4'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:817,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:822,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:825,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53115
      functionLinenumberEnd: 53205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          445
      EdgeCount:       74
      CyclomaticComplexity: 17
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_cv_BP_VAR_R
        - _zval_undefined_op1
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:53129,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53132,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:53134,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53135,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53135,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53140,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53141,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:53143,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:53153,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:53161,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53169,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53173,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:53181,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:53183,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:53188,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:53192,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:53195,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:53199,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47484
      functionLinenumberEnd: 47573
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          452
      EdgeCount:       74
      CyclomaticComplexity: 17
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_var
        - _zval_undefined_op1
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47498,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47501,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:47503,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47504,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47504,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47509,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47510,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:47512,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:47522,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:47530,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47538,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47542,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:47550,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:47552,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:47557,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47561,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:47564,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:47568,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47569,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: 43406
      functionLinenumberEnd: 43496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          411
      EdgeCount:       63
      CyclomaticComplexity: 15
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _zval_undefined_op1
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zend_throw_non_object_error
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:43423,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:43425,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43426,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43426,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43431,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43432,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:43434,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:43452,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43460,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43464,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:43472,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:43474,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:43479,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43483,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:43490,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: 39165
      functionLinenumberEnd: 39255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          366
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:39179,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39182,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:39203,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:39211,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39219,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39223,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:39231,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:39233,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:39238,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:39242,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:39245,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:39249,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36461
      functionLinenumberEnd: 36550
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          373
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_var
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:36475,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:36478,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:36499,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:36507,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36515,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36519,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:36527,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:36529,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:36534,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:36538,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:36541,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:36545,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36546,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: 34210
      functionLinenumberEnd: 34300
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          332
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - _get_op_data_zval_ptr_r
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:34227,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:34256,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34264,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34268,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:34276,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:34278,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:34283,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34287,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:34294,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: 31476
      functionLinenumberEnd: 31565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          429
      EdgeCount:       70
      CyclomaticComplexity: 16
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:31489,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31490,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31493,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:31495,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31496,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31496,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31504,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:31514,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:31522,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31530,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31534,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:31542,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:31544,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:31549,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31553,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:31556,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:31560,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31563,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27067
      functionLinenumberEnd: 27155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          436
      EdgeCount:       70
      CyclomaticComplexity: 16
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27080,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27081,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27084,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:27086,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27087,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27087,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27095,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:27105,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:27113,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27121,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27125,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:27133,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:27135,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:27140,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27144,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:27147,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:27151,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27152,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27153,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: 23999
      functionLinenumberEnd: 24088
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          395
      EdgeCount:       59
      CyclomaticComplexity: 14
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_ptr_var
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zend_throw_non_object_error
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:24012,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24016,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:24018,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24019,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24019,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24027,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:24045,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24053,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24057,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:24065,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:24067,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:24072,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24076,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:24083,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:24086,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: 53210
      functionLinenumberEnd: 53308
      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:53219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53221,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:53221,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:53221,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:53235,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:53242,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:53245,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53249,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:53253,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:53257,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:53259,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:53261,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53263,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53268,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53275,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:53276,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53280,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:53282,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:53283,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53286,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:53287,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:53288,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:53289,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:53295,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53296,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:53298,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: 50754
      functionLinenumberEnd: 50852
      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:50763,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50765,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:50765,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:50765,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:50770,14'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:50772,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:50786,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:50797,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:50801,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50803,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50805,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50807,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50812,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50819,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:50820,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50824,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:50826,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:50827,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50830,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50831,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:50832,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:50833,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:50840,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:50842,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47578
      functionLinenumberEnd: 47676
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          556
      EdgeCount:       84
      CyclomaticComplexity: 19
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_var
        - _zend_new_array
        - _zval_undefined_op1
        - zend_array_destroy
        - zend_array_dup
        - zend_binary_assign_op_dim_slow
        - zend_binary_assign_op_obj_dim
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_RW
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47587,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47589,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:47589,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:47589,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:47592,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47603,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:47610,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:47613,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47617,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:47621,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:47625,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47627,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47629,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47631,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47636,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47639,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47643,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:47644,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47648,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:47650,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:47651,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47654,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47655,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:47656,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:47657,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:47663,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47664,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:47666,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47673,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: 43501
      functionLinenumberEnd: 43599
      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:43510,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43512,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:43512,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:43512,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:43524,15'
          Dst:             zend_fetch_dimension_address_inner_RW_CONST
        - Src:             'Zend/zend_vm_execute.h:43533,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:43536,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43540,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:43544,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:43548,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43550,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:43552,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43554,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43559,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43566,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:43567,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43571,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:43573,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:43574,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43577,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43578,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:43579,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:43580,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:43587,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:43589,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: 31570
      functionLinenumberEnd: 31667
      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:31577,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31579,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31581,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:31581,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:31581,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:31595,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:31602,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:31605,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31609,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:31613,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:31617,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31619,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31621,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31623,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31628,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31635,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:31636,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31642,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:31643,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31646,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31647,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:31648,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31649,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:31655,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31656,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:31658,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31666,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: 29656
      functionLinenumberEnd: 29753
      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:29663,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29665,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29667,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:29667,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:29667,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:29672,14'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:29674,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:29688,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:29699,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:29703,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29705,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29707,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29709,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29714,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29721,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:29722,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29728,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:29729,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29732,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29733,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:29734,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29735,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:29742,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:29744,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29752,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27160
      functionLinenumberEnd: 27257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          540
      EdgeCount:       80
      CyclomaticComplexity: 18
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_new_array
        - zend_array_destroy
        - zend_array_dup
        - zend_binary_assign_op_dim_slow
        - zend_binary_assign_op_obj_dim
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_RW
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27167,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27169,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27171,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:27171,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:27171,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:27174,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27185,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:27192,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:27195,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27199,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:27203,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:27207,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27209,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27211,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27213,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27218,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27221,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27225,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:27226,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27232,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:27233,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27236,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27237,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:27238,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27239,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:27245,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27246,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:27248,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27255,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27256,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: 24093
      functionLinenumberEnd: 24190
      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:24100,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24102,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24104,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:24104,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:24104,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:24116,15'
          Dst:             zend_fetch_dimension_address_inner_RW_CONST
        - Src:             'Zend/zend_vm_execute.h:24125,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:24128,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24132,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:24136,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:24140,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24142,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:24144,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24146,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24151,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24158,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:24159,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24165,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:24166,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24169,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24170,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:24171,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24172,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:24179,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:24181,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:24189,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: 53312
      functionLinenumberEnd: 53340
      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:53318,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53319,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_RW
        - Src:             'Zend/zend_vm_execute.h:53322,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53326,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:53330,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:53334,3'
          Dst:             zend_gc_addref
    - functionName:    ZEND_ASSIGN_OP_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47680
      functionLinenumberEnd: 47708
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          173
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_RW
        - _get_zval_ptr_var
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47686,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47687,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_RW
        - Src:             'Zend/zend_vm_execute.h:47690,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47694,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:47698,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:47702,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47705,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: 43603
      functionLinenumberEnd: 43631
      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:43610,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_RW
        - Src:             'Zend/zend_vm_execute.h:43613,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43617,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:43621,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:43625,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: 31671
      functionLinenumberEnd: 31698
      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:31677,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31678,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31681,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31685,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:31689,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:31693,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31697,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OP_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27261
      functionLinenumberEnd: 27288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          180
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27267,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27268,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27271,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27275,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:27279,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:27283,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27286,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27287,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: 24194
      functionLinenumberEnd: 24221
      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:24201,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24204,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24208,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:24212,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:24216,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24220,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          243
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_fetch_static_property_address
        - zend_gc_addref
        - zend_gc_delref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1106,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:1111,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1114,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:1117,11'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:1121,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:1125,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:1129,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:1129,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:1129,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          259
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_fetch_static_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1069,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:1071,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:1073,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1076,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:1079,11'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:1080,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:1082,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:1086,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:1090,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:1090,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:1090,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          259
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_fetch_static_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1032,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:1034,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:1036,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1039,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:1042,11'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:1043,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:1045,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:1049,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:1053,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:1053,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:1053,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          245
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_fetch_static_property_address
        - zend_gc_addref
        - zend_gc_delref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:993,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:998,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1004,11'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:1008,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:1012,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:1016,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:1016,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:1016,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54433
      functionLinenumberEnd: 54586
      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:54442,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54444,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54445,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54445,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54449,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54449,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:54468,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54470,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:54474,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:54476,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54482,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54483,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:54484,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:54491,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:54494,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:54495,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:54496,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54498,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:54500,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:54512,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54525,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54528,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54531,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:54533,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54538,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54550,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54552,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54552,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:54562,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54568,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:54573,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54573,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54579,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54579,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:54579,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54277
      functionLinenumberEnd: 54428
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         145
      ICount:          982
      EdgeCount:       184
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:54286,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:54288,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54289,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54289,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54293,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54293,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:54312,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54314,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:54318,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:54320,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54326,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54327,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:54328,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:54335,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:54338,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:54339,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:54340,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54342,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:54344,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:54356,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54359,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54361,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:54365,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54375,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:54377,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54382,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54394,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54396,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54396,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:54398,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:54405,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54411,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:54416,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54416,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54418,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:54421,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54421,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:54421,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: 54121
      functionLinenumberEnd: 54272
      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:54130,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:54132,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54133,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54133,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54137,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54137,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:54156,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54158,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:54162,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:54164,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54170,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54171,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:54172,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:54179,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:54182,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:54183,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:54184,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54186,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:54188,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:54219,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:54221,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54226,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54238,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54240,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54240,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:54242,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:54255,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:54260,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54260,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54262,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:54265,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54265,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:54265,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: 53963
      functionLinenumberEnd: 54116
      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:53974,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53975,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53975,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53979,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53979,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:53998,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54000,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:54004,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:54006,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54012,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54013,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:54014,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:54021,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:54024,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:54025,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:54026,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54028,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:54030,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:54039,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54061,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:54063,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54068,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54080,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54082,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54082,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:54098,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:54103,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54103,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54109,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54109,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:54109,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48788
      functionLinenumberEnd: 48940
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         143
      ICount:          947
      EdgeCount:       182
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:48797,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:48799,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48800,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48800,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48804,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48804,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:48823,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48825,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:48829,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:48831,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48837,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48838,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:48839,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:48846,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:48849,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:48850,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:48851,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48853,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:48855,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:48867,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48880,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48883,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48886,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:48888,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48893,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:48905,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48907,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48907,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:48917,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48923,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:48928,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48928,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48934,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48934,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:48934,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:48936,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48633
      functionLinenumberEnd: 48783
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         145
      ICount:          989
      EdgeCount:       184
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:48642,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48644,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48645,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48645,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48649,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48649,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:48668,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48670,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:48674,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:48676,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48682,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48683,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:48684,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:48691,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:48694,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:48695,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:48696,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48698,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:48700,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:48712,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48715,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48717,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:48721,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48731,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:48733,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48738,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:48750,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48752,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48752,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:48754,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:48761,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48767,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:48772,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48772,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48774,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:48777,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48777,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:48777,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:48779,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48478
      functionLinenumberEnd: 48628
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         125
      ICount:          868
      EdgeCount:       160
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:48487,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:48489,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48490,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48490,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48494,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48494,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:48513,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48515,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:48519,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:48521,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48527,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48528,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:48529,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:48536,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:48539,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:48540,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:48541,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48543,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:48545,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:48576,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:48578,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48583,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:48595,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48597,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48597,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:48599,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:48612,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:48617,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48617,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48619,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:48622,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48622,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:48622,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:48624,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48321
      functionLinenumberEnd: 48473
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         128
      ICount:          877
      EdgeCount:       164
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:48332,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48333,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48333,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48337,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48337,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:48356,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48358,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:48362,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:48364,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48370,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48371,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:48372,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:48379,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:48382,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:48383,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:48384,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48386,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:48388,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:48397,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48419,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:48421,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48426,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:48438,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48440,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48440,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:48456,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:48461,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48461,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48467,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48467,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:48467,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:48469,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: 44729
      functionLinenumberEnd: 44882
      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:44738,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:44740,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44741,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44741,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44745,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:44764,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44766,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:44770,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:44772,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44779,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:44780,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:44787,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:44790,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:44791,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:44792,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:44794,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:44796,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:44808,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44821,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44824,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44827,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:44829,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44834,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44858,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44869,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44869,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44875,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:44875,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:44875,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44573
      functionLinenumberEnd: 44724
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         133
      ICount:          928
      EdgeCount:       169
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:44582,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:44584,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44585,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44585,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44589,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:44608,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44610,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:44614,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:44616,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44623,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:44624,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:44631,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:44634,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:44635,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:44636,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:44638,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:44640,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:44652,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44655,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:44657,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:44661,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44671,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:44673,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44678,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44701,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44712,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44712,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44714,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:44717,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:44717,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:44717,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: 44417
      functionLinenumberEnd: 44568
      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:44426,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:44428,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44429,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44429,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44433,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:44452,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44454,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:44458,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:44460,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44467,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:44468,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:44475,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:44478,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:44479,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:44480,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:44482,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:44484,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:44515,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:44517,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44522,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44556,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44556,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44558,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:44561,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:44561,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:44561,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: 44259
      functionLinenumberEnd: 44412
      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:44270,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44271,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44271,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44275,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:44294,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44296,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:44300,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:44302,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44309,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:44310,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:44317,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:44320,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:44321,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:44322,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:44324,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:44326,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:44335,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44357,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:44359,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44399,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44399,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44405,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:44405,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:44405,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: 40230
      functionLinenumberEnd: 40383
      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:40239,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40265,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40267,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:40271,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:40273,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:40279,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40280,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:40281,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:40288,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:40291,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:40292,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:40293,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:40295,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:40297,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:40309,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40322,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40325,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40328,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:40330,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:40335,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40347,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40349,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40349,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:40359,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40365,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:40370,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40370,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40376,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:40376,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:40376,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40074
      functionLinenumberEnd: 40225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         138
      ICount:          920
      EdgeCount:       174
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:40083,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:40109,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40111,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:40115,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:40117,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:40123,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40124,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:40125,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:40132,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:40135,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:40136,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:40137,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:40139,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:40141,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:40153,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40156,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:40158,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:40162,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40172,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:40174,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:40179,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40191,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40193,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40193,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:40195,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:40202,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40208,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:40213,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40213,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40215,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:40218,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:40218,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:40218,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: 39918
      functionLinenumberEnd: 40069
      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:39927,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:39953,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39955,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:39959,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:39961,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:39967,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39968,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:39969,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:39976,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:39979,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:39980,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:39981,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:39983,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:39985,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:40016,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:40018,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:40023,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40035,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40037,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40037,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:40039,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:40052,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:40057,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40057,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40059,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:40062,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:40062,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:40062,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: 39760
      functionLinenumberEnd: 39913
      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:39795,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39797,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:39801,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:39803,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:39809,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39810,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:39811,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:39818,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:39821,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:39822,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:39823,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:39825,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:39827,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:39836,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39858,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:39860,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:39865,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39877,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39879,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39879,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:39895,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:39900,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39900,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39906,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:39906,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:39906,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37517
      functionLinenumberEnd: 37669
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         136
      ICount:          885
      EdgeCount:       172
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:37526,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:37552,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37554,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:37558,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:37560,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37566,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37567,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:37568,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:37575,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:37578,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:37579,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:37580,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:37582,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:37584,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:37596,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37609,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37612,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37615,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:37617,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37622,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37634,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37636,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37636,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:37646,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37652,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:37657,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37657,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37663,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:37663,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:37663,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:37665,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37362
      functionLinenumberEnd: 37512
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         138
      ICount:          927
      EdgeCount:       174
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:37371,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37397,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37399,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:37403,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:37405,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37411,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37412,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:37413,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:37420,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:37423,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:37424,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:37425,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:37427,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:37429,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:37441,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37444,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:37446,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:37450,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37460,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:37462,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37467,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37479,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37481,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37481,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:37483,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:37490,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37496,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:37501,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37501,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37503,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:37506,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:37506,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:37506,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:37508,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37207
      functionLinenumberEnd: 37357
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         118
      ICount:          806
      EdgeCount:       150
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:37216,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:37242,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37244,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:37248,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:37250,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37256,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37257,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:37258,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:37265,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:37268,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:37269,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:37270,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:37272,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:37274,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:37305,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:37307,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37312,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37324,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37326,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37326,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:37328,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:37341,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:37346,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37346,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37348,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:37351,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:37351,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:37351,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:37353,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37050
      functionLinenumberEnd: 37202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         121
      ICount:          815
      EdgeCount:       154
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:37085,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37087,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:37091,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:37093,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37099,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37100,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:37101,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:37108,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:37111,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:37112,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:37113,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:37115,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:37117,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:37126,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37148,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:37150,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37155,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37167,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37169,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37169,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:37185,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:37190,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37190,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37196,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:37196,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:37196,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:37198,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: 35280
      functionLinenumberEnd: 35433
      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:35289,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:35315,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35317,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:35321,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:35323,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35330,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:35331,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:35338,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:35341,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:35342,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:35343,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35345,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:35347,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:35359,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35372,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35375,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35378,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:35380,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35385,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35409,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35420,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35420,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35426,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35426,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:35426,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35124
      functionLinenumberEnd: 35275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         126
      ICount:          865
      EdgeCount:       159
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:35133,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:35159,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35161,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:35165,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:35167,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35174,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:35175,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:35182,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:35185,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:35186,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:35187,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35189,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:35191,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:35203,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35206,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35208,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:35212,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35222,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:35224,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35229,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35252,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35263,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35263,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35265,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:35268,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35268,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:35268,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: 34968
      functionLinenumberEnd: 35119
      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:34977,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35003,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35005,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:35009,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:35011,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35018,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:35019,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:35026,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:35029,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:35030,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:35031,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35033,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:35035,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:35066,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:35068,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35073,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35107,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35107,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35109,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:35112,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35112,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:35112,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: 34810
      functionLinenumberEnd: 34963
      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:34845,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34847,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:34851,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:34853,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34860,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:34861,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:34868,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:34871,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:34872,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:34873,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:34875,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:34877,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:34886,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:34908,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:34910,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34915,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34950,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:34950,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:34956,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:34956,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:34956,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: 32462
      functionLinenumberEnd: 32614
      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:32470,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32471,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32473,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32474,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32474,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32478,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32478,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:32497,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32499,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:32503,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:32505,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32511,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32512,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:32513,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:32520,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:32523,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:32524,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:32525,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32527,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:32529,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:32541,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32554,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32557,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32560,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:32562,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32567,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32579,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32581,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32581,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:32591,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32597,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:32602,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32602,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32608,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32608,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:32608,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:32612,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32307
      functionLinenumberEnd: 32457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         145
      ICount:          988
      EdgeCount:       184
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:32315,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32316,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32318,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32319,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32319,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32323,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32323,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:32342,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32344,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:32348,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:32350,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32356,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32357,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:32358,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:32365,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:32368,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:32369,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:32370,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32372,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:32374,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:32386,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32389,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32391,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:32395,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32405,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:32407,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32412,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32424,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32426,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32426,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:32428,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:32435,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32441,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:32446,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32446,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32448,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:32451,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32451,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:32451,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:32455,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: 32152
      functionLinenumberEnd: 32302
      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:32160,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32161,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:32163,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32164,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32164,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32168,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32168,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:32187,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32189,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:32193,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:32195,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32201,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32202,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:32203,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:32210,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:32213,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:32214,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:32215,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32217,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:32219,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:32250,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:32252,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32257,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32269,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32271,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32271,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:32273,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:32286,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:32291,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32291,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32293,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:32296,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32296,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:32296,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:32300,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: 31995
      functionLinenumberEnd: 32147
      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:32003,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32006,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32007,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32007,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32011,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32011,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:32030,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32032,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:32036,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:32038,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32044,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32045,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:32046,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:32053,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:32056,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:32057,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:32058,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32060,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:32062,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:32071,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32093,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:32095,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32100,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32112,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32114,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32114,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:32130,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:32135,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32135,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32141,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32141,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:32141,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:32145,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28043
      functionLinenumberEnd: 28194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         143
      ICount:          953
      EdgeCount:       182
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:28051,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28052,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:28054,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28055,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28055,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28059,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28059,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:28078,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28080,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:28084,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:28086,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28092,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28093,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:28094,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:28101,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:28104,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:28105,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:28106,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28108,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:28110,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:28122,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28135,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:28138,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:28141,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:28143,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28148,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:28160,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28162,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28162,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:28172,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28178,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:28183,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:28183,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:28189,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28189,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:28189,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:28191,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28192,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27889
      functionLinenumberEnd: 28038
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         145
      ICount:          995
      EdgeCount:       184
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27897,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27898,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27900,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27901,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27901,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27905,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27905,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:27924,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27926,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:27930,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:27932,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27938,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27939,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:27940,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:27947,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:27950,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:27951,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:27952,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27954,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:27956,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:27968,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27971,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27973,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:27977,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:27987,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:27989,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27994,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:28006,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28008,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28008,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:28010,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28017,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28023,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:28028,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:28028,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:28030,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28033,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28033,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:28033,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:28035,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28036,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27735
      functionLinenumberEnd: 27884
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         125
      ICount:          874
      EdgeCount:       160
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27743,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27744,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27746,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27747,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27747,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27751,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27751,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:27770,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27772,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:27776,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:27778,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27784,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27785,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:27786,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:27793,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:27796,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:27797,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:27798,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27800,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:27802,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:27833,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:27835,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27840,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27852,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27854,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27854,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:27856,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27869,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:27874,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:27874,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:27876,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27879,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27879,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:27879,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:27881,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27882,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27579
      functionLinenumberEnd: 27730
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         128
      ICount:          883
      EdgeCount:       164
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27587,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27590,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27591,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27591,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27595,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27595,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:27614,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27616,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:27620,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:27622,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27628,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27629,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:27630,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:27637,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:27640,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:27641,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:27642,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27644,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:27646,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:27655,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:27677,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:27679,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27684,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27696,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27698,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27698,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:27714,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:27719,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:27719,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:27725,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27725,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:27725,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:27727,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27728,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: 24985
      functionLinenumberEnd: 25137
      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:24993,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24994,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:24996,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24997,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24997,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25001,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:25020,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25022,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:25026,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:25028,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25035,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:25036,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:25043,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:25046,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:25047,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:25048,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25050,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:25052,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:25064,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25077,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:25080,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:25083,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:25085,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25090,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25114,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25125,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:25125,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:25131,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25131,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:25131,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:25135,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24830
      functionLinenumberEnd: 24980
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         133
      ICount:          934
      EdgeCount:       169
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:24838,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24839,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24841,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24842,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24842,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24846,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:24865,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24867,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:24871,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:24873,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24880,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:24881,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:24888,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:24891,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:24892,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:24893,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24895,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:24897,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:24909,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24912,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24914,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:24918,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24928,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:24930,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24935,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:24958,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24969,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24969,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24971,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:24974,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24974,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:24974,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:24978,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: 24675
      functionLinenumberEnd: 24825
      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:24683,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24684,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:24686,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24687,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24687,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24691,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:24710,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24712,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:24716,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:24718,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24725,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:24726,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:24733,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:24736,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:24737,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:24738,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24740,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:24742,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:24773,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:24775,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24780,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:24814,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24814,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24816,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:24819,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24819,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:24819,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:24823,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: 24518
      functionLinenumberEnd: 24670
      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:24526,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24529,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24530,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24530,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24534,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:24553,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24555,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:24559,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:24561,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24568,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:24569,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:24576,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:24579,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:24580,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:24581,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24583,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:24585,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:24594,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24616,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:24618,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24623,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:24658,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24658,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24664,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24664,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:24664,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:24668,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: 55060
      functionLinenumberEnd: 55215
      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:55071,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55073,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:55073,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:55073,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:55116,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:55121,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:55122,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:55125,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55128,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:55128,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:55128,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:55131,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55133,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55137,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55140,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55142,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55143,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:55149,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55150,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:55152,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55155,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:55158,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:55159,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:55161,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55170,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:55174,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55175,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55177,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:55178,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:55183,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:55184,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55188,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55189,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:55190,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:55191,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:55198,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:55199,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54905
      functionLinenumberEnd: 55056
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          669
      EdgeCount:       109
      CyclomaticComplexity: 24
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - _zend_new_array
        - _zval_undefined_op2
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:54916,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54918,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:54918,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:54918,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:54961,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:54966,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:54967,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:54970,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54973,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54973,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:54973,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:54976,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54978,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54982,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54985,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54987,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54988,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:54993,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:54997,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55000,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:55002,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55003,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:55004,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:55006,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55013,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:55014,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:55015,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55017,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55018,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55020,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:55021,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:55022,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55025,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:55026,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55030,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55031,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:55032,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:55033,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:55040,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:55041,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:55043,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54750
      functionLinenumberEnd: 54901
      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:54761,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54763,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:54763,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:54763,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:54806,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:54811,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:54812,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:54815,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54818,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54818,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:54818,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:54821,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54823,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54827,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54830,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54832,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54833,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:54838,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:54845,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:54847,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:54848,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54849,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:54851,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54858,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:54859,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:54860,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:54862,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54863,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54865,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:54866,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54867,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:54870,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:54871,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54875,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54876,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:54877,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54878,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:54885,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:54886,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54888,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: 54591
      functionLinenumberEnd: 54746
      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:54602,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54604,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:54604,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:54604,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:54647,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:54653,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:54656,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54659,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54659,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:54659,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:54662,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54664,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54668,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54671,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54673,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54674,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:54686,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:54689,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54690,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:54692,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54701,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:54705,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54706,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54708,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:54709,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54714,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:54715,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54719,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54720,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:54721,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54722,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:54729,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:54730,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: 51513
      functionLinenumberEnd: 51668
      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:51524,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51526,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:51526,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:51526,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:51529,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51531,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:51532,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51534,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:51535,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:51535,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51536,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:51541,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51543,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:51545,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:51549,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51578,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51581,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51581,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:51581,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:51584,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51586,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51590,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51593,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51602,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51603,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:51605,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51608,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:51611,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51612,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:51614,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51616,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:51627,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51628,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51630,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:51636,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:51637,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51641,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51642,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:51643,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51644,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:51651,4'
          Dst:             zend_use_scalar_as_array
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51358
      functionLinenumberEnd: 51509
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         103
      ICount:          688
      EdgeCount:       128
      CyclomaticComplexity: 27
      functionsReached:
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_cannot_add_element
        - zend_false_to_array_deprecated
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert
        - zend_objects_store_del
        - zend_use_new_element_for_string
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:51369,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51371,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:51371,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:51371,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:51373,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:51386,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51388,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:51390,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:51398,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51400,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51402,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:51423,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51426,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51426,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:51426,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:51429,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51431,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51435,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51438,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51446,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:51450,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51453,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:51455,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:51456,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51457,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:51459,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51461,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:51462,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:51470,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51471,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51473,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:51475,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:51478,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:51479,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51483,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51484,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:51485,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51486,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:51493,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:51496,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51203
      functionLinenumberEnd: 51354
      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:51214,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51216,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:51216,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:51216,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:51218,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:51233,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:51235,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:51268,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51271,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51271,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:51271,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:51274,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51276,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51280,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51283,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51291,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:51298,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:51300,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:51301,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51302,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:51304,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51306,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:51307,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:51315,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51316,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51318,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:51320,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:51323,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:51324,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51328,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51329,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:51330,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51331,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:51338,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:51341,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: 51044
      functionLinenumberEnd: 51199
      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:51055,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51057,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:51057,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:51057,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:51074,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:51076,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:51092,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51109,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51112,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51112,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:51112,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:51115,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51117,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51121,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51124,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51139,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:51142,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51143,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:51145,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51147,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:51158,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51159,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51161,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:51167,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:51168,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51172,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51173,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:51174,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51175,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:51182,4'
          Dst:             zend_use_scalar_as_array
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49411
      functionLinenumberEnd: 49565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          647
      EdgeCount:       109
      CyclomaticComplexity: 24
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_undefined_cv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:49422,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49424,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:49424,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:49424,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:49463,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49467,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:49472,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:49473,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:49476,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49479,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49479,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:49479,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:49482,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49484,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49488,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49491,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49492,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49500,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49501,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:49503,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49506,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:49509,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49510,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:49512,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49519,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49521,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:49525,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49526,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49528,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:49529,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49534,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:49535,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49539,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49540,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:49541,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49542,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:49549,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:49550,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49560,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49257
      functionLinenumberEnd: 49407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          650
      EdgeCount:       105
      CyclomaticComplexity: 23
      functionsReached:
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:49268,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49270,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:49270,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:49270,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:49309,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49313,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:49318,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49319,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:49322,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49325,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49325,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:49325,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:49328,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49330,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49334,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49337,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49338,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49345,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49349,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49352,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:49354,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49355,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49356,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:49358,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49364,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49365,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49366,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:49367,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49369,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49370,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49372,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:49373,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49374,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49377,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:49378,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49382,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49383,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:49384,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49385,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:49392,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:49393,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49395,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49402,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49103
      functionLinenumberEnd: 49253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          623
      EdgeCount:       99
      CyclomaticComplexity: 22
      functionsReached:
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:49114,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49116,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:49116,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:49116,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:49155,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49159,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:49164,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:49165,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:49168,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49171,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49171,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:49171,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:49174,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49176,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49180,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49183,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49184,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49191,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:49198,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:49200,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49201,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49202,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:49204,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49210,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49211,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:49212,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:49213,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49215,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49216,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49218,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:49219,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49220,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49223,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:49224,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49228,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49229,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:49230,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49231,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:49238,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:49239,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49241,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49248,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48945
      functionLinenumberEnd: 49099
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          597
      EdgeCount:       99
      CyclomaticComplexity: 22
      functionsReached:
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:48956,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48958,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:48958,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:48958,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:48997,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49001,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:49007,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:49010,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49013,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49013,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:49013,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:49016,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49018,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49022,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49025,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49026,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49040,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:49043,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49044,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:49046,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49053,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49055,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:49059,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49060,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49062,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:49063,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49068,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:49069,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49073,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49074,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:49075,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49076,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:49083,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:49084,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49094,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: 45356
      functionLinenumberEnd: 45511
      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:45367,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45369,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:45369,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:45369,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:45410,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:45417,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:45418,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:45421,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45424,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45424,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:45424,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:45427,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45429,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45433,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45436,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45445,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45446,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:45448,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45451,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:45454,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45455,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:45457,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45466,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:45470,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45471,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45473,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:45479,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:45480,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45484,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45485,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:45486,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45487,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:45494,4'
          Dst:             zend_use_scalar_as_array
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45201
      functionLinenumberEnd: 45352
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          665
      EdgeCount:       109
      CyclomaticComplexity: 24
      functionsReached:
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W_CONST
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:45212,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45214,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:45214,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:45214,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:45255,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:45262,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:45263,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:45266,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45269,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45269,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:45269,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:45272,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45274,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45278,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45281,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45289,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:45293,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45296,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:45298,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:45299,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45300,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:45302,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45309,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:45310,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:45311,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:45313,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45314,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45316,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:45318,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:45321,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:45322,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45326,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45327,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:45328,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45329,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:45336,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:45339,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45046
      functionLinenumberEnd: 45197
      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:45057,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45059,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:45059,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:45059,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:45100,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:45107,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45108,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:45111,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45114,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45114,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:45114,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:45117,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45119,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45123,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45126,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45134,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45141,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:45143,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:45144,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45145,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:45147,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45154,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45155,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:45156,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:45158,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45159,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45161,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:45163,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:45166,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:45167,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45171,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45172,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:45173,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45174,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:45181,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:45184,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: 44887
      functionLinenumberEnd: 45042
      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:44898,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44900,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:44900,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:44900,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:44941,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:44949,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:44952,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44955,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:44955,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:44955,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:44958,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44960,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44964,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44967,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44982,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:44985,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:44986,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:44988,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44997,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:45001,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45002,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45004,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:45010,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:45011,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45015,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45016,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:45017,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45018,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:45025,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: 33085
      functionLinenumberEnd: 33239
      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:33094,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33096,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33098,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:33098,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:33098,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:33141,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:33146,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33147,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:33150,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33153,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33153,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:33153,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:33156,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33158,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33162,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33165,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33167,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33168,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:33174,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33175,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:33177,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33180,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:33183,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33184,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:33186,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33195,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:33199,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33200,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33202,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:33203,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33208,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:33209,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33213,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33214,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:33215,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33216,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:33223,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:33224,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33237,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32931
      functionLinenumberEnd: 33081
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          675
      EdgeCount:       109
      CyclomaticComplexity: 24
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_new_array
        - _zval_undefined_op2
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:32940,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32942,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32944,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:32944,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:32944,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:32987,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:32992,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32993,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:32996,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32999,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32999,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:32999,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:33002,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33004,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33008,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33011,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33013,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33014,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:33019,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33023,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33026,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:33028,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:33029,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33030,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:33032,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33039,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33040,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:33041,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:33043,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33044,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33046,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:33047,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33048,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:33051,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:33052,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33056,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33057,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:33058,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33059,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:33066,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:33067,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33069,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:33079,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32777
      functionLinenumberEnd: 32927
      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:32786,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32788,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32790,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:32790,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:32790,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:32833,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:32838,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:32839,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:32842,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32845,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32845,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:32845,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:32848,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32850,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32854,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32857,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32859,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32860,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:32865,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:32872,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:32874,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:32875,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32876,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:32878,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32885,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:32886,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:32887,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:32889,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32890,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32892,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:32893,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32894,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:32897,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:32898,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32902,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32903,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:32904,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32905,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:32912,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:32913,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32915,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:32925,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: 32619
      functionLinenumberEnd: 32773
      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:32628,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32630,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32632,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:32632,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:32632,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:32675,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:32681,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:32684,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32687,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32687,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:32687,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:32690,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32692,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32696,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32699,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32701,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32702,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:32714,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:32717,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32718,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:32720,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32729,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:32733,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32734,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32736,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:32737,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32742,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:32743,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32747,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32748,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:32749,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32750,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:32757,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:32758,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32771,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: 30274
      functionLinenumberEnd: 30428
      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:30283,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30287,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:30287,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:30287,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:30290,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30292,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:30293,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30295,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:30296,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:30296,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30297,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:30302,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30304,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:30306,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:30310,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30339,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30342,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30342,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:30342,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:30345,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30347,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30351,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30354,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30363,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30364,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:30366,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30369,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:30372,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30373,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:30375,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30377,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:30388,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30389,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30391,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:30397,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:30398,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30402,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30403,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:30404,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30405,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:30412,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:30426,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30120
      functionLinenumberEnd: 30270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         103
      ICount:          694
      EdgeCount:       128
      CyclomaticComplexity: 27
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_cannot_add_element
        - zend_false_to_array_deprecated
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert
        - zend_objects_store_del
        - zend_use_new_element_for_string
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:30129,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30131,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30133,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:30133,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:30133,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:30135,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30148,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30150,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:30152,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:30160,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30162,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30164,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30185,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30188,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30188,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:30188,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:30191,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30193,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30197,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30200,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30208,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30212,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30215,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:30217,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30218,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30219,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:30221,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30223,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:30224,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30232,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30233,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30235,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:30237,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30240,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:30241,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30245,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30246,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:30247,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30248,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:30255,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:30258,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30268,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: 29966
      functionLinenumberEnd: 30116
      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:29975,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29977,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29979,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:29979,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:29979,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:29981,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:29996,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:29998,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:30031,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30034,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30034,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:30034,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:30037,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30039,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30043,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30046,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30054,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:30061,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:30063,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30064,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30065,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:30067,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30069,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:30070,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30078,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30079,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30081,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:30083,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30086,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:30087,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30091,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30092,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:30093,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30094,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:30101,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:30104,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30114,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: 29808
      functionLinenumberEnd: 29962
      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:29817,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29819,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29821,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:29821,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:29821,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:29838,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:29840,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:29856,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:29873,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29876,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29876,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:29876,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:29879,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29881,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29885,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29888,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29903,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:29906,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29907,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:29909,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29911,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:29922,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29923,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29925,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:29931,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:29932,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29936,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29937,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:29938,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29939,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:29946,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:29960,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28662
      functionLinenumberEnd: 28815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          653
      EdgeCount:       109
      CyclomaticComplexity: 24
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_undefined_cv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:28671,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28673,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28675,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:28675,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:28675,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:28714,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28718,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:28723,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:28724,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:28727,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28730,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28730,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:28730,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:28733,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28735,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28739,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28742,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28743,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28751,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28752,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:28754,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28757,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:28760,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28761,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:28763,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28770,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28772,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:28776,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28777,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28779,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:28780,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28785,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:28786,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28790,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28791,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:28792,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28793,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:28800,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:28801,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28811,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28813,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28509
      functionLinenumberEnd: 28658
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          656
      EdgeCount:       105
      CyclomaticComplexity: 23
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:28518,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28520,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28522,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:28522,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:28522,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:28561,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28565,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:28570,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28571,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:28574,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28577,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28577,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:28577,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:28580,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28582,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28586,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28589,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28590,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28597,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28601,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28604,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:28606,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28607,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28608,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:28610,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28616,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28617,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28618,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:28619,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28621,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28622,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28624,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:28625,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28626,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28629,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:28630,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28634,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28635,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:28636,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28637,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:28644,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:28645,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28647,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28654,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28656,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28356
      functionLinenumberEnd: 28505
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          629
      EdgeCount:       99
      CyclomaticComplexity: 22
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:28365,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28367,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28369,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:28369,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:28369,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:28408,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28412,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:28417,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28418,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:28421,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28424,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28424,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:28424,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:28427,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28429,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28433,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28436,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28437,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28444,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28451,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:28453,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28454,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28455,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:28457,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28463,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28464,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28465,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:28466,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28468,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28469,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28471,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:28472,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28473,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28476,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:28477,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28481,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28482,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:28483,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28484,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:28491,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:28492,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28494,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28501,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28503,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28199
      functionLinenumberEnd: 28352
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          603
      EdgeCount:       99
      CyclomaticComplexity: 22
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:28208,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28212,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:28212,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:28212,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:28251,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28255,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:28261,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:28264,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28267,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28267,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:28267,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:28270,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28272,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28276,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28279,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28280,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28294,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:28297,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28298,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:28300,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28307,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28309,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:28313,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28314,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28316,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:28317,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28322,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:28323,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28327,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28328,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:28329,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28330,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:28337,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:28338,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28348,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28350,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: 25608
      functionLinenumberEnd: 25762
      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:25617,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25619,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25621,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:25621,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:25621,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:25662,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:25669,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:25670,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:25673,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25676,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25676,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:25676,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:25679,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25681,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25685,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25688,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25697,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25698,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:25700,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25703,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:25706,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25707,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:25709,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25718,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:25722,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25723,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25725,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:25731,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:25732,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25736,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25737,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:25738,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25739,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:25746,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:25760,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25454
      functionLinenumberEnd: 25604
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          671
      EdgeCount:       109
      CyclomaticComplexity: 24
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W_CONST
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:25463,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25465,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25467,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:25467,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:25467,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:25508,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:25515,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25516,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:25519,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25522,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25522,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:25522,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:25525,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25527,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25531,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25534,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25542,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25546,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25549,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:25551,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25552,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25553,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:25555,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25562,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25563,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:25564,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25566,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25567,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25569,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:25571,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25574,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:25575,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25579,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25580,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:25581,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25582,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:25589,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:25592,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25602,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: 25300
      functionLinenumberEnd: 25450
      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:25309,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25311,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25313,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:25313,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:25313,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:25354,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:25361,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:25362,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:25365,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25368,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25368,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:25368,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:25371,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25373,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25377,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25380,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25388,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:25395,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:25397,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25398,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25399,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:25401,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25408,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:25409,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:25410,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25412,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25413,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25415,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:25417,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25420,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:25421,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25425,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25426,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:25427,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25428,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:25435,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:25438,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25448,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: 25142
      functionLinenumberEnd: 25296
      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:25151,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25153,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25155,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:25155,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:25155,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:25196,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:25204,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:25207,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25210,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25210,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:25210,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:25213,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25215,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25219,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25222,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25237,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:25240,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25241,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:25243,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25252,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:25256,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25257,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25259,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:25265,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:25266,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25270,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25271,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:25272,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25273,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:25280,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:25294,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: 55249
      functionLinenumberEnd: 55275
      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:55255,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:55261,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:55263,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55266,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:55266,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:55266,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: 55219
      functionLinenumberEnd: 55245
      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:55225,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:55239,11'
          Dst:             zend_assign_to_variable
    - functionName:    ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_USED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50637
      functionLinenumberEnd: 50663
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          137
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50643,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:50649,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:50651,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50654,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:50654,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:50654,4'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50607
      functionLinenumberEnd: 50633
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - zend_assign_to_variable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50613,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:50627,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: 50545
      functionLinenumberEnd: 50571
      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:50551,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:50557,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:50559,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50562,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:50562,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:50562,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: 50515
      functionLinenumberEnd: 50541
      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:50521,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:50535,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: 45545
      functionLinenumberEnd: 45571
      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:45557,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:45559,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45562,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45562,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:45562,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: 45515
      functionLinenumberEnd: 45541
      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:45535,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: 33272
      functionLinenumberEnd: 33297
      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:33278,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33279,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33284,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:33286,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33289,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33289,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:33289,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:33294,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: 33243
      functionLinenumberEnd: 33268
      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:33249,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33250,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33263,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:33265,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_USED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29588
      functionLinenumberEnd: 29613
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          143
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29594,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29595,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29600,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:29602,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29605,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29605,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:29605,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:29610,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29559
      functionLinenumberEnd: 29584
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_assign_to_variable
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29565,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29566,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29579,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:29581,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: 29486
      functionLinenumberEnd: 29511
      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:29492,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:29493,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29498,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:29500,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29503,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29503,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:29503,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:29508,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: 29457
      functionLinenumberEnd: 29482
      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:29463,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:29464,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29477,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:29479,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: 25795
      functionLinenumberEnd: 25820
      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:25802,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25807,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:25809,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25812,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25812,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:25812,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:25817,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: 25766
      functionLinenumberEnd: 25791
      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:25773,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25786,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:25788,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: 14886
      functionLinenumberEnd: 14930
      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:14899,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14899,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:14901,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14906,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14929,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: 14839
      functionLinenumberEnd: 14883
      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:14854,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14857,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14857,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:14859,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14882,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: 14792
      functionLinenumberEnd: 14836
      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:14805,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14807,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14810,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14812,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14835,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: 13781
      functionLinenumberEnd: 13825
      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:13794,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13794,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13796,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13801,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13824,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: 13734
      functionLinenumberEnd: 13778
      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:13749,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13752,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13752,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13754,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13777,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: 13687
      functionLinenumberEnd: 13731
      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:13700,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13702,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13705,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13707,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13730,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: 8942
      functionLinenumberEnd: 8986
      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:8955,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8955,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8957,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8962,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8985,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: 8895
      functionLinenumberEnd: 8939
      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:8910,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8913,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8913,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8915,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8938,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: 8848
      functionLinenumberEnd: 8892
      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:8861,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8863,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8866,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8868,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8891,2'
          Dst:             zend_is_smaller_or_equal_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6644
      functionLinenumberEnd: 6688
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          436
      EdgeCount:       83
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_is_smaller_or_equal_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6657,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6657,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6659,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6662,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6662,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6664,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6687,2'
          Dst:             zend_is_smaller_or_equal_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14749
      functionLinenumberEnd: 14789
      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:14762,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14762,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:14788,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: 14706
      functionLinenumberEnd: 14746
      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:14722,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14722,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:14745,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: 14663
      functionLinenumberEnd: 14703
      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:14676,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14679,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14702,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: 13644
      functionLinenumberEnd: 13684
      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:13657,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13657,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13683,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: 13601
      functionLinenumberEnd: 13641
      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:13617,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13617,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13640,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: 13558
      functionLinenumberEnd: 13598
      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:13571,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13574,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13597,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: 8805
      functionLinenumberEnd: 8845
      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:8818,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8818,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8844,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: 8762
      functionLinenumberEnd: 8802
      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:8778,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8778,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8801,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: 8719
      functionLinenumberEnd: 8759
      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:8732,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8735,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8758,2'
          Dst:             zend_is_smaller_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6601
      functionLinenumberEnd: 6641
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          380
      EdgeCount:       74
      CyclomaticComplexity: 17
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_is_smaller_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6614,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6614,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6617,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6617,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6640,2'
          Dst:             zend_is_smaller_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53025
      functionLinenumberEnd: 53080
      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:53034,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53035,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53038,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53038,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:53043,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53048,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53049,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53058,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53063,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53064,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53065,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:53079,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: 52967
      functionLinenumberEnd: 53022
      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:52976,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52977,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52983,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52983,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:52985,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52990,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52991,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53000,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53005,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53006,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53007,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:53021,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: 52909
      functionLinenumberEnd: 52964
      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:52918,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52919,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52922,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52925,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52927,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52932,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52933,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52942,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52947,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52948,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52949,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:52963,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47396
      functionLinenumberEnd: 47451
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          297
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_not_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47402,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47405,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47406,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47409,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:47409,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:47414,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47419,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47420,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47429,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47434,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47435,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47436,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:47441,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:47450,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47338
      functionLinenumberEnd: 47393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          297
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_not_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47344,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47347,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47348,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47354,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:47354,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:47356,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47361,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47362,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47371,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47376,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47377,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47378,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:47383,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:47392,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47280
      functionLinenumberEnd: 47335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          311
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_fast_equal_strings
        - zend_is_not_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47286,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47289,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47290,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47293,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47296,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47298,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47303,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47304,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47313,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47318,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47319,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47320,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:47325,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:47334,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: 43316
      functionLinenumberEnd: 43371
      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:43325,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43326,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43329,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:43329,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:43334,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43339,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43340,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43349,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43354,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43355,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43356,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:43370,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: 43258
      functionLinenumberEnd: 43313
      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:43267,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43268,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43274,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:43274,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:43276,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43281,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43282,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43291,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43296,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43297,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43298,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:43312,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: 43200
      functionLinenumberEnd: 43255
      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:43209,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43210,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43213,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:43216,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:43218,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43223,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43224,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43233,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43238,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43239,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43240,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:43254,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18032
      functionLinenumberEnd: 18087
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          298
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_not_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18037,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18038,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18041,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18042,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18045,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18045,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18050,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18055,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18056,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18065,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18070,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18071,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18072,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:18074,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:18077,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:18086,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17974
      functionLinenumberEnd: 18029
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          298
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_not_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17979,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17980,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17983,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17984,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17990,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17990,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17992,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17997,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17998,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18007,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18012,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18013,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18014,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:18016,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:18019,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:18028,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17916
      functionLinenumberEnd: 17971
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          312
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_fast_equal_strings
        - zend_is_not_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17921,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17922,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17925,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17926,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17929,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17932,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17934,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17939,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17940,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17949,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17954,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17955,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17956,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:17958,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:17961,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:17970,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16520
      functionLinenumberEnd: 16575
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          297
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_not_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16525,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16529,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16530,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16533,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:16533,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:16538,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16543,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16544,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16553,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16558,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16559,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16560,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:16562,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:16574,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16462
      functionLinenumberEnd: 16517
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          297
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_not_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16467,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16471,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16472,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16478,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:16478,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:16480,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16485,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16486,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16495,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16500,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16501,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16502,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:16504,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:16516,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16404
      functionLinenumberEnd: 16459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          311
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_fast_equal_strings
        - zend_is_not_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16409,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16413,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16414,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16417,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16420,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16422,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16427,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16428,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16437,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16442,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16443,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16444,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:16446,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:16458,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6543
      functionLinenumberEnd: 6598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          430
      EdgeCount:       84
      CyclomaticComplexity: 20
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_not_equal_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6552,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6553,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6556,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6556,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6559,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6559,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6561,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6566,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6567,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6576,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6581,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6582,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6583,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:6597,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52851
      functionLinenumberEnd: 52906
      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:52860,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52861,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52864,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52864,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:52869,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52874,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52875,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52884,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52889,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52890,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52891,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:52905,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: 52793
      functionLinenumberEnd: 52848
      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:52802,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52803,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52809,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52809,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:52811,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52816,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52817,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52826,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52831,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52832,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52833,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:52847,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: 52735
      functionLinenumberEnd: 52790
      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:52744,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52745,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52748,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52751,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52753,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52758,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52759,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52768,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52773,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52774,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52775,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:52789,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47222
      functionLinenumberEnd: 47277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          297
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47228,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47231,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47232,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47235,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:47235,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:47240,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47245,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47246,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47255,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47260,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47261,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47262,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:47267,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:47276,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47164
      functionLinenumberEnd: 47219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          297
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47170,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47173,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47174,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47180,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:47180,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:47182,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47187,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47188,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47197,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47202,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47203,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47204,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:47209,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:47218,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47106
      functionLinenumberEnd: 47161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          311
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_fast_equal_strings
        - zend_is_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47112,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47115,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47116,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47119,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47122,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47124,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47129,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47130,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47139,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47144,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47145,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47146,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:47151,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:47160,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: 43142
      functionLinenumberEnd: 43197
      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:43151,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43152,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43155,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:43155,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:43160,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43165,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43166,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43175,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43180,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43181,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43182,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:43196,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: 43084
      functionLinenumberEnd: 43139
      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:43093,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43094,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43100,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:43100,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:43102,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43107,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43108,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43117,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43122,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43123,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43124,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:43138,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: 43026
      functionLinenumberEnd: 43081
      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:43035,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43036,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43039,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:43042,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:43044,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43049,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43050,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43059,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43064,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43065,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43066,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:43080,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17858
      functionLinenumberEnd: 17913
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          298
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17863,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17864,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17867,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17868,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17871,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17871,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17876,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17881,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17882,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17891,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17896,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17897,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17898,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:17900,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:17903,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:17912,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17800
      functionLinenumberEnd: 17855
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          298
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17805,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17806,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17809,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17810,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17816,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17816,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17818,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17823,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17824,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17833,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17838,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17839,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17840,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:17842,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:17845,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:17854,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17742
      functionLinenumberEnd: 17797
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          312
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_fast_equal_strings
        - zend_is_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17747,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17748,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17751,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17752,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17755,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17758,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17760,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17765,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17766,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17775,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17780,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17781,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17782,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:17784,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:17787,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:17796,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16346
      functionLinenumberEnd: 16401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          297
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16351,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16355,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16356,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16359,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:16359,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:16364,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16369,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16370,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16379,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16384,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16385,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16386,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:16388,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:16400,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16288
      functionLinenumberEnd: 16343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          297
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16293,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16297,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16298,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16304,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:16304,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:16306,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16311,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16312,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16321,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16326,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16327,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16328,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:16330,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:16342,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16230
      functionLinenumberEnd: 16285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          311
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_fast_equal_strings
        - zend_is_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16235,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16239,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16240,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16243,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16246,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16248,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16253,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16254,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16263,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16268,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16269,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16270,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:16272,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:16284,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6485
      functionLinenumberEnd: 6540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          430
      EdgeCount:       84
      CyclomaticComplexity: 20
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_equal_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6494,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6495,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6498,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6498,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6501,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6501,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6503,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6508,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6509,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6518,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6523,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6524,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6525,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:6539,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52718
      functionLinenumberEnd: 52732
      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:52724,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52725,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52726,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:52731,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52731,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:52731,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52731,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50591
      functionLinenumberEnd: 50604
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          202
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - _get_zval_ptr_var_deref
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50597,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50598,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:50599,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:50602,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50603,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50603,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50603,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50603,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: 50499
      functionLinenumberEnd: 50512
      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:50505,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50506,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:50507,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:50510,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50511,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50511,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50511,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50511,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: 43009
      functionLinenumberEnd: 43023
      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:43015,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:43017,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:43022,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:43022,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:43022,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:43022,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29544
      functionLinenumberEnd: 29556
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          209
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var_deref
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29550,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:29551,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:29552,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:29553,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29554,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29555,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:29555,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:29555,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:29555,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29442
      functionLinenumberEnd: 29454
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          209
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var_deref
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29448,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:29449,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:29450,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:29451,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29452,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29453,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:29453,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:29453,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:29453,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23983
      functionLinenumberEnd: 23996
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          203
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var_deref
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23989,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:23991,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:23992,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23995,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23995,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23995,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23995,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: 21936
      functionLinenumberEnd: 21948
      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:21942,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21943,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21944,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:21945,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21946,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21947,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21947,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21947,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21947,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: 21037
      functionLinenumberEnd: 21050
      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:21043,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21045,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:21046,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21049,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21049,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21049,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21049,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6468
      functionLinenumberEnd: 6482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          197
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6476,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:6481,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6481,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6481,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6481,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_IDENTICAL_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52701
      functionLinenumberEnd: 52715
      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:52707,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52708,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52709,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:52714,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52714,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:52714,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52714,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_IDENTICAL_SPEC_CV_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50575
      functionLinenumberEnd: 50588
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          202
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50581,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50582,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:50583,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:50586,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50587,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50587,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50587,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50587,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: 50483
      functionLinenumberEnd: 50496
      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:50489,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50490,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:50491,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:50494,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50495,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50495,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50495,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50495,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: 42992
      functionLinenumberEnd: 43006
      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:42998,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:43000,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:43005,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:43005,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:43005,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:43005,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29515
      functionLinenumberEnd: 29527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          209
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29521,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:29522,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:29523,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:29524,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29525,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29526,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:29526,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:29526,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:29526,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29413
      functionLinenumberEnd: 29425
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          209
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29419,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:29420,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:29421,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:29422,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29423,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29424,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:29424,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:29424,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:29424,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_IDENTICAL_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23952
      functionLinenumberEnd: 23965
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          203
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23958,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:23960,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:23961,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23964,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23964,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23964,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23964,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: 21907
      functionLinenumberEnd: 21919
      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:21913,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21914,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21915,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:21916,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21917,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21918,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21918,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21918,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21918,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: 21006
      functionLinenumberEnd: 21019
      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:21012,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21014,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:21015,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21018,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21018,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21018,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21018,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_IDENTICAL_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6451
      functionLinenumberEnd: 6465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          197
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6459,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:6464,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6464,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6464,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6464,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_BOOL_XOR_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53099
      functionLinenumberEnd: 53111
      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:53104,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53105,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53106,2'
          Dst:             boolean_xor_function
    - functionName:    ZEND_BOOL_XOR_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47469
      functionLinenumberEnd: 47480
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - boolean_xor_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47474,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:47475,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47476,2'
          Dst:             boolean_xor_function
        - Src:             'Zend/zend_vm_execute.h:47479,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: 43390
      functionLinenumberEnd: 43402
      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:43395,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:43397,2'
          Dst:             boolean_xor_function
    - functionName:    ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18104
      functionLinenumberEnd: 18114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - boolean_xor_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18109,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18110,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18111,2'
          Dst:             boolean_xor_function
        - Src:             'Zend/zend_vm_execute.h:18112,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18113,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_BOOL_XOR_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16593
      functionLinenumberEnd: 16604
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - boolean_xor_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16598,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16600,2'
          Dst:             boolean_xor_function
        - Src:             'Zend/zend_vm_execute.h:16601,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_BOOL_XOR_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6761
      functionLinenumberEnd: 6773
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - boolean_xor_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6768,2'
          Dst:             boolean_xor_function
    - functionName:    ZEND_BOOL_NOT_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41087
      functionLinenumberEnd: 41111
      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:41100,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41105,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:41110,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_NOT_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15421
      functionLinenumberEnd: 15444
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          131
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - i_zend_is_true
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15425,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15439,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:15440,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15443,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_NOT_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4523
      functionLinenumberEnd: 4547
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - i_zend_is_true
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4541,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:4546,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BW_NOT_SPEC_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13330
      functionLinenumberEnd: 13341
      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:13337,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13340,2'
          Dst:             zend_bw_not_helper_SPEC
    - functionName:    ZEND_BW_NOT_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4509
      functionLinenumberEnd: 4520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_bw_not_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4516,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4519,2'
          Dst:             zend_bw_not_helper_SPEC
    - functionName:    ZEND_POW_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52606
      functionLinenumberEnd: 52618
      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:52611,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52612,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52613,2'
          Dst:             pow_function
    - functionName:    ZEND_POW_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47013
      functionLinenumberEnd: 47024
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - pow_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47018,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:47019,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47020,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:47023,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: 42897
      functionLinenumberEnd: 42909
      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:42902,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:42904,2'
          Dst:             pow_function
    - functionName:    ZEND_POW_SPEC_TMPVAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19423
      functionLinenumberEnd: 19434
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - pow_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19428,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19429,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:19430,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:19431,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17651
      functionLinenumberEnd: 17661
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - pow_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17656,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17657,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17658,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:17659,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17660,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_POW_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16137
      functionLinenumberEnd: 16148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - pow_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16142,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16144,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:16145,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: 11911
      functionLinenumberEnd: 11923
      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:11917,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:11918,2'
          Dst:             pow_function
    - functionName:    ZEND_POW_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9376
      functionLinenumberEnd: 9387
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - pow_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9382,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9383,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:9386,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_POW_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6435
      functionLinenumberEnd: 6447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pow_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6442,2'
          Dst:             pow_function
    - functionName:    ZEND_BW_XOR_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14969
      functionLinenumberEnd: 14984
      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:14980,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14983,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: 13864
      functionLinenumberEnd: 13879
      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:13875,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13878,2'
          Dst:             zend_bw_xor_helper_SPEC
    - functionName:    ZEND_BW_XOR_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6743
      functionLinenumberEnd: 6757
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_bw_xor_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6757,2'
          Dst:             zend_bw_xor_helper_SPEC
    - functionName:    ZEND_BW_AND_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14951
      functionLinenumberEnd: 14966
      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:14962,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14965,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: 13846
      functionLinenumberEnd: 13861
      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:13857,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13860,2'
          Dst:             zend_bw_and_helper_SPEC
    - functionName:    ZEND_BW_AND_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6725
      functionLinenumberEnd: 6739
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_bw_and_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6739,2'
          Dst:             zend_bw_and_helper_SPEC
    - functionName:    ZEND_BW_OR_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14933
      functionLinenumberEnd: 14948
      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:14944,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14947,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: 13828
      functionLinenumberEnd: 13843
      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:13839,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13842,2'
          Dst:             zend_bw_or_helper_SPEC
    - functionName:    ZEND_BW_OR_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6707
      functionLinenumberEnd: 6721
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_bw_or_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6721,2'
          Dst:             zend_bw_or_helper_SPEC
    - functionName:    ZEND_CONCAT_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52622
      functionLinenumberEnd: 52698
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          362
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - _zval_undefined_op2
        - concat_function
        - zend_gc_addref
        - zend_string_alloc
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:52629,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52630,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52634,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:52634,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:52638,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:52638,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52647,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:52647,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52669,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:52681,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52685,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52686,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:52688,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52689,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:52691,3'
          Dst:             concat_function
    - functionName:    ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47028
      functionLinenumberEnd: 47103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          336
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - _zval_undefined_op1
        - concat_function
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47033,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47035,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47036,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47040,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:47040,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:47046,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:47053,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:47053,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47058,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:47075,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:47084,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:47087,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47091,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47092,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:47097,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:47100,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: 42913
      functionLinenumberEnd: 42989
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          259
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - concat_function
        - zend_gc_addref
        - zend_string_alloc
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:42920,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42925,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:42925,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:42929,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:42929,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:42960,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:42972,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42976,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42977,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:42982,3'
          Dst:             concat_function
    - functionName:    ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19438
      functionLinenumberEnd: 19513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          439
      EdgeCount:       52
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - _zval_undefined_op2
        - concat_function
        - zend_error_noreturn
        - zend_gc_addref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_extend
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19442,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19445,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19446,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19450,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19450,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19454,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19454,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:19459,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:19465,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19471,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19471,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:19475,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_vm_execute.h:19477,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:19485,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:19491,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:19497,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19504,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19505,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:19507,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:19508,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17665
      functionLinenumberEnd: 17739
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          415
      EdgeCount:       44
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - concat_function
        - zend_error_noreturn
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_extend
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17669,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17670,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17672,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17673,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17677,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17677,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17683,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17686,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:17692,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17695,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:17698,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17698,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:17702,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_vm_execute.h:17704,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:17709,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:17712,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:17718,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:17721,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:17724,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17734,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:17735,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17736,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16152
      functionLinenumberEnd: 16227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          352
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - concat_function
        - zend_error_noreturn
        - zend_gc_addref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_extend
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16156,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16159,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16164,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:16164,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:16168,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:16168,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:16173,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:16185,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:16185,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:16189,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_vm_execute.h:16191,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:16199,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:16205,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:16211,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16221,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:16222,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: 11927
      functionLinenumberEnd: 12003
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          259
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _zval_undefined_op2
        - concat_function
        - zend_gc_addref
        - zend_string_alloc
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:11935,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11939,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:11939,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:11952,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:11952,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:11974,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:11986,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11993,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11994,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:11996,3'
          Dst:             concat_function
    - functionName:    ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9391
      functionLinenumberEnd: 9466
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          249
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - concat_function
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9396,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9399,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9403,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9403,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9416,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9416,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:9421,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:9438,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:9447,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:9450,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9460,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:9463,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: 14644
      functionLinenumberEnd: 14660
      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:14656,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14659,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: 13539
      functionLinenumberEnd: 13555
      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:13551,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13554,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: 8700
      functionLinenumberEnd: 8716
      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:8712,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8715,2'
          Dst:             zend_shift_right_helper_SPEC
    - functionName:    ZEND_SR_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6416
      functionLinenumberEnd: 6431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_shift_right_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6431,2'
          Dst:             zend_shift_right_helper_SPEC
    - functionName:    ZEND_SL_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14623
      functionLinenumberEnd: 14641
      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:14637,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14640,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: 13518
      functionLinenumberEnd: 13536
      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:13532,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13535,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: 8679
      functionLinenumberEnd: 8697
      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:8693,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8696,2'
          Dst:             zend_shift_left_helper_SPEC
    - functionName:    ZEND_SL_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6395
      functionLinenumberEnd: 6412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_shift_left_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6412,2'
          Dst:             zend_shift_left_helper_SPEC
    - functionName:    ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14596
      functionLinenumberEnd: 14620
      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:14608,5'
          Dst:             zend_mod_by_zero_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:14615,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14619,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: 13491
      functionLinenumberEnd: 13515
      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:13503,5'
          Dst:             zend_mod_by_zero_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13510,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13514,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: 8652
      functionLinenumberEnd: 8676
      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:8664,5'
          Dst:             zend_mod_by_zero_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8671,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8675,2'
          Dst:             zend_mod_helper_SPEC
    - functionName:    ZEND_MOD_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6368
      functionLinenumberEnd: 6391
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mod_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6391,2'
          Dst:             zend_mod_helper_SPEC
    - functionName:    ZEND_DIV_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52590
      functionLinenumberEnd: 52602
      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:52595,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52596,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52597,2'
          Dst:             div_function
    - functionName:    ZEND_DIV_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46998
      functionLinenumberEnd: 47009
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - div_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47003,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:47004,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47005,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:47008,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: 42881
      functionLinenumberEnd: 42893
      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:42886,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:42888,2'
          Dst:             div_function
    - functionName:    ZEND_DIV_SPEC_TMPVAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19408
      functionLinenumberEnd: 19419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - div_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19413,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19414,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:19415,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:19416,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_DIV_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17637
      functionLinenumberEnd: 17647
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - div_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17642,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17643,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17644,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:17645,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17646,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_DIV_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16122
      functionLinenumberEnd: 16133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - div_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16127,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16129,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:16130,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: 11895
      functionLinenumberEnd: 11907
      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:11901,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:11902,2'
          Dst:             div_function
    - functionName:    ZEND_DIV_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9361
      functionLinenumberEnd: 9372
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - div_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9367,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9368,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:9371,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_DIV_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6352
      functionLinenumberEnd: 6364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - div_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6359,2'
          Dst:             div_function
    - functionName:    ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14555
      functionLinenumberEnd: 14593
      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:14571,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14584,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14592,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: 13450
      functionLinenumberEnd: 13488
      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:13466,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13479,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13487,2'
          Dst:             zend_mul_helper_SPEC
    - functionName:    ZEND_MUL_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6311
      functionLinenumberEnd: 6349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          287
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_mul_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6327,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6340,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6348,2'
          Dst:             zend_mul_helper_SPEC
    - functionName:    ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14517
      functionLinenumberEnd: 14552
      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:14529,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:14530,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14543,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14551,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: 13412
      functionLinenumberEnd: 13447
      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:13424,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:13425,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13438,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13446,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: 8614
      functionLinenumberEnd: 8649
      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:8626,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:8627,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8640,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8648,2'
          Dst:             zend_sub_helper_SPEC
    - functionName:    ZEND_SUB_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6273
      functionLinenumberEnd: 6308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          242
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - fast_long_sub_function
        - zend_sub_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6285,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:6286,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6299,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6307,2'
          Dst:             zend_sub_helper_SPEC
    - functionName:    ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14479
      functionLinenumberEnd: 14514
      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:14491,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:14492,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14505,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14513,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: 13374
      functionLinenumberEnd: 13409
      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:13386,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:13387,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13400,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13408,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: 8576
      functionLinenumberEnd: 8611
      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:8588,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:8589,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8602,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8610,2'
          Dst:             zend_add_helper_SPEC
    - functionName:    ZEND_ADD_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6235
      functionLinenumberEnd: 6270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          242
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - fast_long_add_function
        - zend_add_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6247,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:6248,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6261,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6269,2'
          Dst:             zend_add_helper_SPEC
    - functionName:    ZEND_NOP_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3302
      functionLinenumberEnd: 3305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3305,2'
          Dst:             __assert_fail
    - functionName:    zend_vm_init
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121483
      functionLinenumberEnd: 128754
      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: 111417
      functionLinenumberEnd: 111418
      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:111418,2'
          Dst:             zend_error_noreturn
    - functionName:    ZEND_NULL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56277
      functionLinenumberEnd: 56278
      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:56278,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_execute
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     externalLinkage
      functionLinenumber: 121450
      functionLinenumberEnd: 121479
      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:121459,27'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_vm_execute.h:121461,28'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_vm_execute.h:121466,17'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:121469,32'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:121474,2'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:121475,2'
          Dst:             zend_observer_fcall_begin
        - Src:             'Zend/zend_vm_execute.h:121478,2'
          Dst:             zend_vm_stack_free_call_frame
    - functionName:    zend_unfinished_execution_gc_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4967
      functionLinenumberEnd: 5042
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          451
      EdgeCount:       84
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - zend_get_gc_buffer_add_obj
        - zend_get_gc_buffer_add_zval
        - zend_unfinished_calls_gc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4973,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_execute.c:4977,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_execute.c:4981,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4990,4'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_execute.c:4998,4'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_execute.c:5005,3'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_execute.c:5014,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:5017,3'
          Dst:             zend_unfinished_calls_gc
        - Src:             'Zend/zend_execute.c:5031,6'
          Dst:             zend_get_gc_buffer_add_zval
    - functionName:    zend_get_gc_buffer_add_obj
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_get_gc_buffer_grow
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:137,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:140,3'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_get_gc_buffer_add_zval
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_gc_buffer_grow
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:128,4'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_unfinished_calls_gc
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4618
      functionLinenumberEnd: 4746
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         129
      ICount:          653
      EdgeCount:       152
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - zend_get_gc_buffer_add_obj
        - zend_get_gc_buffer_add_zval
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_execute.c:4642,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_execute.c:4698,5'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:4632,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4727,5'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_execute.c:4732,4'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_execute.c:4736,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4737,5'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_execute.c:4741,4'
          Dst:             zend_get_gc_buffer_add_obj
    - functionName:    zend_unfinished_execution_gc
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4962
      functionLinenumberEnd: 4963
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_unfinished_execution_gc_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4963,9'
          Dst:             zend_unfinished_execution_gc_ex
    - functionName:    zend_cleanup_unfinished_execution
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4956
      functionLinenumberEnd: 4959
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cleanup_live_vars
        - cleanup_unfinished_calls
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4957,2'
          Dst:             cleanup_unfinished_calls
        - Src:             'Zend/zend_execute.c:4958,2'
          Dst:             cleanup_live_vars
    - functionName:    zend_init_execute_data
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4562
      functionLinenumberEnd: 4568
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_init_code_execute_data
        - zend_init_func_execute_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4564,3'
          Dst:             zend_init_code_execute_data
        - Src:             'Zend/zend_execute.c:4566,3'
          Dst:             zend_init_func_execute_data
    - functionName:    zend_init_code_execute_data
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4555
      functionLinenumberEnd: 4558
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_init_code_execute_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4557,2'
          Dst:             i_init_code_execute_data
    - functionName:    zend_init_func_execute_data
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4525
      functionLinenumberEnd: 4551
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - i_init_func_execute_data
        - init_func_run_time_cache
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4540,3'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_execute.c:4542,2'
          Dst:             i_init_func_execute_data
    - functionName:    zend_init_func_run_time_cache
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4492
      functionLinenumberEnd: 4496
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - init_func_run_time_cache_i
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4494,3'
          Dst:             init_func_run_time_cache_i
    - functionName:    zend_fetch_function_str
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4477
      functionLinenumberEnd: 4489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - init_func_run_time_cache_i
        - zend_hash_str_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4478,13'
          Dst:             zend_hash_str_find
        - Src:             'Zend/zend_execute.c:4484,4'
          Dst:             init_func_run_time_cache_i
    - functionName:    zend_fetch_function
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4462
      functionLinenumberEnd: 4474
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - init_func_run_time_cache_i
        - zend_hash_find
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4463,13'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_execute.c:4469,4'
          Dst:             init_func_run_time_cache_i
    - functionName:    zend_free_compiled_variables
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4285
      functionLinenumberEnd: 4287
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_free_compiled_variables
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4286,2'
          Dst:             i_free_compiled_variables
    - functionName:    execute_internal
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4254
      functionLinenumberEnd: 4256
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_fetch_static_property
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 3834
      functionLinenumberEnd: 3873
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          100
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_fetch_static_property_address_ex
        - zend_handle_fetch_obj_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3856,11'
          Dst:             zend_fetch_static_property_address_ex
        - Src:             'Zend/zend_execute.c:3859,4'
          Dst:             zend_handle_fetch_obj_flags
    - functionName:    zend_fetch_dimension_const
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 3236
      functionLinenumberEnd: 3238
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3237,2'
          Dst:             zend_fetch_dimension_address_read
    - functionName:    zend_use_of_deprecated_trait
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 2016
      functionLinenumberEnd: 2032
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_deprecation_suffix_from_attribute
        - zend_error_unchecked
        - zend_string_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2019,6'
          Dst:             get_deprecation_suffix_from_attribute
        - Src:             'Zend/zend_execute.c:2025,2'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_execute.c:2031,2'
          Dst:             zend_string_release
    - functionName:    zend_check_class_constant_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1523
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          141
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_check_and_resolve_property_or_class_constant_class_type
        - zend_verify_scalar_type_hint
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1510,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1510,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1511,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1515,91'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1516,6'
          Dst:             zend_check_and_resolve_property_or_class_constant_class_type
        - Src:             'Zend/zend_execute.c:1521,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1522,9'
          Dst:             zend_verify_scalar_type_hint
    - functionName:    zend_verify_class_constant_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1526
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_check_class_constant_type
        - zend_verify_class_constant_type_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1527,7'
          Dst:             zend_check_class_constant_type
        - Src:             'Zend/zend_execute.c:1528,3'
          Dst:             zend_verify_class_constant_type_error
    - functionName:    zend_verify_class_constant_type_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
        - zend_zval_type_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:842,26'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:845,3'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_execute.c:844,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:847,2'
          Dst:             zend_string_release
    - functionName:    zend_check_user_type_slow
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1237
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_check_type_slow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1238,9'
          Dst:             zend_check_type_slow
    - functionName:    zend_object_released_while_assigning_to_property_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:930,29'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:929,2'
          Dst:             zend_throw_error
    - functionName:    zend_gcc_global_regs
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_compiled_variable_value
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_vm_stack_destroy
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:217,3'
          Dst:             _efree
    - functionName:    zend_vm_stack_init_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_vm_stack_new_page
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:204,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:206,17'
          Dst:             zend_vm_stack_new_page
    - functionName:    zend_vm_stack_init
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_stack_new_page
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:196,17'
          Dst:             zend_vm_stack_new_page
    - functionName:    zend_extension_op_array_persist_handler
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_extensions_op_array_persist
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_extension_op_array_persist_handler
        - zend_llist_apply_with_argument
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:424,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_extensions.c:424,3'
          Dst:             zend_extension_op_array_persist_handler
    - functionName:    zend_extension_op_array_persist_calc_handler
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_extensions_op_array_persist_calc
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_extension_op_array_persist_calc_handler
        - zend_llist_apply_with_argument
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:410,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_extensions.c:410,3'
          Dst:             zend_extension_op_array_persist_calc_handler
    - functionName:    zend_reset_internal_run_time_cache
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 325
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         84
      ICount:          511
      EdgeCount:       101
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - zend_hash_num_elements
        - zend_internal_run_time_cache_reserved_size
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:326,19'
          Dst:             zend_internal_run_time_cache_reserved_size
        - Src:             'Zend/zend_extensions.c:328,22'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_extensions.c:330,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_extensions.c:330,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_extensions.c:331,17'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_extensions.c:335,15'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_extensions.c:341,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_extensions.c:341,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_extensions.c:347,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_extensions.c:347,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_extensions.c:348,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_extensions.c:348,4'
          Dst:             zval_get_type
    - functionName:    zend_internal_run_time_cache_reserved_size
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_internal_function_extension_handles
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_system_entropy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:317,2'
          Dst:             zend_add_system_entropy
    - functionName:    zend_get_internal_function_extension_handle
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_system_entropy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:309,2'
          Dst:             zend_add_system_entropy
    - functionName:    zend_get_op_array_extension_handles
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_system_entropy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:302,2'
          Dst:             zend_add_system_entropy
    - functionName:    zend_get_op_array_extension_handle
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_system_entropy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:293,2'
          Dst:             zend_add_system_entropy
    - functionName:    zend_get_resource_handle
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_add_system_entropy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:262,3'
          Dst:             zend_add_system_entropy
    - functionName:    zend_extension_message_dispatcher
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_extension_shutdown
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_shutdown_extensions
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_extension_shutdown
        - zend_llist_apply
        - zend_llist_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:224,2'
          Dst:             zend_llist_apply
        - Src:             'Zend/zend_extensions.c:224,2'
          Dst:             zend_extension_shutdown
        - Src:             'Zend/zend_extensions.c:225,2'
          Dst:             zend_llist_destroy
    - functionName:    zend_extension_startup
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_append_version_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:199,3'
          Dst:             zend_append_version_info
    - functionName:    zend_startup_extensions
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_extension_startup
        - zend_llist_apply_with_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:218,2'
          Dst:             zend_llist_apply_with_del
        - Src:             'Zend/zend_extensions.c:218,2'
          Dst:             zend_extension_startup
    - functionName:    zend_extension_dtor
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_startup_extensions_mechanism
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_extension_dtor
        - zend_llist_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:209,2'
          Dst:             zend_llist_init
        - Src:             'Zend/zend_extensions.c:209,2'
          Dst:             zend_extension_dtor
    - functionName:    zend_extension_dispatch_message
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_extension_message_dispatcher
        - zend_llist_apply_with_arguments
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:255,2'
          Dst:             zend_llist_apply_with_arguments
        - Src:             'Zend/zend_extensions.c:255,2'
          Dst:             zend_extension_message_dispatcher
    - functionName:    zend_register_extension
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_extension_dispatch_message
        - zend_llist_add_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:158,2'
          Dst:             zend_extension_dispatch_message
        - Src:             'Zend/zend_extensions.c:160,2'
          Dst:             zend_llist_add_element
    - functionName:    zend_get_extension
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:371,8'
          Dst:             strcmp
    - functionName:    zend_load_extension_handle
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          243
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - dlclose
        - dlsym
        - fprintf
        - strcmp
        - zend_get_extension
        - zend_register_extension
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:68,100'
          Dst:             dlsym
        - Src:             'Zend/zend_extensions.c:70,66'
          Dst:             dlsym
        - Src:             'Zend/zend_extensions.c:72,37'
          Dst:             dlsym
        - Src:             'Zend/zend_extensions.c:74,38'
          Dst:             dlsym
        - Src:             'Zend/zend_extensions.c:77,3'
          Dst:             fprintf
        - Src:             'Zend/zend_extensions.c:82,3'
          Dst:             dlclose
        - Src:             'Zend/zend_extensions.c:89,4'
          Dst:             fprintf
        - Src:             'Zend/zend_extensions.c:98,4'
          Dst:             dlclose
        - Src:             'Zend/zend_extensions.c:101,4'
          Dst:             fprintf
        - Src:             'Zend/zend_extensions.c:114,4'
          Dst:             dlclose
        - Src:             'Zend/zend_extensions.c:117,13'
          Dst:             strcmp
        - Src:             'Zend/zend_extensions.c:119,3'
          Dst:             fprintf
        - Src:             'Zend/zend_extensions.c:125,3'
          Dst:             dlclose
        - Src:             'Zend/zend_extensions.c:127,13'
          Dst:             zend_get_extension
        - Src:             'Zend/zend_extensions.c:128,3'
          Dst:             fprintf
        - Src:             'Zend/zend_extensions.c:133,3'
          Dst:             dlclose
        - Src:             'Zend/zend_extensions.c:137,2'
          Dst:             zend_register_extension
    - functionName:    zend_load_extension
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dlerror
        - dlopen
        - fprintf
        - zend_load_extension_handle
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:34,11'
          Dst:             dlopen
        - Src:             'Zend/zend_extensions.c:37,53'
          Dst:             dlerror
        - Src:             'Zend/zend_extensions.c:37,3'
          Dst:             fprintf
        - Src:             'Zend/zend_extensions.c:52,9'
          Dst:             zend_load_extension_handle
    - functionName:    zend_get_gc_buffer_use
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_gc_buffer_add_zval
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_gc_buffer_grow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:128,4'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_rethrow_exception
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_fiber_switch_to
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 672
      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:659,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_fibers.c:664,2'
          Dst:             zend_fiber_switch_context
        - Src:             'Zend/zend_fibers.c:669,3'
          Dst:             _zend_bailout
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      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: 472
      functionLinenumberEnd: 547
      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:477,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:478,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:479,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:482,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_fibers.c:482,2'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_fibers.c:482,2'
          Dst:             zend_is_graceful_exit
        - Src:             'Zend/zend_fibers.c:482,2'
          Dst:             instanceof_function
        - Src:             'Zend/zend_fibers.c:482,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:491,2'
          Dst:             zend_observer_fiber_switch_notify
        - Src:             'Zend/zend_fibers.c:493,2'
          Dst:             zend_fiber_capture_vm_state
        - Src:             'Zend/zend_fibers.c:522,28'
          Dst:             jump_fcontext
        - Src:             'Zend/zend_fibers.c:541,2'
          Dst:             zend_fiber_restore_vm_state
        - Src:             'Zend/zend_fibers.c:545,3'
          Dst:             zend_fiber_destroy_context
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_fiber_capture_vm_state
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          50
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jump_fcontext
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_fiber_restore_vm_state
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          50
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_fiber_destroy_context
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     externalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 469
      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:462,2'
          Dst:             zend_observer_fiber_destroy_notify
        - Src:             'Zend/zend_fibers.c:468,2'
          Dst:             zend_fiber_stack_free
    - functionName:    zend_fiber_stack_free
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 330
      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:309,27'
          Dst:             zend_fiber_get_page_size
        - Src:             'Zend/zend_fibers.c:322,2'
          Dst:             munmap
        - Src:             'Zend/zend_fibers.c:329,2'
          Dst:             _efree
    - functionName:    zend_fiber_get_page_size
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          48
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_get_page_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:196,15'
          Dst:             zend_get_page_size
    - functionName:    zend_fiber_from_context
      functionSourceFile: '/src/php-src/Zend/zend_fibers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.h:156,2'
          Dst:             __assert_fail
    - functionName:    zend_fiber_cleanup
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 560
      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:551,22'
          Dst:             zend_fiber_from_context
        - Src:             'Zend/zend_fibers.c:555,2'
          Dst:             zend_vm_stack_destroy
    - functionName:    zend_vm_stack_new_page
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:327,38'
          Dst:             _emalloc
    - functionName:    zend_mmap_set_name
      functionSourceFile: '/src/php-src/Zend/zend_mmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - prctl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_mmap.h:40,2'
          Dst:             prctl
    - functionName:    zend_fiber_shutdown
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1152
      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:1149,2'
          Dst:             _efree
        - Src:             'Zend/zend_fibers.c:1151,2'
          Dst:             zend_fiber_switch_block
    - functionName:    zend_fiber_switch_block
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     externalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 400
      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: 1122
      functionLinenumberEnd: 1141
      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:1123,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: 1096
      functionLinenumberEnd: 1102
      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:1097,2'
          Dst:             zend_throw_error
    - functionName:    zend_fiber_object_gc
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 865
      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:816,28'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_fibers.c:818,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_fibers.c:819,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_fibers.c:822,3'
          Dst:             zend_get_gc_buffer_use
        - Src:             'Zend/zend_fibers.c:844,15'
          Dst:             zend_generator_frame_gc
        - Src:             'Zend/zend_fibers.c:846,15'
          Dst:             zend_unfinished_execution_gc_ex
        - Src:             'Zend/zend_fibers.c:851,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_fibers.c:852,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_fibers.c:855,6'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_fibers.c:862,2'
          Dst:             zend_get_gc_buffer_use
    - functionName:    zend_fiber_object_free
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 811
      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:807,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_fibers.c:808,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_fibers.c:810,2'
          Dst:             zend_object_std_dtor
    - functionName:    zend_fiber_object_destroy
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 801
      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:776,2'
          Dst:             zend_create_graceful_exit
        - Src:             'Zend/zend_fibers.c:780,33'
          Dst:             zend_fiber_resume_internal
        - Src:             'Zend/zend_fibers.c:782,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_fibers.c:789,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_fibers.c:792,3'
          Dst:             zend_exception_set_previous
        - Src:             'Zend/zend_fibers.c:795,4'
          Dst:             zend_exception_error
        - Src:             'Zend/zend_fibers.c:798,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_fiber_resume_internal
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 690
      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:686,33'
          Dst:             zend_fiber_switch_to
    - functionName:    zend_fiber_object_create
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 761
      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:757,22'
          Dst:             _emalloc
        - Src:             'Zend/zend_fibers.c:760,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: 868
      functionLinenumberEnd: 888
      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:872,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_fibers.c:873,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:873,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:873,3'
          Dst:             zend_parse_arg_func
        - Src:             'Zend/zend_fibers.c:874,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:874,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_fibers.c:878,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_fibers.c:879,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:880,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:887,2'
          Dst:             zval_addref_p
    - functionName:    zim_Fiber_start
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 917
      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:894,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_fibers.c:896,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:896,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_fibers.c:898,6'
          Dst:             zend_fiber_switch_blocked
        - Src:             'Zend/zend_fibers.c:899,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:900,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:904,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:905,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:908,6'
          Dst:             zend_fiber_init_context
        - Src:             'Zend/zend_fibers.c:908,6'
          Dst:             zend_fiber_execute
        - Src:             'Zend/zend_fibers.c:909,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:914,33'
          Dst:             zend_fiber_resume_internal
        - Src:             'Zend/zend_fibers.c:916,2'
          Dst:             zend_fiber_delegate_transfer_result
    - functionName:    zim_Fiber_resume
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 981
      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:959,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_fibers.c:961,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:961,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:961,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_fibers.c:962,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:962,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_fibers.c:964,6'
          Dst:             zend_fiber_switch_blocked
        - Src:             'Zend/zend_fibers.c:965,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:966,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:972,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:973,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:978,33'
          Dst:             zend_fiber_resume_internal
        - Src:             'Zend/zend_fibers.c:980,2'
          Dst:             zend_fiber_delegate_transfer_result
    - functionName:    zim_Fiber_throw
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 1009
      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:988,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_fibers.c:989,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:989,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:989,3'
          Dst:             zend_parse_arg_object
        - Src:             'Zend/zend_fibers.c:990,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:990,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_fibers.c:992,6'
          Dst:             zend_fiber_switch_blocked
        - Src:             'Zend/zend_fibers.c:993,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:994,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:1000,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:1001,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:1006,33'
          Dst:             zend_fiber_resume_internal
        - Src:             'Zend/zend_fibers.c:1008,2'
          Dst:             zend_fiber_delegate_transfer_result
    - functionName:    zim_Fiber_isStarted
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1020
      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:1015,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_Fiber_isSuspended
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1031
      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:1026,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_Fiber_isRunning
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1042
      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:1037,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_Fiber_isTerminated
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1053
      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:1048,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_Fiber_getReturn
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1080
      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:1060,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_fibers.c:1070,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_fibers.c:1070,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_fibers.c:1078,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:1079,2'
          Dst:             __assert_fail
    - functionName:    zim_Fiber_getCurrent
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1093
      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:1084,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_fibers.c:1092,2'
          Dst:             zend_gc_addref
    - functionName:    zim_Fiber_suspend
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 952
      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:923,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_fibers.c:925,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:925,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:925,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_fibers.c:926,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:926,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_fibers.c:931,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:932,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:936,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:937,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:940,6'
          Dst:             zend_fiber_switch_blocked
        - Src:             'Zend/zend_fibers.c:941,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:942,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:945,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:949,33'
          Dst:             zend_fiber_suspend_internal
        - Src:             'Zend/zend_fibers.c:951,2'
          Dst:             zend_fiber_delegate_transfer_result
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2511
      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:2510,25'
          Dst:             zval_get_type
    - functionName:    zend_fiber_switch_blocked
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     externalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 410
      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: 694
      functionLinenumberEnd: 704
      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:695,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:696,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:697,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:704,9'
          Dst:             zend_fiber_switch_to
    - functionName:    zend_fiber_delegate_transfer_result
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 648
      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:639,3'
          Dst:             zend_throw_exception_internal
        - Src:             'Zend/zend_fibers.c:640,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:646,3'
          Dst:             zval_ptr_dtor
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2422
      functionLinenumberEnd: 2432
      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:2423,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2424,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2426,27'
          Dst:             zval_get_type
    - functionName:    zend_fiber_execute
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          277
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - __sigsetjmp
        - zend_call_function
        - zend_clear_exception
        - zend_fiber_stack_base
        - zend_fiber_stack_limit
        - zend_gc_addref
        - zend_ini_long
        - zend_ini_string_ex
        - zend_is_graceful_exit
        - zend_is_unwind_exit
        - zend_vm_stack_new_page
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:564,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_fibers.c:564,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:565,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:570,30'
          Dst:             zend_ini_long
        - Src:             'Zend/zend_fibers.c:572,27'
          Dst:             zend_ini_string_ex
        - Src:             'Zend/zend_fibers.c:578,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_fibers.c:579,25'
          Dst:             zend_vm_stack_new_page
        - Src:             'Zend/zend_fibers.c:598,20'
          Dst:             zend_fiber_stack_base
        - Src:             'Zend/zend_fibers.c:599,21'
          Dst:             zend_fiber_stack_limit
        - Src:             'Zend/zend_fibers.c:604,3'
          Dst:             zend_call_function
        - Src:             'Zend/zend_fibers.c:607,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_fibers.c:612,10'
          Dst:             zend_is_graceful_exit
        - Src:             'Zend/zend_fibers.c:612,50'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_fibers.c:617,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_fibers.c:620,4'
          Dst:             zend_clear_exception
    - functionName:    zend_fiber_init_context
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     externalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 458
      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:415,19'
          Dst:             zend_fiber_stack_allocate
        - Src:             'Zend/zend_fibers.c:445,20'
          Dst:             make_fcontext
        - Src:             'Zend/zend_fibers.c:445,20'
          Dst:             zend_fiber_trampoline
        - Src:             'Zend/zend_fibers.c:446,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:455,2'
          Dst:             zend_observer_fiber_init_notify
    - functionName:    zend_fiber_stack_allocate
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          119
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - _emalloc
        - madvise
        - mmap
        - mprotect
        - munmap
        - strerror
        - zend_fiber_get_page_size
        - zend_mmap_set_name
        - zend_throw_exception_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:209,27'
          Dst:             zend_fiber_get_page_size
        - Src:             'Zend/zend_fibers.c:213,3'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_fibers.c:244,12'
          Dst:             mmap
        - Src:             'Zend/zend_fibers.c:247,98'
          Dst:             __errno_location
        - Src:             'Zend/zend_fibers.c:247,89'
          Dst:             strerror
        - Src:             'Zend/zend_fibers.c:247,106'
          Dst:             __errno_location
        - Src:             'Zend/zend_fibers.c:247,3'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_fibers.c:254,9'
          Dst:             madvise
        - Src:             'Zend/zend_fibers.c:257,2'
          Dst:             zend_mmap_set_name
        - Src:             'Zend/zend_fibers.c:260,6'
          Dst:             mprotect
        - Src:             'Zend/zend_fibers.c:261,101'
          Dst:             __errno_location
        - Src:             'Zend/zend_fibers.c:261,92'
          Dst:             strerror
        - Src:             'Zend/zend_fibers.c:261,109'
          Dst:             __errno_location
        - Src:             'Zend/zend_fibers.c:261,3'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_fibers.c:262,3'
          Dst:             munmap
        - Src:             'Zend/zend_fibers.c:268,28'
          Dst:             _emalloc
    - functionName:    zend_fiber_trampoline
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 394
      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:382,3'
          Dst:             zend_fiber_destroy_context
        - Src:             'Zend/zend_fibers.c:391,2'
          Dst:             zend_fiber_switch_context
        - Src:             'Zend/zend_fibers.c:394,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: 351
      functionLinenumberEnd: 352
      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: 334
      functionLinenumberEnd: 347
      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: 2483
      functionLinenumberEnd: 2498
      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:2484,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2488,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2495,3'
          Dst:             zend_release_fcall_info_cache
    - functionName:    zend_register_fiber_ce
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1119
      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:1107,18'
          Dst:             register_class_Fiber
        - Src:             'Zend/zend_fibers.c:1117,24'
          Dst:             register_class_FiberError
    - functionName:    zend_fiber_suspend
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     externalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 753
      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:750,33'
          Dst:             zend_fiber_suspend_internal
        - Src:             'Zend/zend_fibers.c:752,2'
          Dst:             zend_fiber_delegate_transfer_result
    - functionName:    zend_fiber_resume_exception
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     externalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 744
      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:737,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:741,33'
          Dst:             zend_fiber_resume_internal
        - Src:             'Zend/zend_fibers.c:743,2'
          Dst:             zend_fiber_delegate_transfer_result
    - functionName:    zend_fiber_resume
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     externalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 733
      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:726,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:730,33'
          Dst:             zend_fiber_resume_internal
        - Src:             'Zend/zend_fibers.c:732,2'
          Dst:             zend_fiber_delegate_transfer_result
    - functionName:    zend_fiber_start
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     externalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 722
      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:709,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:711,6'
          Dst:             zend_fiber_init_context
        - Src:             'Zend/zend_fibers.c:711,6'
          Dst:             zend_fiber_execute
        - Src:             'Zend/zend_fibers.c:717,33'
          Dst:             zend_fiber_resume_internal
        - Src:             'Zend/zend_fibers.c:719,2'
          Dst:             zend_fiber_delegate_transfer_result
    - functionName:    zend_fiber_switch_unblock
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     externalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 406
      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:404,2'
          Dst:             __assert_fail
    - functionName:    zend_ensure_fpu_mode
      functionSourceFile: '/src/php-src/Zend/zend_float.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_shutdown_fpu
      functionSourceFile: '/src/php-src/Zend/zend_float.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_init_fpu
      functionSourceFile: '/src/php-src/Zend/zend_float.c'
      linkageType:     externalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_gc_destructor_fiber
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2333
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          104
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - gc_call_destructors
        - gc_check_possible_root
        - zend_fiber_suspend
        - zend_gc_delref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:2305,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:2306,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:2313,7'
          Dst:             gc_call_destructors
        - Src:             'Zend/zend_gc.c:2321,3'
          Dst:             zend_fiber_suspend
        - Src:             'Zend/zend_gc.c:2328,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:2329,4'
          Dst:             gc_check_possible_root
    - functionName:    gc_call_destructors
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1872
      functionLinenumberEnd: 1909
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          151
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - gc_check_possible_root
        - zend_gc_addref
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1887,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:1894,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1897,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:1900,6'
          Dst:             gc_check_possible_root
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gc_possible_root
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:99,3'
          Dst:             gc_possible_root
    - functionName:    gc_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     externalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          148
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - gc_compress
        - gc_fetch_next_unused
        - gc_fetch_unused
        - gc_possible_root_when_full
        - zval_gc_info
        - zval_gc_type
      functionUses:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:749,9'
          Dst:             gc_fetch_unused
        - Src:             'Zend/zend_gc.c:751,9'
          Dst:             gc_fetch_next_unused
        - Src:             'Zend/zend_gc.c:753,3'
          Dst:             gc_possible_root_when_full
        - Src:             'Zend/zend_gc.c:757,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:757,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:757,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:758,2'
          Dst:             zval_gc_info
        - Src:             'Zend/zend_gc.c:758,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:764,8'
          Dst:             gc_compress
    - functionName:    gc_fetch_unused
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:439,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:442,2'
          Dst:             __assert_fail
    - functionName:    gc_fetch_next_unused
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:458,2'
          Dst:             __assert_fail
    - functionName:    gc_possible_root_when_full
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          209
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - gc_adjust_threshold
        - gc_compress
        - gc_fetch_next_unused
        - gc_fetch_unused
        - gc_grow_root_buffer
        - rc_dtor_func
        - zend_gc_addref
        - zend_gc_delref
        - zval_gc_info
        - zval_gc_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:696,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:696,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:696,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:697,2'
          Dst:             zval_gc_info
        - Src:             'Zend/zend_gc.c:697,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:700,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:701,3'
          Dst:             gc_adjust_threshold
        - Src:             'Zend/zend_gc.c:702,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:703,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_gc.c:705,14'
          Dst:             zval_gc_info
        - Src:             'Zend/zend_gc.c:711,9'
          Dst:             gc_fetch_unused
        - Src:             'Zend/zend_gc.c:713,9'
          Dst:             gc_fetch_next_unused
        - Src:             'Zend/zend_gc.c:715,3'
          Dst:             gc_grow_root_buffer
        - Src:             'Zend/zend_gc.c:719,9'
          Dst:             gc_fetch_next_unused
        - Src:             'Zend/zend_gc.c:726,8'
          Dst:             gc_compress
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 775
      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: 782
      functionLinenumberEnd: 783
      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: 1363
      functionLinenumberEnd: 1365
      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: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    gc_create_destructor_fiber
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1912
      functionLinenumberEnd: 1932
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - gc_create_destructor_fiber_error
        - gc_start_destructor_fiber_error
        - object_init_ex
        - zend_fiber_start
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1918,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_gc.c:1919,3'
          Dst:             gc_create_destructor_fiber_error
        - Src:             'Zend/zend_gc.c:1928,6'
          Dst:             zend_fiber_start
        - Src:             'Zend/zend_gc.c:1929,3'
          Dst:             gc_start_destructor_fiber_error
    - functionName:    gc_create_destructor_fiber_error
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1862
      functionLinenumberEnd: 1862
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          2
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1862,2'
          Dst:             zend_error_noreturn
    - functionName:    gc_start_destructor_fiber_error
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1867
      functionLinenumberEnd: 1867
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          2
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1867,2'
          Dst:             zend_error_noreturn
    - functionName:    gc_add_garbage
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1470
      functionLinenumberEnd: 1492
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - gc_compress
        - gc_fetch_next_unused
        - gc_fetch_unused
        - gc_grow_root_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1475,9'
          Dst:             gc_fetch_unused
        - Src:             'Zend/zend_gc.c:1477,9'
          Dst:             gc_fetch_next_unused
        - Src:             'Zend/zend_gc.c:1479,3'
          Dst:             gc_grow_root_buffer
        - Src:             'Zend/zend_gc.c:1483,9'
          Dst:             gc_fetch_next_unused
        - Src:             'Zend/zend_gc.c:1489,8'
          Dst:             gc_compress
    - functionName:    gc_collect_white
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1680
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         163
      ICount:          967
      EdgeCount:       206
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - gc_add_garbage
        - gc_stack_pop
        - gc_stack_push
        - zend_gc_addref
        - zend_weakmap_get_entry_gc
        - zend_weakmap_get_object_entry_gc
        - zval_gc_flags
        - zval_gc_info
        - zval_gc_type
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1506,6'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1510,6'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1513,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:1518,9'
          Dst:             zval_gc_info
        - Src:             'Zend/zend_gc.c:1519,5'
          Dst:             gc_add_garbage
        - Src:             'Zend/zend_gc.c:1521,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:1527,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:1528,5'
          Dst:             zend_weakmap_get_object_entry_gc
        - Src:             'Zend/zend_gc.c:1532,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1532,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1538,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1541,8'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1549,5'
          Dst:             zend_weakmap_get_entry_gc
        - Src:             'Zend/zend_gc.c:1553,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1553,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1559,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1562,8'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1574,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1580,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1583,9'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1596,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1603,9'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1606,10'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1617,13'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1619,8'
          Dst:             zval_gc_info
        - Src:             'Zend/zend_gc.c:1620,4'
          Dst:             gc_add_garbage
        - Src:             'Zend/zend_gc.c:1634,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1639,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1645,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1650,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1653,9'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1663,13'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1666,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1675,8'
          Dst:             gc_stack_pop
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gc_scan
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1281
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         132
      ICount:          787
      EdgeCount:       167
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - gc_scan_black
        - gc_stack_next
        - gc_stack_pop
        - gc_stack_push
        - zend_gc_refcount
        - zend_weakmap_get_object_entry_gc
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1293,6'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_gc.c:1297,5'
          Dst:             gc_stack_next
        - Src:             'Zend/zend_gc.c:1301,4'
          Dst:             gc_scan_black
        - Src:             'Zend/zend_gc.c:1307,6'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1309,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:1313,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:1314,5'
          Dst:             zend_weakmap_get_object_entry_gc
        - Src:             'Zend/zend_gc.c:1318,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1318,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1324,8'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1337,6'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1343,9'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1364,10'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1375,13'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1377,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1389,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1399,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1406,9'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1416,13'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1427,8'
          Dst:             gc_stack_pop
    - functionName:    gc_mark_grey
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         150
      ICount:          912
      EdgeCount:       187
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - gc_stack_pop
        - gc_stack_push
        - zend_gc_delref
        - zend_weakmap_get_entry_gc
        - zend_weakmap_get_object_key_entry_gc
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1053,6'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1056,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:1060,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:1061,5'
          Dst:             zend_weakmap_get_object_key_entry_gc
        - Src:             'Zend/zend_gc.c:1065,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1065,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1068,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1075,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:1079,8'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1087,5'
          Dst:             zend_weakmap_get_entry_gc
        - Src:             'Zend/zend_gc.c:1091,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1091,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1099,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:1103,8'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1115,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:1121,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:1124,9'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1136,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:1143,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:1146,10'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1157,13'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1158,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1170,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1175,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:1181,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1186,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:1189,9'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1199,13'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1202,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:1211,8'
          Dst:             gc_stack_pop
    - functionName:    gc_decompress
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:424,3'
          Dst:             __assert_fail
    - functionName:    gc_init
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2342
      functionLinenumberEnd: 2347
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_gc_buffer_grow
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2199
      functionLinenumberEnd: 2205
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _erealloc
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:2202,21'
          Dst:             _erealloc
    - functionName:    zend_get_gc_buffer_create
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2191
      functionLinenumberEnd: 2196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_get_status
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2176
      functionLinenumberEnd: 2189
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          69
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hrtime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:2185,29'
          Dst:             zend_hrtime
    - functionName:    zend_hrtime
      functionSourceFile: '/src/php-src/Zend/zend_hrtime.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clock_gettime
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hrtime.h:99,2'
          Dst:             clock_gettime
    - functionName:    zend_gc_check_root_tmpvars
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2217
      functionLinenumberEnd: 2245
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         30
      ICount:          174
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - gc_check_possible_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:2240,6'
          Dst:             gc_check_possible_root
    - functionName:    gc_compact
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1219
      functionLinenumberEnd: 1252
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         26
      ICount:          165
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - gc_compress
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1239,12'
          Dst:             gc_compress
    - functionName:    gc_link_unused
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_gc_buffer_release
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2207
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:2209,2'
          Dst:             _efree
    - functionName:    gc_call_destructors_in_fiber
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1936
      functionLinenumberEnd: 1971
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gc_create_destructor_fiber
        - zend_fiber_resume
        - zend_object_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1937,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1945,11'
          Dst:             gc_create_destructor_fiber
        - Src:             'Zend/zend_gc.c:1947,3'
          Dst:             zend_fiber_resume
        - Src:             'Zend/zend_gc.c:1962,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_gc.c:1963,12'
          Dst:             gc_create_destructor_fiber
    - functionName:    gc_remove_nested_data_from_buffer
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1725
      functionLinenumberEnd: 1851
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         100
      ICount:          615
      EdgeCount:       130
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - gc_remove_from_buffer
        - gc_stack_pop
        - gc_stack_push
        - zend_weakmap_get_object_entry_gc
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1740,3'
          Dst:             gc_remove_from_buffer
        - Src:             'Zend/zend_gc.c:1742,13'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1752,6'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1755,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:1759,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:1760,5'
          Dst:             zend_weakmap_get_object_entry_gc
        - Src:             'Zend/zend_gc.c:1764,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1764,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1768,7'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1781,7'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1787,6'
          Dst:             gc_remove_from_buffer
        - Src:             'Zend/zend_gc.c:1800,8'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1809,13'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1822,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1830,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1835,7'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1846,8'
          Dst:             gc_stack_pop
    - functionName:    gc_remove_from_buffer
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     externalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gc_remove_compressed
        - gc_remove_from_roots
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:828,3'
          Dst:             gc_remove_compressed
        - Src:             'Zend/zend_gc.c:832,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:834,2'
          Dst:             gc_remove_from_roots
    - functionName:    gc_remove_compressed
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gc_decompress
        - gc_remove_from_roots
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:810,25'
          Dst:             gc_decompress
        - Src:             'Zend/zend_gc.c:811,2'
          Dst:             gc_remove_from_roots
    - functionName:    gc_remove_from_roots
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gc_link_unused
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:500,2'
          Dst:             gc_link_unused
    - functionName:    gc_stack_free
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:393,3'
          Dst:             _efree
    - functionName:    gc_collect_roots
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1685
      functionLinenumberEnd: 1721
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          165
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - gc_collect_white
        - gc_compact
        - gc_remove_from_roots
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1697,5'
          Dst:             gc_remove_from_roots
        - Src:             'Zend/zend_gc.c:1703,2'
          Dst:             gc_compact
        - Src:             'Zend/zend_gc.c:1712,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1716,13'
          Dst:             gc_collect_white
    - functionName:    gc_scan_roots
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1465
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          156
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - gc_scan
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1448,5'
          Dst:             gc_scan
        - Src:             'Zend/zend_gc.c:1460,5'
          Dst:             gc_scan
    - functionName:    gc_mark_roots
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1274
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - gc_compact
        - gc_mark_grey
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1261,2'
          Dst:             gc_compact
        - Src:             'Zend/zend_gc.c:1269,5'
          Dst:             gc_mark_grey
    - functionName:    zend_gc_remove_root_tmpvars
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2247
      functionLinenumberEnd: 2275
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         35
      ICount:          195
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - gc_remove_from_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:2270,6'
          Dst:             gc_remove_from_buffer
    - functionName:    zend_gc_collect_cycles
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     externalLinkage
      functionLinenumber: 1975
      functionLinenumberEnd: 2173
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         85
      ICount:          618
      EdgeCount:       110
      CyclomaticComplexity: 27
      functionsReached:
        - _efree
        - gc_call_destructors
        - gc_call_destructors_in_fiber
        - gc_collect_roots
        - gc_compact
        - gc_link_unused
        - gc_mark_roots
        - gc_remove_nested_data_from_buffer
        - gc_scan_roots
        - gc_stack_free
        - zend_gc_addref
        - zend_gc_check_root_tmpvars
        - zend_gc_delref
        - zend_gc_remove_root_tmpvars
        - zend_get_gc_buffer_release
        - zend_hash_destroy
        - zend_hrtime
        - zval_gc_flags
        - zval_gc_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1980,29'
          Dst:             zend_hrtime
        - Src:             'Zend/zend_gc.c:1982,3'
          Dst:             zend_gc_remove_root_tmpvars
        - Src:             'Zend/zend_gc.c:1998,28'
          Dst:             zend_hrtime
        - Src:             'Zend/zend_gc.c:2007,3'
          Dst:             gc_mark_roots
        - Src:             'Zend/zend_gc.c:2009,3'
          Dst:             gc_scan_roots
        - Src:             'Zend/zend_gc.c:2012,11'
          Dst:             gc_collect_roots
        - Src:             'Zend/zend_gc.c:2017,4'
          Dst:             gc_stack_free
        - Src:             'Zend/zend_gc.c:2043,10'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:2043,39'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:2066,15'
          Dst:             gc_remove_nested_data_from_buffer
        - Src:             'Zend/zend_gc.c:2073,36'
          Dst:             zend_hrtime
        - Src:             'Zend/zend_gc.c:2075,5'
          Dst:             gc_call_destructors
        - Src:             'Zend/zend_gc.c:2077,5'
          Dst:             gc_call_destructors_in_fiber
        - Src:             'Zend/zend_gc.c:2079,23'
          Dst:             zend_hrtime
        - Src:             'Zend/zend_gc.c:2083,5'
          Dst:             zend_get_gc_buffer_release
        - Src:             'Zend/zend_gc.c:2084,29'
          Dst:             zend_hrtime
        - Src:             'Zend/zend_gc.c:2089,3'
          Dst:             gc_stack_free
        - Src:             'Zend/zend_gc.c:2093,35'
          Dst:             zend_hrtime
        - Src:             'Zend/zend_gc.c:2100,9'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:2108,12'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:2110,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:2112,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:2116,16'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:2125,6'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_gc.c:2137,5'
          Dst:             gc_link_unused
        - Src:             'Zend/zend_gc.c:2139,5'
          Dst:             _efree
        - Src:             'Zend/zend_gc.c:2144,22'
          Dst:             zend_hrtime
        - Src:             'Zend/zend_gc.c:2152,2'
          Dst:             gc_compact
        - Src:             'Zend/zend_gc.c:2163,2'
          Dst:             zend_get_gc_buffer_release
        - Src:             'Zend/zend_gc.c:2168,2'
          Dst:             zend_gc_check_root_tmpvars
        - Src:             'Zend/zend_gc.c:2171,26'
          Dst:             zend_hrtime
    - functionName:    gc_protected
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     externalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gc_protect
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     externalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gc_enabled
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     externalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gc_enable
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     externalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __zend_malloc
        - gc_reset
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:607,33'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_gc.c:611,3'
          Dst:             gc_reset
    - functionName:    gc_reset
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hrtime
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:597,23'
          Dst:             zend_hrtime
    - functionName:    root_buffer_dtor
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gc_globals_dtor
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - root_buffer_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:561,2'
          Dst:             root_buffer_dtor
    - functionName:    gc_globals_ctor_ex
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          66
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gc_globals_ctor
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gc_globals_ctor_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:554,2'
          Dst:             gc_globals_ctor_ex
    - functionName:    zend_gdb_present
      functionSourceFile: '/src/php-src/Zend/zend_gdb.c'
      linkageType:     externalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         27
      ICount:          132
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - atoi
        - close
        - open
        - read
        - readlink
        - snprintf
        - strstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gdb.c:114,11'
          Dst:             open
        - Src:             'Zend/zend_gdb.c:118,15'
          Dst:             read
        - Src:             'Zend/zend_gdb.c:124,8'
          Dst:             strstr
        - Src:             'Zend/zend_gdb.c:130,11'
          Dst:             atoi
        - Src:             'Zend/zend_gdb.c:133,6'
          Dst:             snprintf
        - Src:             'Zend/zend_gdb.c:134,10'
          Dst:             readlink
        - Src:             'Zend/zend_gdb.c:135,11'
          Dst:             strstr
        - Src:             'Zend/zend_gdb.c:143,3'
          Dst:             close
    - functionName:    zend_gdb_unregister_all
      functionSourceFile: '/src/php-src/Zend/zend_gdb.c'
      linkageType:     externalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __jit_debug_register_code
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gdb.c:104,3'
          Dst:             __jit_debug_register_code
    - functionName:    __jit_debug_register_code
      functionSourceFile: '/src/php-src/Zend/zend_gdb.c'
      linkageType:     externalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gdb_register_code
      functionSourceFile: '/src/php-src/Zend/zend_gdb.c'
      linkageType:     externalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __jit_debug_register_code
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gdb.c:87,2'
          Dst:             __jit_debug_register_code
    - functionName:    zend_get_gc_buffer_use
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clear_link_to_root
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:208,2'
          Dst:             __assert_fail
    - functionName:    check_node_running_in_fiber
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          159
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - check_node_running_in_fiber
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:217,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:228,10'
          Dst:             check_node_running_in_fiber
        - Src:             'Zend/zend_generators.c:232,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:233,7'
          Dst:             check_node_running_in_fiber
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 1178
      functionLinenumberEnd: 1181
      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: 1169
      functionLinenumberEnd: 1173
      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:1172,2'
          Dst:             zend_generator_rewind
    - functionName:    zend_generator_rewind
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 899
      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:894,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:897,3'
          Dst:             zend_throw_exception
    - functionName:    zend_generator_ensure_initialized
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 889
      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:885,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:886,3'
          Dst:             zend_generator_resume
    - functionName:    zend_generator_resume
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     externalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 880
      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:749,30'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:758,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_generators.c:762,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:799,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:800,7'
          Dst:             zend_generator_get_next_delegated_value
        - Src:             'Zend/zend_generators.c:815,3'
          Dst:             zend_generator_restore_call_stack
        - Src:             'Zend/zend_generators.c:819,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:832,3'
          Dst:             zend_observer_generator_resume
        - Src:             'Zend/zend_generators.c:836,4'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_generators.c:845,34'
          Dst:             zend_generator_freeze_call_stack
        - Src:             'Zend/zend_generators.c:858,4'
          Dst:             zend_generator_close
        - Src:             'Zend/zend_generators.c:860,5'
          Dst:             zend_throw_exception_internal
        - Src:             'Zend/zend_generators.c:863,5'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_generators.c:866,16'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:867,4'
          Dst:             zend_generator_throw_exception
        - Src:             'Zend/zend_generators.c:874,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:875,15'
          Dst:             zend_generator_get_current
    - functionName:    zend_generator_get_current
      functionSourceFile: '/src/php-src/Zend/zend_generators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_generator_update_current
        - zend_generator_update_root
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.h:126,10'
          Dst:             zend_generator_update_root
        - Src:             'Zend/zend_generators.h:134,9'
          Dst:             zend_generator_update_current
    - functionName:    zend_generator_get_next_delegated_value
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         79
      ICount:          545
      EdgeCount:       97
      CyclomaticComplexity: 20
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:657,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:670,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:672,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:673,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_generators.c:675,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:689,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:691,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:692,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_generators.c:694,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:696,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_generators.c:696,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_generators.c:722,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:723,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_generators.c:725,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:740,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_generator_restore_call_stack
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     externalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          91
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - zend_vm_stack_push_call_frame
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:43,14'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_generators.c:56,2'
          Dst:             _efree
    - functionName:    zend_observer_fcall_end
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_observer_fcall_end_prechecked
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.h:126,3'
          Dst:             zend_observer_fcall_end_prechecked
    - functionName:    zend_generator_freeze_call_stack
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     externalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          118
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _emalloc
        - zend_vm_stack_free_call_frame
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:75,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_generators.c:89,3'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_generators.c:94,2'
          Dst:             __assert_fail
    - functionName:    zend_generator_close
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     externalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          144
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _efree
        - zend_clean_and_cache_symbol_table
        - zend_free_compiled_variables
        - zend_free_extra_named_params
        - zend_generator_cleanup_unfinished_execution
        - zend_object_release
        - zend_vm_stack_free_extra_args
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:143,4'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'Zend/zend_generators.c:146,3'
          Dst:             zend_free_compiled_variables
        - Src:             'Zend/zend_generators.c:148,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_generators.c:152,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_generators.c:162,3'
          Dst:             zend_vm_stack_free_extra_args
        - Src:             'Zend/zend_generators.c:167,4'
          Dst:             zend_generator_cleanup_unfinished_execution
        - Src:             'Zend/zend_generators.c:170,3'
          Dst:             _efree
    - functionName:    zend_rethrow_exception
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_generator_throw_exception
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 530
      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:503,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:504,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_generators.c:516,3'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_generators.c:518,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_generators.c:522,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:523,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_vm_stack_free_extra_args
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_stack_free_extra_args_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:394,2'
          Dst:             zend_vm_stack_free_extra_args_ex
    - functionName:    zend_generator_cleanup_unfinished_execution
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_cleanup_unfinished_execution
        - zend_generator_restore_call_stack
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:125,4'
          Dst:             zend_generator_restore_call_stack
        - Src:             'Zend/zend_generators.c:129,3'
          Dst:             zend_cleanup_unfinished_execution
    - functionName:    zend_vm_stack_free_extra_args_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - i_zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:386,4'
          Dst:             i_zval_ptr_dtor
    - functionName:    i_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_check_possible_root
        - rc_dtor_func
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:44,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:45,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:47,4'
          Dst:             gc_check_possible_root
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gc_possible_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:99,3'
          Dst:             gc_possible_root
    - functionName:    zend_vm_stack_free_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_stack_free_call_frame_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:433,2'
          Dst:             zend_vm_stack_free_call_frame_ex
    - functionName:    zend_vm_stack_free_call_frame_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          124
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:419,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:423,3'
          Dst:             _efree
        - Src:             'Zend/zend_execute.h:428,2'
          Dst:             __assert_fail
    - functionName:    zend_vm_stack_push_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_calc_used_stack
        - zend_vm_stack_push_call_frame_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:374,24'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_execute.h:376,9'
          Dst:             zend_vm_stack_push_call_frame_ex
    - functionName:    zend_vm_calc_used_stack
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_vm_stack_push_call_frame_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_vm_init_call_frame
        - zend_vm_stack_extend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:348,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:351,30'
          Dst:             zend_vm_stack_extend
        - Src:             'Zend/zend_execute.h:352,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:353,3'
          Dst:             zend_vm_init_call_frame
        - Src:             'Zend/zend_execute.h:357,3'
          Dst:             zend_vm_init_call_frame
    - functionName:    zend_vm_init_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:337,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_generator_update_root
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     externalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 576
      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:573,2'
          Dst:             clear_link_to_leaf
    - functionName:    zend_generator_update_current
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     externalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          333
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - get_new_root
        - zend_gc_addref
        - zend_generator_get_current
        - zend_generator_remove_child
        - zend_generator_resume
        - zend_object_release
        - zend_throw_exception
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:601,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:603,29'
          Dst:             get_new_root
        - Src:             'Zend/zend_generators.c:605,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:611,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:612,2'
          Dst:             zend_generator_remove_child
        - Src:             'Zend/zend_generators.c:614,41'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_generators.c:618,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:630,5'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_generators.c:636,6'
          Dst:             zend_object_release
        - Src:             'Zend/zend_generators.c:637,6'
          Dst:             zend_generator_resume
        - Src:             'Zend/zend_generators.c:638,13'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:641,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:642,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_generators.c:643,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_generators.c:649,2'
          Dst:             zend_object_release
    - functionName:    get_new_root
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_generator_remove_child
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _efree
        - zend_hash_destroy
        - zend_hash_index_del
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:177,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:182,3'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_generators.c:185,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:189,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_generators.c:190,4'
          Dst:             _efree
    - functionName:    clear_link_to_leaf
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:197,2'
          Dst:             __assert_fail
    - functionName:    zend_generator_iterator_move_forward
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1165
      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:1162,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:1164,2'
          Dst:             zend_generator_resume
    - functionName:    zend_generator_iterator_get_key
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1141
      functionLinenumberEnd: 1155
      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:1144,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:1146,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:1148,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:1151,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_generators.c:1151,3'
          Dst:             zval_addref_p
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    zend_generator_iterator_get_data
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1136
      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:1132,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:1134,9'
          Dst:             zend_generator_get_current
    - functionName:    zend_generator_iterator_valid
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1124
      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:1120,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:1122,2'
          Dst:             zend_generator_get_current
    - functionName:    zend_generator_iterator_dtor
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1113
      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:1112,2'
          Dst:             zval_ptr_dtor
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_hash_index_add_new_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 815
      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:814,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: 474
      functionLinenumberEnd: 477
      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:475,2'
          Dst:             zend_throw_error
    - functionName:    zend_generator_get_gc
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 449
      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:419,36'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_generators.c:420,4'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_generators.c:421,4'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_generators.c:422,4'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_generators.c:423,4'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_generators.c:424,4'
          Dst:             zend_get_gc_buffer_use
        - Src:             'Zend/zend_generators.c:444,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_generators.c:445,18'
          Dst:             zend_generator_frame_gc
        - Src:             'Zend/zend_generators.c:446,2'
          Dst:             zend_get_gc_buffer_use
    - functionName:    zend_get_gc_buffer_add_zval
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_gc_buffer_grow
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:128,4'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_get_gc_buffer_add_obj
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_get_gc_buffer_grow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:137,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:140,3'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_generator_frame_gc
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 409
      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:389,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_generators.c:390,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_generators.c:391,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_generators.c:392,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_generators.c:396,10'
          Dst:             zend_generator_revert_call_stack
        - Src:             'Zend/zend_generators.c:399,18'
          Dst:             zend_unfinished_execution_gc_ex
        - Src:             'Zend/zend_generators.c:402,3'
          Dst:             zend_generator_revert_call_stack
        - Src:             'Zend/zend_generators.c:406,3'
          Dst:             zend_get_gc_buffer_add_obj
    - functionName:    zend_generator_revert_call_stack
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_generator_dtor_storage
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         62
      ICount:          467
      EdgeCount:       81
      CyclomaticComplexity: 21
      functionsReached:
        - check_node_running_in_fiber
        - clear_link_to_leaf
        - clear_link_to_root
        - zend_exception_set_previous
        - zend_generator_cleanup_unfinished_execution
        - zend_generator_close
        - zend_generator_get_current
        - zend_generator_remove_child
        - zend_generator_resume
        - zend_object_release
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:244,38'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:258,7'
          Dst:             check_node_running_in_fiber
        - Src:             'Zend/zend_generators.c:266,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:267,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:273,3'
          Dst:             zend_generator_remove_child
        - Src:             'Zend/zend_generators.c:274,3'
          Dst:             clear_link_to_root
        - Src:             'Zend/zend_generators.c:276,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_generators.c:278,3'
          Dst:             clear_link_to_leaf
        - Src:             'Zend/zend_generators.c:283,3'
          Dst:             zend_generator_close
        - Src:             'Zend/zend_generators.c:310,4'
          Dst:             zend_generator_cleanup_unfinished_execution
        - Src:             'Zend/zend_generators.c:320,4'
          Dst:             zend_generator_resume
        - Src:             'Zend/zend_generators.c:325,6'
          Dst:             zend_exception_set_previous
        - Src:             'Zend/zend_generators.c:341,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:346,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_generators.c:353,2'
          Dst:             zend_generator_close
    - functionName:    zend_generator_free_storage
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 381
      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:361,2'
          Dst:             zend_generator_close
        - Src:             'Zend/zend_generators.c:364,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_generators.c:368,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:369,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:371,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:372,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:376,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_generators.c:377,3'
          Dst:             _efree
        - Src:             'Zend/zend_generators.c:380,2'
          Dst:             zend_object_std_dtor
    - functionName:    zend_generator_get_iterator
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1218
      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:1202,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_generators.c:1207,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_generators.c:1211,13'
          Dst:             _emalloc
        - Src:             'Zend/zend_generators.c:1212,2'
          Dst:             zend_iterator_init
        - Src:             'Zend/zend_generators.c:1215,2'
          Dst:             zend_gc_addref
    - functionName:    zend_generator_create
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 469
      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:454,30'
          Dst:             _emalloc
        - Src:             'Zend/zend_generators.c:468,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: 904
      functionLinenumberEnd: 912
      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:907,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_generators.c:911,2'
          Dst:             zend_generator_rewind
    - functionName:    zim_Generator_valid
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 929
      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:920,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_generators.c:924,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:926,2'
          Dst:             zend_generator_get_current
    - functionName:    zim_Generator_current
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 947
      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:937,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_generators.c:941,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:943,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:944,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:945,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_generators.c:945,3'
          Dst:             zval_addref_p
    - functionName:    zim_Generator_key
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 965
      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:955,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_generators.c:959,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:961,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:962,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:963,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_generators.c:963,3'
          Dst:             zval_addref_p
    - functionName:    zim_Generator_next
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 980
      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:973,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_generators.c:977,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:979,2'
          Dst:             zend_generator_resume
    - functionName:    zim_Generator_send
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 1014
      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:989,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_generators.c:990,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:990,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:990,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_generators.c:991,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:991,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_generators.c:995,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:1002,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:1005,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_generators.c:1008,2'
          Dst:             zend_generator_resume
        - Src:             'Zend/zend_generators.c:1010,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:1012,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_generators.c:1012,3'
          Dst:             zval_addref_p
    - functionName:    zim_Generator_throw
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1051
      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:1023,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_generators.c:1024,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:1024,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:1024,3'
          Dst:             zend_parse_arg_object
        - Src:             'Zend/zend_generators.c:1025,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:1025,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_generators.c:1027,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_generators.c:1031,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:1034,26'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:1036,7'
          Dst:             zend_generator_throw_exception
        - Src:             'Zend/zend_generators.c:1040,3'
          Dst:             zend_generator_resume
        - Src:             'Zend/zend_generators.c:1042,10'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:1044,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_generators.c:1044,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_generators.c:1049,3'
          Dst:             zend_throw_exception_object
    - functionName:    zim_Generator_getReturn
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1076
      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:1059,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_generators.c:1063,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:1068,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:1070,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_generators.c:1075,2'
          Dst:             zend_gc_addref
    - functionName:    zim_Generator___debugInfo
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          163
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_new_array
        - zend_gc_addref
        - zend_hash_update
        - zend_string_concat3
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:1083,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_generators.c:1087,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_generators.c:1095,27'
          Dst:             zend_string_concat3
        - Src:             'Zend/zend_generators.c:1102,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_generators.c:1102,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_generators.c:1105,2'
          Dst:             zend_hash_update
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2422
      functionLinenumberEnd: 2432
      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:2423,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2424,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2426,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2511
      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:2510,25'
          Dst:             zval_get_type
    - functionName:    zend_register_generator_ce
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1222
      functionLinenumberEnd: 1237
      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:1223,22'
          Dst:             register_class_Generator
        - Src:             'Zend/zend_generators.c:1236,37'
          Dst:             register_class_ClosedGeneratorException
    - functionName:    zend_generator_add_child
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 551
      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:540,20'
          Dst:             _emalloc
        - Src:             'Zend/zend_generators.c:541,4'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_generators.c:542,4'
          Dst:             zend_hash_index_add_new_ptr
        - Src:             'Zend/zend_generators.c:547,3'
          Dst:             zend_hash_index_add_new_ptr
    - functionName:    zend_generator_yield_from
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 564
      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:555,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:556,25'
          Dst:             clear_link_to_leaf
        - Src:             'Zend/zend_generators.c:562,2'
          Dst:             zend_generator_add_child
    - functionName:    zend_generator_check_placeholder_frame
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     externalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 497
      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:483,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:487,4'
          Dst:             __assert_fail
    - functionName:    zend_array_dup_element
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 2350
      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:2332,7'
          Dst:             zend_array_dup_value
        - Src:             'Zend/zend_hash.c:2342,4'
          Dst:             zend_string_addref
    - functionName:    zend_array_dup_value
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2294
      functionLinenumberEnd: 2328
      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:2314,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2314,27'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_hash.c:2315,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2322,4'
          Dst:             zval_addref_p
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    84
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1404
      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:1402,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1404,9'
          Dst:             zend_gc_refcount
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      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: 2353
      functionLinenumberEnd: 2369
      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:2360,24'
          Dst:             zend_hash_iterator_add
    - functionName:    zend_hash_iterator_add
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          186
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - _emalloc
        - _erealloc
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:559,22'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:562,22'
          Dst:             _erealloc
    - functionName:    _zend_hash_iterators_remove
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_iterators_clamp_max
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1439
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_hash_do_resize
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1332
      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:1309,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1310,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1310,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1312,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1314,3'
          Dst:             zend_hash_rehash
        - Src:             'Zend/zend_hash.c:1320,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1322,14'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:1322,14'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.c:1322,14'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:1327,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:1327,3'
          Dst:             _efree
        - Src:             'Zend/zend_hash.c:1328,3'
          Dst:             zend_hash_rehash
        - Src:             'Zend/zend_hash.c:1330,3'
          Dst:             zend_error_noreturn
    - functionName:    _zend_is_inconsistent
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - zend_output_debug_string
      functionUses:    50
      BranchProfiles:
        - Branch String:   'Zend/zend_hash.c:59,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_hash.c:61,4'
          Dst:             zend_output_debug_string
        - Src:             'Zend/zend_hash.c:64,4'
          Dst:             zend_output_debug_string
        - Src:             'Zend/zend_hash.c:67,4'
          Dst:             zend_output_debug_string
        - Src:             'Zend/zend_hash.c:70,4'
          Dst:             zend_output_debug_string
        - Src:             'Zend/zend_hash.c:73,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_rehash
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1436
      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:1339,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1344,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1361,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1374,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1396,26'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'Zend/zend_hash.c:1412,10'
          Dst:             zend_hash_iterators_update
        - Src:             'Zend/zend_hash.c:1413,21'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'Zend/zend_hash.c:1433,4'
          Dst:             _zend_hash_iterators_update
    - functionName:    zend_hash_iterators_lower_pos
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_iterators_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 718
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 3301
      functionLinenumberEnd: 3337
      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: 3397
      functionLinenumberEnd: 3451
      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:3403,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:3403,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3409,19'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.c:3416,10'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_hash.c:3419,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:3420,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_hash.c:3427,23'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_hash.c:3427,23'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_hash.c:3429,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:3429,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3429,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3432,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3432,27'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_hash.c:3438,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_hash.c:3442,20'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.c:3443,5'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.c:3445,5'
          Dst:             zend_hash_update
    - functionName:    zend_array_dup
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2445
      functionLinenumberEnd: 2532
      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:    311
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2449,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2451,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:2452,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_hash.c:2466,13'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:2467,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2475,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:2479,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:2484,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2491,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:2499,4'
          Dst:             zend_array_dup_packed_elements
        - Src:             'Zend/zend_hash.c:2501,4'
          Dst:             zend_array_dup_packed_elements
        - Src:             'Zend/zend_hash.c:2513,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:2514,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2518,11'
          Dst:             zend_array_dup_elements
        - Src:             'Zend/zend_hash.c:2520,11'
          Dst:             zend_array_dup_elements
        - Src:             'Zend/zend_hash.c:2524,11'
          Dst:             zend_array_dup_elements
        - Src:             'Zend/zend_hash.c:2526,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: 289
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - _zend_hash_init_int
        - zval_ptr_dtor
      functionUses:    483
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:290,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:291,2'
          Dst:             _zend_hash_init_int
        - Src:             'Zend/zend_hash.c:291,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_hash_index_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1226
      functionLinenumberEnd: 1227
      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:    103
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1227,9'
          Dst:             _zend_hash_index_add_or_update_i
    - functionName:    zend_hash_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_add_or_update_i
      functionUses:    144
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1005,9'
          Dst:             _zend_hash_add_or_update_i
    - functionName:    _zend_hash_add_or_update_i
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          457
      EdgeCount:       91
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zend_hash_do_resize
        - zend_hash_find_bucket
        - zend_hash_packed_to_hash
        - zend_hash_real_init_mixed
        - zend_string_addref
        - zend_string_hash_val
        - zval_gc_flags
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:830,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:831,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:831,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:832,2'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_hash.c:836,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_hash.c:839,4'
          Dst:             zend_hash_packed_to_hash
        - Src:             'Zend/zend_hash.c:842,7'
          Dst:             zend_hash_find_bucket
        - Src:             'Zend/zend_hash.c:847,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:854,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:856,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:858,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:865,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:867,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:879,2'
          Dst:             zend_hash_do_resize
        - Src:             'Zend/zend_hash.c:882,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:883,3'
          Dst:             zend_string_addref
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_hash_real_init_mixed
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zend_hash_real_init_mixed_ex
      functionUses:    53
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:339,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:341,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:341,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:342,2'
          Dst:             zend_hash_real_init_mixed_ex
    - functionName:    zend_hash_packed_to_hash
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          238
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - _efree
        - _emalloc
        - zend_gc_refcount
        - zend_hash_rehash
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:353,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:355,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:355,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:357,13'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:357,13'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.c:357,13'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:369,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:369,2'
          Dst:             _efree
        - Src:             'Zend/zend_hash.c:370,2'
          Dst:             zend_hash_rehash
    - functionName:    zend_hash_find_bucket
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          177
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_string_equal_content
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:750,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:767,7'
          Dst:             zend_string_equal_content
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_hash_real_init_mixed_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          318
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - _emalloc
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:171,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:173,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:174,10'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.c:176,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:225,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:230,2'
          Dst:             __assert_fail
    - functionName:    _zend_hash_index_add_or_update_i
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1090
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          649
      EdgeCount:       136
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zend_hash_do_resize
        - zend_hash_index_find_bucket
        - zend_hash_packed_grow
        - zend_hash_packed_to_hash
        - zend_hash_real_init_mixed
        - zend_hash_real_init_packed_ex
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1096,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1097,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1097,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1107,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1147,4'
          Dst:             zend_hash_packed_grow
        - Src:             'Zend/zend_hash.c:1154,4'
          Dst:             zend_hash_packed_to_hash
        - Src:             'Zend/zend_hash.c:1158,4'
          Dst:             zend_hash_real_init_packed_ex
        - Src:             'Zend/zend_hash.c:1161,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_hash.c:1164,8'
          Dst:             zend_hash_index_find_bucket
        - Src:             'Zend/zend_hash.c:1169,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1174,3'
          Dst:             zend_hash_do_resize
    - functionName:    zend_hash_packed_grow
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          142
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc2
        - zend_error_noreturn
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:312,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:312,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:314,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_hash.c:317,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:317,2'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_hash.c:317,2'
          Dst:             _erealloc2
    - functionName:    zend_hash_real_init_packed_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          104
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:152,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:153,10'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.c:156,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:158,10'
          Dst:             _emalloc
    - functionName:    zend_hash_index_find_bucket
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:813,3'
          Dst:             __assert_fail
    - functionName:    _zend_hash_init_int
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          74
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_gc_set_refcount
        - zend_hash_check_size
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:263,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_hash.c:273,19'
          Dst:             zend_hash_check_size
    - functionName:    zend_hash_check_size
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error_noreturn
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:124,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_array_dup_packed_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2389
      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:2378,8'
          Dst:             zend_array_dup_value
        - Src:             'Zend/zend_hash.c:2387,3'
          Dst:             zend_array_dup_ht_iterators
    - functionName:    zend_array_dup_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2392
      functionLinenumberEnd: 2442
      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:2399,3'
          Dst:             zend_array_dup_ht_iterators
        - Src:             'Zend/zend_hash.c:2403,8'
          Dst:             zend_array_dup_element
        - Src:             'Zend/zend_hash.c:2409,10'
          Dst:             zend_array_dup_element
        - Src:             'Zend/zend_hash.c:2419,25'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'Zend/zend_hash.c:2422,10'
          Dst:             zend_array_dup_element
        - Src:             'Zend/zend_hash.c:2428,9'
          Dst:             zend_hash_iterators_update
        - Src:             'Zend/zend_hash.c:2429,20'
          Dst:             zend_hash_iterators_lower_pos
    - functionName:    zend_string_delref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:159,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:160,10'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_symtable_to_proptable
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 3344
      functionLinenumberEnd: 3390
      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:3353,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:3353,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3359,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:3360,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_hash.c:3367,23'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_hash.c:3367,23'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_hash.c:3369,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3371,15'
          Dst:             zend_long_to_str
        - Src:             'Zend/zend_hash.c:3372,5'
          Dst:             zend_string_delref
        - Src:             'Zend/zend_hash.c:3376,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3376,27'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_hash.c:3382,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_hash.c:3385,4'
          Dst:             zend_hash_update
    - functionName:    zend_hash_minmax
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 3234
      functionLinenumberEnd: 3298
      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:3238,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:3252,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3258,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3278,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3284,8'
          Dst:             zval_get_type
    - functionName:    zend_hash_compare_impl
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3104
      functionLinenumberEnd: 3204
      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:3127,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3131,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:3135,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3141,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:3146,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3159,14'
          Dst:             memcmp
        - Src:             'Zend/zend_hash.c:3170,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_hash.c:3175,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_hash.c:3182,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3185,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3189,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3190,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3193,14'
          Dst:             zval_get_type
    - functionName:    zend_hash_index_find
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2711
      functionLinenumberEnd: 2729
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _zend_is_inconsistent
        - zend_hash_index_find_bucket
        - zval_get_type
      functionUses:    147
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2714,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2720,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2727,6'
          Dst:             zend_hash_index_find_bucket
    - functionName:    zend_hash_find
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2678
      functionLinenumberEnd: 2685
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_is_inconsistent
        - zend_hash_find_bucket
        - zend_string_hash_val
      functionUses:    158
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2681,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2683,8'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_hash.c:2684,6'
          Dst:             zend_hash_find_bucket
    - functionName:    zend_hash_compare
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 3207
      functionLinenumberEnd: 3230
      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:3209,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:3210,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:3220,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:3221,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_hash.c:3225,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:3226,11'
          Dst:             zend_hash_compare_impl
        - Src:             'Zend/zend_hash.c:3227,2'
          Dst:             zval_gc_flags
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gc_possible_root
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:99,3'
          Dst:             gc_possible_root
    - functionName:    zend_array_sort_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 3084
      functionLinenumberEnd: 3102
      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:3085,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:3085,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:3089,3'
          Dst:             zend_hash_packed_to_hash
        - Src:             'Zend/zend_hash.c:3093,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_hash.c:3095,2'
          Dst:             zend_hash_sort_internal
        - Src:             'Zend/zend_hash.c:3097,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.c:3098,3'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_hash.c:3100,3'
          Dst:             gc_check_possible_root
    - functionName:    zend_hash_sort_internal
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2986
      functionLinenumberEnd: 3075
      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:2990,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2998,3'
          Dst:             zend_hash_packed_to_hash
        - Src:             'Zend/zend_hash.c:3010,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3027,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:3041,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:3050,4'
          Dst:             zend_hash_packed_to_hash
        - Src:             'Zend/zend_hash.c:3058,15'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:3058,15'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.c:3058,15'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:3069,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:3069,4'
          Dst:             _efree
        - Src:             'Zend/zend_hash.c:3072,4'
          Dst:             zend_hash_rehash
    - functionName:    zend_array_destroy
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1815
      functionLinenumberEnd: 1873
      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:    179
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1816,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1817,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1817,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1820,2'
          Dst:             gc_remove_from_buffer
        - Src:             'Zend/zend_hash.c:1826,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_hash.c:1837,5'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_hash.c:1845,6'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_hash.c:1849,6'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_hash.c:1851,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_hash.c:1856,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1857,7'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_hash.c:1859,8'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_hash.c:1869,2'
          Dst:             _efree
        - Src:             'Zend/zend_hash.c:1871,2'
          Dst:             zend_hash_iterators_remove
        - Src:             'Zend/zend_hash.c:1872,2'
          Dst:             _efree
    - functionName:    zend_hash_destroy
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1734
      functionLinenumberEnd: 1812
      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:1735,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1736,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1736,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1751,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1758,4'
          Dst:             zend_hash_iterators_remove
        - Src:             'Zend/zend_hash.c:1773,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1782,8'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1787,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1790,9'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1801,8'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1806,4'
          Dst:             zend_hash_iterators_remove
        - Src:             'Zend/zend_hash.c:1811,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:1811,2'
          Dst:             _efree
    - functionName:    i_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_check_possible_root
        - rc_dtor_func
        - zend_gc_delref
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:44,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:45,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:47,4'
          Dst:             gc_check_possible_root
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_hash_iterators_remove
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_hash_iterators_remove
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:696,3'
          Dst:             _zend_hash_iterators_remove
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_hash_bucket_packed_swap
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2971
      functionLinenumberEnd: 2983
      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: 2943
      functionLinenumberEnd: 2959
      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: 2962
      functionLinenumberEnd: 2968
      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: 3078
      functionLinenumberEnd: 3081
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:3079,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:3079,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:3080,2'
          Dst:             zend_hash_sort_internal
    - functionName:    zend_hash_get_current_data_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2925
      functionLinenumberEnd: 2940
      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:2929,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2930,8'
          Dst:             _zend_hash_get_valid_pos
    - functionName:    _zend_hash_get_valid_pos
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          102
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:495,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:499,32'
          Dst:             zval_get_type
    - functionName:    zend_hash_get_current_key_type_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2903
      functionLinenumberEnd: 2921
      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:2907,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2908,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: 2880
      functionLinenumberEnd: 2900
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          141
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - _zend_hash_get_valid_pos
        - _zend_is_inconsistent
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2884,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2885,8'
          Dst:             _zend_hash_get_valid_pos
        - Src:             'Zend/zend_hash.c:2895,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:2895,4'
          Dst:             zend_gc_addref
    - functionName:    zend_hash_get_current_key_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2856
      functionLinenumberEnd: 2877
      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:2860,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2861,8'
          Dst:             _zend_hash_get_valid_pos
    - functionName:    zend_hash_move_backwards_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2822
      functionLinenumberEnd: 2851
      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:2825,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2826,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2826,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2832,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2840,9'
          Dst:             zval_get_type
    - functionName:    zend_hash_move_forward_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2783
      functionLinenumberEnd: 2819
      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:2786,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2787,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2787,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2789,8'
          Dst:             _zend_hash_get_valid_pos
        - Src:             'Zend/zend_hash.c:2798,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2810,9'
          Dst:             zval_get_type
    - functionName:    zend_hash_internal_pointer_end_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2754
      functionLinenumberEnd: 2779
      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:2757,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2758,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2758,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2764,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2772,8'
          Dst:             zval_get_type
    - functionName:    zend_hash_internal_pointer_reset_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2743
      functionLinenumberEnd: 2747
      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:2744,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2745,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2745,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2746,9'
          Dst:             _zend_hash_get_valid_pos
    - functionName:    _zend_hash_index_find
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2732
      functionLinenumberEnd: 2739
      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:2735,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2736,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2738,6'
          Dst:             zend_hash_index_find_bucket
    - functionName:    zend_hash_str_find_bucket
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          114
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_string_equals_cstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:791,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:795,8'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zend_hash_str_find
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2699
      functionLinenumberEnd: 2707
      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:    134
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2703,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2705,6'
          Dst:             zend_inline_hash_func
        - Src:             'Zend/zend_hash.c:2706,6'
          Dst:             zend_hash_str_find_bucket
    - functionName:    zend_inline_hash_func
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          224
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_find_known_hash
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2689
      functionLinenumberEnd: 2695
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_is_inconsistent
        - zend_hash_find_bucket
      functionUses:    219
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2692,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2694,6'
          Dst:             zend_hash_find_bucket
    - functionName:    zend_hash_replace_checker_wrapper
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2643
      functionLinenumberEnd: 2648
      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: 2653
      functionLinenumberEnd: 2673
      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:2658,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2659,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2660,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2660,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2662,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2665,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2666,7'
          Dst:             zend_hash_replace_checker_wrapper
        - Src:             'Zend/zend_hash.c:2667,8'
          Dst:             zend_hash_update
    - functionName:    zend_hash_merge
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2557
      functionLinenumberEnd: 2639
      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:2562,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2563,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2564,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2564,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2570,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2573,9'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.c:2584,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2587,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2591,9'
          Dst:             _zend_hash_add_or_update_i
        - Src:             'Zend/zend_hash.c:2596,9'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.c:2606,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2609,9'
          Dst:             zend_hash_index_add
        - Src:             'Zend/zend_hash.c:2620,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2623,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2627,9'
          Dst:             _zend_hash_add_or_update_i
        - Src:             'Zend/zend_hash.c:2632,9'
          Dst:             zend_hash_index_add
    - functionName:    zend_hash_index_add
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1216
      functionLinenumberEnd: 1217
      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:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1217,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: 2536
      functionLinenumberEnd: 2552
      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:2537,38'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_hash.c:2537,22'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_hash.c:2538,2'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_hash.c:2540,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2543,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2544,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2544,8'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_hash.c:2547,4'
          Dst:             zval_addref_p
    - functionName:    zend_hash_real_init_packed
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zend_hash_real_init_packed_ex
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:331,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:333,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:333,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:334,2'
          Dst:             zend_hash_real_init_packed_ex
    - functionName:    zend_hash_copy
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2247
      functionLinenumberEnd: 2290
      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:2251,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2252,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2253,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2253,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2258,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2260,16'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.c:2271,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2275,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2277,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2282,16'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.c:2284,16'
          Dst:             zend_hash_index_update
    - functionName:    zend_hash_reverse_apply
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2199
      functionLinenumberEnd: 2243
      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:2203,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2212,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2217,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2217,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2218,5'
          Dst:             _zend_hash_packed_del_val
        - Src:             'Zend/zend_hash.c:2230,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2235,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2235,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2236,5'
          Dst:             _zend_hash_del_el
    - functionName:    _zend_hash_packed_del_val
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1453
      functionLinenumberEnd: 1471
      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:1459,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1461,3'
          Dst:             zend_hash_iterators_clamp_max
    - functionName:    _zend_hash_del_el
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1500
      functionLinenumberEnd: 1521
      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:1517,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1520,2'
          Dst:             _zend_hash_del_el_ex
    - functionName:    _zend_hash_del_el_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1474
      functionLinenumberEnd: 1497
      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:1485,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1487,3'
          Dst:             zend_hash_iterators_clamp_max
    - functionName:    zend_hash_apply_with_arguments
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2144
      functionLinenumberEnd: 2195
      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:2150,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2156,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2164,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2164,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2165,5'
          Dst:             _zend_hash_packed_del_val
        - Src:             'Zend/zend_hash.c:2177,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2185,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2185,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2186,5'
          Dst:             _zend_hash_del_el
    - functionName:    zend_hash_apply_with_argument
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2106
      functionLinenumberEnd: 2140
      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:2110,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2114,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2118,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2118,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2119,5'
          Dst:             _zend_hash_packed_del_val
        - Src:             'Zend/zend_hash.c:2128,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2132,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2132,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2133,5'
          Dst:             _zend_hash_del_el
    - functionName:    zend_hash_apply
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2066
      functionLinenumberEnd: 2102
      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:2070,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2075,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2079,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2079,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2080,5'
          Dst:             _zend_hash_packed_del_val
        - Src:             'Zend/zend_hash.c:2090,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2094,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2094,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2095,5'
          Dst:             _zend_hash_del_el
    - functionName:    zend_hash_graceful_reverse_destroy
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2022
      functionLinenumberEnd: 2054
      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:2025,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2026,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2026,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2035,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2036,4'
          Dst:             _zend_hash_packed_del_val
        - Src:             'Zend/zend_hash.c:2044,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2045,4'
          Dst:             _zend_hash_del_el
        - Src:             'Zend/zend_hash.c:2050,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:2050,3'
          Dst:             _efree
    - functionName:    zend_hash_graceful_destroy
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1993
      functionLinenumberEnd: 2019
      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:1996,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1997,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1997,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2003,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2004,4'
          Dst:             _zend_hash_packed_del_val
        - Src:             'Zend/zend_hash.c:2010,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2011,4'
          Dst:             _zend_hash_del_el
        - Src:             'Zend/zend_hash.c:2015,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:2015,3'
          Dst:             _efree
    - functionName:    zend_symtable_clean
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1953
      functionLinenumberEnd: 1990
      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:1956,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1957,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1957,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1960,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1965,5'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_hash.c:1969,5'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_hash.c:1971,6'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1976,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1977,6'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_hash.c:1979,7'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1984,3'
          Dst:             __assert_fail
    - functionName:    zend_hash_clean
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1876
      functionLinenumberEnd: 1950
      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:1877,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1878,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1878,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1893,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1912,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1921,8'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1926,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1929,9'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1938,8'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1943,4'
          Dst:             __assert_fail
    - functionName:    zend_hash_index_del
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1699
      functionLinenumberEnd: 1731
      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:1705,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1706,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1706,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1711,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1712,5'
          Dst:             _zend_hash_packed_del_val
        - Src:             'Zend/zend_hash.c:1724,4'
          Dst:             _zend_hash_del_el_ex
    - functionName:    zend_hash_str_del
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1668
      functionLinenumberEnd: 1696
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          147
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _zend_hash_del_el_ex
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zend_inline_hash_func
        - zend_string_equals_cstr
        - zend_string_release
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1675,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1676,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1676,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1678,6'
          Dst:             zend_inline_hash_func
        - Src:             'Zend/zend_hash.c:1686,8'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_hash.c:1687,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1689,4'
          Dst:             _zend_hash_del_el_ex
    - functionName:    zend_hash_str_del_ind
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1623
      functionLinenumberEnd: 1665
      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:1630,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1631,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1631,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1633,6'
          Dst:             zend_inline_hash_func
        - Src:             'Zend/zend_hash.c:1641,8'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_hash.c:1642,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1645,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1655,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1657,5'
          Dst:             _zend_hash_del_el_ex
    - functionName:    zend_hash_del_ind
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1573
      functionLinenumberEnd: 1620
      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:1580,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1581,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1581,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1583,6'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_hash.c:1592,8'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_hash.c:1593,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1596,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1610,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1612,5'
          Dst:             _zend_hash_del_el_ex
    - functionName:    zend_hash_del
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1541
      functionLinenumberEnd: 1570
      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:1548,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1549,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1549,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1551,6'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_hash.c:1560,8'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_hash.c:1561,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1563,4'
          Dst:             _zend_hash_del_el_ex
    - functionName:    zend_hash_del_bucket
      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_del_el
        - _zend_is_inconsistent
        - zend_gc_refcount
      functionUses:    14
      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_del_el
    - functionName:    zend_hash_packed_del_val
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1524
      functionLinenumberEnd: 1529
      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:1525,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1526,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1526,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1527,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1528,2'
          Dst:             _zend_hash_packed_del_val
    - functionName:    zend_hash_set_bucket_key
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          341
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zend_hash_find_bucket
        - zend_string_addref
        - zend_string_hash_val
        - zend_string_release
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1251,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1252,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1252,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1253,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1255,8'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_hash.c:1256,6'
          Dst:             zend_hash_find_bucket
        - Src:             'Zend/zend_hash.c:1261,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:1262,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.c:1282,2'
          Dst:             zend_string_release
    - functionName:    zend_hash_index_lookup
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1242
      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:1242,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: 1236
      functionLinenumberEnd: 1237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_index_add_or_update_i
      functionUses:    63
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1237,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: 1231
      functionLinenumberEnd: 1232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_index_add_or_update_i
      functionUses:    145
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1232,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: 1221
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_index_add_or_update_i
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1222,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: 1198
      functionLinenumberEnd: 1213
      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:1200,10'
          Dst:             zend_hash_index_add
        - Src:             'Zend/zend_hash.c:1202,10'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_hash.c:1204,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1205,10'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_hash.c:1207,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1208,10'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'Zend/zend_hash.c:1210,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1211,10'
          Dst:             zend_hash_index_update
    - functionName:    zend_hash_str_add_empty_element
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1086
      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:1086,9'
          Dst:             zend_hash_str_add
    - functionName:    zend_hash_str_add
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_str_add_or_update_i
        - zend_hash_func
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1053,17'
          Dst:             zend_hash_func
        - Src:             'Zend/zend_hash.c:1055,9'
          Dst:             _zend_hash_str_add_or_update_i
    - functionName:    _zend_hash_str_add_or_update_i
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          434
      EdgeCount:       80
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zend_hash_do_resize
        - zend_hash_packed_to_hash
        - zend_hash_real_init_mixed
        - zend_hash_str_find_bucket
        - zend_string_init
        - zval_gc_flags
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:911,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:912,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:912,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:916,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_hash.c:919,4'
          Dst:             zend_hash_packed_to_hash
        - Src:             'Zend/zend_hash.c:922,7'
          Dst:             zend_hash_str_find_bucket
        - Src:             'Zend/zend_hash.c:933,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:935,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:937,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:944,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:946,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:958,2'
          Dst:             zend_hash_do_resize
        - Src:             'Zend/zend_hash.c:964,44'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:964,17'
          Dst:             zend_string_init
    - functionName:    zend_hash_add_empty_element
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1078
      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:1078,9'
          Dst:             zend_hash_add
    - functionName:    zend_hash_add
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_add_or_update_i
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1000,9'
          Dst:             _zend_hash_add_or_update_i
    - functionName:    zend_hash_index_add_empty_element
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1070
      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:1070,9'
          Dst:             zend_hash_index_add
    - functionName:    zend_hash_str_update_ind
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_str_add_or_update_i
        - zend_hash_func
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1046,17'
          Dst:             zend_hash_func
        - Src:             'Zend/zend_hash.c:1048,9'
          Dst:             _zend_hash_str_add_or_update_i
    - functionName:    zend_hash_str_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_str_add_or_update_i
        - zend_hash_func
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1039,17'
          Dst:             zend_hash_func
        - Src:             'Zend/zend_hash.c:1041,9'
          Dst:             _zend_hash_str_add_or_update_i
    - functionName:    zend_hash_str_add_new
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_str_add_or_update_i
        - zend_hash_func
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1060,17'
          Dst:             zend_hash_func
        - Src:             'Zend/zend_hash.c:1062,9'
          Dst:             _zend_hash_str_add_or_update_i
    - functionName:    zend_hash_str_add_or_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_hash_str_add
        - zend_hash_str_add_new
        - zend_hash_str_update
        - zend_hash_str_update_ind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1026,10'
          Dst:             zend_hash_str_add
        - Src:             'Zend/zend_hash.c:1028,10'
          Dst:             zend_hash_str_add_new
        - Src:             'Zend/zend_hash.c:1030,10'
          Dst:             zend_hash_str_update
        - Src:             'Zend/zend_hash.c:1032,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1033,10'
          Dst:             zend_hash_str_update_ind
    - functionName:    zend_hash_lookup
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_add_or_update_i
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1020,9'
          Dst:             _zend_hash_add_or_update_i
    - functionName:    zend_hash_update_ind
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_add_or_update_i
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1010,9'
          Dst:             _zend_hash_add_or_update_i
    - functionName:    zend_hash_add_new
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_add_or_update_i
      functionUses:    163
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1015,9'
          Dst:             _zend_hash_add_or_update_i
    - functionName:    zend_hash_add_or_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_hash_add
        - zend_hash_add_new
        - zend_hash_update
        - zend_hash_update_ind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:987,10'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.c:989,10'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_hash.c:991,10'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.c:993,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:994,10'
          Dst:             zend_hash_update_ind
    - functionName:    zend_hash_iterators_advance
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_remove_iterator_copies
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_iterator_del
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:531,3'
          Dst:             zend_hash_iterator_del
    - functionName:    zend_hash_iterator_del
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          189
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_hash_remove_iterator_copies
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:659,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:663,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:669,3'
          Dst:             zend_hash_remove_iterator_copies
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_iterator_pos_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          227
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _zend_hash_get_current_pos
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_iterator_find_copy_pos
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:631,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:632,37'
          Dst:             zend_hash_iterator_find_copy_pos
        - Src:             'Zend/zend_hash.c:639,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:640,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_hash.c:641,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_hash.c:650,15'
          Dst:             _zend_hash_get_current_pos
    - functionName:    zend_hash_iterator_find_copy_pos
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          201
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - zend_hash_remove_iterator_copies
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:596,5'
          Dst:             zend_hash_remove_iterator_copies
        - Src:             'Zend/zend_hash.c:601,3'
          Dst:             zend_hash_remove_iterator_copies
    - functionName:    _zend_hash_get_current_pos
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_get_valid_pos
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:508,9'
          Dst:             _zend_hash_get_valid_pos
    - functionName:    zend_hash_iterator_pos
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          176
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zend_hash_get_current_pos
        - zend_hash_iterator_find_copy_pos
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:611,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:612,37'
          Dst:             zend_hash_iterator_find_copy_pos
        - Src:             'Zend/zend_hash.c:621,15'
          Dst:             _zend_hash_get_current_pos
    - functionName:    zend_hash_get_current_pos_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_get_valid_pos
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:518,9'
          Dst:             _zend_hash_get_valid_pos
    - functionName:    zend_hash_get_current_pos
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_get_current_pos
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:513,9'
          Dst:             _zend_hash_get_current_pos
    - functionName:    zend_array_recalc_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          125
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:464,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:464,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:465,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:466,8'
          Dst:             zval_get_type
    - functionName:    zend_array_count
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_array_recalc_elements
        - zend_hash_num_elements
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:479,9'
          Dst:             zend_array_recalc_elements
        - Src:             'Zend/zend_hash.c:484,9'
          Dst:             zend_array_recalc_elements
        - Src:             'Zend/zend_hash.c:486,9'
          Dst:             zend_hash_num_elements
    - functionName:    zend_hash_discard
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          107
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:439,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:446,7'
          Dst:             zval_get_type
    - functionName:    zend_hash_extend
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          371
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - __zend_realloc
        - _efree
        - _emalloc
        - _erealloc2
        - zend_gc_refcount
        - zend_hash_check_size
        - zend_hash_real_init
        - zend_hash_rehash
        - zval_gc_flags
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:397,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:397,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:401,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:405,21'
          Dst:             zend_hash_check_size
        - Src:             'Zend/zend_hash.c:407,3'
          Dst:             zend_hash_real_init
        - Src:             'Zend/zend_hash.c:410,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:412,29'
          Dst:             zend_hash_check_size
        - Src:             'Zend/zend_hash.c:413,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:413,5'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_hash.c:413,5'
          Dst:             _erealloc2
        - Src:             'Zend/zend_hash.c:417,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:421,13'
          Dst:             zend_hash_check_size
        - Src:             'Zend/zend_hash.c:422,16'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:422,16'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.c:422,16'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:427,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:427,5'
          Dst:             _efree
        - Src:             'Zend/zend_hash.c:428,5'
          Dst:             zend_hash_rehash
    - functionName:    zend_hash_real_init
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zend_hash_real_init_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:323,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:325,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:325,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:326,2'
          Dst:             zend_hash_real_init_ex
    - functionName:    zend_hash_real_init_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_gc_refcount
        - zend_hash_real_init_mixed_ex
        - zend_hash_real_init_packed_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:235,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:235,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:236,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:238,3'
          Dst:             zend_hash_real_init_packed_ex
        - Src:             'Zend/zend_hash.c:240,3'
          Dst:             zend_hash_real_init_mixed_ex
    - functionName:    zend_hash_to_packed
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          204
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - _efree
        - _emalloc
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:380,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:380,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:381,13'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:381,13'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.c:381,13'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:392,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:392,2'
          Dst:             _efree
    - functionName:    zend_new_pair
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          99
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - _zend_hash_init_int
        - zend_hash_real_init_packed_ex
        - zval_ptr_dtor
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:298,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:299,2'
          Dst:             _zend_hash_init_int
        - Src:             'Zend/zend_hash.c:299,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_hash.c:301,2'
          Dst:             zend_hash_real_init_packed_ex
    - functionName:    _zend_new_array_0
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - _zend_hash_init_int
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:283,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:284,2'
          Dst:             _zend_hash_init_int
        - Src:             'Zend/zend_hash.c:284,2'
          Dst:             zval_ptr_dtor
    - functionName:    _zend_hash_init
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init_int
      functionUses:    108
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:278,2'
          Dst:             _zend_hash_init_int
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:487,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_hash_find_ptr_lc
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_find_ptr
        - zend_string_release
        - zend_string_tolower
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:105,24'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_hash.c:106,11'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_hash.c:107,2'
          Dst:             zend_string_release
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_hash_str_find_ptr_lc
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - _emalloc
        - zend_hash_str_find_ptr
        - zend_str_tolower_copy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:96,33'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:96,11'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_hash.c:97,11'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_hash.c:98,2'
          Dst:             _efree
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zend_strip
      functionSourceFile: '/src/php-src/Zend/zend_highlight.c'
      linkageType:     externalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         37
      ICount:          163
      EdgeCount:       39
      CyclomaticComplexity: 4
      functionsReached:
        - lex_scan
        - zend_clear_exception
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_highlight.c:174,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_highlight.c:203,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_highlight.c:173,21'
          Dst:             lex_scan
        - Src:             'Zend/zend_highlight.c:189,9'
          Dst:             lex_scan
        - Src:             'Zend/zend_highlight.c:202,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_highlight.c:213,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_highlight.c:222,2'
          Dst:             zend_clear_exception
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    zend_highlight
      functionSourceFile: '/src/php-src/Zend/zend_highlight.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          288
      EdgeCount:       66
      CyclomaticComplexity: 7
      functionsReached:
        - lex_scan
        - zend_clear_exception
        - zend_html_puts
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_highlight.c:88,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_highlight.c:142,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_highlight.c:87,21'
          Dst:             lex_scan
        - Src:             'Zend/zend_highlight.c:116,5'
          Dst:             zend_html_puts
        - Src:             'Zend/zend_highlight.c:121,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_highlight.c:139,3'
          Dst:             zend_html_puts
        - Src:             'Zend/zend_highlight.c:141,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_highlight.c:151,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_highlight.c:164,2'
          Dst:             zend_clear_exception
    - functionName:    zend_html_puts
      functionSourceFile: '/src/php-src/Zend/zend_highlight.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          117
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - _efree
        - zend_html_putc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_highlight.c:65,5'
          Dst:             zend_html_putc
        - Src:             'Zend/zend_highlight.c:68,4'
          Dst:             zend_html_putc
        - Src:             'Zend/zend_highlight.c:73,3'
          Dst:             _efree
    - functionName:    zend_html_putc
      functionSourceFile: '/src/php-src/Zend/zend_highlight.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_highlight.c:30,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_startup_hrtime
      functionSourceFile: '/src/php-src/Zend/zend_hrtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - clock_gettime
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hrtime.c:76,6'
          Dst:             clock_gettime
        - Src:             'Zend/zend_hrtime.c:82,6'
          Dst:             clock_gettime
        - Src:             'Zend/zend_hrtime.c:87,2'
          Dst:             fprintf
        - Src:             'Zend/zend_hrtime.c:88,2'
          Dst:             abort
    - functionName:    check_variance_obligation
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3226
      functionLinenumberEnd: 3263
      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:3234,4'
          Dst:             resolve_delayed_variance_obligations
        - Src:             'Zend/zend_inheritance.c:3238,31'
          Dst:             zend_do_perform_implementation_check
        - Src:             'Zend/zend_inheritance.c:3242,4'
          Dst:             emit_incompatible_method_error
        - Src:             'Zend/zend_inheritance.c:3248,3'
          Dst:             verify_property_type_compatibility
        - Src:             'Zend/zend_inheritance.c:3251,3'
          Dst:             class_constant_types_compatible
        - Src:             'Zend/zend_inheritance.c:3253,4'
          Dst:             emit_incompatible_class_constant_error
        - Src:             'Zend/zend_inheritance.c:3256,31'
          Dst:             zend_verify_property_hook_variance
        - Src:             'Zend/zend_inheritance.c:3258,4'
          Dst:             zend_hooked_property_variance_error
        - Src:             'Zend/zend_inheritance.c:3261,3'
          Dst:             __assert_fail
    - functionName:    resolve_delayed_variance_obligations
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3293
      functionLinenumberEnd: 3311
      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:3297,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3298,33'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_inheritance.c:3299,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3302,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3303,3'
          Dst:             check_variance_obligation
        - Src:             'Zend/zend_inheritance.c:3306,2'
          Dst:             zend_inheritance_check_override
        - Src:             'Zend/zend_inheritance.c:3310,2'
          Dst:             zend_hash_index_del
    - functionName:    zend_do_perform_implementation_check
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          503
      EdgeCount:       105
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - zend_do_perform_arg_type_hint_check
        - zend_perform_covariant_type_check
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:800,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:806,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:852,18'
          Dst:             zend_do_perform_arg_type_hint_check
        - Src:             'Zend/zend_inheritance.c:859,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:883,18'
          Dst:             zend_perform_covariant_type_check
    - functionName:    emit_incompatible_method_error
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1097
      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:1062,34'
          Dst:             zend_get_function_declaration
        - Src:             'Zend/zend_inheritance.c:1063,33'
          Dst:             zend_get_function_declaration
        - Src:             'Zend/zend_inheritance.c:1068,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1068,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1071,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1073,34'
          Dst:             func_filename
        - Src:             'Zend/zend_inheritance.c:1073,56'
          Dst:             func_lineno
        - Src:             'Zend/zend_inheritance.c:1073,3'
          Dst:             zend_error_at
        - Src:             'Zend/zend_inheritance.c:1077,61'
          Dst:             zend_get_attribute_str
        - Src:             'Zend/zend_inheritance.c:1084,32'
          Dst:             func_filename
        - Src:             'Zend/zend_inheritance.c:1084,54'
          Dst:             func_lineno
        - Src:             'Zend/zend_inheritance.c:1084,4'
          Dst:             zend_error_at
        - Src:             'Zend/zend_inheritance.c:1088,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1091,34'
          Dst:             func_filename
        - Src:             'Zend/zend_inheritance.c:1091,56'
          Dst:             func_lineno
        - Src:             'Zend/zend_inheritance.c:1091,3'
          Dst:             zend_error_at
        - Src:             'Zend/zend_inheritance.c:1095,2'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_inheritance.c:1096,2'
          Dst:             zend_string_efree
    - functionName:    verify_property_type_compatibility
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1364
      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:1344,30'
          Dst:             full_property_types_compatible
        - Src:             'Zend/zend_inheritance.c:1346,3'
          Dst:             emit_incompatible_property_error
        - Src:             'Zend/zend_inheritance.c:1352,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1356,32'
          Dst:             zend_perform_covariant_type_check
        - Src:             'Zend/zend_inheritance.c:1359,5'
          Dst:             emit_set_hook_type_error
    - functionName:    class_constant_types_compatible
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1642
      functionLinenumberEnd: 1650
      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:1643,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1649,9'
          Dst:             zend_perform_covariant_type_check
    - functionName:    emit_incompatible_class_constant_error
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1631
      functionLinenumberEnd: 1638
      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:1631,26'
          Dst:             zend_type_to_string_resolved
        - Src:             'Zend/zend_inheritance.c:1632,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_verify_property_hook_variance
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     externalLinkage
      functionLinenumber: 1807
      functionLinenumberEnd: 1821
      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:1808,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1820,9'
          Dst:             zend_perform_covariant_type_check
    - functionName:    zend_hooked_property_variance_error
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     externalLinkage
      functionLinenumber: 1802
      functionLinenumberEnd: 1803
      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:1803,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: 1797
      functionLinenumberEnd: 1797
      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:1797,53'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_inheritance.c:1796,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_get_unmangled_property_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_unmangle_property_name_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.h:992,2'
          Dst:             zend_unmangle_property_name_ex
    - functionName:    zend_perform_covariant_type_check
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     externalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          369
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - get_class_from_type
        - register_unresolved_classes
        - zend_is_class_subtype_of_type
        - zend_is_intersection_subtype_of_type
        - zend_type_permits_self
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:678,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:693,8'
          Dst:             zend_type_permits_self
        - Src:             'Zend/zend_inheritance.c:715,31'
          Dst:             zend_is_intersection_subtype_of_type
        - Src:             'Zend/zend_inheritance.c:735,14'
          Dst:             zend_is_intersection_subtype_of_type
        - Src:             'Zend/zend_inheritance.c:738,34'
          Dst:             get_class_from_type
        - Src:             'Zend/zend_inheritance.c:743,14'
          Dst:             zend_is_class_subtype_of_type
        - Src:             'Zend/zend_inheritance.c:760,2'
          Dst:             register_unresolved_classes
        - Src:             'Zend/zend_inheritance.c:761,2'
          Dst:             register_unresolved_classes
    - functionName:    zend_type_permits_self
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          134
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - lookup_class
        - resolve_class_name
        - unlinked_instanceof
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:376,24'
          Dst:             resolve_class_name
        - Src:             'Zend/zend_inheritance.c:377,33'
          Dst:             lookup_class
        - Src:             'Zend/zend_inheritance.c:378,14'
          Dst:             unlinked_instanceof
    - functionName:    zend_is_intersection_subtype_of_type
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          295
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - get_class_from_type
        - lookup_class
        - track_class_dependency
        - zend_is_intersection_subtype_of_class
        - zend_is_intersection_subtype_of_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:622,33'
          Dst:             get_class_from_type
        - Src:             'Zend/zend_inheritance.c:626,30'
          Dst:             lookup_class
        - Src:             'Zend/zend_inheritance.c:628,5'
          Dst:             track_class_dependency
        - Src:             'Zend/zend_inheritance.c:646,13'
          Dst:             zend_is_intersection_subtype_of_type
        - Src:             'Zend/zend_inheritance.c:649,36'
          Dst:             get_class_from_type
        - Src:             'Zend/zend_inheritance.c:655,13'
          Dst:             zend_is_intersection_subtype_of_class
    - functionName:    get_class_from_type
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - resolve_class_name
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:589,10'
          Dst:             resolve_class_name
    - functionName:    zend_is_class_subtype_of_type
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          465
      EdgeCount:       116
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - lookup_class
        - resolve_class_name
        - track_class_dependency
        - unlinked_instanceof
        - zend_binary_strcasecmp
        - zend_is_class_subtype_of_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_inheritance.c:526,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:485,23'
          Dst:             lookup_class
        - Src:             'Zend/zend_inheritance.c:489,4'
          Dst:             track_class_dependency
        - Src:             'Zend/zend_inheritance.c:496,23'
          Dst:             lookup_class
        - Src:             'Zend/zend_inheritance.c:500,4'
          Dst:             track_class_dependency
        - Src:             'Zend/zend_inheritance.c:507,23'
          Dst:             lookup_class
        - Src:             'Zend/zend_inheritance.c:511,4'
          Dst:             track_class_dependency
        - Src:             'Zend/zend_inheritance.c:523,40'
          Dst:             zend_is_class_subtype_of_type
        - Src:             'Zend/zend_inheritance.c:540,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:548,5'
          Dst:             resolve_class_name
        - Src:             'Zend/zend_inheritance.c:549,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_inheritance.c:556,24'
          Dst:             lookup_class
        - Src:             'Zend/zend_inheritance.c:557,15'
          Dst:             lookup_class
        - Src:             'Zend/zend_inheritance.c:560,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:568,7'
          Dst:             unlinked_instanceof
        - Src:             'Zend/zend_inheritance.c:569,4'
          Dst:             track_class_dependency
        - Src:             'Zend/zend_inheritance.c:570,4'
          Dst:             track_class_dependency
    - functionName:    register_unresolved_classes
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - lookup_class_ex
        - register_unresolved_classes
        - resolve_class_name
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:598,4'
          Dst:             register_unresolved_classes
        - Src:             'Zend/zend_inheritance.c:602,30'
          Dst:             resolve_class_name
        - Src:             'Zend/zend_inheritance.c:603,4'
          Dst:             lookup_class_ex
    - functionName:    resolve_class_name
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          149
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_binary_strcasecmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:229,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:230,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_inheritance.c:236,13'
          Dst:             zend_binary_strcasecmp
    - functionName:    lookup_class_ex
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          198
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - class_visible
        - register_unresolved_class
        - zend_binary_strcasecmp
        - zend_error_noreturn
        - zend_hash_find_ptr
        - zend_lookup_class_ex
        - zend_string_release
        - zend_string_tolower
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:268,26'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_inheritance.c:270,8'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_inheritance.c:272,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_inheritance.c:275,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:283,7'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_inheritance.c:292,4'
          Dst:             register_unresolved_class
        - Src:             'Zend/zend_inheritance.c:295,13'
          Dst:             class_visible
        - Src:             'Zend/zend_inheritance.c:300,7'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:487,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    register_unresolved_class
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - _zend_hash_init
        - zend_hash_add_empty_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:256,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:257,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_inheritance.c:259,2'
          Dst:             zend_hash_add_empty_element
    - functionName:    class_visible
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:247,3'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    lookup_class
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lookup_class_ex
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:309,9'
          Dst:             lookup_class_ex
    - functionName:    track_class_dependency
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          200
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _zend_hash_init
        - zend_binary_strcasecmp
        - zend_hash_add_ptr
        - zend_hash_destroy
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:390,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:393,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_inheritance.c:394,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_inheritance.c:411,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_inheritance.c:412,4'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:422,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:423,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_inheritance.c:426,2'
          Dst:             zend_hash_add_ptr
    - functionName:    unlinked_instanceof
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          221
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - instanceof_function
        - unlinked_instanceof
        - zend_lookup_class_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:319,10'
          Dst:             instanceof_function
        - Src:             'Zend/zend_inheritance.c:327,16'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_inheritance.c:333,20'
          Dst:             unlinked_instanceof
        - Src:             'Zend/zend_inheritance.c:344,9'
          Dst:             unlinked_instanceof
        - Src:             'Zend/zend_inheritance.c:350,34'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_inheritance.c:354,28'
          Dst:             unlinked_instanceof
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 666
      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:659,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:661,3'
          Dst:             __assert_fail
    - functionName:    zend_is_intersection_subtype_of_class
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          219
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - lookup_class
        - resolve_class_name
        - track_class_dependency
        - unlinked_instanceof
        - zend_binary_strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:434,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:445,5'
          Dst:             resolve_class_name
        - Src:             'Zend/zend_inheritance.c:446,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_inheritance.c:450,30'
          Dst:             lookup_class
        - Src:             'Zend/zend_inheritance.c:451,12'
          Dst:             lookup_class
        - Src:             'Zend/zend_inheritance.c:455,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:463,7'
          Dst:             unlinked_instanceof
        - Src:             'Zend/zend_inheritance.c:464,4'
          Dst:             track_class_dependency
        - Src:             'Zend/zend_inheritance.c:465,4'
          Dst:             track_class_dependency
    - functionName:    full_property_types_compatible
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1309
      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:1296,3'
          Dst:             zend_perform_covariant_type_check
        - Src:             'Zend/zend_inheritance.c:1299,3'
          Dst:             zend_perform_covariant_type_check
        - Src:             'Zend/zend_inheritance.c:1307,2'
          Dst:             __assert_fail
    - functionName:    emit_incompatible_property_error
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1312
      functionLinenumberEnd: 1321
      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:1313,26'
          Dst:             zend_type_to_string_resolved
        - Src:             'Zend/zend_inheritance.c:1317,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_inheritance.c:1314,2'
          Dst:             zend_error_noreturn
    - functionName:    emit_set_hook_type_error
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1326
      functionLinenumberEnd: 1334
      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:1327,26'
          Dst:             zend_type_to_string_resolved
        - Src:             'Zend/zend_inheritance.c:1331,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_inheritance.c:1333,3'
          Dst:             zend_get_object_type_case
        - Src:             'Zend/zend_inheritance.c:1328,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_get_function_declaration
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         98
      ICount:          605
      EdgeCount:       131
      CyclomaticComplexity: 35
      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_hash_num_elements
        - zend_tmp_string_release
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:919,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_inheritance.c:925,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:927,4'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend_inheritance.c:929,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:932,2'
          Dst:             smart_str_append
        - Src:             'Zend/zend_inheritance.c:933,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_inheritance.c:945,4'
          Dst:             zend_append_type_hint
        - Src:             'Zend/zend_inheritance.c:948,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_inheritance.c:952,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:955,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_inheritance.c:957,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:959,5'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend_inheritance.c:963,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:967,7'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:969,7'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:991,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:992,8'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:993,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:994,8'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:995,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:996,8'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:997,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:998,8'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_inheritance.c:999,8'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend_inheritance.c:1001,9'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:1003,8'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_inheritance.c:1004,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1005,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:1006,9'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:1008,9'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:1010,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1013,32'
          Dst:             zend_ast_get_constant_name
        - Src:             'Zend/zend_inheritance.c:1013,9'
          Dst:             smart_str_append
        - Src:             'Zend/zend_inheritance.c:1015,32'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_inheritance.c:1015,9'
          Dst:             smart_str_append
        - Src:             'Zend/zend_inheritance.c:1016,9'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:1017,32'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_inheritance.c:1017,9'
          Dst:             smart_str_append
        - Src:             'Zend/zend_inheritance.c:1019,9'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:1023,30'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_inheritance.c:1024,8'
          Dst:             smart_str_append
        - Src:             'Zend/zend_inheritance.c:1025,8'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_inheritance.c:1032,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:1038,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_inheritance.c:1041,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:1042,3'
          Dst:             zend_append_type_hint
        - Src:             'Zend/zend_inheritance.c:1044,2'
          Dst:             smart_str_0
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    51
      BranchProfiles:  []
      Callsites:       []
    - functionName:    func_filename
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1051
      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: 1054
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - strlen
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:177,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:177,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:181,2'
          Dst:             smart_str_append_ex
    - functionName:    zend_append_type_hint
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - smart_str_append
        - smart_str_appendc
        - zend_string_release
        - zend_type_to_string_resolved
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:903,27'
          Dst:             zend_type_to_string_resolved
        - Src:             'Zend/zend_inheritance.c:904,3'
          Dst:             smart_str_append
        - Src:             'Zend/zend_inheritance.c:905,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_inheritance.c:907,4'
          Dst:             smart_str_appendc
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 382
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:383,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:384,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:384,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_get_str
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_get_zval
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:372,19'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.h:373,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:373,2'
          Dst:             __assert_fail
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:356,3'
          Dst:             zend_string_release_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_ast_get_zval
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:368,2'
          Dst:             __assert_fail
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:136,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    zend_do_perform_arg_type_hint_check
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_perform_covariant_type_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:781,9'
          Dst:             zend_perform_covariant_type_check
    - functionName:    zend_hash_index_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 940
      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:933,7'
          Dst:             zend_hash_index_find
    - functionName:    zend_inheritance_check_override
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2359
      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:2326,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2326,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2328,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2330,4'
          Dst:             zend_error_at_noreturn
        - Src:             'Zend/zend_inheritance.c:2337,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2337,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2342,25'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_inheritance.c:2339,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2349,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2351,6'
          Dst:             zend_error_at_noreturn
    - functionName:    find_first_property_definition
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2858
      functionLinenumberEnd: 2869
      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:2862,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: 953
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_is_identical
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:954,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:954,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:956,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:959,9'
          Dst:             zend_is_identical
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 775
      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: 2741
      functionLinenumberEnd: 2759
      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:2752,8'
          Dst:             zend_hash_exists
    - functionName:    check_trait_property_or_constant_value_compatibility
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2059
      functionLinenumberEnd: 2091
      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: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:2072,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2073,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_inheritance.c:2073,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_inheritance.c:2073,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_inheritance.c:2073,3'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_inheritance.c:2074,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_inheritance.c:2075,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_inheritance.c:2081,18'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_inheritance.c:2084,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_inheritance.c:2087,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    do_trait_constant_check
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2777
      functionLinenumberEnd: 2813
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          208
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - check_trait_property_or_constant_value_compatibility
        - emit_incompatible_trait_constant_error
        - zend_hash_find_known_hash
        - zend_perform_covariant_type_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:2780,13'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:2789,3'
          Dst:             emit_incompatible_trait_constant_error
        - Src:             'Zend/zend_inheritance.c:2794,3'
          Dst:             emit_incompatible_trait_constant_error
        - Src:             'Zend/zend_inheritance.c:2797,32'
          Dst:             zend_perform_covariant_type_check
        - Src:             'Zend/zend_inheritance.c:2798,32'
          Dst:             zend_perform_covariant_type_check
        - Src:             'Zend/zend_inheritance.c:2800,4'
          Dst:             emit_incompatible_trait_constant_error
        - Src:             'Zend/zend_inheritance.c:2805,7'
          Dst:             check_trait_property_or_constant_value_compatibility
        - Src:             'Zend/zend_inheritance.c:2807,3'
          Dst:             emit_incompatible_trait_constant_error
    - functionName:    emit_incompatible_trait_constant_error
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2768
      functionLinenumberEnd: 2771
      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:2768,3'
          Dst:             find_first_constant_definition
        - Src:             'Zend/zend_inheritance.c:2766,2'
          Dst:             zend_error_noreturn
    - functionName:    fixup_trait_scope
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2363
      functionLinenumberEnd: 2365
      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: 2369
      functionLinenumberEnd: 2424
      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:2373,21'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_inheritance.c:2390,18'
          Dst:             fixup_trait_scope
        - Src:             'Zend/zend_inheritance.c:2390,58'
          Dst:             fixup_trait_scope
        - Src:             'Zend/zend_inheritance.c:2389,4'
          Dst:             do_inheritance_check_on_method
        - Src:             'Zend/zend_inheritance.c:2401,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2409,12'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:2413,12'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:2421,2'
          Dst:             function_add_ref
        - Src:             'Zend/zend_inheritance.c:2422,7'
          Dst:             zend_hash_update_ptr
        - Src:             'Zend/zend_inheritance.c:2423,2'
          Dst:             zend_add_magic_method
    - functionName:    do_inheritance_check_on_method
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1248
      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:1151,4'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:1162,43'
          Dst:             func_filename
        - Src:             'Zend/zend_inheritance.c:1162,65'
          Dst:             func_lineno
        - Src:             'Zend/zend_inheritance.c:1162,3'
          Dst:             zend_error_at_noreturn
        - Src:             'Zend/zend_inheritance.c:1176,44'
          Dst:             func_filename
        - Src:             'Zend/zend_inheritance.c:1176,66'
          Dst:             func_lineno
        - Src:             'Zend/zend_inheritance.c:1176,4'
          Dst:             zend_error_at_noreturn
        - Src:             'Zend/zend_inheritance.c:1180,44'
          Dst:             func_filename
        - Src:             'Zend/zend_inheritance.c:1180,66'
          Dst:             func_lineno
        - Src:             'Zend/zend_inheritance.c:1180,4'
          Dst:             zend_error_at_noreturn
        - Src:             'Zend/zend_inheritance.c:1192,43'
          Dst:             func_filename
        - Src:             'Zend/zend_inheritance.c:1192,65'
          Dst:             func_lineno
        - Src:             'Zend/zend_inheritance.c:1192,3'
          Dst:             zend_error_at_noreturn
        - Src:             'Zend/zend_inheritance.c:1199,3'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:1217,3'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:1227,43'
          Dst:             func_filename
        - Src:             'Zend/zend_inheritance.c:1227,65'
          Dst:             func_lineno
        - Src:             'Zend/zend_inheritance.c:1229,70'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_inheritance.c:1227,3'
          Dst:             zend_error_at_noreturn
        - Src:             'Zend/zend_inheritance.c:1234,11'
          Dst:             zend_do_perform_implementation_check
        - Src:             'Zend/zend_inheritance.c:1236,3'
          Dst:             perform_delayable_implementation_check
        - Src:             'Zend/zend_inheritance.c:1241,3'
          Dst:             zend_arena_alloc
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_hash_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 717
      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:715,7'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.h:716,2'
          Dst:             __assert_fail
    - functionName:    zend_visibility_string
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:210,3'
          Dst:             __assert_fail
    - functionName:    perform_delayable_implementation_check
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1114
      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:1105,3'
          Dst:             zend_do_perform_implementation_check
        - Src:             'Zend/zend_inheritance.c:1108,4'
          Dst:             add_compatibility_obligation
        - Src:             'Zend/zend_inheritance.c:1110,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1111,4'
          Dst:             emit_incompatible_method_error
    - functionName:    add_compatibility_obligation
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3170
      functionLinenumberEnd: 3188
      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:3171,27'
          Dst:             get_or_init_obligations_for_class
        - Src:             'Zend/zend_inheritance.c:3172,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3187,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: 3138
      functionLinenumberEnd: 3157
      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:3142,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3143,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_inheritance.c:3143,3'
          Dst:             variance_obligation_ht_dtor
        - Src:             'Zend/zend_inheritance.c:3147,7'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_inheritance.c:3152,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3153,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_inheritance.c:3153,2'
          Dst:             variance_obligation_dtor
        - Src:             'Zend/zend_inheritance.c:3154,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: 842
      functionLinenumberEnd: 853
      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:846,7'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_hash.h:848,3'
          Dst:             __assert_fail
    - functionName:    variance_obligation_ht_dtor
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3133
      functionLinenumberEnd: 3136
      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:3134,2'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_inheritance.c:3135,2'
          Dst:             _efree
    - functionName:    variance_obligation_dtor
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3129
      functionLinenumberEnd: 3131
      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:3130,2'
          Dst:             _efree
    - functionName:    zend_hash_index_add_new_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 815
      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:814,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: 2444
      functionLinenumberEnd: 2454
      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:2451,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_inheritance.c:2452,3'
          Dst:             zend_error
    - functionName:    zend_traits_copy_functions
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2457
      functionLinenumberEnd: 2523
      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:2471,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_inheritance.c:2480,5'
          Dst:             zend_traits_check_private_final_inheritance
        - Src:             'Zend/zend_inheritance.c:2482,27'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_inheritance.c:2483,5'
          Dst:             zend_add_trait_method
        - Src:             'Zend/zend_inheritance.c:2484,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_inheritance.c:2492,31'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_inheritance.c:2505,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_inheritance.c:2519,3'
          Dst:             zend_traits_check_private_final_inheritance
        - Src:             'Zend/zend_inheritance.c:2521,3'
          Dst:             zend_add_trait_method
    - functionName:    zend_check_trait_usage
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2527
      functionLinenumberEnd: 2538
      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:2529,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2538,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_type_list_copy_ctor
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          138
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_arena_alloc
        - zend_type_copy_ctor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:77,5'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:77,42'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:77,42'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:87,3'
          Dst:             zend_type_copy_ctor
    - functionName:    zend_type_copy_ctor
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_addref
        - zend_type_list_copy_ctor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:93,3'
          Dst:             zend_type_list_copy_ctor
        - Src:             'Zend/zend_inheritance.c:95,3'
          Dst:             zend_string_addref
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zend_lazy_method_load
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3332
      functionLinenumberEnd: 3343
      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:3333,2'
          Dst:             __assert_fail
        - 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,32'
          Dst:             zend_arena_alloc
    - functionName:    do_inherit_iface_constant
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2144
      functionLinenumberEnd: 2164
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          108
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __zend_malloc
        - do_inherit_constant_check
        - zend_arena_alloc
        - zend_hash_update_ptr
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:2145,6'
          Dst:             do_inherit_constant_check
        - Src:             'Zend/zend_inheritance.c:2147,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2151,10'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:2158,9'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:2162,3'
          Dst:             zend_hash_update_ptr
    - functionName:    do_inherit_constant_check
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2097
      functionLinenumberEnd: 2140
      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:2098,13'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:2105,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2114,4'
          Dst:             zend_get_object_type_uc
        - Src:             'Zend/zend_inheritance.c:2112,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2123,4'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_inheritance.c:2124,4'
          Dst:             zend_get_object_type
        - Src:             'Zend/zend_inheritance.c:2121,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2131,31'
          Dst:             class_constant_types_compatible
        - Src:             'Zend/zend_inheritance.c:2133,4'
          Dst:             emit_incompatible_class_constant_error
        - Src:             'Zend/zend_inheritance.c:2135,4'
          Dst:             add_class_constant_compatibility_obligation
    - functionName:    zend_get_object_type_uc
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:926,9'
          Dst:             zend_get_object_type_case
    - functionName:    zend_get_object_type
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 921
      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:921,9'
          Dst:             zend_get_object_type_case
    - functionName:    add_class_constant_compatibility_obligation
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3204
      functionLinenumberEnd: 3212
      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:3205,27'
          Dst:             get_or_init_obligations_for_class
        - Src:             'Zend/zend_inheritance.c:3206,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3211,2'
          Dst:             zend_hash_next_index_insert_ptr
    - functionName:    do_implement_interface
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1586
      functionLinenumberEnd: 1592
      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:1588,79'
          Dst:             zend_get_object_type_uc
        - Src:             'Zend/zend_inheritance.c:1588,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1591,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_add_new_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 680
      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:673,7'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_hash.h:675,3'
          Dst:             __assert_fail
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    _zend_hash_append_ptr_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1652
      functionLinenumberEnd: 1670
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          151
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_string_addref
        - zend_string_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1658,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1658,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1659,35'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1661,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1662,3'
          Dst:             zend_string_hash_val
    - functionName:    zend_duplicate_internal_function
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __zend_malloc
        - zend_arena_alloc
        - zend_string_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:104,35'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:107,18'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:112,3'
          Dst:             zend_string_addref
    - functionName:    zend_duplicate_function
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_duplicate_internal_function
        - zend_string_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:121,10'
          Dst:             zend_duplicate_internal_function
        - Src:             'Zend/zend_inheritance.c:127,4'
          Dst:             zend_string_addref
    - functionName:    property_has_operation
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1370
      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: 1674
      functionLinenumberEnd: 1675
      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:1675,9'
          Dst:             _zend_hash_append_ptr_ex
    - functionName:    add_property_compatibility_obligation
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3192
      functionLinenumberEnd: 3200
      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:3193,27'
          Dst:             get_or_init_obligations_for_class
        - Src:             'Zend/zend_inheritance.c:3194,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3199,2'
          Dst:             zend_hash_next_index_insert_ptr
    - functionName:    prop_get_variance
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1446
      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: 1378
      functionLinenumberEnd: 1433
      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:1384,6'
          Dst:             property_has_operation
        - Src:             'Zend/zend_inheritance.c:1395,8'
          Dst:             property_has_operation
        - Src:             'Zend/zend_inheritance.c:1402,24'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:1405,29'
          Dst:             zend_duplicate_function
        - Src:             'Zend/zend_inheritance.c:1418,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1424,2'
          Dst:             do_inheritance_check_on_method
    - functionName:    zend_asymmetric_visibility_string
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:223,3'
          Dst:             __assert_fail
    - functionName:    zend_visibility_to_set_visibility
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.h:426,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.h:433,3'
          Dst:             __assert_fail
    - functionName:    zend_can_early_bind
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3806
      functionLinenumberEnd: 3869
      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:3813,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3813,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3814,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:3818,5'
          Dst:             do_inheritance_check_on_method
        - Src:             'Zend/zend_inheritance.c:3831,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3831,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3837,8'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:3841,93'
          Dst:             prop_get_variance
        - Src:             'Zend/zend_inheritance.c:3841,33'
          Dst:             verify_property_type_compatibility
        - Src:             'Zend/zend_inheritance.c:3849,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3849,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3855,8'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:3859,33'
          Dst:             class_constant_types_compatible
        - Src:             'Zend/zend_inheritance.c:3860,5'
          Dst:             __assert_fail
    - functionName:    zend_observer_class_linked_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_observer_class_linked_notify
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.h:148,3'
          Dst:             _zend_observer_class_linked_notify
    - functionName:    register_early_bound_ce
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3872
      functionLinenumberEnd: 3894
      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:3875,8'
          Dst:             zend_hash_set_bucket_key
        - Src:             'Zend/zend_inheritance.c:3881,8'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_inheritance.c:3885,30'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_inheritance.c:3886,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3887,3'
          Dst:             zend_class_redeclaration_error
        - Src:             'Zend/zend_inheritance.c:3890,6'
          Dst:             zend_hash_add_ptr
    - functionName:    zend_try_early_bind
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     externalLinkage
      functionLinenumber: 3897
      functionLinenumberEnd: 4014
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          527
      EdgeCount:       108
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - __sigsetjmp
        - _efree
        - _zend_bailout
        - register_early_bound_ce
        - zend_begin_record_errors
        - zend_build_properties_info_table
        - zend_can_early_bind
        - zend_do_inherit_interfaces
        - zend_do_inheritance_ex
        - zend_emit_recorded_errors
        - zend_free_recorded_errors
        - zend_gc_refcount
        - zend_hash_destroy
        - zend_hash_find_known_hash
        - zend_inheritance_check_override
        - zend_lazy_class_load
        - zend_observer_class_linked_notify
        - zend_verify_abstract_class
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:3903,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3904,7'
          Dst:             register_early_bound_ce
        - Src:             'Zend/zend_inheritance.c:3907,3'
          Dst:             zend_observer_class_linked_notify
        - Src:             'Zend/zend_inheritance.c:3917,9'
          Dst:             register_early_bound_ce
        - Src:             'Zend/zend_inheritance.c:3920,5'
          Dst:             zend_observer_class_linked_notify
        - Src:             'Zend/zend_inheritance.c:3931,11'
          Dst:             zend_can_early_bind
        - Src:             'Zend/zend_inheritance.c:3936,9'
          Dst:             zend_lazy_class_load
        - Src:             'Zend/zend_inheritance.c:3939,9'
          Dst:             zend_lazy_class_load
        - Src:             'Zend/zend_inheritance.c:3943,7'
          Dst:             register_early_bound_ce
        - Src:             'Zend/zend_inheritance.c:3952,3'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_inheritance.c:3956,5'
          Dst:             zend_begin_record_errors
        - Src:             'Zend/zend_inheritance.c:3963,4'
          Dst:             zend_do_inheritance_ex
        - Src:             'Zend/zend_inheritance.c:3965,5'
          Dst:             zend_do_inherit_interfaces
        - Src:             'Zend/zend_inheritance.c:3967,4'
          Dst:             zend_build_properties_info_table
        - Src:             'Zend/zend_inheritance.c:3969,5'
          Dst:             zend_verify_abstract_class
        - Src:             'Zend/zend_inheritance.c:3971,4'
          Dst:             zend_inheritance_check_override
        - Src:             'Zend/zend_inheritance.c:3972,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3979,5'
          Dst:             zend_free_recorded_errors
        - Src:             'Zend/zend_inheritance.c:3981,4'
          Dst:             _zend_bailout
        - Src:             'Zend/zend_inheritance.c:3991,16'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:3996,5'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_inheritance.c:3997,5'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:4002,4'
          Dst:             zend_emit_recorded_errors
        - Src:             'Zend/zend_inheritance.c:4003,4'
          Dst:             zend_free_recorded_errors
        - Src:             'Zend/zend_inheritance.c:4006,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_inheritance.c:4007,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_inheritance.c:4007,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_inheritance.c:4009,3'
          Dst:             zend_observer_class_linked_notify
    - functionName:    zend_lazy_class_load
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3347
      functionLinenumberEnd: 3468
      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:3348,25'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:3355,3'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend_inheritance.c:3362,15'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3375,15'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3382,50'
          Dst:             zend_lazy_method_load
        - Src:             'Zend/zend_inheritance.c:3402,15'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3415,15'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3424,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3425,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3426,19'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:3432,4'
          Dst:             zend_type_copy_ctor
        - Src:             'Zend/zend_inheritance.c:3434,28'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:3438,29'
          Dst:             zend_lazy_method_load
        - Src:             'Zend/zend_inheritance.c:3439,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3451,15'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3460,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3461,12'
          Dst:             zend_arena_alloc
    - functionName:    zend_do_inheritance_ex
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     externalLinkage
      functionLinenumber: 1845
      functionLinenumberEnd: 2055
      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:1852,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1858,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1862,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1867,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1874,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1881,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_inheritance.c:1892,18'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:1892,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:1902,4'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:1905,10'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:1905,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:1917,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1929,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_inheritance.c:1944,18'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:1944,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:1954,4'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:1957,10'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:1957,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:1965,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1970,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1979,5'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend_inheritance.c:1984,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1984,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1994,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:1996,4'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:1997,4'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:1995,3'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_inheritance.c:1999,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1999,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2000,4'
          Dst:             do_inherit_property
        - Src:             'Zend/zend_inheritance.c:2005,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2005,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2007,5'
          Dst:             zend_verify_hooked_property
        - Src:             'Zend/zend_inheritance.c:2012,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:2016,4'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:2017,4'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:2015,3'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_inheritance.c:2019,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2019,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2020,4'
          Dst:             do_inherit_class_constant
        - Src:             'Zend/zend_inheritance.c:2024,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:2026,4'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:2027,4'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:2025,3'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_inheritance.c:2038,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2038,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2039,4'
          Dst:             do_inherit_method
        - Src:             'Zend/zend_inheritance.c:2043,2'
          Dst:             do_inherit_parent_constructor
        - Src:             'Zend/zend_inheritance.c:2047,4'
          Dst:             zend_do_inherit_interfaces
    - functionName:    zend_do_inherit_interfaces
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1596
      functionLinenumberEnd: 1626
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          170
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - _erealloc
        - do_implement_interface
        - realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:1603,42'
          Dst:             realloc
        - Src:             'Zend/zend_inheritance.c:1605,42'
          Dst:             _erealloc
        - Src:             'Zend/zend_inheritance.c:1624,3'
          Dst:             do_implement_interface
    - functionName:    zend_build_properties_info_table
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1686
      functionLinenumberEnd: 1739
      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:1693,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1696,39'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:1698,39'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:1717,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1717,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1726,40'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_verify_abstract_class
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3033
      functionLinenumberEnd: 3091
      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:3040,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3040,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3045,5'
          Dst:             zend_verify_abstract_class_function
        - Src:             'Zend/zend_inheritance.c:3052,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3057,7'
          Dst:             zend_verify_abstract_class_function
        - Src:             'Zend/zend_inheritance.c:3068,5'
          Dst:             zend_get_object_type_uc
        - Src:             'Zend/zend_inheritance.c:3066,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:3079,5'
          Dst:             zend_get_object_type_uc
        - Src:             'Zend/zend_inheritance.c:3077,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_verify_abstract_class_function
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3024
      functionLinenumberEnd: 3029
      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: 1449
      functionLinenumberEnd: 1582
      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:1450,16'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:1458,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1467,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1473,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1488,30'
          Dst:             zend_visibility_to_set_visibility
        - Src:             'Zend/zend_inheritance.c:1496,7'
          Dst:             zend_asymmetric_visibility_string
        - Src:             'Zend/zend_inheritance.c:1492,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1502,134'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_inheritance.c:1502,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1513,37'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_inheritance.c:1513,37'
          Dst:             _erealloc
        - Src:             'Zend/zend_inheritance.c:1522,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_inheritance.c:1548,6'
          Dst:             inherit_property_hook
        - Src:             'Zend/zend_inheritance.c:1552,29'
          Dst:             prop_get_variance
        - Src:             'Zend/zend_inheritance.c:1554,33'
          Dst:             verify_property_type_compatibility
        - Src:             'Zend/zend_inheritance.c:1557,6'
          Dst:             add_property_compatibility_obligation
        - Src:             'Zend/zend_inheritance.c:1560,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1580,3'
          Dst:             _zend_hash_append_ptr
    - functionName:    zend_verify_hooked_property
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     externalLinkage
      functionLinenumber: 1742
      functionLinenumberEnd: 1792
      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:1750,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1753,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1761,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1771,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1780,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1788,3'
          Dst:             zend_error_noreturn
    - functionName:    do_inherit_class_constant
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1656
      functionLinenumberEnd: 1682
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          145
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - _zend_hash_append_ptr
        - do_inherit_constant_check
        - zend_arena_alloc
        - zend_hash_find_known_hash
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:1657,13'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:1662,18'
          Dst:             do_inherit_constant_check
        - Src:             'Zend/zend_inheritance.c:1663,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1665,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1669,9'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:1676,8'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:1680,3'
          Dst:             _zend_hash_append_ptr
    - functionName:    do_inherit_method
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1279
      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:1253,16'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:1263,3'
          Dst:             do_inheritance_check_on_method
        - Src:             'Zend/zend_inheritance.c:1271,12'
          Dst:             zend_duplicate_function
        - Src:             'Zend/zend_inheritance.c:1274,4'
          Dst:             _zend_hash_append_ptr
        - Src:             'Zend/zend_inheritance.c:1276,4'
          Dst:             zend_hash_add_new_ptr
    - functionName:    do_inherit_parent_constructor
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          489
      EdgeCount:       76
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - zend_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:138,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:192,4'
          Dst:             zend_error_noreturn
    - functionName:    load_delayed_classes
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3265
      functionLinenumberEnd: 3291
      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:3279,9'
          Dst:             zend_hash_get_current_key_ex
        - Src:             'Zend/zend_inheritance.c:3281,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_inheritance.c:3282,3'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_inheritance.c:3283,3'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_inheritance.c:3284,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_inheritance.c:3286,4'
          Dst:             zend_exception_uncaught_error
    - functionName:    add_property_hook_obligation
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3215
      functionLinenumberEnd: 3222
      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:3216,27'
          Dst:             get_or_init_obligations_for_class
        - Src:             'Zend/zend_inheritance.c:3217,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3221,2'
          Dst:             zend_hash_next_index_insert_ptr
    - functionName:    zend_do_implement_interfaces
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2254
      functionLinenumberEnd: 2316
      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:2264,4'
          Dst:             add_dependency_obligation
        - Src:             'Zend/zend_inheritance.c:2267,4'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:2268,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2274,6'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:2276,7'
          Dst:             zend_get_object_type_uc
        - Src:             'Zend/zend_inheritance.c:2275,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2282,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2282,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2283,6'
          Dst:             do_inherit_constant_check
        - Src:             'Zend/zend_inheritance.c:2298,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_inheritance.c:2299,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_inheritance.c:2301,3'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:2309,3'
          Dst:             do_implement_interface
        - Src:             'Zend/zend_inheritance.c:2314,3'
          Dst:             do_interface_implementation
    - functionName:    add_dependency_obligation
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3159
      functionLinenumberEnd: 3165
      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:3160,27'
          Dst:             get_or_init_obligations_for_class
        - Src:             'Zend/zend_inheritance.c:3161,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3164,2'
          Dst:             zend_hash_next_index_insert_ptr
    - functionName:    do_interface_implementation
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2168
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          356
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - do_implement_interface
        - do_inherit_iface_constant
        - do_inherit_method
        - do_inherit_property
        - zend_do_inherit_interfaces
        - zend_hash_extend
        - zend_hash_num_elements
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c: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_iface_constant
        - Src:             'Zend/zend_inheritance.c:2191,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2191,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2192,3'
          Dst:             do_inherit_method
        - Src:             'Zend/zend_inheritance.c:2196,3'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:2197,3'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:2195,2'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_inheritance.c:2200,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2201,3'
          Dst:             do_inherit_property
        - Src:             'Zend/zend_inheritance.c:2204,2'
          Dst:             do_implement_interface
        - Src:             'Zend/zend_inheritance.c:2206,3'
          Dst:             zend_do_inherit_interfaces
    - functionName:    zend_do_inheritance
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_do_inheritance_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.h:32,2'
          Dst:             zend_do_inheritance_ex
    - functionName:    zend_fixup_trait_method
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2428
      functionLinenumberEnd: 2440
      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: 2873
      functionLinenumberEnd: 3007
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         99
      ICount:          732
      EdgeCount:       123
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - check_trait_property_or_constant_value_compatibility
        - find_first_property_definition
        - function_add_ref
        - verify_property_type_compatibility
        - zend_arena_alloc
        - zend_declare_typed_property
        - zend_error_noreturn
        - zend_fixup_trait_method
        - zend_gc_addref
        - zend_hash_del
        - zend_hash_find_ptr
        - zend_string_copy
        - zend_type_copy_ctor
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:2888,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2888,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2892,26'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_inheritance.c:2894,6'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_inheritance.c:2903,8'
          Dst:             find_first_property_definition
        - Src:             'Zend/zend_inheritance.c:2901,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2910,7'
          Dst:             verify_property_type_compatibility
        - Src:             'Zend/zend_inheritance.c:2918,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2919,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2924,23'
          Dst:             check_trait_property_or_constant_value_compatibility
        - Src:             'Zend/zend_inheritance.c:2930,9'
          Dst:             find_first_property_definition
        - Src:             'Zend/zend_inheritance.c:2928,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2942,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2955,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2955,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2959,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_inheritance.c:2965,60'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_inheritance.c:2969,4'
          Dst:             zend_type_copy_ctor
        - Src:             'Zend/zend_inheritance.c:2970,35'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_inheritance.c:2975,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_inheritance.c:2976,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_inheritance.c:2981,6'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:2988,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2991,31'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:2996,7'
          Dst:             function_add_ref
        - Src:             'Zend/zend_inheritance.c:2998,7'
          Dst:             zend_fixup_trait_method
    - functionName:    zend_do_traits_constant_binding
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2816
      functionLinenumberEnd: 2854
      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:2825,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2825,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2826,8'
          Dst:             do_trait_constant_check
        - Src:             'Zend/zend_inheritance.c:2829,10'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:2833,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2844,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_inheritance.c:2845,53'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_inheritance.c:2846,36'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_inheritance.c:2847,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_inheritance.c:2850,5'
          Dst:             zend_hash_update_ptr
    - functionName:    zend_do_traits_method_binding
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2698
      functionLinenumberEnd: 2737
      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:2707,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2707,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2713,6'
          Dst:             zend_traits_copy_functions
        - Src:             'Zend/zend_inheritance.c:2717,6'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_inheritance.c:2718,6'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:2726,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2726,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2732,6'
          Dst:             zend_traits_copy_functions
    - functionName:    zend_traits_init_trait_structures
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2544
      functionLinenumberEnd: 2694
      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:2556,20'
          Dst:             _ecalloc
        - Src:             'Zend/zend_inheritance.c:2563,20'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_inheritance.c:2564,12'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_inheritance.c:2565,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_inheritance.c:2567,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2569,4'
          Dst:             zend_check_trait_usage
        - Src:             'Zend/zend_inheritance.c:2572,13'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_inheritance.c:2573,9'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_inheritance.c:2574,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2592,21'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_inheritance.c:2593,18'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_inheritance.c:2594,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_inheritance.c:2596,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2598,17'
          Dst:             zend_check_trait_usage
        - Src:             'Zend/zend_inheritance.c:2600,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:2601,6'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_inheritance.c:2603,9'
          Dst:             zend_hash_add_empty_element
        - Src:             'Zend/zend_inheritance.c:2604,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2610,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2618,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_inheritance.c:2629,13'
          Dst:             _ecalloc
        - Src:             'Zend/zend_inheritance.c:2634,13'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_inheritance.c:2637,21'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_inheritance.c:2638,13'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_inheritance.c:2639,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_inheritance.c:2641,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2643,5'
          Dst:             zend_check_trait_usage
        - Src:             'Zend/zend_inheritance.c:2647,10'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_inheritance.c:2648,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2655,11'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_inheritance.c:2661,8'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2674,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2679,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2687,4'
          Dst:             zend_string_release_ex
    - functionName:    check_unrecoverable_load_failure
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3313
      functionLinenumberEnd: 3323
      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:3319,7'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_inheritance.c:3320,3'
          Dst:             zend_exception_uncaught_error
    - functionName:    zend_do_link_class
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     externalLinkage
      functionLinenumber: 3485
      functionLinenumberEnd: 3801
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         268
      ICount:          1670
      EdgeCount:       342
      CyclomaticComplexity: 76
      functionsReached:
        - __assert_fail
        - __sigsetjmp
        - __zend_realloc
        - _efree
        - _emalloc
        - _erealloc
        - _zend_bailout
        - add_dependency_obligation
        - add_property_hook_obligation
        - check_unrecoverable_load_failure
        - do_interface_implementation
        - load_delayed_classes
        - resolve_delayed_variance_obligations
        - zend_begin_record_errors
        - zend_build_properties_info_table
        - zend_class_implements_interface
        - zend_do_implement_interfaces
        - zend_do_inherit_interfaces
        - zend_do_inheritance
        - zend_do_traits_constant_binding
        - zend_do_traits_method_binding
        - zend_do_traits_property_binding
        - zend_emit_recorded_errors
        - zend_enum_register_funcs
        - zend_fetch_class_by_name
        - zend_fixup_trait_method
        - zend_free_recorded_errors
        - zend_gc_refcount
        - zend_hash_destroy
        - zend_hash_find_known_hash
        - zend_hash_index_del
        - zend_hooked_property_variance_error
        - zend_inheritance_check_override
        - zend_lazy_class_load
        - zend_throw_error
        - zend_traits_init_trait_structures
        - zend_use_of_deprecated_trait
        - zend_verify_abstract_class
        - zend_verify_enum
        - zend_verify_property_hook_variance
        - zval_gc_flags
        - zval_get_type
      functionUses:    4
      BranchProfiles:
        - Branch String:   'Zend/zend_inheritance.c:3706,6'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:3499,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3502,12'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_inheritance.c:3506,4'
          Dst:             check_unrecoverable_load_failure
        - Src:             'Zend/zend_inheritance.c:3513,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3516,30'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_inheritance.c:3519,5'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3523,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_inheritance.c:3524,5'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3528,5'
          Dst:             zend_use_of_deprecated_trait
        - Src:             'Zend/zend_inheritance.c:3530,6'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3550,30'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_inheritance.c:3555,5'
          Dst:             check_unrecoverable_load_failure
        - Src:             'Zend/zend_inheritance.c:3556,5'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3578,6'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3580,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:3596,3'
          Dst:             zend_begin_record_errors
        - Src:             'Zend/zend_inheritance.c:3599,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_inheritance.c:3602,9'
          Dst:             zend_lazy_class_load
        - Src:             'Zend/zend_inheritance.c:3603,9'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:3607,9'
          Dst:             zend_lazy_class_load
        - Src:             'Zend/zend_inheritance.c:3609,9'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:3614,4'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_inheritance.c:3623,4'
          Dst:             zend_enum_register_funcs
        - Src:             'Zend/zend_inheritance.c:3634,4'
          Dst:             zend_traits_init_trait_structures
        - Src:             'Zend/zend_inheritance.c:3635,4'
          Dst:             zend_do_traits_method_binding
        - Src:             'Zend/zend_inheritance.c:3636,4'
          Dst:             zend_do_traits_constant_binding
        - Src:             'Zend/zend_inheritance.c:3637,4'
          Dst:             zend_do_traits_property_binding
        - Src:             'Zend/zend_inheritance.c:3640,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3640,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3641,5'
          Dst:             zend_fixup_trait_method
        - Src:             'Zend/zend_inheritance.c:3646,5'
          Dst:             add_dependency_obligation
        - Src:             'Zend/zend_inheritance.c:3648,4'
          Dst:             zend_do_inheritance
        - Src:             'Zend/zend_inheritance.c:3652,5'
          Dst:             zend_do_traits_method_binding
        - Src:             'Zend/zend_inheritance.c:3657,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3657,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3658,6'
          Dst:             zend_fixup_trait_method
        - Src:             'Zend/zend_inheritance.c:3666,8'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_inheritance.c:3667,8'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3671,5'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3674,5'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3680,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3690,4'
          Dst:             zend_do_implement_interfaces
        - Src:             'Zend/zend_inheritance.c:3692,4'
          Dst:             zend_do_inherit_interfaces
        - Src:             'Zend/zend_inheritance.c:3697,4'
          Dst:             zend_verify_abstract_class
        - Src:             'Zend/zend_inheritance.c:3700,4'
          Dst:             zend_verify_enum
        - Src:             'Zend/zend_inheritance.c:3704,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3704,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3706,14'
          Dst:             zend_verify_property_hook_variance
        - Src:             'Zend/zend_inheritance.c:3710,8'
          Dst:             zend_hooked_property_variance_error
        - Src:             'Zend/zend_inheritance.c:3713,8'
          Dst:             add_property_hook_obligation
        - Src:             'Zend/zend_inheritance.c:3716,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3725,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_inheritance.c:3726,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3729,21'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_inheritance.c:3729,21'
          Dst:             _erealloc
        - Src:             'Zend/zend_inheritance.c:3732,4'
          Dst:             do_interface_implementation
        - Src:             'Zend/zend_inheritance.c:3735,3'
          Dst:             zend_build_properties_info_table
        - Src:             'Zend/zend_inheritance.c:3740,4'
          Dst:             zend_free_recorded_errors
        - Src:             'Zend/zend_inheritance.c:3742,3'
          Dst:             _zend_bailout
        - Src:             'Zend/zend_inheritance.c:3748,3'
          Dst:             zend_inheritance_check_override
        - Src:             'Zend/zend_inheritance.c:3755,3'
          Dst:             load_delayed_classes
        - Src:             'Zend/zend_inheritance.c:3757,4'
          Dst:             resolve_delayed_variance_obligations
        - Src:             'Zend/zend_inheritance.c:3778,9'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:3783,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_inheritance.c:3784,4'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3789,3'
          Dst:             zend_emit_recorded_errors
        - Src:             'Zend/zend_inheritance.c:3790,3'
          Dst:             zend_free_recorded_errors
        - Src:             'Zend/zend_inheritance.c:3793,3'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3796,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_inheritance.c:3797,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_inheritance.c:3797,3'
          Dst:             zend_gc_refcount
    - functionName:    zend_do_implement_interface
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     externalLinkage
      functionLinenumber: 2212
      functionLinenumberEnd: 2250
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          316
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _erealloc
        - do_inherit_constant_check
        - do_interface_implementation
        - realloc
        - zend_error_noreturn
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:2217,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2227,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2235,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2235,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2236,4'
          Dst:             do_inherit_constant_check
        - Src:             'Zend/zend_inheritance.c:2241,44'
          Dst:             realloc
        - Src:             'Zend/zend_inheritance.c:2243,44'
          Dst:             _erealloc
        - Src:             'Zend/zend_inheritance.c:2248,3'
          Dst:             do_interface_implementation
    - functionName:    yytnamerr
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1295
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          137
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - stpcpy
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/zend_ini_parser.c:1264,9'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini_parser.c:1292,12'
          Dst:             stpcpy
        - Src:             'Zend/zend_ini_parser.c:1294,12'
          Dst:             strlen
    - functionName:    stpcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      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: 774
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_int_val
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - atoi
        - zend_string_free
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_ini_parser.y:49,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini_parser.y:49,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini_parser.y:56,14'
          Dst:             atoi
        - Src:             'Zend/zend_ini_parser.y:57,4'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:60,3'
          Dst:             __assert_fail
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:321,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      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: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:261,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:262,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:263,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:266,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:270,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:272,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:273,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:356,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    is_numeric_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      char
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _is_numeric_string_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:183,9'
          Dst:             _is_numeric_string_ex
    - functionName:    convert_to_number
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - is_numeric_string_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_parser.y:298,14'
          Dst:             is_numeric_string_ex
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    yydestruct
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1447
      functionLinenumberEnd: 1592
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          170
      EdgeCount:       30
      CyclomaticComplexity: 2
      functionsReached:
        - zval_ini_dtor
      functionUses:    4
      BranchProfiles:
        - Branch String:   'Zend/zend_ini_parser.c:1454,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
    - functionName:    zval_ini_dtor
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_release
        - zval_get_type
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_parser.y:282,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini_parser.y:286,3'
          Dst:             zend_string_release
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    ini_error
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - _emalloc
        - _estrdup
        - fprintf
        - sprintf
        - strlen
        - zend_error
        - zend_ini_scanner_get_filename
        - zend_ini_scanner_get_lineno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_parser.y:203,48'
          Dst:             zend_ini_scanner_get_filename
        - Src:             'Zend/zend_ini_parser.y:205,30'
          Dst:             strlen
        - Src:             'Zend/zend_ini_parser.y:205,49'
          Dst:             strlen
        - Src:             'Zend/zend_ini_parser.y:206,24'
          Dst:             _emalloc
        - Src:             'Zend/zend_ini_parser.y:208,79'
          Dst:             zend_ini_scanner_get_lineno
        - Src:             'Zend/zend_ini_parser.y:208,3'
          Dst:             sprintf
        - Src:             'Zend/zend_ini_parser.y:210,15'
          Dst:             _estrdup
        - Src:             'Zend/zend_ini_parser.y:217,3'
          Dst:             fprintf
        - Src:             'Zend/zend_ini_parser.y:219,3'
          Dst:             zend_error
        - Src:             'Zend/zend_ini_parser.y:221,2'
          Dst:             _efree
    - functionName:    sprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yysyntax_error
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1309
      functionLinenumberEnd: 1438
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          398
      EdgeCount:       86
      CyclomaticComplexity: 20
      functionsReached:
        - strlen
        - yytnamerr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_ini_parser.c:1384,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini_parser.c:1347,29'
          Dst:             yytnamerr
        - Src:             'Zend/zend_ini_parser.c:1374,32'
          Dst:             yytnamerr
        - Src:             'Zend/zend_ini_parser.c:1403,37'
          Dst:             strlen
        - Src:             'Zend/zend_ini_parser.c:1428,18'
          Dst:             yytnamerr
    - functionName:    zend_ini_get_constant
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          219
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - _convert_to_string
        - memchr
        - zend_gc_addref
        - zend_get_constant
        - zend_string_free
        - zend_string_init
        - zend_string_release
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
        - zval_update_constant_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_parser.y:151,7'
          Dst:             memchr
        - Src:             'Zend/zend_ini_parser.y:152,15'
          Dst:             zend_get_constant
        - Src:             'Zend/zend_ini_parser.y:153,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini_parser.y:154,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_ini_parser.y:154,4'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_ini_parser.y:154,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ini_parser.y:154,4'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_ini_parser.y:156,5'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_ini_parser.y:158,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini_parser.y:158,4'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_ini_parser.y:161,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_parser.y:163,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_ini_parser.y:165,3'
          Dst:             zend_string_free
    - functionName:    zend_ini_get_var
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - getenv
        - strlen
        - zend_get_configuration_directive
        - zend_ini_init_string
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_parser.y:179,16'
          Dst:             zend_get_configuration_directive
        - Src:             'Zend/zend_ini_parser.y:180,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_parser.y:183,3'
          Dst:             strlen
        - Src:             'Zend/zend_ini_parser.y:183,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_parser.y:184,3'
          Dst:             _efree
        - Src:             'Zend/zend_ini_parser.y:185,23'
          Dst:             getenv
        - Src:             'Zend/zend_ini_parser.y:186,3'
          Dst:             strlen
        - Src:             'Zend/zend_ini_parser.y:186,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_parser.y:189,3'
          Dst:             strlen
        - Src:             'Zend/zend_ini_parser.y:189,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_parser.y:191,3'
          Dst:             zend_ini_init_string
    - functionName:    zend_ini_init_string
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_init
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_parser.y:109,3'
          Dst:             zend_string_init
    - functionName:    zend_ini_do_op
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          142
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - get_int_val
        - sprintf
        - zend_string_init
      functionUses:    5
      BranchProfiles:
        - Branch String:   'Zend/zend_ini_parser.y:75,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini_parser.y:72,10'
          Dst:             get_int_val
        - Src:             'Zend/zend_ini_parser.y:73,16'
          Dst:             get_int_val
        - Src:             'Zend/zend_ini_parser.y:97,13'
          Dst:             sprintf
        - Src:             'Zend/zend_ini_parser.y:98,3'
          Dst:             zend_string_init
    - functionName:    zend_ini_add_string
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          185
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - _convert_to_string
        - zend_string_extend
        - zend_string_init
        - zend_tmp_string_release
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_parser.y:122,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini_parser.y:126,23'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_ini_parser.y:127,4'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_parser.y:128,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_ini_parser.y:130,4'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_ini_parser.y:130,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_ini_parser.y:135,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini_parser.y:136,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini_parser.y:136,3'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_ini_parser.y:140,2'
          Dst:             zend_string_extend
    - functionName:    normalize_value
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          121
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - convert_to_number
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_parser.y:317,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ini_parser.y:318,45'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini_parser.y:320,7'
          Dst:             convert_to_number
        - Src:             'Zend/zend_ini_parser.y:321,4'
          Dst:             zval_ptr_dtor
    - functionName:    zend_parse_ini_string
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     externalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ini_parse
        - shutdown_ini_scanner
        - zend_ini_prepare_string_for_scanning
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_parser.y:262,6'
          Dst:             zend_ini_prepare_string_for_scanning
        - Src:             'Zend/zend_ini_parser.y:267,11'
          Dst:             ini_parse
        - Src:             'Zend/zend_ini_parser.y:269,2'
          Dst:             shutdown_ini_scanner
    - functionName:    ini_parse
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1603
      functionLinenumberEnd: 2415
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         197
      ICount:          1355
      EdgeCount:       242
      CyclomaticComplexity: 47
      functionsReached:
        - ini_error
        - ini_lex
        - normalize_value
        - yydestruct
        - yysyntax_error
        - zend_ini_add_string
        - zend_ini_do_op
        - zend_ini_get_constant
        - zend_ini_get_var
        - zend_ini_init_string
        - zend_string_free
        - zend_string_release
        - zval_ini_dtor
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_ini_parser.c:1854,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini_parser.c:1780,16'
          Dst:             ini_lex
        - Src:             'Zend/zend_ini_parser.y:371,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_ini_parser.y:381,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_ini_parser.y:382,4'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:389,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_ini_parser.y:390,4'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:391,4'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:393,122'
          Dst:             zend_string_release
        - Src:             'Zend/zend_ini_parser.y:399,67'
          Dst:             zend_ini_init_string
        - Src:             'Zend/zend_ini_parser.y:403,93'
          Dst:             normalize_value
        - Src:             'Zend/zend_ini_parser.y:407,75'
          Dst:             zend_ini_init_string
        - Src:             'Zend/zend_ini_parser.y:412,67'
          Dst:             zend_ini_init_string
        - Src:             'Zend/zend_ini_parser.y:416,59'
          Dst:             zend_ini_add_string
        - Src:             'Zend/zend_ini_parser.y:416,111'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:417,51'
          Dst:             zend_ini_add_string
        - Src:             'Zend/zend_ini_parser.y:417,103'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:418,67'
          Dst:             zend_ini_init_string
        - Src:             'Zend/zend_ini_parser.y:425,59'
          Dst:             zend_ini_add_string
        - Src:             'Zend/zend_ini_parser.y:425,111'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:426,67'
          Dst:             zend_ini_add_string
        - Src:             'Zend/zend_ini_parser.y:426,119'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:427,66'
          Dst:             zend_ini_add_string
        - Src:             'Zend/zend_ini_parser.y:427,119'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:434,51'
          Dst:             zend_ini_add_string
        - Src:             'Zend/zend_ini_parser.y:434,103'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:435,51'
          Dst:             zend_ini_add_string
        - Src:             'Zend/zend_ini_parser.y:435,103'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:436,58'
          Dst:             zend_ini_add_string
        - Src:             'Zend/zend_ini_parser.y:436,111'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:441,67'
          Dst:             zend_ini_do_op
        - Src:             'Zend/zend_ini_parser.y:442,67'
          Dst:             zend_ini_do_op
        - Src:             'Zend/zend_ini_parser.y:443,67'
          Dst:             zend_ini_do_op
        - Src:             'Zend/zend_ini_parser.y:444,75'
          Dst:             zend_ini_do_op
        - Src:             'Zend/zend_ini_parser.y:445,75'
          Dst:             zend_ini_do_op
        - Src:             'Zend/zend_ini_parser.y:450,75'
          Dst:             zend_ini_get_var
        - Src:             'Zend/zend_ini_parser.y:450,119'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:451,75'
          Dst:             zend_ini_get_var
        - Src:             'Zend/zend_ini_parser.y:451,125'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:451,161'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:457,43'
          Dst:             zend_ini_init_string
        - Src:             'Zend/zend_ini_parser.y:469,75'
          Dst:             zend_ini_get_constant
        - Src:             'Zend/zend_ini_parser.c:2242,33'
          Dst:             yysyntax_error
        - Src:             'Zend/zend_ini_parser.c:2258,41'
          Dst:             yysyntax_error
        - Src:             'Zend/zend_ini_parser.c:2262,9'
          Dst:             ini_error
        - Src:             'Zend/zend_ini_parser.c:2285,11'
          Dst:             yydestruct
        - Src:             'Zend/zend_ini_parser.c:2339,7'
          Dst:             yydestruct
        - Src:             'Zend/zend_ini_parser.c:2379,3'
          Dst:             ini_error
        - Src:             'Zend/zend_ini_parser.c:2394,7'
          Dst:             yydestruct
        - Src:             'Zend/zend_ini_parser.c:2403,7'
          Dst:             yydestruct
    - functionName:    zend_parse_ini_file
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     externalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ini_parse
        - shutdown_ini_scanner
        - zend_ini_open_file_for_scanning
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_parser.y:235,6'
          Dst:             zend_ini_open_file_for_scanning
        - Src:             'Zend/zend_ini_parser.y:240,11'
          Dst:             ini_parse
        - Src:             'Zend/zend_ini_parser.y:242,2'
          Dst:             shutdown_ini_scanner
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      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: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    yy_pop_state
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_stack_del_top
        - zend_stack_top
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_scanner.l:183,21'
          Dst:             zend_stack_top
        - Src:             'Zend/zend_ini_scanner.l:185,2'
          Dst:             zend_stack_del_top
    - functionName:    zend_ini_escape_string
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          210
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - zend_string_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_ini_scanner.l:301,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini_scanner.l:288,2'
          Dst:             zend_string_init
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    _yy_push_state
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_stack_push
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_scanner.l:175,2'
          Dst:             zend_stack_push
    - functionName:    zend_ini_copy_typed_value
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached:
        - zend_string_init
      functionUses:    27
      BranchProfiles:
        - Branch String:   'Zend/zend_ini_scanner.l:158,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini_scanner.l:169,4'
          Dst:             zend_string_init
    - functionName:    ini_lex
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 4352
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3371
      ICount:          16201
      EdgeCount:       4727
      CyclomaticComplexity: 1358
      functionsReached:
        - _yy_push_state
        - memcmp
        - yy_pop_state
        - zend_ini_copy_typed_value
        - zend_ini_escape_string
        - zend_string_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_ini_scanner.c:1935,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ini_scanner.l:628,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ini_scanner.l:441,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ini_scanner.l:526,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini_scanner.l:348,7'
          Dst:             memcmp
        - Src:             'Zend/zend_ini_scanner.l:510,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:510,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:414,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:414,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:496,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:496,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:492,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:492,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:500,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:500,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:607,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:607,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:611,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_ini_scanner.l:581,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:581,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:577,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:577,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:423,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_ini_scanner.l:395,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:395,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:607,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:607,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:611,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_ini_scanner.l:581,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:581,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:577,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:577,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:423,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_ini_scanner.l:395,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:395,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:599,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:599,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:662,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:662,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:611,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_ini_scanner.l:581,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:581,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:577,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:577,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:423,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_ini_scanner.l:496,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:496,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:492,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:492,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:395,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:395,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:500,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:500,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:567,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:567,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:656,2'
          Dst:             zend_ini_escape_string
        - Src:             'Zend/zend_ini_scanner.l:616,2'
          Dst:             yy_pop_state
        - Src:             'Zend/zend_ini_scanner.l:423,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_ini_scanner.l:603,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:603,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:611,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_ini_scanner.l:581,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:581,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:577,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:577,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:487,2'
          Dst:             yy_pop_state
        - Src:             'Zend/zend_ini_scanner.l:423,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_ini_scanner.l:483,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:483,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:487,2'
          Dst:             yy_pop_state
        - Src:             'Zend/zend_ini_scanner.l:429,2'
          Dst:             yy_pop_state
        - Src:             'Zend/zend_ini_scanner.l:430,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_ini_scanner.l:563,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:563,2'
          Dst:             zend_string_init
    - functionName:    zend_ini_prepare_string_for_scanning
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - init_ini_scanner
        - strlen
        - yy_scan_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_scanner.l:270,17'
          Dst:             strlen
        - Src:             'Zend/zend_ini_scanner.l:272,6'
          Dst:             init_ini_scanner
        - Src:             'Zend/zend_ini_scanner.l:276,2'
          Dst:             yy_scan_buffer
    - functionName:    init_ini_scanner
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_error
        - zend_stack_init
        - zend_string_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_scanner.l:202,3'
          Dst:             zend_error
        - Src:             'Zend/zend_ini_scanner.l:211,18'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_ini_scanner.l:216,2'
          Dst:             zend_stack_init
    - functionName:    yy_scan_buffer
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ini_open_file_for_scanning
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - init_ini_scanner
        - yy_scan_buffer
        - zend_stream_fixup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_scanner.l:253,6'
          Dst:             zend_stream_fixup
        - Src:             'Zend/zend_ini_scanner.l:257,6'
          Dst:             init_ini_scanner
        - Src:             'Zend/zend_ini_scanner.l:261,2'
          Dst:             yy_scan_buffer
    - functionName:    zend_ini_scanner_get_filename
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ini_scanner_get_lineno
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    shutdown_ini_scanner
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_stack_destroy
        - zend_string_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_scanner.l:226,2'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend_ini_scanner.l:228,3'
          Dst:             zend_string_release
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:71,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      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: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_ini_consume_quantity_prefix
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          176
      EdgeCount:       43
      CyclomaticComplexity: 9
      functionsReached:
        - __ctype_b_loc
        - zend_is_whitespace
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_ini.c:594,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini.c:583,38'
          Dst:             zend_is_whitespace
        - Src:             'Zend/zend_ini.c:588,36'
          Dst:             __ctype_b_loc
    - functionName:    zend_is_whitespace
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_free_ex
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:79,2'
          Dst:             smart_str_free_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OnUpdateStrNotEmpty
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OnUpdateStr
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1026
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OnUpdateStringUnempty
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OnUpdateString
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OnUpdateReal
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_strtod
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:997,7'
          Dst:             zend_strtod
    - functionName:    OnUpdateLongGEZero
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ini_parse_quantity_warn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:982,18'
          Dst:             zend_ini_parse_quantity_warn
    - functionName:    zend_ini_parse_quantity_warn
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error
        - zend_ini_parse_quantity
        - zend_string_release
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:862,21'
          Dst:             zend_ini_parse_quantity
        - Src:             'Zend/zend_ini.c:865,3'
          Dst:             zend_error
        - Src:             'Zend/zend_ini.c:866,3'
          Dst:             zend_string_release
    - functionName:    zend_ini_parse_quantity
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ini_parse_quantity_internal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:849,21'
          Dst:             zend_ini_parse_quantity_internal
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_ini_parse_quantity_internal
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          763
      EdgeCount:       152
      CyclomaticComplexity: 32
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - smart_str_0
        - smart_str_append_escaped
        - smart_str_free
        - strtoull
        - zend_ini_consume_quantity_prefix
        - zend_is_whitespace
        - zend_strpprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_ini.c:667,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ini.c:758,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini.c:627,29'
          Dst:             zend_is_whitespace
        - Src:             'Zend/zend_ini.c:630,29'
          Dst:             zend_is_whitespace
        - Src:             'Zend/zend_ini.c:646,7'
          Dst:             __ctype_b_loc
        - Src:             'Zend/zend_ini.c:649,3'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_ini.c:650,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_ini.c:652,13'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_ini.c:655,3'
          Dst:             smart_str_free
        - Src:             'Zend/zend_ini.c:660,27'
          Dst:             __ctype_b_loc
        - Src:             'Zend/zend_ini.c:689,15'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_ini.c:695,7'
          Dst:             zend_ini_consume_quantity_prefix
        - Src:             'Zend/zend_ini.c:698,4'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_ini.c:699,4'
          Dst:             smart_str_0
        - Src:             'Zend/zend_ini.c:701,14'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_ini.c:704,4'
          Dst:             smart_str_free
        - Src:             'Zend/zend_ini.c:710,2'
          Dst:             __errno_location
        - Src:             'Zend/zend_ini.c:711,22'
          Dst:             strtoull
        - Src:             'Zend/zend_ini.c:713,6'
          Dst:             __errno_location
        - Src:             'Zend/zend_ini.c:740,3'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_ini.c:741,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_ini.c:743,13'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_ini.c:746,3'
          Dst:             smart_str_free
        - Src:             'Zend/zend_ini.c:751,33'
          Dst:             zend_is_whitespace
        - Src:             'Zend/zend_ini.c:773,4'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_ini.c:774,4'
          Dst:             smart_str_0
        - Src:             'Zend/zend_ini.c:775,4'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_ini.c:776,4'
          Dst:             smart_str_0
        - Src:             'Zend/zend_ini.c:777,4'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_ini.c:778,4'
          Dst:             smart_str_0
        - Src:             'Zend/zend_ini.c:780,14'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_ini.c:783,4'
          Dst:             smart_str_free
        - Src:             'Zend/zend_ini.c:784,4'
          Dst:             smart_str_free
        - Src:             'Zend/zend_ini.c:785,4'
          Dst:             smart_str_free
        - Src:             'Zend/zend_ini.c:807,3'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_ini.c:808,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_ini.c:809,3'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_ini.c:810,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_ini.c:811,3'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_ini.c:812,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_ini.c:814,13'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_ini.c:817,3'
          Dst:             smart_str_free
        - Src:             'Zend/zend_ini.c:818,3'
          Dst:             smart_str_free
        - Src:             'Zend/zend_ini.c:819,3'
          Dst:             smart_str_free
        - Src:             'Zend/zend_ini.c:826,3'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_ini.c:827,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_ini.c:832,13'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_ini.c:835,3'
          Dst:             smart_str_free
        - Src:             'Zend/zend_ini.c:836,3'
          Dst:             smart_str_free
        - Src:             'Zend/zend_ini.c:837,3'
          Dst:             smart_str_free
    - functionName:    OnUpdateLong
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ini_parse_quantity_warn
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:975,7'
          Dst:             zend_ini_parse_quantity_warn
    - functionName:    OnUpdateBool
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ini_parse_bool
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:967,7'
          Dst:             zend_ini_parse_bool
    - functionName:    zend_ini_parse_bool
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          109
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - atoi
        - zend_binary_strcasecmp
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:565,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_ini.c:566,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_ini.c:567,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_ini.c:571,10'
          Dst:             atoi
    - functionName:    display_link_numbers
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - atoi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:954,7'
          Dst:             atoi
    - functionName:    zend_ini_color_displayer_cb
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:929,4'
          Dst:             strlen
    - functionName:    zend_ini_boolean_displayer_cb
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_ini_parse_bool
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:901,11'
          Dst:             zend_ini_parse_bool
    - functionName:    zend_ini_parse_uquantity_warn
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error
        - zend_ini_parse_uquantity
        - zend_string_release
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:876,22'
          Dst:             zend_ini_parse_uquantity
        - Src:             'Zend/zend_ini.c:879,3'
          Dst:             zend_error
        - Src:             'Zend/zend_ini.c:880,3'
          Dst:             zend_string_release
    - functionName:    zend_ini_parse_uquantity
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ini_parse_quantity_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:855,9'
          Dst:             zend_ini_parse_quantity_internal
    - functionName:    zend_ini_get_value
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_hash_find_ptr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:554,14'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    zend_ini_str
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ini_str_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:540,17'
          Dst:             zend_ini_str_ex
    - functionName:    zend_ini_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          115
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - zend_hash_str_find_ptr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:515,14'
          Dst:             zend_hash_str_find_ptr
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_ini_string
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ini_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:504,21'
          Dst:             zend_ini_str
    - functionName:    zend_ini_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ini_str_ex
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:496,21'
          Dst:             zend_ini_str_ex
    - functionName:    zend_ini_double
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_hash_str_find_ptr
        - zend_strtod
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:481,14'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_ini.c:484,45'
          Dst:             zend_strtod
        - Src:             'Zend/zend_ini.c:486,45'
          Dst:             zend_strtod
    - functionName:    zend_ini_long
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - strtoll
        - zend_hash_str_find_ptr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:464,14'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_ini.c:467,36'
          Dst:             strtoll
        - Src:             'Zend/zend_ini.c:469,36'
          Dst:             strtoll
    - functionName:    zend_ini_register_displayer
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find_ptr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:446,14'
          Dst:             zend_hash_str_find_ptr
    - functionName:    zend_restore_ini_entry
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_hash_del
        - zend_hash_find_ptr
        - zend_restore_ini_entry_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:425,19'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_ini.c:431,7'
          Dst:             zend_restore_ini_entry_cb
        - Src:             'Zend/zend_ini.c:432,4'
          Dst:             zend_hash_del
    - functionName:    zend_restore_ini_entry_cb
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          145
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __sigsetjmp
        - zend_string_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:57,4'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_ini.c:69,4'
          Dst:             zend_string_release
    - functionName:    zend_alter_ini_entry_chars_ex
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_alter_ini_entry_ex
        - zend_string_init
        - zend_string_release
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:356,14'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini.c:357,8'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'Zend/zend_ini.c:358,2'
          Dst:             zend_string_release
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_alter_ini_entry_ex
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          241
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - _emalloc
        - _zend_hash_init
        - zend_hash_add_ptr
        - zend_hash_find_ptr
        - zend_string_copy
        - zend_string_release
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:370,19'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_ini.c:388,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_ini.c:389,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_ini.c:395,3'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_ini.c:399,14'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_ini.c:404,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_ini.c:410,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_ini.c:413,3'
          Dst:             zend_string_release
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 666
      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:659,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:661,3'
          Dst:             __assert_fail
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_alter_ini_entry_chars
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_alter_ini_entry_ex
        - zend_string_init
        - zend_string_release
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:344,14'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini.c:345,8'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'Zend/zend_ini.c:346,2'
          Dst:             zend_string_release
    - functionName:    zend_alter_ini_entry
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_alter_ini_entry_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:335,9'
          Dst:             zend_alter_ini_entry_ex
    - functionName:    zend_unregister_ini_entries
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          101
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zend_unregister_ini_entries_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:309,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini.c:311,4'
          Dst:             zend_unregister_ini_entries_ex
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_unregister_ini_entries_ex
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_apply_with_argument
        - zend_remove_ini_entries
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:300,2'
          Dst:             zend_hash_apply_with_argument
        - Src:             'Zend/zend_ini.c:300,2'
          Dst:             zend_remove_ini_entries
    - functionName:    zend_remove_ini_entries
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_register_ini_entries
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - zend_register_ini_entries_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:280,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini.c:282,11'
          Dst:             zend_register_ini_entries_ex
    - functionName:    zend_register_ini_entries_ex
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          285
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __zend_malloc
        - zend_get_configuration_directive
        - zend_hash_add_ptr
        - zend_string_copy
        - zend_string_release_ex
        - zend_unregister_ini_entries_ex
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:227,7'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_ini.c:243,7'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_ini.c:245,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_ini.c:248,4'
          Dst:             zend_unregister_ini_entries_ex
        - Src:             'Zend/zend_ini.c:254,25'
          Dst:             zend_get_configuration_directive
        - Src:             'Zend/zend_ini.c:259,41'
          Dst:             zend_string_copy
    - functionName:    ini_key_compare
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - zend_binary_strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:190,10'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_hash_sort
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 196
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ini_key_compare
        - zend_hash_sort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:197,2'
          Dst:             zend_hash_sort
        - Src:             'Zend/zend_ini.c:197,2'
          Dst:             ini_key_compare
    - functionName:    zend_ini_deactivate
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_hash_destroy
        - zend_restore_ini_entry_cb
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:135,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ini.c:135,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini.c:136,4'
          Dst:             zend_restore_ini_entry_cb
        - Src:             'Zend/zend_ini.c:138,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_ini.c:139,3'
          Dst:             _efree
    - functionName:    zend_ini_global_shutdown
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:125,2'
          Dst:             zend_hash_destroy
    - functionName:    zend_ini_dtor
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:118,2'
          Dst:             zend_hash_destroy
    - functionName:    zend_ini_shutdown
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ini_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:112,2'
          Dst:             zend_ini_dtor
    - functionName:    free_ini_entry
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_release
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:85,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_ini.c:87,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_ini.c:90,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_ini_startup
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
        - free_ini_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:106,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_ini.c:106,2'
          Dst:             free_ini_entry
    - functionName:    zend_user_it_dtor
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_user_it_invalidate_current
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:116,2'
          Dst:             zend_user_it_invalidate_current
        - Src:             'Zend/zend_interfaces.c:117,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_user_it_invalidate_current
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:103,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_interfaces.c:104,3'
          Dst:             zval_ptr_dtor
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_user_it_get_iterator
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - zend_gc_addref
        - zend_iterator_init
        - zend_throw_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:218,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_interfaces.c:222,13'
          Dst:             _emalloc
        - Src:             'Zend/zend_interfaces.c:224,2'
          Dst:             zend_iterator_init
        - Src:             'Zend/zend_interfaces.c:226,2'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_user_it_valid
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_zend_is_true
        - zend_call_known_instance_method_with_0_params
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:129,3'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_interfaces.c:130,17'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_interfaces.c:131,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_user_it_get_current_data
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_call_known_instance_method_with_0_params
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:144,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_interfaces.c:145,3'
          Dst:             zend_call_known_instance_method_with_0_params
    - functionName:    zend_user_it_get_current_key
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_call_known_instance_method_with_0_params
        - zend_unwrap_reference
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:156,2'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_interfaces.c:157,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_interfaces.c:158,3'
          Dst:             zend_unwrap_reference
    - functionName:    zend_user_it_move_forward
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_instance_method_with_0_params
        - zend_user_it_invalidate_current
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:169,2'
          Dst:             zend_user_it_invalidate_current
        - Src:             'Zend/zend_interfaces.c:170,2'
          Dst:             zend_call_known_instance_method_with_0_params
    - functionName:    zend_user_it_rewind
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_instance_method_with_0_params
        - zend_user_it_invalidate_current
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:180,2'
          Dst:             zend_user_it_invalidate_current
        - Src:             'Zend/zend_interfaces.c:181,2'
          Dst:             zend_call_known_instance_method_with_0_params
    - functionName:    zend_user_it_get_gc
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_get_gc_buffer_add_zval
        - zend_get_gc_buffer_create
        - zend_get_gc_buffer_use
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_interfaces.c:192,35'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_interfaces.c:193,3'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_interfaces.c:194,3'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_interfaces.c:195,3'
          Dst:             zend_get_gc_buffer_use
    - functionName:    zend_get_gc_buffer_add_zval
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_gc_buffer_grow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:128,4'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_get_gc_buffer_use
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_known_instance_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 873
      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:872,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 867
      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:866,2'
          Dst:             zend_call_known_function
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_addref
        - zval_delref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:1001,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1004,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1005,3'
          Dst:             zend_gc_addref
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1404
      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:1402,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1404,9'
          Dst:             zend_gc_refcount
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_zend_is_true
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          208
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - zend_hash_num_elements
        - zend_nan_coerced_to_type_warning
        - zend_object_is_true
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.h:404,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.h:404,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:415,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.h:427,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.h:435,14'
          Dst:             zend_object_is_true
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_get_object_type_uc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_internal_iterator_free
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_iterator_dtor
        - zend_object_std_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:522,3'
          Dst:             zend_iterator_dtor
        - Src:             'Zend/zend_interfaces.c:524,2'
          Dst:             zend_object_std_dtor
    - functionName:    register_class_InternalIterator
      functionSourceFile: '/src/php-src/Zend/zend_interfaces_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces_arginfo.h:197,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'Zend/zend_interfaces_arginfo.h:198,2'
          Dst:             zend_class_implements
    - functionName:    zim_InternalIterator___construct
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:553,2'
          Dst:             zend_throw_error
    - functionName:    zim_InternalIterator_current
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          206
      EdgeCount:       50
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_internal_iterator_ensure_rewound
        - zend_internal_iterator_fetch
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:557,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_interfaces.c:559,35'
          Dst:             zend_internal_iterator_fetch
        - Src:             'Zend/zend_interfaces.c:561,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:564,6'
          Dst:             zend_internal_iterator_ensure_rewound
        - Src:             'Zend/zend_interfaces.c:565,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:570,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_interfaces.c:570,3'
          Dst:             zval_addref_p
    - functionName:    zim_InternalIterator_key
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          140
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_internal_iterator_ensure_rewound
        - zend_internal_iterator_fetch
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:575,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_interfaces.c:577,35'
          Dst:             zend_internal_iterator_fetch
        - Src:             'Zend/zend_interfaces.c:579,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:582,6'
          Dst:             zend_internal_iterator_ensure_rewound
        - Src:             'Zend/zend_interfaces.c:583,3'
          Dst:             __assert_fail
    - functionName:    zim_InternalIterator_next
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          109
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_internal_iterator_ensure_rewound
        - zend_internal_iterator_fetch
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:594,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_interfaces.c:596,35'
          Dst:             zend_internal_iterator_fetch
        - Src:             'Zend/zend_interfaces.c:598,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:601,6'
          Dst:             zend_internal_iterator_ensure_rewound
        - Src:             'Zend/zend_interfaces.c:602,3'
          Dst:             __assert_fail
    - functionName:    zim_InternalIterator_valid
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          115
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_internal_iterator_ensure_rewound
        - zend_internal_iterator_fetch
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:611,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_interfaces.c:613,35'
          Dst:             zend_internal_iterator_fetch
        - Src:             'Zend/zend_interfaces.c:615,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:618,6'
          Dst:             zend_internal_iterator_ensure_rewound
        - Src:             'Zend/zend_interfaces.c:619,3'
          Dst:             __assert_fail
    - functionName:    zim_InternalIterator_rewind
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          132
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_internal_iterator_fetch
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:626,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_interfaces.c:628,35'
          Dst:             zend_internal_iterator_fetch
        - Src:             'Zend/zend_interfaces.c:630,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:638,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_interfaces.c:639,4'
          Dst:             __assert_fail
    - functionName:    zend_internal_iterator_fetch
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_throw_error
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:530,3'
          Dst:             zend_throw_error
    - functionName:    zend_internal_iterator_ensure_rewound
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    register_class_Stringable
      functionSourceFile: '/src/php-src/Zend/zend_interfaces_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces_arginfo.h:187,16'
          Dst:             zend_register_internal_interface
    - functionName:    register_class_Countable
      functionSourceFile: '/src/php-src/Zend/zend_interfaces_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces_arginfo.h:177,16'
          Dst:             zend_register_internal_interface
    - functionName:    zend_implement_arrayaccess
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - zend_arena_alloc
        - zend_hash_str_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:386,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:388,5'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_interfaces.c:389,5'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_interfaces.c:392,28'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_interfaces.c:394,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_interfaces.c:396,28'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_interfaces.c:398,30'
          Dst:             zend_hash_str_find_ptr
    - functionName:    register_class_ArrayAccess
      functionSourceFile: '/src/php-src/Zend/zend_interfaces_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces_arginfo.h:157,16'
          Dst:             zend_register_internal_interface
    - functionName:    zend_implement_serializable
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          157
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - zend_class_implements_interface
        - zend_error
        - zend_exception_uncaught_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:468,7'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_interfaces.c:479,3'
          Dst:             zend_error
        - Src:             'Zend/zend_interfaces.c:481,4'
          Dst:             zend_exception_uncaught_error
    - functionName:    zend_user_serialize
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - _estrndup
        - zend_call_method_with_0_params
        - zend_throw_exception_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_interfaces.c:418,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:412,2'
          Dst:             zend_call_method_with_0_params
        - Src:             'Zend/zend_interfaces.c:415,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_interfaces.c:418,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_interfaces.c:423,30'
          Dst:             _estrndup
        - Src:             'Zend/zend_interfaces.c:431,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_interfaces.c:435,3'
          Dst:             zend_throw_exception_ex
    - functionName:    zend_user_unserialize
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - object_init_ex
        - zend_call_method_with_1_params
        - zend_string_init
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:446,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_interfaces.c:450,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_interfaces.c:451,2'
          Dst:             zend_call_method_with_1_params
        - Src:             'Zend/zend_interfaces.c:453,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_call_method_with_1_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_call_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.h:52,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:52,9'
          Dst:             zend_call_method
    - functionName:    zend_call_method
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          260
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - zend_call_known_function
        - zend_error_noreturn
        - zend_fetch_function_str
        - zend_hash_str_find_ptr_lc
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:57,9'
          Dst:             zend_hash_str_find_ptr_lc
        - Src:             'Zend/zend_interfaces.c:61,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_interfaces.c:64,9'
          Dst:             zend_fetch_function_str
        - Src:             'Zend/zend_interfaces.c:67,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_interfaces.c:83,2'
          Dst:             zend_call_known_function
    - functionName:    zend_call_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_call_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.h:46,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:46,9'
          Dst:             zend_call_method
    - functionName:    register_class_Serializable
      functionSourceFile: '/src/php-src/Zend/zend_interfaces_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces_arginfo.h:167,16'
          Dst:             zend_register_internal_interface
    - functionName:    zend_implement_iterator
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          246
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - zend_arena_alloc
        - zend_class_implements_interface
        - zend_error_noreturn
        - zend_hash_find_ptr
        - zend_hash_str_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:332,6'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_interfaces.c:333,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_interfaces.c:338,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:340,5'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_interfaces.c:341,5'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_interfaces.c:345,25'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_interfaces.c:347,24'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_interfaces.c:349,22'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_interfaces.c:351,26'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_interfaces.c:353,23'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_interfaces.c:361,4'
          Dst:             __assert_fail
    - functionName:    register_class_Iterator
      functionSourceFile: '/src/php-src/Zend/zend_interfaces_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces_arginfo.h:146,16'
          Dst:             zend_register_internal_interface
        - Src:             'Zend/zend_interfaces_arginfo.h:147,2'
          Dst:             zend_class_implements
    - functionName:    zend_implement_aggregate
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          170
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - zend_arena_alloc
        - zend_class_implements_interface
        - zend_error_noreturn
        - zend_hash_str_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:290,6'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_interfaces.c:291,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_interfaces.c:297,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:299,5'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_interfaces.c:300,5'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_interfaces.c:304,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_interfaces.c:312,4'
          Dst:             __assert_fail
    - functionName:    zend_user_it_get_new_iterator
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          135
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - zend_throw_exception_ex
        - zend_user_it_new_iterator
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:242,2'
          Dst:             zend_user_it_new_iterator
        - Src:             'Zend/zend_interfaces.c:243,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_interfaces.c:247,4'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_interfaces.c:249,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_interfaces.c:254,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_user_it_new_iterator
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_instance_method_with_0_params
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:93,2'
          Dst:             zend_call_known_instance_method_with_0_params
    - functionName:    register_class_IteratorAggregate
      functionSourceFile: '/src/php-src/Zend/zend_interfaces_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces_arginfo.h:135,16'
          Dst:             zend_register_internal_interface
        - Src:             'Zend/zend_interfaces_arginfo.h:136,2'
          Dst:             zend_class_implements
    - functionName:    zend_implement_traversable
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_error_noreturn
        - zend_get_object_type_uc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:270,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:278,3'
          Dst:             zend_get_object_type_uc
        - Src:             'Zend/zend_interfaces.c:277,2'
          Dst:             zend_error_noreturn
    - functionName:    register_class_Traversable
      functionSourceFile: '/src/php-src/Zend/zend_interfaces_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces_arginfo.h:125,16'
          Dst:             zend_register_internal_interface
    - functionName:    zend_register_interfaces
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_ArrayAccess
        - register_class_Countable
        - register_class_InternalIterator
        - register_class_Iterator
        - register_class_IteratorAggregate
        - register_class_Serializable
        - register_class_Stringable
        - register_class_Traversable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:652,24'
          Dst:             register_class_Traversable
        - Src:             'Zend/zend_interfaces.c:655,22'
          Dst:             register_class_IteratorAggregate
        - Src:             'Zend/zend_interfaces.c:658,21'
          Dst:             register_class_Iterator
        - Src:             'Zend/zend_interfaces.c:661,25'
          Dst:             register_class_Serializable
        - Src:             'Zend/zend_interfaces.c:664,24'
          Dst:             register_class_ArrayAccess
        - Src:             'Zend/zend_interfaces.c:667,22'
          Dst:             register_class_Countable
        - Src:             'Zend/zend_interfaces.c:669,23'
          Dst:             register_class_Stringable
        - Src:             'Zend/zend_interfaces.c:671,30'
          Dst:             register_class_InternalIterator
    - functionName:    zend_internal_iterator_create
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_object_std_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:496,35'
          Dst:             _emalloc
        - Src:             'Zend/zend_interfaces.c:497,2'
          Dst:             zend_object_std_init
    - functionName:    zend_create_internal_iterator_zval
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_internal_iterator_create
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:505,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:512,30'
          Dst:             zend_internal_iterator_create
    - functionName:    iter_wrapper_get_gc
      functionSourceFile: '/src/php-src/Zend/zend_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iter_wrapper_dtor
      functionSourceFile: '/src/php-src/Zend/zend_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iter_wrapper_free
      functionSourceFile: '/src/php-src/Zend/zend_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_iterator_unwrap
      functionSourceFile: '/src/php-src/Zend/zend_iterators.c'
      linkageType:     externalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_iterators.c:101,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_iterators.c:101,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_iterator_dtor
      functionSourceFile: '/src/php-src/Zend/zend_iterators.c'
      linkageType:     externalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_iterators.c:92,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_iterators.c:96,2'
          Dst:             zend_objects_store_del
    - functionName:    zend_iterator_init
      functionSourceFile: '/src/php-src/Zend/zend_iterators.c'
      linkageType:     externalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_object_std_init
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_iterators.c:87,2'
          Dst:             zend_object_std_init
    - functionName:    zend_register_iterator_wrapper
      functionSourceFile: '/src/php-src/Zend/zend_iterators.c'
      linkageType:     externalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_yytnamerr
      functionSourceFile: '/src/php-src/Zend/zend_language_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 1738
      functionLinenumberEnd: 1908
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         120
      ICount:          614
      EdgeCount:       164
      CyclomaticComplexity: 46
      functionsReached:
        - memchr
        - snprintf
        - stpcpy
        - strcmp
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_parser.y:1740,23'
          Dst:             strlen
        - Src:             'Zend/zend_language_parser.y:1762,4'
          Dst:             strcmp
        - Src:             'Zend/zend_language_parser.y:1764,5'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1770,7'
          Dst:             strcmp
        - Src:             'Zend/zend_language_parser.y:1772,5'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1778,7'
          Dst:             strcmp
        - Src:             'Zend/zend_language_parser.y:1780,5'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1787,7'
          Dst:             strcmp
        - Src:             'Zend/zend_language_parser.y:1789,5'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1805,5'
          Dst:             snprintf
        - Src:             'Zend/zend_language_parser.y:1806,5'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1817,30'
          Dst:             strcmp
        - Src:             'Zend/zend_language_parser.y:1819,5'
          Dst:             snprintf
        - Src:             'Zend/zend_language_parser.y:1820,5'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1826,20'
          Dst:             memchr
        - Src:             'Zend/zend_language_parser.y:1832,29'
          Dst:             strcmp
        - Src:             'Zend/zend_language_parser.y:1855,5'
          Dst:             snprintf
        - Src:             'Zend/zend_language_parser.y:1856,5'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1862,4'
          Dst:             snprintf
        - Src:             'Zend/zend_language_parser.y:1863,4'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1871,6'
          Dst:             strcmp
        - Src:             'Zend/zend_language_parser.y:1873,4'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1879,6'
          Dst:             strcmp
        - Src:             'Zend/zend_language_parser.y:1881,4'
          Dst:             stpcpy
    - functionName:    zend_ast_is_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_get_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_is_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:363,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:363,2'
          Dst:             __assert_fail
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_get_zval
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:368,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yydestruct
      functionSourceFile: '/src/php-src/Zend/zend_language_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4056
      functionLinenumberEnd: 5065
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         177
      ICount:          1209
      EdgeCount:       178
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ast_destroy
        - zend_string_release_ex
      functionUses:    4
      BranchProfiles:
        - Branch String:   'Zend/zend_language_parser.c:4063,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:52,38'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    yysyntax_error
      functionSourceFile: '/src/php-src/Zend/zend_language_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3918
      functionLinenumberEnd: 4047
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          412
      EdgeCount:       89
      CyclomaticComplexity: 21
      functionsReached:
        - strlen
        - zend_yytnamerr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_language_parser.c:3993,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_language_parser.c:3956,29'
          Dst:             zend_yytnamerr
        - Src:             'Zend/zend_language_parser.c:3983,32'
          Dst:             zend_yytnamerr
        - Src:             'Zend/zend_language_parser.c:4012,37'
          Dst:             strlen
        - Src:             'Zend/zend_language_parser.c:4037,18'
          Dst:             zend_yytnamerr
    - functionName:    zend_ast_list_rtrim
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ast_get_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:419,24'
          Dst:             zend_ast_get_list
    - functionName:    zend_ast_create_cast
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_ex_1
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:416,9'
          Dst:             zend_ast_create_ex_1
    - functionName:    zend_ast_create_ex_1
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_1
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:281,18'
          Dst:             zend_ast_create_1
    - functionName:    zend_ast_create_binary_op
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_ex_2
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:407,9'
          Dst:             zend_ast_create_ex_2
    - functionName:    zend_ast_create_ex_2
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - short
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_2
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:286,18'
          Dst:             zend_ast_create_2
    - functionName:    zend_ast_create_assign_op
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_ex_2
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:413,9'
          Dst:             zend_ast_create_ex_2
    - functionName:    zend_ast_create_ex_0
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_0
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:276,18'
          Dst:             zend_ast_create_0
    - functionName:    zend_ast_get_str
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_get_zval
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:372,19'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.h:373,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:373,2'
          Dst:             __assert_fail
    - functionName:    zendparse
      functionSourceFile: '/src/php-src/Zend/zend_language_parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 5076
      functionLinenumberEnd: 8961
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         789
      ICount:          6897
      EdgeCount:       868
      CyclomaticComplexity: 81
      functionsReached:
        - yydestruct
        - yysyntax_error
        - zend_add_anonymous_class_modifier
        - zend_add_class_modifier
        - zend_ast_create_1
        - zend_ast_create_2
        - zend_ast_create_3
        - zend_ast_create_4
        - zend_ast_create_assign_op
        - zend_ast_create_binary_op
        - zend_ast_create_cast
        - zend_ast_create_class_const_or_name
        - zend_ast_create_concat_op
        - zend_ast_create_decl
        - zend_ast_create_ex_0
        - zend_ast_create_ex_1
        - zend_ast_create_ex_2
        - zend_ast_create_ex_n
        - zend_ast_create_fcc
        - zend_ast_create_list_0
        - zend_ast_create_list_1
        - zend_ast_create_list_2
        - zend_ast_create_zval
        - zend_ast_create_zval_ex
        - zend_ast_create_zval_from_long
        - zend_ast_create_zval_from_str
        - zend_ast_destroy
        - zend_ast_get_str
        - zend_ast_list_add
        - zend_ast_list_rtrim
        - zend_ast_with_attributes
        - zend_get_scanned_file_offset
        - zend_handle_encoding_declaration
        - zend_lex_tstring
        - zend_modifier_list_to_flags
        - zend_modifier_token_to_flag
        - zend_negate_num_string
        - zend_stop_lexing
        - zend_string_release_ex
        - zend_throw_exception
        - zenderror
        - zendlex
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_language_parser.c:5327,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_language_parser.c:5253,16'
          Dst:             zendlex
        - Src:             'Zend/zend_language_parser.y:332,8'
          Dst:             zend_lex_tstring
        - Src:             'Zend/zend_language_parser.y:333,18'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_language_parser.y:338,66'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:339,40'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:369,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:371,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:376,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:378,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:386,73'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:387,57'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:406,73'
          Dst:             zend_ast_with_attributes
        - Src:             'Zend/zend_language_parser.y:408,41'
          Dst:             zend_get_scanned_file_offset
        - Src:             'Zend/zend_language_parser.y:408,41'
          Dst:             zend_ast_create_zval_from_long
        - Src:             'Zend/zend_language_parser.y:408,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:410,6'
          Dst:             zend_stop_lexing
        - Src:             'Zend/zend_language_parser.y:412,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:413,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_language_parser.y:414,58'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_language_parser.y:416,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:417,31'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_language_parser.y:419,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:433,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:438,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:448,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:450,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:455,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:457,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:462,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:464,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:474,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:476,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:481,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:483,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:487,59'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:488,44'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:493,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:495,41'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:502,73'
          Dst:             zend_ast_with_attributes
        - Src:             'Zend/zend_language_parser.y:504,47'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_language_parser.y:514,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:516,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:518,41'
          Dst:             zend_ast_create_4
        - Src:             'Zend/zend_language_parser.y:520,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:521,73'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:522,65'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:523,73'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:527,47'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:531,41'
          Dst:             zend_ast_create_4
        - Src:             'Zend/zend_language_parser.y:534,41'
          Dst:             zend_ast_create_4
        - Src:             'Zend/zend_language_parser.y:536,32'
          Dst:             zend_handle_encoding_declaration
        - Src:             'Zend/zend_language_parser.y:538,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:541,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:542,53'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:543,46'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:544,54'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:549,41'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:551,76'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:551,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:555,44'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:556,64'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:570,48'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:571,68'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:575,42'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:582,8'
          Dst:             zend_lex_tstring
        - Src:             'Zend/zend_language_parser.y:583,18'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_language_parser.y:591,9'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_language_parser.y:590,33'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:607,129'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_language_parser.y:607,41'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:610,115'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_language_parser.y:610,41'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:616,41'
          Dst:             zend_add_class_modifier
        - Src:             'Zend/zend_language_parser.y:621,41'
          Dst:             zend_add_anonymous_class_modifier
        - Src:             'Zend/zend_language_parser.y:623,41'
          Dst:             zend_add_anonymous_class_modifier
        - Src:             'Zend/zend_language_parser.y:640,128'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_language_parser.y:640,41'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:646,132'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_language_parser.y:646,41'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:652,142'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_language_parser.y:652,41'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:662,41'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:662,41'
          Dst:             zend_ast_create_4
        - Src:             'Zend/zend_language_parser.y:687,57'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:715,40'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:717,76'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:717,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:719,76'
          Dst:             zend_ast_create_ex_2
        - Src:             'Zend/zend_language_parser.y:719,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:721,76'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:721,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:723,76'
          Dst:             zend_ast_create_ex_2
        - Src:             'Zend/zend_language_parser.y:723,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:729,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:733,40'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:738,43'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:739,72'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:744,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:746,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:750,38'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:751,62'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:763,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:763,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:767,10'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:766,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:773,76'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:773,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:778,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:778,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:782,10'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:781,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:789,10'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:788,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:794,41'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:800,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:802,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:806,57'
          Dst:             zend_ast_with_attributes
        - Src:             'Zend/zend_language_parser.y:814,41'
          Dst:             zend_modifier_list_to_flags
        - Src:             'Zend/zend_language_parser.y:821,41'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:821,41'
          Dst:             zend_ast_create_ex_n
        - Src:             'Zend/zend_language_parser.y:825,41'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:825,41'
          Dst:             zend_ast_create_ex_n
        - Src:             'Zend/zend_language_parser.y:843,65'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:853,41'
          Dst:             zend_ast_create_list_2
        - Src:             'Zend/zend_language_parser.y:855,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:859,91'
          Dst:             zend_ast_create_list_2
        - Src:             'Zend/zend_language_parser.y:860,98'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:874,49'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:875,49'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:886,41'
          Dst:             zend_ast_create_list_2
        - Src:             'Zend/zend_language_parser.y:888,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:893,41'
          Dst:             zend_ast_create_list_2
        - Src:             'Zend/zend_language_parser.y:895,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:904,41'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:906,52'
          Dst:             zend_ast_create_fcc
        - Src:             'Zend/zend_language_parser.y:911,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:913,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:926,41'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:928,50'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:929,52'
          Dst:             zend_ast_create_fcc
        - Src:             'Zend/zend_language_parser.y:934,41'
          Dst:             zend_ast_create_list_2
        - Src:             'Zend/zend_language_parser.y:936,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:938,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:943,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:944,49'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:953,64'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:954,44'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:959,33'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:959,33'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:964,64'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:965,44'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:969,65'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:970,57'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:975,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:977,41'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:983,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:986,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:986,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:989,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:992,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:997,7'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_language_parser.y:996,41'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:1003,71'
          Dst:             zend_ast_with_attributes
        - Src:             'Zend/zend_language_parser.y:1005,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1009,44'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1010,64'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1021,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1023,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1033,33'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1038,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1041,10'
          Dst:             zend_lex_tstring
        - Src:             'Zend/zend_language_parser.y:1042,20'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_language_parser.y:1042,20'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1044,48'
          Dst:             zend_modifier_token_to_flag
        - Src:             'Zend/zend_language_parser.y:1045,20'
          Dst:             zend_ast_create_ex_2
        - Src:             'Zend/zend_language_parser.y:1047,24'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:1049,48'
          Dst:             zend_modifier_token_to_flag
        - Src:             'Zend/zend_language_parser.y:1050,20'
          Dst:             zend_ast_create_ex_2
        - Src:             'Zend/zend_language_parser.y:1052,24'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:1057,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1063,33'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1073,41'
          Dst:             zend_modifier_list_to_flags
        - Src:             'Zend/zend_language_parser.y:1083,41'
          Dst:             zend_modifier_list_to_flags
        - Src:             'Zend/zend_language_parser.y:1092,41'
          Dst:             zend_modifier_list_to_flags
        - Src:             'Zend/zend_language_parser.y:1099,41'
          Dst:             zend_ast_create_zval_from_long
        - Src:             'Zend/zend_language_parser.y:1099,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1101,76'
          Dst:             zend_ast_create_zval_from_long
        - Src:             'Zend/zend_language_parser.y:1101,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1118,60'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1119,42'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1124,41'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1124,41'
          Dst:             zend_ast_create_4
        - Src:             'Zend/zend_language_parser.y:1126,41'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1126,41'
          Dst:             zend_ast_create_4
        - Src:             'Zend/zend_language_parser.y:1131,41'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1131,41'
          Dst:             zend_ast_create_4
        - Src:             'Zend/zend_language_parser.y:1133,41'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1133,41'
          Dst:             zend_ast_create_4
        - Src:             'Zend/zend_language_parser.y:1137,40'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:1138,66'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1140,53'
          Dst:             zend_ast_with_attributes
        - Src:             'Zend/zend_language_parser.y:1140,18'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1152,18'
          Dst:             zend_modifier_list_to_flags
        - Src:             'Zend/zend_language_parser.y:1162,115'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_language_parser.y:1161,18'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:1172,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1181,71'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1182,50'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1186,70'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1186,70'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1189,8'
          Dst:             zend_lex_tstring
        - Src:             'Zend/zend_language_parser.y:1190,18'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_language_parser.y:1190,18'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1190,18'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1195,62'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1195,62'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1199,62'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1200,43'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1203,30'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1208,62'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1209,38'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1218,62'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1219,109'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1219,74'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1220,50'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1220,50'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1221,38'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1227,21'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:1230,18'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1236,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1240,27'
          Dst:             zend_ast_with_attributes
        - Src:             'Zend/zend_language_parser.y:1245,41'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:1245,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1252,89'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1254,90'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1256,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1258,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1260,21'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1262,18'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1265,21'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1267,18'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1267,18'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1270,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1272,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1274,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1276,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1278,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1280,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1282,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1284,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1286,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1288,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1290,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1292,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1294,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1295,48'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1296,48'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1297,48'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1298,48'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1300,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1302,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1304,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1306,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1308,41'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1309,49'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1310,89'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1311,81'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1312,49'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1313,49'
          Dst:             zend_ast_create_concat_op
        - Src:             'Zend/zend_language_parser.y:1314,49'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1315,49'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1316,49'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1317,49'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1318,49'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1319,49'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1320,49'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1321,49'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1322,52'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1323,52'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1324,42'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_language_parser.y:1325,42'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_language_parser.y:1327,41'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1329,41'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1331,41'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1333,41'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1335,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1337,41'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1339,41'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1341,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1343,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1345,41'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1347,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1356,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1358,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1360,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1362,57'
          Dst:             zend_ast_create_cast
        - Src:             'Zend/zend_language_parser.y:1363,57'
          Dst:             zend_ast_create_cast
        - Src:             'Zend/zend_language_parser.y:1364,57'
          Dst:             zend_ast_create_cast
        - Src:             'Zend/zend_language_parser.y:1365,57'
          Dst:             zend_ast_create_cast
        - Src:             'Zend/zend_language_parser.y:1366,57'
          Dst:             zend_ast_create_cast
        - Src:             'Zend/zend_language_parser.y:1367,57'
          Dst:             zend_ast_create_cast
        - Src:             'Zend/zend_language_parser.y:1368,57'
          Dst:             zend_ast_create_cast
        - Src:             'Zend/zend_language_parser.y:1370,21'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1372,18'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1374,65'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1376,56'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1377,46'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1378,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1379,46'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1380,66'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1381,51'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1382,46'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1384,60'
          Dst:             zend_ast_with_attributes
        - Src:             'Zend/zend_language_parser.y:1387,41'
          Dst:             zend_ast_with_attributes
        - Src:             'Zend/zend_language_parser.y:1395,41'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:1400,41'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:1436,66'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1437,45'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1447,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1450,8'
          Dst:             zend_lex_tstring
        - Src:             'Zend/zend_language_parser.y:1451,18'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_language_parser.y:1451,18'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1454,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1456,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1458,18'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1466,20'
          Dst:             zend_ast_create_zval_ex
        - Src:             'Zend/zend_language_parser.y:1478,41'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1485,41'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:1502,41'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1510,49'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1511,49'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:1512,49'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:1513,49'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:1514,49'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:1515,49'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:1516,49'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:1517,49'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:1518,49'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:1519,49'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:1524,41'
          Dst:             zend_ast_create_class_const_or_name
        - Src:             'Zend/zend_language_parser.y:1526,41'
          Dst:             zend_ast_create_class_const_or_name
        - Src:             'Zend/zend_language_parser.y:1528,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1530,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1567,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1569,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1571,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1573,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1583,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1585,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1591,57'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1596,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1598,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1603,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1605,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1607,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1609,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1611,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1613,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1619,49'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1625,49'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1630,75'
          Dst:             zend_ast_list_rtrim
        - Src:             'Zend/zend_language_parser.y:1640,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1642,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1647,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1649,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1651,41'
          Dst:             zend_ast_create_ex_2
        - Src:             'Zend/zend_language_parser.y:1653,41'
          Dst:             zend_ast_create_ex_2
        - Src:             'Zend/zend_language_parser.y:1655,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1658,20'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1661,20'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1666,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1668,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1670,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1672,41'
          Dst:             zend_ast_create_list_2
        - Src:             'Zend/zend_language_parser.y:1677,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1679,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1679,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1682,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1682,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1685,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1685,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1688,41'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_language_parser.y:1690,41'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_language_parser.y:1692,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1692,41'
          Dst:             zend_ast_create_ex_2
        - Src:             'Zend/zend_language_parser.y:1700,57'
          Dst:             zend_negate_num_string
        - Src:             'Zend/zend_language_parser.y:1701,65'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1707,54'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1709,41'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_language_parser.y:1711,41'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_language_parser.y:1713,41'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_language_parser.y:1715,41'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_language_parser.y:1717,41'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_language_parser.y:1723,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1727,38'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.c:8788,33'
          Dst:             yysyntax_error
        - Src:             'Zend/zend_language_parser.c:8804,41'
          Dst:             yysyntax_error
        - Src:             'Zend/zend_language_parser.c:8808,9'
          Dst:             zenderror
        - Src:             'Zend/zend_language_parser.c:8831,11'
          Dst:             yydestruct
        - Src:             'Zend/zend_language_parser.c:8885,7'
          Dst:             yydestruct
        - Src:             'Zend/zend_language_parser.c:8925,3'
          Dst:             zenderror
        - Src:             'Zend/zend_language_parser.c:8940,7'
          Dst:             yydestruct
        - Src:             'Zend/zend_language_parser.c:8949,7'
          Dst:             yydestruct
    - functionName:    next_newline
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      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: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,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: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ptr_stack_pop
      functionSourceFile: '/src/php-src/Zend/zend_ptr_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strip_multiline_string_indentation
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    zend_ptr_stack_top
      functionSourceFile: '/src/php-src/Zend/zend_ptr_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    copy_heredoc_label_stack
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 102
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          106
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _safe_erealloc
        - _safe_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ptr_stack.h:103,2'
          Dst:             _safe_realloc
        - Src:             'Zend/zend_ptr_stack.h:103,2'
          Dst:             _safe_erealloc
    - functionName:    yy_pop_state
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 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:    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:          1146
      EdgeCount:       247
      CyclomaticComplexity: 56
      functionsReached:
        - __errno_location
        - _efree
        - strtoll
        - strtoul
        - zend_error
        - zend_string_init
        - zend_throw_exception
        - zval_ptr_dtor
      functionUses:    4
      BranchProfiles:
        - Branch String:   'Zend/zend_language_scanner.l:973,4'
          Branch Sides:    []
      Callsites:
        - 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: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    check_nesting_at_end
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 13271
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8988
      ICount:          45962
      EdgeCount:       12280
      CyclomaticComplexity: 3294
      functionsReached:
        - __assert_fail
        - __errno_location
        - _efree
        - _emalloc
        - _estrndup
        - _yy_push_state
        - check_nesting_at_end
        - copy_heredoc_label_stack
        - enter_nesting
        - exit_nesting
        - heredoc_label_dtor
        - lex_scan
        - memchr
        - memcmp
        - strcmp
        - strip_multiline_string_indentation
        - strip_underscores
        - strncasecmp
        - strtoll
        - yy_pop_state
        - zend_ast_create_zval_with_lineno
        - zend_bin_strtod
        - zend_clear_exception
        - zend_error
        - zend_exception_restore
        - zend_exception_save
        - zend_hex_strtod
        - zend_oct_strtod
        - zend_ptr_stack_pop
        - zend_ptr_stack_push
        - zend_ptr_stack_reverse_apply
        - zend_ptr_stack_top
        - zend_restore_lexical_state
        - zend_save_lexical_state
        - zend_scan_escape_string
        - zend_stack_is_empty
        - zend_string_efree
        - zend_string_init
        - zend_string_release_ex
        - zend_strtod
        - zend_throw_exception
        - zend_throw_exception_ex
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    5
      BranchProfiles:
        - Branch String:   'Zend/zend_language_scanner.c: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:2785,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_language_scanner.l:2461,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_language_scanner.l:2926,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_language_scanner.l:2879,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_language_scanner.l:2974,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_language_scanner.l:3098,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:3180,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: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:             zval_gc_flags
        - 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:2767,3'
          Dst:             zend_exception_save
        - Src:             'Zend/zend_language_scanner.l:2773,13'
          Dst:             lex_scan
        - Src:             'Zend/zend_language_scanner.l:2774,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_language_scanner.l:2777,5'
          Dst:             zend_clear_exception
        - Src:             'Zend/zend_language_scanner.l:2796,3'
          Dst:             zend_exception_restore
        - Src:             'Zend/zend_language_scanner.l:2803,4'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_language_scanner.l:2810,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:2919,3'
          Dst:             check_nesting_at_end
        - Src:             'Zend/zend_language_scanner.l:2954,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:2845,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:2847,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:2872,3'
          Dst:             check_nesting_at_end
        - Src:             'Zend/zend_language_scanner.l:2908,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:2845,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:2847,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:2964,38'
          Dst:             zend_ptr_stack_top
        - Src:             'Zend/zend_language_scanner.l:2968,3'
          Dst:             check_nesting_at_end
        - Src:             'Zend/zend_language_scanner.l:3001,85'
          Dst:             memcmp
        - Src:             'Zend/zend_language_scanner.l:3007,7'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_language_scanner.l:3061,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:3067,8'
          Dst:             strip_multiline_string_indentation
        - Src:             'Zend/zend_language_scanner.l:3073,7'
          Dst:             zend_scan_escape_string
        - Src:             'Zend/zend_language_scanner.l:3074,4'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_language_scanner.l:3078,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:2845,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:2847,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:3180,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: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:2386,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:2831,38'
          Dst:             zend_ptr_stack_pop
        - Src:             'Zend/zend_language_scanner.l:2836,2'
          Dst:             heredoc_label_dtor
        - Src:             'Zend/zend_language_scanner.l:2837,2'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:3088,38'
          Dst:             zend_ptr_stack_top
        - Src:             'Zend/zend_language_scanner.l:3092,3'
          Dst:             check_nesting_at_end
        - Src:             'Zend/zend_language_scanner.l:3125,85'
          Dst:             memcmp
        - Src:             'Zend/zend_language_scanner.l:3131,7'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_language_scanner.l:3162,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:3166,8'
          Dst:             strip_multiline_string_indentation
        - Src:             'Zend/zend_language_scanner.l:3189,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:3189,2'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:3189,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:3193,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_language_scanner.l:3193,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:3194,15'
          Dst:             zend_ast_create_zval_with_lineno
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_save_lexical_state
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 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:          86
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - strlen
        - zend_gc_addref
        - zend_highlight
        - zend_prepare_string_for_scanning
        - zend_restore_lexical_state
        - zend_save_lexical_state
        - zend_string_init
        - zend_string_release
        - zval_gc_flags
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l: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:             zval_gc_flags
        - 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: 1363
      functionLinenumberEnd: 1365
      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: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:261,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:262,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:263,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:266,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:270,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:272,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:273,3'
          Dst:             zend_gc_delref
    - functionName:    zend_multibyte_set_filter
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 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: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    compile_string
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          112
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - zend_compile
        - zend_gc_addref
        - zend_prepare_string_for_scanning
        - zend_restore_lexical_state
        - zend_save_lexical_state
        - zend_string_init
        - zend_string_release
        - zval_gc_flags
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_language_scanner.l:818,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:811,2'
          Dst:             zval_gc_flags
        - 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:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          103
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - init_op_array
        - pass_two
        - zend_arena_create
        - zend_arena_destroy
        - zend_ast_destroy
        - zend_compile_top_stmt
        - zend_emit_final_return
        - zend_file_context_begin
        - zend_file_context_end
        - zend_oparray_context_begin
        - zend_oparray_context_end
        - zendparse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l: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: 35
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:36,35'
          Dst:             _emalloc
    - functionName:    zend_arena_destroy
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:48,3'
          Dst:             _efree
    - functionName:    zend_get_scanned_file_offset
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 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:          99
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zend_arena_create
        - zend_arena_destroy
        - zend_ast_destroy
        - zend_gc_addref
        - zend_prepare_string_for_scanning
        - zend_restore_lexical_state
        - zend_save_lexical_state
        - zendparse
        - zval_gc_flags
        - zval_ptr_dtor_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:681,2'
          Dst:             zval_gc_flags
        - 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:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      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: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_lazy_object_compatible
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          101
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - instanceof_function
        - zend_hash_num_elements
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:453,7'
          Dst:             instanceof_function
        - Src:             'Zend/zend_lazy_objects.c:460,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_lazy_objects.c:460,67'
          Dst:             zend_hash_num_elements
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 810
      functionLinenumberEnd: 815
      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:814,7'
          Dst:             zend_hash_index_add_new
    - functionName:    zend_fcc_addref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 790
      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:775,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:778,41'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:785,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.h:788,3'
          Dst:             zend_gc_addref
    - functionName:    zend_hash_index_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 940
      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:933,7'
          Dst:             zend_hash_index_find
    - functionName:    zend_fcc_dtor
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 810
      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:800,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:802,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_API.h:805,2'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.h:807,3'
          Dst:             zend_object_release
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_get_property_info_for_slot
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_get_property_info_for_slot_slow
        - zend_lazy_object_get_property_info_for_slot
        - zend_object_is_lazy_proxy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:117,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_objects_API.h:118,10'
          Dst:             zend_lazy_object_get_property_info_for_slot
        - Src:             'Zend/zend_objects_API.h:122,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects_API.h:126,10'
          Dst:             zend_get_property_info_for_slot_slow
    - functionName:    zend_object_is_lazy_proxy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_lazy_object_get_property_info_for_slot
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          107
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_get_property_info_for_slot
        - zend_get_property_info_for_slot_slow
        - zend_lazy_object_get_instance
        - zend_lazy_object_initialized
        - zend_object_is_lazy_proxy
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:816,2'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_lazy_objects.c:816,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:824,11'
          Dst:             zend_get_property_info_for_slot_slow
        - Src:             'Zend/zend_lazy_objects.c:828,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:832,8'
          Dst:             zend_lazy_object_get_instance
        - Src:             'Zend/zend_lazy_objects.c:833,9'
          Dst:             zend_get_property_info_for_slot
    - functionName:    zend_lazy_object_initialized
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_lazy_object_get_instance
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_lazy_object_get_info
        - zend_lazy_object_initialized
        - zend_object_is_lazy_proxy
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:144,2'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:144,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:146,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_lazy_objects.c:147,33'
          Dst:             zend_lazy_object_get_info
        - Src:             'Zend/zend_lazy_objects.c:149,3'
          Dst:             __assert_fail
    - functionName:    zend_lazy_object_get_info
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_hash_index_find_ptr
        - zend_object_is_lazy
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:107,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:107,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:109,32'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_lazy_objects.c:110,2'
          Dst:             __assert_fail
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_gc_buffer_add_zval
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_gc_buffer_grow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:128,4'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_get_gc_buffer_use
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_gc_buffer_add_obj
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_get_gc_buffer_grow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:137,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:140,3'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_lazy_object_get_gc
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          147
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_get_gc_buffer_add_obj
        - zend_get_gc_buffer_add_zval
        - zend_get_gc_buffer_create
        - zend_get_gc_buffer_use
        - zend_lazy_object_get_info
        - zend_lazy_object_initialized
        - zend_object_is_lazy
        - zend_object_is_lazy_proxy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:780,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:780,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:782,32'
          Dst:             zend_lazy_object_get_info
        - Src:             'Zend/zend_lazy_objects.c:783,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_lazy_objects.c:785,6'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:786,3'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_lazy_objects.c:786,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:787,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_lazy_objects.c:788,3'
          Dst:             zend_get_gc_buffer_use
        - Src:             'Zend/zend_lazy_objects.c:795,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_lazy_objects.c:798,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_lazy_objects.c:800,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_lazy_objects.c:807,3'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_lazy_objects.c:810,2'
          Dst:             zend_get_gc_buffer_use
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    zend_lazy_object_debug_info
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_get_properties_no_lazy_init
        - zend_hash_str_add
        - zend_lazy_object_get_instance
        - zend_lazy_object_initialized
        - zend_object_is_lazy
        - zend_object_is_lazy_proxy
        - zval_addref_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:760,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:760,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:762,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_lazy_objects.c:763,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:764,28'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_lazy_objects.c:766,4'
          Dst:             zend_lazy_object_get_instance
        - Src:             'Zend/zend_lazy_objects.c:767,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_lazy_objects.c:768,4'
          Dst:             zend_hash_str_add
        - Src:             'Zend/zend_lazy_objects.c:775,9'
          Dst:             zend_get_properties_no_lazy_init
    - functionName:    zend_lazy_object_clone
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          196
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _emalloc
        - object_init_ex
        - zend_lazy_object_get_info
        - zend_lazy_object_init
        - zend_lazy_object_initialized
        - zend_lazy_object_set_info
        - zend_object_is_lazy
        - zend_object_is_lazy_proxy
        - zend_objects_clone_obj
        - zend_objects_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:714,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:714,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:716,6'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:716,6'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_lazy_objects.c:717,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:721,3'
          Dst:             object_init_ex
        - Src:             'Zend/zend_lazy_objects.c:726,7'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_lazy_objects.c:727,10'
          Dst:             zend_objects_clone_obj
        - Src:             'Zend/zend_lazy_objects.c:730,32'
          Dst:             zend_lazy_object_get_info
        - Src:             'Zend/zend_lazy_objects.c:732,27'
          Dst:             zend_objects_new
        - Src:             'Zend/zend_lazy_objects.c:749,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_lazy_objects.c:751,25'
          Dst:             zend_objects_clone_obj
        - Src:             'Zend/zend_lazy_objects.c:753,2'
          Dst:             zend_lazy_object_set_info
    - functionName:    zend_lazy_object_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         78
      ICount:          481
      EdgeCount:       94
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - gc_check_possible_root
        - i_zval_ptr_dtor
        - zend_array_release
        - zend_call_known_fcc
        - zend_class_default_properties_table
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_try_addref
        - zend_lazy_object_del_info
        - zend_lazy_object_get_info
        - zend_lazy_object_get_initializer_fcc
        - zend_lazy_object_init
        - zend_lazy_object_init_proxy
        - zend_lazy_object_initialized
        - zend_lazy_object_revert_init
        - zend_object_is_lazy
        - zend_object_is_lazy_proxy
        - zend_objects_store_del
        - zend_throw_error
        - zend_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    98
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:562,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:562,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:570,6'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:571,3'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_lazy_objects.c:571,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:572,33'
          Dst:             zend_lazy_object_get_info
        - Src:             'Zend/zend_lazy_objects.c:573,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:574,7'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:575,11'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_lazy_objects.c:582,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:584,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_lazy_objects.c:585,10'
          Dst:             zend_lazy_object_init_proxy
        - Src:             'Zend/zend_lazy_objects.c:589,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_lazy_objects.c:591,39'
          Dst:             zend_lazy_object_get_initializer_fcc
        - Src:             'Zend/zend_lazy_objects.c:599,3'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_lazy_objects.c:607,36'
          Dst:             zend_class_default_properties_table
        - Src:             'Zend/zend_lazy_objects.c:609,31'
          Dst:             _emalloc
        - Src:             'Zend/zend_lazy_objects.c:612,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_lazy_objects.c:614,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_lazy_objects.c:628,2'
          Dst:             zend_call_known_fcc
        - Src:             'Zend/zend_lazy_objects.c:631,3'
          Dst:             zend_lazy_object_revert_init
        - Src:             'Zend/zend_lazy_objects.c:635,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_lazy_objects.c:636,3'
          Dst:             zend_lazy_object_revert_init
        - Src:             'Zend/zend_lazy_objects.c:637,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_lazy_objects.c:638,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_lazy_objects.c:648,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_lazy_objects.c:650,3'
          Dst:             _efree
        - Src:             'Zend/zend_lazy_objects.c:654,3'
          Dst:             zend_array_release
        - Src:             'Zend/zend_lazy_objects.c:659,2'
          Dst:             zend_lazy_object_del_info
        - Src:             'Zend/zend_lazy_objects.c:664,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_lazy_objects.c:665,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_lazy_objects.c:666,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_lazy_objects.c:669,3'
          Dst:             gc_check_possible_root
    - functionName:    zend_lazy_object_set_info
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_hash_index_add_new_ptr
        - zend_object_is_lazy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:98,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:98,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:100,13'
          Dst:             zend_hash_index_add_new_ptr
        - Src:             'Zend/zend_lazy_objects.c:101,2'
          Dst:             __assert_fail
    - functionName:    zend_lazy_object_init_proxy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          335
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - gc_check_possible_root
        - zend_call_known_fcc
        - zend_fcc_dtor
        - zend_gc_addref
        - zend_gc_delref
        - zend_lazy_object_compatible
        - zend_lazy_object_get_info
        - zend_lazy_object_initialized
        - zend_object_dtor_dynamic_properties
        - zend_object_dtor_property
        - zend_object_is_lazy
        - zend_object_is_lazy_proxy
        - zend_objects_store_del
        - zend_throw_error
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:471,2'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_lazy_objects.c:471,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:472,2'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:472,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:475,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_lazy_objects.c:477,32'
          Dst:             zend_lazy_object_get_info
        - Src:             'Zend/zend_lazy_objects.c:492,2'
          Dst:             zend_call_known_fcc
        - Src:             'Zend/zend_lazy_objects.c:499,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_lazy_objects.c:503,5'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_lazy_objects.c:501,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_lazy_objects.c:504,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_lazy_objects.c:508,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_lazy_objects.c:508,6'
          Dst:             zend_lazy_object_compatible
        - Src:             'Zend/zend_lazy_objects.c:511,5'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_lazy_objects.c:510,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_lazy_objects.c:513,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_lazy_objects.c:517,6'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:519,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_lazy_objects.c:520,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_lazy_objects.c:524,2'
          Dst:             zend_fcc_dtor
        - Src:             'Zend/zend_lazy_objects.c:525,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_lazy_objects.c:532,2'
          Dst:             zend_object_dtor_dynamic_properties
        - Src:             'Zend/zend_lazy_objects.c:539,4'
          Dst:             zend_object_dtor_property
        - Src:             'Zend/zend_lazy_objects.c:548,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_lazy_objects.c:549,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_lazy_objects.c:550,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_lazy_objects.c:553,3'
          Dst:             gc_check_possible_root
    - functionName:    zend_lazy_object_get_initializer_fcc
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_lazy_object_get_info
        - zend_lazy_object_initialized
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:133,2'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:133,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:135,32'
          Dst:             zend_lazy_object_get_info
        - Src:             'Zend/zend_lazy_objects.c:137,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_try_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1368
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_class_default_properties_table
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 474
      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: 850
      functionLinenumberEnd: 859
      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:854,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:856,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.h:858,2'
          Dst:             zend_call_known_function
    - functionName:    zend_lazy_object_revert_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          295
      EdgeCount:       71
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _efree
        - zend_array_release
        - zend_gc_refcount
        - zend_object_dtor_property
        - zend_ref_add_type_source
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:410,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:420,4'
          Dst:             zend_object_dtor_property
        - Src:             'Zend/zend_lazy_objects.c:423,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_lazy_objects.c:424,5'
          Dst:             zend_ref_add_type_source
        - Src:             'Zend/zend_lazy_objects.c:428,3'
          Dst:             _efree
        - Src:             'Zend/zend_lazy_objects.c:432,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_lazy_objects.c:432,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_lazy_objects.c:432,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:433,4'
          Dst:             zend_array_release
        - Src:             'Zend/zend_lazy_objects.c:436,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_lazy_objects.c:436,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_lazy_objects.c:436,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:437,4'
          Dst:             zend_array_release
        - Src:             'Zend/zend_lazy_objects.c:440,3'
          Dst:             zend_array_release
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_check_possible_root
        - rc_dtor_func
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:44,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:45,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:47,4'
          Dst:             gc_check_possible_root
    - functionName:    zend_array_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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:    4
      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: 163
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_hash_index_del
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:164,20'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_lazy_objects.c:165,2'
          Dst:             __assert_fail
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gc_possible_root
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:99,3'
          Dst:             gc_possible_root
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_std_get_properties_ex
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rebuild_object_properties_internal
        - zend_lazy_object_get_properties
        - zend_lazy_object_must_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.h:282,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.h:283,10'
          Dst:             zend_lazy_object_get_properties
        - Src:             'Zend/zend_object_handlers.h:286,10'
          Dst:             rebuild_object_properties_internal
    - functionName:    zend_lazy_object_must_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_object_is_lazy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.h:100,9'
          Dst:             zend_object_is_lazy
    - functionName:    zend_lazy_object_get_properties
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_object_is_lazy
        - zend_std_get_properties_ex
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:694,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:694,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:696,21'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_lazy_objects.c:701,31'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_lazy_objects.c:705,2'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_lazy_objects.c:705,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:707,9'
          Dst:             zend_std_get_properties_ex
    - functionName:    zend_lazy_object_realize
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_lazy_object_del_info
        - zend_lazy_object_initialized
        - zend_object_is_lazy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:678,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:678,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:679,2'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:679,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:681,2'
          Dst:             zend_lazy_object_del_info
        - Src:             'Zend/zend_lazy_objects.c:685,3'
          Dst:             __assert_fail
    - functionName:    zend_lazy_object_mark_as_initialized
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          169
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_class_default_properties_table
        - zend_gc_addref
        - zend_lazy_object_del_info
        - zend_lazy_object_initialized
        - zend_object_is_lazy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:381,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:381,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:382,2'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:382,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:386,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:388,35'
          Dst:             zend_class_default_properties_table
        - Src:             'Zend/zend_lazy_objects.c:395,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_lazy_objects.c:399,2'
          Dst:             zend_lazy_object_del_info
    - functionName:    zend_fcc_dup
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 796
      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:795,2'
          Dst:             zend_fcc_addref
    - functionName:    zlo_hash_remove_dyn_props_func
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:204,6'
          Dst:             zval_get_type
    - functionName:    zend_lazy_object_has_stale_info
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:117,9'
          Dst:             zend_hash_index_find_ptr
    - functionName:    zlo_is_iterating
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_lazy_object_get_instance
        - zend_lazy_object_initialized
        - zend_object_is_lazy_proxy
        - zlo_is_iterating
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:216,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_lazy_objects.c:217,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:218,27'
          Dst:             zend_lazy_object_get_instance
        - Src:             'Zend/zend_lazy_objects.c:218,10'
          Dst:             zlo_is_iterating
    - functionName:    zend_object_make_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         145
      ICount:          856
      EdgeCount:       183
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - _emalloc
        - instanceof_function
        - object_init_ex
        - zend_array_dup
        - zend_fcc_dup
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_reverse_apply
        - zend_lazy_object_del_info
        - zend_lazy_object_has_stale_info
        - zend_lazy_object_initialized
        - zend_lazy_object_set_info
        - zend_object_dtor_property
        - zend_object_is_lazy
        - zend_object_is_lazy_proxy
        - zend_objects_new
        - zend_throw_error
        - zend_update_class_constants
        - zlo_hash_remove_dyn_props_func
        - zlo_is_iterating
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:229,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:230,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:233,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:233,2'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:233,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:234,2'
          Dst:             instanceof_function
        - Src:             'Zend/zend_lazy_objects.c:234,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:238,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_lazy_objects.c:244,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_lazy_objects.c:256,25'
          Dst:             object_init_ex
        - Src:             'Zend/zend_lazy_objects.c:257,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:263,8'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_lazy_objects.c:264,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:269,9'
          Dst:             zend_objects_new
        - Src:             'Zend/zend_lazy_objects.c:285,7'
          Dst:             zlo_is_iterating
        - Src:             'Zend/zend_lazy_objects.c:286,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_lazy_objects.c:289,7'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:290,4'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_lazy_objects.c:290,4'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:290,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:292,4'
          Dst:             zend_lazy_object_del_info
        - Src:             'Zend/zend_lazy_objects.c:294,8'
          Dst:             zend_lazy_object_has_stale_info
        - Src:             'Zend/zend_lazy_objects.c:295,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_lazy_objects.c:300,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_lazy_objects.c:304,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_lazy_objects.c:306,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_lazy_objects.c:319,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_lazy_objects.c:320,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_lazy_objects.c:321,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_lazy_objects.c:323,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_lazy_objects.c:325,4'
          Dst:             zend_hash_reverse_apply
        - Src:             'Zend/zend_lazy_objects.c:325,4'
          Dst:             zlo_hash_remove_dyn_props_func
        - Src:             'Zend/zend_lazy_objects.c:333,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_lazy_objects.c:339,6'
          Dst:             zend_object_dtor_property
        - Src:             'Zend/zend_lazy_objects.c:360,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:363,32'
          Dst:             _emalloc
        - Src:             'Zend/zend_lazy_objects.c:364,2'
          Dst:             zend_fcc_dup
        - Src:             'Zend/zend_lazy_objects.c:365,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_lazy_objects.c:368,2'
          Dst:             zend_lazy_object_set_info
    - functionName:    zend_class_can_be_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_lazy_object_decr_lazy_props
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_lazy_object_get_info
        - zend_lazy_object_initialized
        - zend_object_is_lazy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:170,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:170,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:171,2'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:171,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:173,32'
          Dst:             zend_lazy_object_get_info
        - Src:             'Zend/zend_lazy_objects.c:175,2'
          Dst:             __assert_fail
    - functionName:    zend_lazy_object_get_flags
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_lazy_object_get_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:159,9'
          Dst:             zend_lazy_object_get_info
    - functionName:    zend_lazy_object_get_initializer_zv
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_lazy_object_get_info
        - zend_lazy_object_initialized
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:122,2'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:122,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:124,32'
          Dst:             zend_lazy_object_get_info
        - Src:             'Zend/zend_lazy_objects.c:126,2'
          Dst:             __assert_fail
    - functionName:    zend_lazy_objects_destroy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_hash_destroy
        - zend_hash_num_elements
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:92,2'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_lazy_objects.c:92,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:93,2'
          Dst:             zend_hash_destroy
    - functionName:    zend_lazy_object_info_dtor_func
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _efree
        - zend_fcc_dtor
        - zend_object_release
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:76,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_lazy_objects.c:78,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_lazy_objects.c:79,3'
          Dst:             zend_fcc_dtor
        - Src:             'Zend/zend_lazy_objects.c:82,2'
          Dst:             _efree
    - functionName:    zend_lazy_objects_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
        - zend_lazy_object_info_dtor_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:87,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_lazy_objects.c:87,2'
          Dst:             zend_lazy_object_info_dtor_func
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      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: 249
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_register_persistent_resource
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 358
      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:354,21'
          Dst:             zend_string_init
        - Src:             'Zend/zend_list.c:355,24'
          Dst:             zend_register_persistent_resource_ex
        - Src:             'Zend/zend_list.c:357,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_register_persistent_resource_ex
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 349
      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:343,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_list.c:347,7'
          Dst:             zend_hash_update
    - functionName:    zend_rsrc_list_get_rsrc_type
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 336
      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:330,8'
          Dst:             zend_hash_index_find_ptr
    - functionName:    zend_hash_index_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 940
      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:933,7'
          Dst:             zend_hash_index_find
    - functionName:    zend_destroy_rsrc_list_dtors
      functionSourceFile: '/src/php-src/Zend/zend_list.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_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:322,2'
          Dst:             zend_hash_destroy
    - functionName:    list_destructors_dtor
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 311
      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: 314
      functionLinenumberEnd: 317
      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:315,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_list.c:315,2'
          Dst:             list_destructors_dtor
    - functionName:    zend_fetch_list_dtor_id
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 306
      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:299,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_list.c:299,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_list.c:300,26'
          Dst:             strcmp
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 276
      functionLinenumberEnd: 293
      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:288,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: 257
      functionLinenumberEnd: 266
      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:261,3'
          Dst:             zend_hash_apply_with_argument
        - Src:             'Zend/zend_list.c:261,3'
          Dst:             clean_module_resource
    - functionName:    zend_clean_module_rsrc_dtors
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 272
      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:271,2'
          Dst:             zend_hash_apply_with_argument
        - Src:             'Zend/zend_list.c:271,2'
          Dst:             zend_clean_module_rsrc_dtors_cb
    - functionName:    zend_destroy_rsrc_list
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 245
      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:244,2'
          Dst:             zend_hash_graceful_reverse_destroy
    - functionName:    zend_close_rsrc_list
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __sigsetjmp
        - zend_resource_dtor
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:221,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_list.c:224,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_list.c:227,6'
          Dst:             zend_resource_dtor
    - functionName:    zend_resource_dtor
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_hash_index_find_ptr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:69,7'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_list.c:70,2'
          Dst:             __assert_fail
    - functionName:    zend_init_rsrc_plist
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
        - plist_entry_destructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:211,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_list.c:211,2'
          Dst:             plist_entry_destructor
    - functionName:    plist_entry_destructor
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_hash_index_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:192,8'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_list.c:193,3'
          Dst:             __assert_fail
    - functionName:    zend_init_rsrc_list
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
        - list_entry_destructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:204,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_list.c:204,2'
          Dst:             list_entry_destructor
    - functionName:    list_entry_destructor
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - zend_resource_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:180,3'
          Dst:             zend_resource_dtor
        - Src:             'Zend/zend_list.c:182,2'
          Dst:             _efree
    - functionName:    zend_fetch_resource2_ex
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - get_active_class_name
        - get_active_function_name
        - zend_fetch_resource2
        - zend_type_error
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:158,17'
          Dst:             get_active_class_name
        - Src:             'Zend/zend_list.c:159,76'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_list.c:159,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_list.c:163,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_list.c:165,17'
          Dst:             get_active_class_name
        - Src:             'Zend/zend_list.c:166,97'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_list.c:166,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_list.c:171,9'
          Dst:             zend_fetch_resource2
    - functionName:    zend_fetch_resource2
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - get_active_class_name
        - get_active_function_name
        - zend_type_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:110,28'
          Dst:             get_active_class_name
        - Src:             'Zend/zend_list.c:111,96'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_list.c:111,3'
          Dst:             zend_type_error
    - functionName:    zend_fetch_resource_ex
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - get_active_class_name
        - get_active_function_name
        - zend_fetch_resource
        - zend_type_error
        - zval_get_type
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:137,17'
          Dst:             get_active_class_name
        - Src:             'Zend/zend_list.c:138,76'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_list.c:138,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_list.c:142,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_list.c:144,17'
          Dst:             get_active_class_name
        - Src:             'Zend/zend_list.c:145,97'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_list.c:145,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_list.c:150,9'
          Dst:             zend_fetch_resource
    - functionName:    zend_fetch_resource
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_active_class_name
        - get_active_function_name
        - zend_type_error
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:125,28'
          Dst:             get_active_class_name
        - Src:             'Zend/zend_list.c:126,96'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_list.c:126,3'
          Dst:             zend_type_error
    - functionName:    zend_register_resource
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_list_insert
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:91,7'
          Dst:             zend_list_insert
    - functionName:    zend_list_insert
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - zend_error_noreturn
        - zend_gc_set_refcount
        - zend_hash_index_add_new
        - zend_hash_next_free_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:36,20'
          Dst:             zend_hash_next_free_element
        - Src:             'Zend/zend_list.c:40,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_list.c:42,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_list.c:42,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_list.c:43,9'
          Dst:             zend_hash_index_add_new
    - functionName:    zend_hash_next_free_element
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 79
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_gc_refcount
        - zend_list_free
        - zend_resource_dtor
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:80,6'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_list.c:81,3'
          Dst:             zend_list_free
        - Src:             'Zend/zend_list.c:83,3'
          Dst:             zend_resource_dtor
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_list_free
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_refcount
        - zend_hash_index_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:57,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_list.c:57,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_list.c:58,2'
          Dst:             zend_hash_index_del
    - functionName:    zend_list_delete
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_delref
        - zend_hash_index_del
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:48,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_list.c:49,10'
          Dst:             zend_hash_index_del
    - functionName:    zend_llist_get_prev_ex
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_llist_get_next_ex
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_llist_get_last_ex
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_llist_get_first_ex
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_llist_count
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_llist_apply_with_arguments
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_llist_apply_with_argument
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_llist_swap
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_llist_sort
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          137
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - _emalloc
        - zend_llist_swap
        - zend_sort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_llist.c:206,37'
          Dst:             _emalloc
        - Src:             'Zend/zend_llist.c:214,2'
          Dst:             zend_sort
        - Src:             'Zend/zend_llist.c:214,2'
          Dst:             zend_llist_swap
        - Src:             'Zend/zend_llist.c:226,2'
          Dst:             _efree
    - functionName:    zend_llist_apply
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_llist_apply_with_del
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          150
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_llist.c:171,4'
          Dst:             _efree
    - functionName:    zend_llist_copy
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_llist_add_element
        - zend_llist_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_llist.c:154,2'
          Dst:             zend_llist_init
        - Src:             'Zend/zend_llist.c:157,3'
          Dst:             zend_llist_add_element
    - functionName:    zend_llist_init
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_llist_add_element
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __zend_malloc
        - _emalloc
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_llist.c:36,28'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_llist.c:36,28'
          Dst:             _emalloc
    - functionName:    zend_llist_remove_tail
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_llist.c:146,2'
          Dst:             _efree
    - functionName:    zend_llist_clean
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_destroy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_llist.c:123,2'
          Dst:             zend_llist_destroy
    - functionName:    zend_llist_destroy
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_llist.c:111,3'
          Dst:             _efree
    - functionName:    zend_llist_del_element
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          149
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _efree
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_llist.c:94,4'
          Dst:             _efree
    - functionName:    zend_llist_prepend_element
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __zend_malloc
        - _emalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_llist.c:54,28'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_llist.c:54,28'
          Dst:             _emalloc
    - functionName:    dummy_internal_encoding_setter
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dummy_internal_encoding_getter
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dummy_encoding_list_parser
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_multibyte.c:53,17'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_multibyte.c:53,17'
          Dst:             _emalloc
    - functionName:    dummy_encoding_converter
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dummy_encoding_detector
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dummy_encoding_lexer_compatibility_checker
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dummy_encoding_name_getter
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dummy_encoding_fetcher
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_multibyte_set_internal_encoding
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     externalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_multibyte_set_script_encoding
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     externalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_multibyte_get_script_encoding
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     externalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_multibyte_get_internal_encoding
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     externalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_multibyte_parse_encoding_list
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     externalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_multibyte_encoding_converter
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     externalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_multibyte_encoding_detector
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     externalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_multibyte_check_lexer_compatibility
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     externalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_multibyte_get_encoding_name
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     externalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_multibyte_fetch_encoding
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     externalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_multibyte_get_functions
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     externalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_multibyte_restore_functions
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     externalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_multibyte_set_script_encoding_by_string
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     externalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - zend_multibyte_parse_encoding_list
        - zend_multibyte_set_script_encoding
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_multibyte.c:194,3'
          Dst:             zend_multibyte_set_script_encoding
        - Src:             'Zend/zend_multibyte.c:198,17'
          Dst:             zend_multibyte_parse_encoding_list
        - Src:             'Zend/zend_multibyte.c:207,17'
          Dst:             zend_multibyte_set_script_encoding
    - functionName:    zend_multibyte_set_functions
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     externalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
        - zend_ini_string
        - zend_multibyte_set_script_encoding_by_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_multibyte.c:117,23'
          Dst:             zend_ini_string
        - Src:             'Zend/zend_multibyte.c:118,55'
          Dst:             strlen
        - Src:             'Zend/zend_multibyte.c:118,3'
          Dst:             zend_multibyte_set_script_encoding_by_string
    - functionName:    zend_call_stack_position
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_stack_overflowed
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_stack_position
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_call_stack.h:57,21'
          Dst:             zend_call_stack_position
    - functionName:    zend_get_user_callstatic_function
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1919
      functionLinenumberEnd: 1920
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_call_trampoline_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:1920,9'
          Dst:             zend_get_call_trampoline_func
    - functionName:    zend_get_call_trampoline_func
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1673
      functionLinenumberEnd: 1735
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          304
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _ecalloc
        - strlen
        - zend_string_copy
        - zend_string_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:1683,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1688,10'
          Dst:             _ecalloc
        - Src:             'Zend/zend_object_handlers.c:1723,6'
          Dst:             strlen
        - Src:             'Zend/zend_object_handlers.c:1724,25'
          Dst:             zend_string_init
        - Src:             'Zend/zend_object_handlers.c:1726,25'
          Dst:             zend_string_copy
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      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:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2511
      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:2510,25'
          Dst:             zval_get_type
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    59
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_copy_to_variable
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          256
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:142,57'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:150,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:154,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:157,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.h:158,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute.h:160,4'
          Dst:             zval_addref_p
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    is_derived_class
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 284
      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: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 867
      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:866,2'
          Dst:             zend_call_known_function
    - functionName:    _zend_hash_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1625
      functionLinenumberEnd: 1643
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          169
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_string_addref
        - zend_string_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1631,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1631,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1632,35'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1634,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1635,3'
          Dst:             zend_string_hash_val
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_get_properties_for
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2550
      functionLinenumberEnd: 2558
      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:2557,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: 2502
      functionLinenumberEnd: 2548
      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:2504,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:2510,6'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_object_handlers.c:2519,12'
          Dst:             zend_hooked_object_build_properties
        - Src:             'Zend/zend_object_handlers.c:2523,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_object_handlers.c:2527,9'
          Dst:             zend_get_properties_no_lazy_init
        - Src:             'Zend/zend_object_handlers.c:2529,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_object_handlers.c:2533,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_object_handlers.c:2534,10'
          Dst:             zend_lazy_object_initialize_on_serialize
        - Src:             'Zend/zend_object_handlers.c:2535,10'
          Dst:             zend_get_properties_no_lazy_init
        - Src:             'Zend/zend_object_handlers.c:2540,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_object_handlers.c:2545,4'
          Dst:             __assert_fail
    - functionName:    zend_gc_try_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1368
      functionLinenumberEnd: 1373
      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: 152
      functionLinenumberEnd: 169
      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:154,7'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_object_handlers.c:154,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_object_handlers.c:156,28'
          Dst:             zend_lazy_object_get_instance
        - Src:             'Zend/zend_object_handlers.c:157,11'
          Dst:             zend_get_properties_no_lazy_init
        - Src:             'Zend/zend_object_handlers.c:161,4'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_object_handlers.c:166,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_object_handlers.c:166,2'
          Dst:             __assert_fail
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_lazy_object_initialize_on_serialize
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_lazy_object_get_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.h:105,11'
          Dst:             zend_lazy_object_get_flags
    - functionName:    zend_std_get_properties
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 146
      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:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:146,9'
          Dst:             zend_std_get_properties_ex
    - functionName:    zend_object_is_lazy_proxy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_lazy_object_initialized
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rebuild_object_properties_internal
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_hash_append_ind
        - _zend_new_array
        - zend_hash_real_init_mixed
        - zval_get_type
      functionUses:    83
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:82,22'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_object_handlers.c:84,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_object_handlers.c:92,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:96,5'
          Dst:             _zend_hash_append_ind
    - functionName:    _zend_hash_append_ind
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1679
      functionLinenumberEnd: 1696
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          113
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_addref
        - zend_string_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1685,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1687,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1688,3'
          Dst:             zend_string_hash_val
    - functionName:    zend_std_get_properties_ex
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rebuild_object_properties_internal
        - zend_lazy_object_get_properties
        - zend_lazy_object_must_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.h:282,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.h:283,10'
          Dst:             zend_lazy_object_get_properties
        - Src:             'Zend/zend_object_handlers.h:286,10'
          Dst:             rebuild_object_properties_internal
    - functionName:    zend_lazy_object_must_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_object_is_lazy
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.h:100,9'
          Dst:             zend_object_is_lazy
    - functionName:    zend_std_get_closure
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2487
      functionLinenumberEnd: 2499
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find_known_hash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:2489,15'
          Dst:             zend_hash_find_known_hash
    - functionName:    zend_std_cast_object_tostring
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2453
      functionLinenumberEnd: 2483
      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:2454,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:2459,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2460,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_object_handlers.c:2461,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:2462,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2466,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2467,6'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_object_handlers.c:2470,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:2472,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: 871
      functionLinenumberEnd: 873
      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:872,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_addref
        - zval_delref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:1001,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1004,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1005,3'
          Dst:             zend_gc_addref
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1404
      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:1402,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1404,9'
          Dst:             zend_gc_refcount
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      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: 2447
      functionLinenumberEnd: 2448
      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:2448,9'
          Dst:             zend_string_copy
    - functionName:    zend_std_has_property
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2279
      functionLinenumberEnd: 2443
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         131
      ICount:          804
      EdgeCount:       173
      CyclomaticComplexity: 44
      functionsReached:
        - __assert_fail
        - i_zend_is_true
        - zend_call_get_hook
        - zend_gc_addref
        - zend_get_property_guard
        - zend_get_property_offset
        - zend_hash_find
        - zend_is_true
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_object_release
        - zend_std_call_getter
        - zend_std_call_issetter
        - zend_std_has_property
        - zend_string_equal_content
        - zend_throw_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:2285,20'
          Dst:             zend_get_property_offset
        - Src:             'Zend/zend_object_handlers.c:2290,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2308,14'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_object_handlers.c:2315,12'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:2323,15'
          Dst:             zend_is_true
        - Src:             'Zend/zend_object_handlers.c:2325,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:2326,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2327,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2329,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:2348,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:2358,8'
          Dst:             zend_call_get_hook
        - Src:             'Zend/zend_object_handlers.c:2367,13'
          Dst:             zend_is_true
        - Src:             'Zend/zend_object_handlers.c:2369,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:2370,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2371,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2371,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2373,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:2386,21'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:2392,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2394,4'
          Dst:             zend_std_call_issetter
        - Src:             'Zend/zend_object_handlers.c:2395,13'
          Dst:             zend_is_true
        - Src:             'Zend/zend_object_handlers.c:2396,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:2400,6'
          Dst:             zend_std_call_getter
        - Src:             'Zend/zend_object_handlers.c:2402,15'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_object_handlers.c:2403,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:2409,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:2419,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:2421,11'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_object_handlers.c:2428,23'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:2431,15'
          Dst:             zend_std_has_property
        - Src:             'Zend/zend_object_handlers.c:2437,11'
          Dst:             zend_std_has_property
    - functionName:    zend_get_property_offset
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 462
      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:376,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_object_handlers.c:377,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:380,5'
          Dst:             zend_bad_property_name
        - Src:             'Zend/zend_object_handlers.c:396,35'
          Dst:             get_fake_or_executed_scope
        - Src:             'Zend/zend_object_handlers.c:400,29'
          Dst:             zend_get_parent_private_property
        - Src:             'Zend/zend_object_handlers.c:421,7'
          Dst:             zend_bad_property_access
        - Src:             'Zend/zend_object_handlers.c:426,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:427,9'
          Dst:             is_protected_compatible_scope
        - Src:             'Zend/zend_object_handlers.c:437,4'
          Dst:             zend_error
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_call_get_hook
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 732
      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:720,7'
          Dst:             zend_should_call_hook
        - Src:             'Zend/zend_object_handlers.c:722,4'
          Dst:             zend_throw_no_prop_backing_value_access
        - Src:             'Zend/zend_object_handlers.c:727,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:728,2'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_object_handlers.c:729,2'
          Dst:             zend_object_release
    - functionName:    zend_get_property_guard
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          301
      EdgeCount:       50
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _emalloc
        - _zend_hash_init
        - zend_gc_addref
        - zend_get_guard_value
        - zend_hash_add_new_ptr
        - zend_hash_find
        - zend_property_guard_dtor
        - zend_string_equal_content
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:616,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:617,7'
          Dst:             zend_get_guard_value
        - Src:             'Zend/zend_object_handlers.c:618,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:622,7'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_object_handlers.c:625,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_object_handlers.c:626,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:626,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:629,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_object_handlers.c:630,4'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_object_handlers.c:630,4'
          Dst:             zend_property_guard_dtor
        - Src:             'Zend/zend_object_handlers.c:632,4'
          Dst:             zend_hash_add_new_ptr
        - Src:             'Zend/zend_object_handlers.c:634,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_object_handlers.c:637,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:639,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:640,8'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:645,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:645,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:646,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:646,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:651,19'
          Dst:             _emalloc
        - Src:             'Zend/zend_object_handlers.c:653,20'
          Dst:             zend_hash_add_new_ptr
    - functionName:    zend_std_call_issetter
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_instance_method_with_1_params
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:267,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:268,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: 240
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_instance_method_with_1_params
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:242,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:243,2'
          Dst:             zend_call_known_instance_method_with_1_params
    - functionName:    i_zend_is_true
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          208
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - zend_hash_num_elements
        - zend_nan_coerced_to_type_warning
        - zend_object_is_true
        - zval_get_type
      functionUses:    4
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.h:404,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.h:404,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:415,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.h:427,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.h:435,14'
          Dst:             zend_object_is_true
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 877
      functionLinenumberEnd: 879
      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:878,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_get_guard_value
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    zend_property_guard_dtor
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 601
      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:599,3'
          Dst:             _efree
    - functionName:    zend_hash_add_new_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 680
      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:673,7'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_hash.h:675,3'
          Dst:             __assert_fail
    - functionName:    zend_should_call_hook
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          70
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - zend_is_in_hook
        - zend_lazy_object_get_instance
        - zend_lazy_object_initialized
        - zend_object_is_lazy_proxy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:690,7'
          Dst:             zend_is_in_hook
        - Src:             'Zend/zend_object_handlers.c:700,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_object_handlers.c:701,6'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_object_handlers.c:702,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: 710
      functionLinenumberEnd: 714
      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:711,2'
          Dst:             zend_throw_error
    - functionName:    zend_is_in_hook
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 686
      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:684,2'
          Dst:             __assert_fail
    - functionName:    zend_bad_property_name
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 322
      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:321,2'
          Dst:             zend_throw_error
    - functionName:    get_fake_or_executed_scope
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 362
      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:360,10'
          Dst:             zend_get_executed_scope
    - functionName:    zend_get_parent_private_property
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 310
      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:299,30'
          Dst:             is_derived_class
        - Src:             'Zend/zend_object_handlers.c:300,8'
          Dst:             zend_hash_find
    - functionName:    zend_bad_property_access
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 316
      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:315,62'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_object_handlers.c:315,2'
          Dst:             zend_throw_error
    - functionName:    is_protected_compatible_scope
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 290
      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:290,19'
          Dst:             is_derived_class
        - Src:             'Zend/zend_object_handlers.c:290,50'
          Dst:             is_derived_class
    - functionName:    zend_objects_not_comparable
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2273
      functionLinenumberEnd: 2274
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_objects_check_stack_limit
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_stack_overflowed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:52,9'
          Dst:             zend_call_stack_overflowed
    - functionName:    zend_std_compare_objects
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2136
      functionLinenumberEnd: 2269
      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:2139,6'
          Dst:             zend_objects_check_stack_limit
        - Src:             'Zend/zend_object_handlers.c:2140,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:2144,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2144,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2150,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2159,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2159,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:2160,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2162,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:2167,45'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_object_handlers.c:2166,5'
          Dst:             zend_error
        - Src:             'Zend/zend_object_handlers.c:2177,26'
          Dst:             zend_compare
        - Src:             'Zend/zend_object_handlers.c:2177,57'
          Dst:             zend_compare
        - Src:             'Zend/zend_object_handlers.c:2178,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:2192,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_object_handlers.c:2192,39'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_object_handlers.c:2205,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:2206,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:2211,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2212,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2227,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2228,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2229,12'
          Dst:             zend_compare
        - Src:             'Zend/zend_object_handlers.c:2240,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2252,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:2253,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:2257,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2258,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2261,5'
          Dst:             zend_std_get_properties_ex
        - Src:             'Zend/zend_object_handlers.c:2262,5'
          Dst:             zend_std_get_properties_ex
        - Src:             'Zend/zend_object_handlers.c:2260,13'
          Dst:             zend_compare_symbol_tables
        - Src:             'Zend/zend_object_handlers.c:2264,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:2265,3'
          Dst:             zend_object_release
    - functionName:    zend_object_store_ctor_failed
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bad_constructor_call
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2103
      functionLinenumberEnd: 2112
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_throw_error
        - zend_visibility_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:2106,4'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_object_handlers.c:2105,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:2110,67'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_object_handlers.c:2110,3'
          Dst:             zend_throw_error
    - functionName:    zend_std_get_constructor
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2116
      functionLinenumberEnd: 2131
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:2121,36'
          Dst:             get_fake_or_executed_scope
        - Src:             'Zend/zend_object_handlers.c:2122,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:2123,9'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_object_handlers.c:2124,5'
          Dst:             zend_bad_constructor_call
        - Src:             'Zend/zend_object_handlers.c:2125,5'
          Dst:             zend_object_store_ctor_failed
    - functionName:    zend_check_method_accessible
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_check_protected
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:145,7'
          Dst:             zend_check_protected
    - functionName:    zend_check_protected
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1646
      functionLinenumberEnd: 1669
      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: 2096
      functionLinenumberEnd: 2098
      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:2097,2'
          Dst:             zend_throw_error
    - functionName:    zend_std_get_static_property
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2090
      functionLinenumberEnd: 2092
      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:2092,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: 2027
      functionLinenumberEnd: 2086
      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:2029,38'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_object_handlers.c:2037,35'
          Dst:             get_fake_or_executed_scope
        - Src:             'Zend/zend_object_handlers.c:2040,8'
          Dst:             is_protected_compatible_scope
        - Src:             'Zend/zend_object_handlers.c:2042,6'
          Dst:             zend_bad_property_access
        - Src:             'Zend/zend_object_handlers.c:2052,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:2058,7'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_object_handlers.c:2065,3'
          Dst:             zend_class_init_statics
        - Src:             'Zend/zend_object_handlers.c:2069,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2071,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2073,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:2079,3'
          Dst:             zend_error
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    zend_class_init_statics
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2003
      functionLinenumberEnd: 2024
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         62
      ICount:          402
      EdgeCount:       77
      CyclomaticComplexity: 17
      functionsReached:
        - _emalloc
        - zend_class_init_statics
        - zend_gc_addref
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:2009,4'
          Dst:             zend_class_init_statics
        - Src:             'Zend/zend_object_handlers.c:2012,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_object_handlers.c:2012,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_object_handlers.c:2015,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2017,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2020,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:2020,5'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_object_handlers.c:2020,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2020,5'
          Dst:             zval_copy_ctor_func
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 775
      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: 1926
      functionLinenumberEnd: 1941
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - instanceof_function
        - zend_get_this_object
        - zend_get_user_call_function
        - zend_get_user_callstatic_function
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:1929,13'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_object_handlers.c:1930,3'
          Dst:             instanceof_function
        - Src:             'Zend/zend_object_handlers.c:1934,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1935,10'
          Dst:             zend_get_user_call_function
        - Src:             'Zend/zend_object_handlers.c:1937,10'
          Dst:             zend_get_user_callstatic_function
    - functionName:    zend_get_user_call_function
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1825
      functionLinenumberEnd: 1826
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_call_trampoline_func
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:1826,9'
          Dst:             zend_get_call_trampoline_func
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:487,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_std_get_static_method
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1944
      functionLinenumberEnd: 1999
      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:1949,22'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_object_handlers.c:1953,15'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:1957,30'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_object_handlers.c:1958,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1959,9'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_object_handlers.c:1960,35'
          Dst:             get_static_method_fallback
        - Src:             'Zend/zend_object_handlers.c:1962,6'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_object_handlers.c:1968,9'
          Dst:             get_static_method_fallback
        - Src:             'Zend/zend_object_handlers.c:1972,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_object_handlers.c:1977,4'
          Dst:             zend_abstract_method_call
        - Src:             'Zend/zend_object_handlers.c:1980,4'
          Dst:             zend_error
        - Src:             'Zend/zend_object_handlers.c:1994,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_object_handlers.c:1995,3'
          Dst:             _efree
    - functionName:    zend_bad_method_call
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1831
      functionLinenumberEnd: 1837
      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:1833,3'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_object_handlers.c:1832,2'
          Dst:             zend_throw_error
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_abstract_method_call
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1841
      functionLinenumberEnd: 1844
      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:1842,2'
          Dst:             zend_throw_error
    - functionName:    zend_get_parent_private_method
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1625
      functionLinenumberEnd: 1640
      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:1629,30'
          Dst:             is_derived_class
        - Src:             'Zend/zend_object_handlers.c:1630,10'
          Dst:             zend_hash_find
    - functionName:    zend_std_get_method
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1848
      functionLinenumberEnd: 1915
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          360
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - _efree
        - _emalloc
        - zend_abstract_method_call
        - zend_bad_method_call
        - zend_check_protected
        - zend_gc_set_refcount
        - zend_get_executed_scope
        - zend_get_parent_private_method
        - zend_get_user_call_function
        - zend_hash_find
        - zend_str_tolower_copy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:1862,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_object_handlers.c:1862,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_object_handlers.c:1863,3'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_object_handlers.c:1866,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:1868,4'
          Dst:             _efree
        - Src:             'Zend/zend_object_handlers.c:1871,11'
          Dst:             zend_get_user_call_function
        - Src:             'Zend/zend_object_handlers.c:1881,11'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_object_handlers.c:1885,34'
          Dst:             zend_get_parent_private_method
        - Src:             'Zend/zend_object_handlers.c:1895,8'
          Dst:             zend_check_protected
        - Src:             'Zend/zend_object_handlers.c:1897,12'
          Dst:             zend_get_user_call_function
        - Src:             'Zend/zend_object_handlers.c:1899,6'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_object_handlers.c:1908,3'
          Dst:             zend_abstract_method_call
        - Src:             'Zend/zend_object_handlers.c:1912,3'
          Dst:             _efree
    - functionName:    zif_zend_parent_hook_set_trampoline
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1764
      functionLinenumberEnd: 1780
      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:1770,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_object_handlers.c:1771,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1771,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1771,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_object_handlers.c:1772,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1772,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_object_handlers.c:1774,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1777,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_object_handlers.c:1778,2'
          Dst:             _efree
    - functionName:    zif_zend_parent_hook_get_trampoline
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1740
      functionLinenumberEnd: 1761
      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:1745,3'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_object_handlers.c:1754,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1758,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_object_handlers.c:1759,2'
          Dst:             _efree
    - functionName:    zend_get_property_hook_trampoline
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1785
      functionLinenumberEnd: 1821
      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:1791,38'
          Dst:             _ecalloc
        - Src:             'Zend/zend_object_handlers.c:1802,31'
          Dst:             zend_string_concat3
    - functionName:    zend_std_unset_dimension
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1607
      functionLinenumberEnd: 1621
      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:1613,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1613,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1614,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1615,3'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'Zend/zend_object_handlers.c:1616,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1617,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1619,6'
          Dst:             zend_bad_array_access
    - functionName:    zend_bad_array_access
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1273
      functionLinenumberEnd: 1275
      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:1274,2'
          Dst:             zend_throw_error
    - functionName:    zend_std_call_unsetter
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_instance_method_with_1_params
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:259,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:260,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: 350
      functionLinenumberEnd: 353
      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:351,2'
          Dst:             zend_throw_error
    - functionName:    zend_std_unset_property
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1482
      functionLinenumberEnd: 1603
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          671
      EdgeCount:       143
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - zend_array_dup
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_gc_delref
        - zend_gc_refcount
        - zend_get_property_guard
        - zend_get_property_offset
        - zend_hash_del
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_readonly_property_unset_error
        - zend_ref_del_type_source
        - zend_std_call_unsetter
        - zend_std_unset_property
        - zend_throw_error
        - zend_wrong_offset
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:1487,20'
          Dst:             zend_get_property_offset
        - Src:             'Zend/zend_object_handlers.c:1494,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1497,13'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1502,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1504,6'
          Dst:             zend_readonly_property_unset_error
        - Src:             'Zend/zend_object_handlers.c:1507,56'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_object_handlers.c:1508,6'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_object_handlers.c:1514,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1515,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1518,6'
          Dst:             zend_ref_del_type_source
        - Src:             'Zend/zend_object_handlers.c:1524,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1531,8'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:1532,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_object_handlers.c:1536,5'
          Dst:             zend_std_unset_property
        - Src:             'Zend/zend_object_handlers.c:1546,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_object_handlers.c:1547,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:1548,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_object_handlers.c:1550,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_object_handlers.c:1552,7'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_object_handlers.c:1556,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:1566,12'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1571,4'
          Dst:             zend_std_call_unsetter
        - Src:             'Zend/zend_object_handlers.c:1576,4'
          Dst:             zend_wrong_offset
        - Src:             'Zend/zend_object_handlers.c:1577,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1584,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:1585,10'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_object_handlers.c:1591,12'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1594,5'
          Dst:             zend_std_unset_property
        - Src:             'Zend/zend_object_handlers.c:1600,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: 585
      functionLinenumberEnd: 594
      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:586,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:587,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:588,34'
          Dst:             get_fake_or_executed_scope
        - Src:             'Zend/zend_object_handlers.c:592,9'
          Dst:             is_protected_compatible_scope
    - functionName:    zend_wrong_offset
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 471
      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:470,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: 1382
      functionLinenumberEnd: 1478
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          744
      EdgeCount:       162
      CyclomaticComplexity: 43
      functionsReached:
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_asymmetric_property_has_set_access
        - zend_deprecated_dynamic_property
        - zend_error
        - zend_forbidden_dynamic_property
        - zend_gc_delref
        - zend_gc_refcount
        - zend_get_property_guard
        - zend_get_property_offset
        - zend_hash_add
        - zend_hash_find
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_std_get_property_ptr_ptr
        - zend_typed_property_uninitialized_access
        - zval_gc_flags
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:1391,20'
          Dst:             zend_get_property_offset
        - Src:             'Zend/zend_object_handlers.c:1395,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1397,8'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1399,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:1400,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_object_handlers.c:1405,13'
          Dst:             zend_std_get_property_ptr_ptr
        - Src:             'Zend/zend_object_handlers.c:1409,7'
          Dst:             zend_typed_property_uninitialized_access
        - Src:             'Zend/zend_object_handlers.c:1412,7'
          Dst:             zend_error
        - Src:             'Zend/zend_object_handlers.c:1414,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1419,53'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_object_handlers.c:1430,51'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_object_handlers.c:1436,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_object_handlers.c:1437,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:1438,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_object_handlers.c:1440,24'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_object_handlers.c:1442,11'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:1447,7'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1449,5'
          Dst:             zend_forbidden_dynamic_property
        - Src:             'Zend/zend_object_handlers.c:1453,9'
          Dst:             zend_deprecated_dynamic_property
        - Src:             'Zend/zend_object_handlers.c:1457,8'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:1458,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_object_handlers.c:1463,12'
          Dst:             zend_std_get_property_ptr_ptr
        - Src:             'Zend/zend_object_handlers.c:1466,5'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_object_handlers.c:1469,5'
          Dst:             zend_error
        - Src:             'Zend/zend_object_handlers.c:1471,13'
          Dst:             zend_hash_add
    - functionName:    zend_typed_property_uninitialized_access
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 671
      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:668,2'
          Dst:             zend_throw_error
    - functionName:    zend_forbidden_dynamic_property
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 329
      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:327,2'
          Dst:             zend_throw_error
    - functionName:    zend_deprecated_dynamic_property
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 347
      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:333,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:334,2'
          Dst:             zend_error
        - Src:             'Zend/zend_object_handlers.c:336,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_object_handlers.c:338,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_object_handlers.c:341,4'
          Dst:             zend_throw_error
    - functionName:    zend_std_has_dimension
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1378
      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:1360,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1360,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1361,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1362,3'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'Zend/zend_object_handlers.c:1363,12'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_object_handlers.c:1364,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1366,4'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'Zend/zend_object_handlers.c:1367,13'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_object_handlers.c:1368,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1370,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1371,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1373,6'
          Dst:             zend_bad_array_access
    - functionName:    zend_std_write_dimension
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1330
      functionLinenumberEnd: 1348
      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:1339,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1339,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1341,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1342,3'
          Dst:             zend_call_known_instance_method_with_2_params
        - Src:             'Zend/zend_object_handlers.c:1343,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1344,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1346,6'
          Dst:             zend_bad_array_access
    - functionName:    zend_std_read_dimension
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1326
      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:1290,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1290,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1293,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1295,4'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'Zend/zend_object_handlers.c:1296,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1297,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1298,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1301,9'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_object_handlers.c:1302,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1303,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1304,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1307,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1310,3'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'Zend/zend_object_handlers.c:1312,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1313,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1315,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1317,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:1323,6'
          Dst:             zend_bad_array_access
    - functionName:    forward_write_to_lazy_object
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          157
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - zend_gc_addref
        - zend_get_property_guard
        - zend_lazy_object_init
        - zend_std_write_property
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:1007,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1009,26'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_object_handlers.c:1011,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1016,21'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1019,19'
          Dst:             zend_std_write_property
        - Src:             'Zend/zend_object_handlers.c:1025,17'
          Dst:             zend_std_write_property
        - Src:             'Zend/zend_object_handlers.c:1028,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_std_write_property
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         219
      ICount:          1314
      EdgeCount:       286
      CyclomaticComplexity: 69
      functionsReached:
        - __assert_fail
        - forward_write_to_lazy_object
        - gc_check_possible_root_no_ref
        - property_uses_strict_types
        - rc_dtor_func
        - zend_array_dup
        - zend_assign_to_variable_ex
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_call_known_instance_method_with_1_params
        - zend_deprecated_dynamic_property
        - zend_forbidden_dynamic_property
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_get_property_guard
        - zend_get_property_offset
        - zend_hash_add_new
        - zend_hash_find
        - zend_lazy_object_must_init
        - zend_object_release
        - zend_object_released_while_assigning_to_property_error
        - zend_objects_store_del
        - zend_readonly_property_modification_error
        - zend_should_call_hook
        - zend_std_call_setter
        - zend_std_get_properties
        - zend_throw_error
        - zend_throw_no_prop_backing_value_access
        - zend_verify_property_type
        - zend_wrong_offset
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:1043,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1043,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1045,20'
          Dst:             zend_get_property_offset
        - Src:             'Zend/zend_object_handlers.c:1053,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1056,13'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1061,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1063,6'
          Dst:             zend_readonly_property_modification_error
        - Src:             'Zend/zend_object_handlers.c:1067,56'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_object_handlers.c:1068,6'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_object_handlers.c:1075,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1076,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1082,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1083,68'
          Dst:             property_uses_strict_types
        - Src:             'Zend/zend_object_handlers.c:1083,25'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_object_handlers.c:1084,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_object_handlers.c:1085,6'
          Dst:             zend_object_released_while_assigning_to_property_error
        - Src:             'Zend/zend_object_handlers.c:1086,6'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_object_handlers.c:1087,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1092,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1104,38'
          Dst:             property_uses_strict_types
        - Src:             'Zend/zend_object_handlers.c:1103,19'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_object_handlers.c:1107,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_object_handlers.c:1116,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1116,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1119,6'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_object_handlers.c:1121,6'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_object_handlers.c:1127,8'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:1137,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_object_handlers.c:1138,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:1139,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_object_handlers.c:1141,24'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_object_handlers.c:1143,24'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:1144,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1153,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:1165,8'
          Dst:             zend_should_call_hook
        - Src:             'Zend/zend_object_handlers.c:1167,5'
          Dst:             zend_throw_no_prop_backing_value_access
        - Src:             'Zend/zend_object_handlers.c:1185,7'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_object_handlers.c:1187,4'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_object_handlers.c:1192,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1193,3'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'Zend/zend_object_handlers.c:1194,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1206,12'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1210,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1212,4'
          Dst:             zend_std_call_setter
        - Src:             'Zend/zend_object_handlers.c:1214,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1217,8'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:1218,12'
          Dst:             forward_write_to_lazy_object
        - Src:             'Zend/zend_object_handlers.c:1225,4'
          Dst:             zend_wrong_offset
        - Src:             'Zend/zend_object_handlers.c:1226,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1231,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1232,7'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:1239,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1247,5'
          Dst:             zend_forbidden_dynamic_property
        - Src:             'Zend/zend_object_handlers.c:1252,9'
          Dst:             zend_deprecated_dynamic_property
        - Src:             'Zend/zend_object_handlers.c:1258,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1259,37'
          Dst:             zend_std_get_properties
        - Src:             'Zend/zend_object_handlers.c:1259,19'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_object_handlers.c:1267,9'
          Dst:             forward_write_to_lazy_object
    - functionName:    property_uses_strict_types
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 997
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_assign_to_variable_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          120
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_assign_to_typed_ref_ex
        - zend_copy_to_variable
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:196,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:198,13'
          Dst:             zend_assign_to_typed_ref_ex
        - Src:             'Zend/zend_execute.h:210,2'
          Dst:             zend_copy_to_variable
    - functionName:    gc_check_possible_root_no_ref
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - gc_possible_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:105,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:107,3'
          Dst:             gc_possible_root
    - functionName:    zend_std_call_setter
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_instance_method
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:250,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:252,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_std_read_property
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         260
      ICount:          1510
      EdgeCount:       346
      CyclomaticComplexity: 88
      functionsReached:
        - __assert_fail
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_call_get_hook
        - zend_error
        - zend_gc_addref
        - zend_get_property_guard
        - zend_get_property_offset
        - zend_hash_find
        - zend_is_in_hook
        - zend_is_true
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_object_release
        - zend_readonly_property_indirect_modification_error
        - zend_std_call_getter
        - zend_std_call_issetter
        - zend_std_read_property
        - zend_string_equal_content
        - zend_throw_error
        - zend_typed_property_uninitialized_access
        - zend_verify_prop_assignable_by_ref_ex
        - zend_wrong_offset
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:746,20'
          Dst:             zend_get_property_offset
        - Src:             'Zend/zend_object_handlers.c:754,51'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_object_handlers.c:755,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:759,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:762,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:767,5'
          Dst:             zend_readonly_property_indirect_modification_error
        - Src:             'Zend/zend_object_handlers.c:769,5'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_object_handlers.c:774,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:792,14'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_object_handlers.c:799,13'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:812,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:821,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:824,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:829,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:830,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:834,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:842,8'
          Dst:             zend_call_get_hook
        - Src:             'Zend/zend_object_handlers.c:860,7'
          Dst:             zend_is_in_hook
        - Src:             'Zend/zend_object_handlers.c:869,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:871,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:873,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:874,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:892,11'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:895,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:898,4'
          Dst:             zend_std_call_issetter
        - Src:             'Zend/zend_object_handlers.c:901,9'
          Dst:             zend_is_true
        - Src:             'Zend/zend_object_handlers.c:903,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:904,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:908,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:912,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:918,11'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:922,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:925,4'
          Dst:             zend_std_call_getter
        - Src:             'Zend/zend_object_handlers.c:928,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:930,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:932,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:933,7'
          Dst:             zend_error
        - Src:             'Zend/zend_object_handlers.c:941,5'
          Dst:             zend_verify_prop_assignable_by_ref_ex
        - Src:             'Zend/zend_object_handlers.c:944,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:948,4'
          Dst:             zend_wrong_offset
        - Src:             'Zend/zend_object_handlers.c:949,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:956,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:958,11'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_object_handlers.c:967,13'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:970,15'
          Dst:             zend_std_read_property
        - Src:             'Zend/zend_object_handlers.c:976,11'
          Dst:             zend_std_read_property
        - Src:             'Zend/zend_object_handlers.c:981,4'
          Dst:             zend_typed_property_uninitialized_access
        - Src:             'Zend/zend_object_handlers.c:983,4'
          Dst:             zend_error
    - functionName:    zend_get_recursion_guard
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 664
      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:662,13'
          Dst:             zend_get_guard_value
    - functionName:    zend_check_property_access
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          179
      EdgeCount:       41
      CyclomaticComplexity: 11
      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:552,3'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend_object_handlers.c:553,12'
          Dst:             zend_string_init
        - Src:             'Zend/zend_object_handlers.c:554,19'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_object_handlers.c:555,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_object_handlers.c:564,15'
          Dst:             strcmp
        - Src:             'Zend/zend_object_handlers.c:569,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:573,19'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_object_handlers.c:575,4'
          Dst:             __assert_fail
    - functionName:    zend_get_property_info
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 536
      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:480,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_object_handlers.c:481,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:484,5'
          Dst:             zend_bad_property_name
        - Src:             'Zend/zend_object_handlers.c:496,35'
          Dst:             get_fake_or_executed_scope
        - Src:             'Zend/zend_object_handlers.c:499,29'
          Dst:             zend_get_parent_private_property
        - Src:             'Zend/zend_object_handlers.c:516,7'
          Dst:             zend_bad_property_access
        - Src:             'Zend/zend_object_handlers.c:521,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:522,9'
          Dst:             is_protected_compatible_scope
        - Src:             'Zend/zend_object_handlers.c:532,4'
          Dst:             zend_error
    - functionName:    zend_std_get_debug_info
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 236
      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:200,7'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_object_handlers.c:201,11'
          Dst:             zend_lazy_object_debug_info
        - Src:             'Zend/zend_object_handlers.c:208,2'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_object_handlers.c:209,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:210,3'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_object_handlers.c:212,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:215,11'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_object_handlers.c:216,14'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_object_handlers.c:222,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:225,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:226,3'
          Dst:             zend_error
        - Src:             'Zend/zend_object_handlers.c:229,8'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_object_handlers.c:233,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_std_get_gc
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 190
      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:178,7'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_object_handlers.c:179,11'
          Dst:             zend_lazy_object_get_gc
    - functionName:    _zend_hash_append
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1647
      functionLinenumberEnd: 1648
      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:1648,9'
          Dst:             _zend_hash_append_ex
    - functionName:    zend_std_build_object_properties_array
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 140
      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:115,2'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_object_handlers.c:115,2'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_object_handlers.c:115,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:116,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:117,7'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_object_handlers.c:119,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_object_handlers.c:128,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:132,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:132,27'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_object_handlers.c:136,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:137,4'
          Dst:             _zend_hash_append
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_property_info_for_slot_slow
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          118
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.c:210,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects_API.c:210,2'
          Dst:             zval_get_type
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      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: 774
      functionLinenumberEnd: 775
      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: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_objects_store_del
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          250
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _efree
        - gc_remove_from_buffer
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_set_refcount
        - zval_gc_flags
        - zval_gc_type
      functionUses:    119
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.c:164,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_objects_API.c:164,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects_API.c:167,6'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_objects_API.c:175,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_objects_API.c:180,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_objects_API.c:182,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.c:186,6'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_objects_API.c:190,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects_API.c:191,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects_API.c:193,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_objects_API.c:195,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_objects_API.c:199,3'
          Dst:             gc_remove_from_buffer
        - Src:             'Zend/zend_objects_API.c:200,3'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      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: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_objects_store_put_cold
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _erealloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.c:134,54'
          Dst:             _erealloc
    - functionName:    zend_objects_store_put
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zend_objects_store_put_cold
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.c:153,3'
          Dst:             zend_objects_store_put_cold
    - functionName:    zend_objects_store_free_object_storage
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          208
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.c:101,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_objects_API.c:104,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_objects_API.c:106,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_objects_API.c:117,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_objects_API.c:119,6'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_objects_store_mark_destructed
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_objects_store_call_destructors
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          134
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - zend_gc_addref
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.c:51,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_objects_API.c:56,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_objects_API.c:58,7'
          Dst:             zend_gc_delref
    - functionName:    zend_objects_store_destroy
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.c:39,2'
          Dst:             _efree
    - functionName:    zend_objects_store_init
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.c:30,45'
          Dst:             _emalloc
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_hash_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1625
      functionLinenumberEnd: 1643
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          169
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_string_addref
        - zend_string_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1631,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1631,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1632,35'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1634,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1635,3'
          Dst:             zend_string_hash_val
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 867
      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:866,2'
          Dst:             zend_call_known_function
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gc_possible_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:99,3'
          Dst:             gc_possible_root
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      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: 326
      functionLinenumberEnd: 350
      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:329,6'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_objects.c:330,10'
          Dst:             zend_lazy_object_clone
        - Src:             'Zend/zend_objects.c:335,15'
          Dst:             zend_objects_new
        - Src:             'Zend/zend_objects.c:347,2'
          Dst:             zend_objects_clone_members
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_objects_new
      functionSourceFile: '/src/php-src/Zend/zend_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - _zend_object_std_init
        - zend_object_properties_size
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects.c:186,24'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects.c:186,24'
          Dst:             _emalloc
        - Src:             'Zend/zend_objects.c:188,2'
          Dst:             _zend_object_std_init
    - functionName:    zend_objects_clone_members
      functionSourceFile: '/src/php-src/Zend/zend_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 277
      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:202,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_objects.c:204,4'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_objects.c:210,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_objects.c:212,37'
          Dst:             zend_get_property_info_for_slot_self
        - Src:             'Zend/zend_objects.c:214,6'
          Dst:             zend_ref_add_type_source
        - Src:             'Zend/zend_objects.c:223,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_objects.c:224,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_objects.c:232,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_objects.c:238,29'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_objects.c:238,29'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_objects.c:239,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_objects.c:241,80'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_objects.c:241,4'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_objects.c:247,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects.c:247,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_objects.c:248,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_objects.c:252,5'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_objects.c:259,5'
          Dst:             _zend_hash_append
        - Src:             'Zend/zend_objects.c:261,5'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_objects.c:267,3'
          Dst:             zend_call_known_instance_method_with_0_params
    - functionName:    i_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_check_possible_root
        - rc_dtor_func
        - zend_gc_delref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:44,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:45,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:47,4'
          Dst:             gc_check_possible_root
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_property_info_for_slot_self
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_get_property_info_for_slot_slow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:107,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects_API.h:111,10'
          Dst:             zend_get_property_info_for_slot_slow
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 1647
      functionLinenumberEnd: 1648
      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:1648,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: 871
      functionLinenumberEnd: 873
      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:872,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_object_std_init
      functionSourceFile: '/src/php-src/Zend/zend_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          81
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_set_refcount
        - zend_objects_store_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects.c:32,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_objects.c:38,2'
          Dst:             zend_objects_store_put
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1404
      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:1402,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1404,9'
          Dst:             zend_gc_refcount
    - functionName:    zend_objects_clone_obj_with
      functionSourceFile: '/src/php-src/Zend/zend_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 322
      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:296,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_objects.c:297,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_objects.c:298,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_objects.c:301,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_objects.c:307,11'
          Dst:             zend_long_to_str
        - Src:             'Zend/zend_objects.c:309,5'
          Dst:             zend_string_release_ex
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_rethrow_exception
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_check_method_accessible
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_check_protected
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:145,7'
          Dst:             zend_check_protected
    - functionName:    zend_objects_destroy_object
      functionSourceFile: '/src/php-src/Zend/zend_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          228
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - zend_call_known_instance_method_with_0_params
        - zend_check_method_accessible
        - zend_error
        - zend_error_noreturn
        - zend_exception_set_previous
        - zend_gc_addref
        - zend_get_executed_scope
        - zend_object_is_lazy
        - zend_object_release
        - zend_rethrow_exception
        - zend_throw_error
        - zend_visibility_string
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects.c:119,7'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_objects.c:128,31'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_objects.c:130,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects.c:131,10'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_objects.c:134,7'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_objects.c:132,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_objects.c:143,6'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_objects.c:141,5'
          Dst:             zend_error
        - Src:             'Zend/zend_objects.c:148,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_objects.c:157,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_objects.c:162,6'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_objects.c:170,3'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_objects.c:175,5'
          Dst:             zend_exception_set_previous
        - Src:             'Zend/zend_objects.c:180,3'
          Dst:             zend_object_release
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    zend_object_std_dtor
      functionSourceFile: '/src/php-src/Zend/zend_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          183
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _efree
        - zend_hash_destroy
        - zend_lazy_object_del_info
        - zend_object_dtor_dynamic_properties
        - zend_object_dtor_property
        - zend_object_is_lazy
        - zend_weakrefs_notify
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects.c:81,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_objects.c:82,3'
          Dst:             zend_weakrefs_notify
        - Src:             'Zend/zend_objects.c:85,6'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_objects.c:86,3'
          Dst:             zend_lazy_object_del_info
        - Src:             'Zend/zend_objects.c:89,2'
          Dst:             zend_object_dtor_dynamic_properties
        - Src:             'Zend/zend_objects.c:95,4'
          Dst:             zend_object_dtor_property
        - Src:             'Zend/zend_objects.c:101,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_objects.c:102,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_objects.c:103,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_objects.c:107,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects.c:108,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_objects.c:109,4'
          Dst:             _efree
    - functionName:    zend_object_dtor_dynamic_properties
      functionSourceFile: '/src/php-src/Zend/zend_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_array_destroy
        - zend_gc_delref
        - zval_gc_flags
        - zval_gc_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects.c:54,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_objects.c:55,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects.c:56,9'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_objects.c:57,5'
          Dst:             zend_array_destroy
    - functionName:    zend_object_dtor_property
      functionSourceFile: '/src/php-src/Zend/zend_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - i_zval_ptr_dtor
        - zend_get_property_info_for_slot_self
        - zend_ref_del_type_source
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects.c:66,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_objects.c:68,36'
          Dst:             zend_get_property_info_for_slot_self
        - Src:             'Zend/zend_objects.c:70,5'
          Dst:             zend_ref_del_type_source
        - Src:             'Zend/zend_objects.c:73,3'
          Dst:             i_zval_ptr_dtor
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_object_std_init
      functionSourceFile: '/src/php-src/Zend/zend_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_object_std_init
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects.c:48,2'
          Dst:             _zend_object_std_init
    - functionName:    zend_observer_fcall_has_no_observers
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_observer_handler_is_unobserved
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.h:109,9'
          Dst:             zend_observer_handler_is_unobserved
    - functionName:    zend_observer_handler_is_unobserved
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_observer_fcall_begin_specialized
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_observer_fcall_begin_prechecked
        - zend_observer_fcall_has_no_observers
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.h:115,7'
          Dst:             zend_observer_fcall_has_no_observers
        - Src:             'Zend/zend_observer.h:116,3'
          Dst:             zend_observer_fcall_begin_prechecked
    - functionName:    zend_observer_fcall_begin_prechecked
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          105
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - prev_observed_frame
        - zend_observer_fcall_install
        - zend_observer_handler_is_unobserved
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:262,3'
          Dst:             zend_observer_fcall_install
        - Src:             'Zend/zend_observer.c:263,7'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_observer.c:270,4'
          Dst:             prev_observed_frame
    - functionName:    zend_observer_fcall_install
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          244
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:121,2'
          Dst:             __assert_fail
    - functionName:    prev_observed_frame
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:245,2'
          Dst:             __assert_fail
    - functionName:    zend_observer_fiber_destroy_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 436
      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: 410
      functionLinenumberEnd: 425
      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:415,3'
          Dst:             zend_observer_fcall_end_all
    - functionName:    zend_observer_fcall_end_all
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - call_end_observers
        - prev_observed_frame
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:325,3'
          Dst:             call_end_observers
        - Src:             'Zend/zend_observer.c:326,19'
          Dst:             prev_observed_frame
    - functionName:    call_end_observers
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:298,2'
          Dst:             __assert_fail
    - functionName:    zend_observer_fiber_init_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_observer_fiber_destroy_register
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_add_element
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:393,2'
          Dst:             zend_llist_add_element
    - functionName:    zend_observer_fiber_switch_register
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_add_element
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:388,2'
          Dst:             zend_llist_add_element
    - functionName:    zend_observer_fiber_init_register
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_add_element
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:383,2'
          Dst:             zend_llist_add_element
    - functionName:    _zend_observer_error_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_observer_error_register
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_add_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:370,2'
          Dst:             zend_llist_add_element
    - functionName:    _zend_observer_class_linked_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_observer_class_linked_register
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_add_element
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:352,2'
          Dst:             zend_llist_add_element
    - functionName:    _zend_observer_function_declared_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_observer_function_declared_register
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_add_element
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:334,2'
          Dst:             zend_llist_add_element
    - functionName:    zend_observer_fcall_end_prechecked
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - call_end_observers
        - prev_observed_frame
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:315,2'
          Dst:             call_end_observers
        - Src:             'Zend/zend_observer.c:316,32'
          Dst:             prev_observed_frame
    - functionName:    zend_observer_fcall_begin
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_observe_fcall_begin
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:292,3'
          Dst:             _zend_observe_fcall_begin
    - functionName:    _zend_observe_fcall_begin
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_observer_fcall_begin_specialized
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:254,2'
          Dst:             zend_observer_fcall_begin_specialized
    - functionName:    zend_observer_generator_resume
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_observe_fcall_begin
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:285,2'
          Dst:             _zend_observe_fcall_begin
    - functionName:    zend_observer_remove_end_handler
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_observer_remove_handler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:233,6'
          Dst:             zend_observer_remove_handler
    - functionName:    zend_observer_remove_handler
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          113
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_observer_add_end_handler
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          117
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:221,3'
          Dst:             __assert_fail
    - functionName:    zend_observer_remove_begin_handler
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_observer_remove_handler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:201,6'
          Dst:             zend_observer_remove_handler
    - functionName:    zend_observer_add_begin_handler
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:195,3'
          Dst:             __assert_fail
    - functionName:    zend_observer_shutdown
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:107,2'
          Dst:             zend_llist_destroy
        - Src:             'Zend/zend_observer.c:108,2'
          Dst:             zend_llist_destroy
        - Src:             'Zend/zend_observer.c:109,2'
          Dst:             zend_llist_destroy
        - Src:             'Zend/zend_observer.c:110,2'
          Dst:             zend_llist_destroy
        - Src:             'Zend/zend_observer.c:111,2'
          Dst:             zend_llist_destroy
        - Src:             'Zend/zend_observer.c:112,2'
          Dst:             zend_llist_destroy
        - Src:             'Zend/zend_observer.c:113,2'
          Dst:             zend_llist_destroy
    - functionName:    zend_observer_activate
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_observer_post_startup
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         36
      ICount:          254
      EdgeCount:       43
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_get_internal_function_extension_handles
        - zend_get_op_array_extension_handles
        - zend_vm_set_opcode_handler
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:70,4'
          Dst:             zend_get_op_array_extension_handles
        - Src:             'Zend/zend_observer.c:73,4'
          Dst:             zend_get_internal_function_extension_handles
        - Src:             'Zend/zend_observer.c:78,3'
          Dst:             zend_vm_set_opcode_handler
        - Src:             'Zend/zend_observer.c:82,3'
          Dst:             zend_vm_set_opcode_handler
        - Src:             'Zend/zend_observer.c:83,3'
          Dst:             zend_vm_set_opcode_handler
        - Src:             'Zend/zend_observer.c:84,3'
          Dst:             zend_vm_set_opcode_handler
        - Src:             'Zend/zend_observer.c:88,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_observer.c:92,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_observer.c:92,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_observer.c:93,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_observer.c:93,4'
          Dst:             zval_get_type
    - functionName:    zend_observer_startup
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:52,2'
          Dst:             zend_llist_init
        - Src:             'Zend/zend_observer.c:53,2'
          Dst:             zend_llist_init
        - Src:             'Zend/zend_observer.c:54,2'
          Dst:             zend_llist_init
        - Src:             'Zend/zend_observer.c:55,2'
          Dst:             zend_llist_init
        - Src:             'Zend/zend_observer.c:56,2'
          Dst:             zend_llist_init
        - Src:             'Zend/zend_observer.c:57,2'
          Dst:             zend_llist_init
        - Src:             'Zend/zend_observer.c:58,2'
          Dst:             zend_llist_init
    - functionName:    zend_observer_fcall_register
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_add_element
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:46,2'
          Dst:             zend_llist_add_element
    - functionName:    emit_live_range_raw
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          89
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _erealloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:730,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_opcode.c:733,2'
          Dst:             __assert_fail
    - functionName:    cmp_live_range
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swap_live_range
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          51
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    keeps_op1_alive
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          190
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:909,2'
          Dst:             __assert_fail
    - functionName:    emit_live_range
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          523
      EdgeCount:       102
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - emit_live_range_raw
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_opcode.c:748,2'
          Branch Sides:    []
        - Branch String:   'Zend/zend_opcode.c:793,5'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_opcode.c:753,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:817,4'
          Dst:             emit_live_range_raw
        - Src:             'Zend/zend_opcode.c:859,5'
          Dst:             emit_live_range_raw
        - Src:             'Zend/zend_opcode.c:869,6'
          Dst:             emit_live_range_raw
        - Src:             'Zend/zend_opcode.c:879,4'
          Dst:             emit_live_range_raw
        - Src:             'Zend/zend_opcode.c:884,2'
          Dst:             emit_live_range_raw
    - functionName:    is_fake_def
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gc_possible_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:99,3'
          Dst:             gc_possible_root
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      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: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_binary_op
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          145
      EdgeCount:       64
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
      functionUses:    9
      BranchProfiles:
        - Branch String:   'Zend/zend_opcode.c:1236,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_opcode.c:1281,4'
          Dst:             __assert_fail
    - functionName:    get_unary_op
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/zend_opcode.c:1224,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_check_finally_breakout
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          206
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - zend_error_noreturn
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:698,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_opcode.c:706,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_get_brk_cont_target
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_extension_op_array_handler
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_update_extended_stmts
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pass_two
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1220
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         118
      ICount:          927
      EdgeCount:       138
      CyclomaticComplexity: 22
      functionsReached:
        - _efree
        - _erealloc
        - zend_calc_live_ranges
        - zend_check_finally_breakout
        - zend_extension_op_array_handler
        - zend_get_brk_cont_target
        - zend_llist_apply_with_argument
        - zend_resolve_goto_label
        - zend_update_extended_stmts
        - zend_vm_set_opcode_handler
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_opcode.c:1105,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_opcode.c:1060,3'
          Dst:             zend_update_extended_stmts
        - Src:             'Zend/zend_opcode.c:1064,4'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_opcode.c:1064,4'
          Dst:             zend_extension_op_array_handler
        - Src:             'Zend/zend_opcode.c:1069,36'
          Dst:             _erealloc
        - Src:             'Zend/zend_opcode.c:1083,34'
          Dst:             _erealloc
        - Src:             'Zend/zend_opcode.c:1089,3'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:1109,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:1123,28'
          Dst:             zend_get_brk_cont_target
        - Src:             'Zend/zend_opcode.c:1126,7'
          Dst:             zend_check_finally_breakout
        - Src:             'Zend/zend_opcode.c:1135,5'
          Dst:             zend_resolve_goto_label
        - Src:             'Zend/zend_opcode.c:1137,6'
          Dst:             zend_check_finally_breakout
        - Src:             'Zend/zend_opcode.c:1192,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:1213,3'
          Dst:             zend_vm_set_opcode_handler
        - Src:             'Zend/zend_opcode.c:1217,2'
          Dst:             zend_calc_live_ranges
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_calc_live_ranges
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 1040
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          508
      EdgeCount:       89
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - cmp_live_range
        - emit_live_range
        - is_fake_def
        - keeps_op1_alive
        - swap_live_range
        - zend_sort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:940,23'
          Dst:             _emalloc
        - Src:             'Zend/zend_opcode.c:943,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:952,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:956,55'
          Dst:             is_fake_def
        - Src:             'Zend/zend_opcode.c:970,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:976,6'
          Dst:             emit_live_range
        - Src:             'Zend/zend_opcode.c:985,9'
          Dst:             keeps_op1_alive
        - Src:             'Zend/zend_opcode.c:998,7'
          Dst:             emit_live_range
        - Src:             'Zend/zend_opcode.c:1006,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:1022,4'
          Dst:             swap_live_range
        - Src:             'Zend/zend_opcode.c:1031,5'
          Dst:             zend_sort
        - Src:             'Zend/zend_opcode.c:1031,5'
          Dst:             cmp_live_range
        - Src:             'Zend/zend_opcode.c:1031,5'
          Dst:             swap_live_range
        - Src:             'Zend/zend_opcode.c:1039,2'
          Dst:             _efree
    - functionName:    zend_recalc_live_ranges
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_calc_live_ranges
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:1045,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:1046,2'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:1049,2'
          Dst:             zend_calc_live_ranges
    - functionName:    zend_extension_op_array_dtor_handler
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_destroy_static_vars
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          100
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - zend_array_destroy
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:550,4'
          Dst:             zend_array_destroy
    - functionName:    zend_class_add_ref
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:540,6'
          Dst:             zval_get_type
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 204
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          285
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - _efree
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:208,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:209,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:211,2'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:217,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:220,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:224,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:227,4'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:231,3'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:239,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:240,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:243,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:245,4'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:248,3'
          Dst:             _efree
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    destroy_zend_class
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         242
      ICount:          1485
      EdgeCount:       308
      CyclomaticComplexity: 68
      functionsReached:
        - __assert_fail
        - _destroy_zend_class_traits_info
        - _efree
        - destroy_op_array
        - i_zval_ptr_dtor
        - zend_free_internal_arg_info
        - zend_hash_destroy
        - zend_hash_num_elements
        - zend_hash_release
        - zend_string_release
        - zend_string_release_ex
        - zend_type_release
        - zval_get_type
        - zval_internal_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'Zend/zend_opcode.c:337,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_opcode.c:313,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:313,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:315,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_opcode.c:324,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_opcode.c:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:341,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:344,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:345,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:348,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:352,6'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:359,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:360,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:362,6'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:366,6'
          Dst:             _destroy_zend_class_traits_info
        - Src:             'Zend/zend_opcode.c:375,6'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_opcode.c:378,5'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:385,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:385,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:386,6'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_opcode.c:389,5'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:391,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:391,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:393,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:395,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:398,7'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:400,6'
          Dst:             zend_type_release
        - Src:             'Zend/zend_opcode.c:404,9'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_opcode.c:410,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_opcode.c:411,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_opcode.c:412,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_opcode.c:415,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:415,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:417,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_opcode.c:419,8'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:422,8'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:427,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_opcode.c:429,5'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:432,5'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:437,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:441,5'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:448,6'
          Dst:             zval_internal_ptr_dtor
        - Src:             'Zend/zend_opcode.c:458,6'
          Dst:             zval_internal_ptr_dtor
        - Src:             'Zend/zend_opcode.c:464,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:464,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:466,6'
          Dst:             zend_string_release
        - Src:             'Zend/zend_opcode.c:467,6'
          Dst:             zend_type_release
        - Src:             'Zend/zend_opcode.c:469,7'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:474,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_opcode.c:475,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:478,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:478,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:481,7'
          Dst:             zend_free_internal_arg_info
        - Src:             'Zend/zend_opcode.c:485,7'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:491,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_opcode.c:492,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_opcode.c:495,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:495,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:497,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:500,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:503,8'
          Dst:             zval_internal_ptr_dtor
        - Src:             'Zend/zend_opcode.c:506,8'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:509,8'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:514,5'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_opcode.c:529,5'
          Dst:             zend_hash_release
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    zend_hash_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_check_possible_root
        - rc_dtor_func
        - zend_gc_delref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:44,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:45,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:47,4'
          Dst:             gc_check_possible_root
    - functionName:    zend_type_release
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          113
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
        - zend_string_release
        - zend_type_release
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:117,4'
          Dst:             zend_type_release
        - Src:             'Zend/zend_opcode.c:120,4'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:123,3'
          Dst:             zend_string_release
    - functionName:    destroy_op_array
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         86
      ICount:          532
      EdgeCount:       114
      CyclomaticComplexity: 30
      functionsReached:
        - _efree
        - destroy_op_array
        - zend_array_destroy
        - zend_extension_op_array_dtor_handler
        - zend_hash_release
        - zend_llist_apply_with_argument
        - zend_string_release_ex
        - zend_type_release
        - zval_ptr_dtor_nogc
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:562,3'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:566,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:573,2'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:579,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:581,3'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:591,5'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:600,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_opcode.c:605,4'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:608,2'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:610,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:612,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:615,3'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:618,3'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:621,3'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:625,4'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_opcode.c:625,4'
          Dst:             zend_extension_op_array_dtor_handler
        - Src:             'Zend/zend_opcode.c:641,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:643,4'
          Dst:             zend_type_release
        - Src:             'Zend/zend_opcode.c:645,3'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:648,3'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_opcode.c:652,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_opcode.c:654,3'
          Dst:             _efree
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_free_internal_arg_info
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_type_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:139,4'
          Dst:             zend_type_release
    - functionName:    zend_cleanup_mutable_class_data
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          245
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - zend_hash_destroy
        - zend_hash_release
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:264,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:264,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:266,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_opcode.c:269,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_opcode.c:278,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_opcode.c:285,4'
          Dst:             zend_hash_release
    - functionName:    zend_cleanup_internal_class_data
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          281
      EdgeCount:       59
      CyclomaticComplexity: 14
      functionsReached:
        - _efree
        - i_zval_ptr_dtor
        - zend_ref_del_type_source
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:187,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:191,7'
          Dst:             zend_ref_del_type_source
        - Src:             'Zend/zend_opcode.c:196,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_opcode.c:199,3'
          Dst:             _efree
    - functionName:    zend_function_dtor
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          138
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - destroy_op_array
        - zend_free_internal_arg_info
        - zend_hash_release
        - zend_string_release_ex
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:150,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:151,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_opcode.c:154,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:155,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:156,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:160,4'
          Dst:             zend_free_internal_arg_info
        - Src:             'Zend/zend_opcode.c:163,5'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:169,4'
          Dst:             zend_string_release_ex
    - functionName:    destroy_zend_function
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_function_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:110,2'
          Dst:             zend_function_dtor
    - functionName:    zend_extension_op_array_ctor_handler
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    init_op_array
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          161
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - zend_extension_op_array_ctor_handler
        - zend_get_compiled_filename
        - zend_llist_apply_with_argument
        - zend_string_copy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:55,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_opcode.c:58,22'
          Dst:             _emalloc
        - Src:             'Zend/zend_opcode.c:66,40'
          Dst:             zend_get_compiled_filename
        - Src:             'Zend/zend_opcode.c:66,23'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_opcode.c:101,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_opcode.c:101,3'
          Dst:             zend_extension_op_array_ctor_handler
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:321,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fast_is_not_identical_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_is_identical
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:964,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:964,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:966,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:969,10'
          Dst:             zend_is_identical
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    196
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_is_identical
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2480
      functionLinenumberEnd: 2505
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          145
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - hash_zval_identical_function
        - zend_hash_compare
        - zend_string_equals
        - zval_get_type
      functionUses:    13
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:2484,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:2481,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2481,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2484,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2496,11'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_operators.c:2499,5'
          Dst:             zend_hash_compare
        - Src:             'Zend/zend_operators.c:2499,5'
          Dst:             hash_zval_identical_function
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    hash_zval_identical_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2467
      functionLinenumberEnd: 2475
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - fast_is_not_identical_function
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2473,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2474,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2475,9'
          Dst:             fast_is_not_identical_function
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gc_possible_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:99,3'
          Dst:             gc_possible_root
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zendi_try_convert_scalar_to_number
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          207
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - is_numeric_string_ex
        - zend_error
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:327,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:327,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:339,38'
          Dst:             is_numeric_string_ex
        - Src:             'Zend/zend_operators.c:345,5'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:357,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:357,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:357,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:362,3'
          Dst:             __assert_fail
    - functionName:    is_numeric_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      char
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _is_numeric_string_ex
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:183,9'
          Dst:             _is_numeric_string_ex
    - functionName:    _is_numeric_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3622
      functionLinenumberEnd: 3756
      functionDepth:   0
      returnType:      char
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          775
      EdgeCount:       215
      CyclomaticComplexity: 58
      functionsReached:
        - strcmp
        - zend_strtod
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3700,17'
          Dst:             zend_strtod
        - Src:             'Zend/zend_operators.c:3727,14'
          Dst:             strcmp
        - Src:             'Zend/zend_operators.c:3731,14'
          Dst:             zend_strtod
    - functionName:    zend_power_base_0_exponent_lt_0_error
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1345
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1346,2'
          Dst:             zend_error
    - functionName:    safe_pow
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pow
        - zend_power_base_0_exponent_lt_0_error
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1352,3'
          Dst:             zend_power_base_0_exponent_lt_0_error
        - Src:             'Zend/zend_operators.c:1355,9'
          Dst:             pow
    - functionName:    fast_long_sub_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_function_array
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1141
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_merge
        - zval_add_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1136,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_operators.c:1138,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_operators.c:1138,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_operators.c:1138,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_operators.c:1140,2'
          Dst:             zend_hash_merge
        - Src:             'Zend/zend_operators.c:1140,2'
          Dst:             zval_add_ref
    - functionName:    fast_long_add_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1404
      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:1402,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1404,9'
          Dst:             zend_gc_refcount
    - functionName:    zend_dval_to_lval_slow
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3871
      functionLinenumberEnd: 3881
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fmod
        - pow
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3872,22'
          Dst:             pow
        - Src:             'Zend/zend_operators.c:3875,9'
          Dst:             fmod
    - functionName:    zend_memnrstr_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3819
      functionLinenumberEnd: 3852
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          144
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - zend_memnstr_ex_pre
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3828,2'
          Dst:             zend_memnstr_ex_pre
    - functionName:    zend_memnstr_ex_pre
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3763
      functionLinenumberEnd: 3781
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_memnstr_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3785
      functionLinenumberEnd: 3815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          144
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - zend_memnstr_ex_pre
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3794,2'
          Dst:             zend_memnstr_ex_pre
    - functionName:    zend_print_i64_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3564
      functionLinenumberEnd: 3572
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_u64_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3566,21'
          Dst:             zend_print_u64_to_buf
        - Src:             'Zend/zend_operators.c:3570,13'
          Dst:             zend_print_u64_to_buf
    - functionName:    zend_print_u64_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3544
      functionLinenumberEnd: 3546
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_print_ulong_to_buf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3546,9'
          Dst:             zend_print_ulong_to_buf
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_i64_to_str
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3588
      functionLinenumberEnd: 3598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_i64_to_buf
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3593,15'
          Dst:             zend_print_i64_to_buf
        - Src:             'Zend/zend_operators.c:3594,23'
          Dst:             zend_string_init
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_u64_to_str
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3575
      functionLinenumberEnd: 3585
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_u64_to_buf
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3580,15'
          Dst:             zend_print_u64_to_buf
        - Src:             'Zend/zend_operators.c:3581,23'
          Dst:             zend_string_init
    - functionName:    zend_ulong_to_str
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3531
      functionLinenumberEnd: 3541
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_ulong_to_buf
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3536,15'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.c:3537,23'
          Dst:             zend_string_init
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_ulong_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:985,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:989,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    zend_compare_objects
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3503
      functionLinenumberEnd: 3513
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gc_check_possible_root_no_ref
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - gc_possible_root
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:105,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:107,3'
          Dst:             gc_possible_root
    - functionName:    hash_zval_compare_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3473
      functionLinenumberEnd: 3474
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3474,9'
          Dst:             zend_compare
    - functionName:    zend_compare
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2307
      functionLinenumberEnd: 2462
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         131
      ICount:          790
      EdgeCount:       165
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - _zendi_convert_scalar_to_number_silent
        - compare_double_to_string
        - compare_long_to_string
        - zend_compare
        - zend_compare_arrays
        - zend_is_true
        - zend_throw_error
        - zendi_smart_strcmp
        - zval_get_type
      functionUses:    44
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:2312,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:2312,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2312,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2326,12'
          Dst:             zend_compare_arrays
        - Src:             'Zend/zend_operators.c:2345,12'
          Dst:             zendi_smart_strcmp
        - Src:             'Zend/zend_operators.c:2354,12'
          Dst:             compare_long_to_string
        - Src:             'Zend/zend_operators.c:2357,13'
          Dst:             compare_long_to_string
        - Src:             'Zend/zend_operators.c:2364,12'
          Dst:             compare_double_to_string
        - Src:             'Zend/zend_operators.c:2371,13'
          Dst:             compare_double_to_string
        - Src:             'Zend/zend_operators.c:2380,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2383,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2388,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2389,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2391,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2398,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2402,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2402,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2407,33'
          Dst:             zend_compare
        - Src:             'Zend/zend_operators.c:2407,64'
          Dst:             zend_compare
        - Src:             'Zend/zend_operators.c:2408,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:2416,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2416,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2422,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2424,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2424,46'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2426,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2428,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2429,14'
          Dst:             _zendi_convert_scalar_to_number_silent
        - Src:             'Zend/zend_operators.c:2431,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2432,14'
          Dst:             _zendi_convert_scalar_to_number_silent
        - Src:             'Zend/zend_operators.c:2435,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2436,14'
          Dst:             zend_is_true
        - Src:             'Zend/zend_operators.c:2437,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2438,14'
          Dst:             zend_is_true
        - Src:             'Zend/zend_operators.c:2439,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2440,14'
          Dst:             zend_is_true
        - Src:             'Zend/zend_operators.c:2441,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2442,14'
          Dst:             zend_is_true
        - Src:             'Zend/zend_operators.c:2444,13'
          Dst:             _zendi_convert_scalar_to_number_silent
        - Src:             'Zend/zend_operators.c:2445,13'
          Dst:             _zendi_convert_scalar_to_number_silent
        - Src:             'Zend/zend_operators.c:2451,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2453,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2456,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:2457,6'
          Dst:             zend_throw_error
    - functionName:    zend_compare_arrays
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3497
      functionLinenumberEnd: 3498
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_compare_symbol_tables
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3498,9'
          Dst:             zend_compare_symbol_tables
    - functionName:    zendi_smart_strcmp
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3422
      functionLinenumberEnd: 3469
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          255
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - is_numeric_string_ex
        - zend_binary_strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3428,14'
          Dst:             is_numeric_string_ex
        - Src:             'Zend/zend_operators.c:3429,11'
          Dst:             is_numeric_string_ex
        - Src:             'Zend/zend_operators.c:3466,16'
          Dst:             zend_binary_strcmp
    - functionName:    compare_long_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2261
      functionLinenumberEnd: 2279
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          123
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - is_numeric_string
        - zend_binary_strcmp
        - zend_long_to_str
        - zend_string_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2264,17'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_operators.c:2274,29'
          Dst:             zend_long_to_str
        - Src:             'Zend/zend_operators.c:2275,19'
          Dst:             zend_binary_strcmp
        - Src:             'Zend/zend_operators.c:2277,2'
          Dst:             zend_string_release
    - functionName:    compare_double_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2283
      functionLinenumberEnd: 2303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          130
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - is_numeric_string
        - zend_binary_strcmp
        - zend_double_to_str
        - zend_string_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2286,17'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_operators.c:2288,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:2298,29'
          Dst:             zend_double_to_str
        - Src:             'Zend/zend_operators.c:2299,19'
          Dst:             zend_binary_strcmp
        - Src:             'Zend/zend_operators.c:2301,2'
          Dst:             zend_string_release
    - functionName:    _zendi_convert_scalar_to_number_silent
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          254
      EdgeCount:       47
      CyclomaticComplexity: 6
      functionsReached:
        - is_numeric_string
        - zend_error
        - zend_get_type_by_const
        - zval_get_type
      functionUses:    4
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:294,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:294,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:303,33'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_operators.c:311,4'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_operators.c:311,4'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:313,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:313,8'
          Dst:             zval_get_type
    - functionName:    zend_is_true
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2906
      functionLinenumberEnd: 2907
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_zend_is_true
      functionUses:    79
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2907,9'
          Dst:             i_zend_is_true
    - functionName:    i_zend_is_true
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          208
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - zend_hash_num_elements
        - zend_nan_coerced_to_type_warning
        - zend_object_is_true
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.h:404,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.h:404,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:415,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.h:427,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.h:435,14'
          Dst:             zend_object_is_true
    - functionName:    zend_nan_coerced_to_type_warning
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error
        - zend_get_type_by_const
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:954,66'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_operators.c:954,2'
          Dst:             zend_error
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 2912
      functionLinenumberEnd: 2920
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2916,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2918,2'
          Dst:             zend_error
    - functionName:    is_numeric_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_numeric_string_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:187,12'
          Dst:             is_numeric_string_ex
    - functionName:    zend_double_to_str
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3601
      functionLinenumberEnd: 3611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - zend_gcvt
        - zend_nan_coerced_to_type_warning
        - zend_string_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3605,2'
          Dst:             zend_gcvt
        - Src:             'Zend/zend_operators.c:3606,44'
          Dst:             strlen
        - Src:             'Zend/zend_operators.c:3606,22'
          Dst:             zend_string_init
        - Src:             'Zend/zend_operators.c:3608,3'
          Dst:             zend_nan_coerced_to_type_warning
    - functionName:    zend_binary_strcmp
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3244
      functionLinenumberEnd: 3256
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3250,11'
          Dst:             memcmp
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_long_to_str
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3517
      functionLinenumberEnd: 3527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_long_to_buf
        - zend_string_init
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3522,15'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_operators.c:3523,23'
          Dst:             zend_string_init
    - functionName:    zend_compare_symbol_tables
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3479
      functionLinenumberEnd: 3493
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          113
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - gc_check_possible_root_no_ref
        - hash_zval_compare_function
        - rc_dtor_func
        - zend_gc_delref
        - zend_gc_try_addref
        - zend_hash_compare
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3484,2'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_operators.c:3485,2'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_operators.c:3487,12'
          Dst:             zend_hash_compare
        - Src:             'Zend/zend_operators.c:3487,12'
          Dst:             hash_zval_compare_function
        - Src:             'Zend/zend_operators.c:3489,2'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_operators.c:3489,2'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_operators.c:3489,2'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_operators.c:3490,2'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_operators.c:3490,2'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_operators.c:3490,2'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    zend_gc_try_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1368
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zendi_smart_streq
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3374
      functionLinenumberEnd: 3418
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          192
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - is_numeric_string_ex
        - zend_string_equal_content
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3380,14'
          Dst:             is_numeric_string_ex
        - Src:             'Zend/zend_operators.c:3381,11'
          Dst:             is_numeric_string_ex
        - Src:             'Zend/zend_operators.c:3416,10'
          Dst:             zend_string_equal_content
    - functionName:    zend_binary_zval_strncmp
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3368
      functionLinenumberEnd: 3369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_binary_strncmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3369,9'
          Dst:             zend_binary_strncmp
    - functionName:    zend_binary_strncmp
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3260
      functionLinenumberEnd: 3272
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          169
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3266,11'
          Dst:             memcmp
    - functionName:    zend_binary_zval_strcmp
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3362
      functionLinenumberEnd: 3363
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_binary_strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3363,9'
          Dst:             zend_binary_strcmp
    - functionName:    zend_binary_strncasecmp_l
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3341
      functionLinenumberEnd: 3358
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          195
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3350,8'
          Dst:             tolower
        - Src:             'Zend/zend_operators.c:3351,8'
          Dst:             tolower
    - functionName:    zend_binary_strcasecmp_l
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3319
      functionLinenumberEnd: 3337
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3329,8'
          Dst:             tolower
        - Src:             'Zend/zend_operators.c:3330,8'
          Dst:             tolower
    - functionName:    zend_binary_strncasecmp
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3298
      functionLinenumberEnd: 3315
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          192
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_toupper_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3195
      functionLinenumberEnd: 3240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          543
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_str_toupper_impl
        - zend_string_alloc
        - zend_string_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3205,23'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:3216,4'
          Dst:             zend_str_toupper_impl
        - Src:             'Zend/zend_operators.c:3226,23'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:3239,9'
          Dst:             zend_string_copy
    - functionName:    zend_str_toupper_impl
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3034
      functionLinenumberEnd: 3053
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          410
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_tolower_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3146
      functionLinenumberEnd: 3191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          543
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_str_tolower_impl
        - zend_string_alloc
        - zend_string_copy
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3156,23'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:3167,4'
          Dst:             zend_str_tolower_impl
        - Src:             'Zend/zend_operators.c:3177,23'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:3190,9'
          Dst:             zend_string_copy
    - functionName:    zend_str_tolower_impl
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3012
      functionLinenumberEnd: 3031
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          410
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_str_toupper_dup_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3122
      functionLinenumberEnd: 3142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
        - zend_str_toupper_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3128,23'
          Dst:             _emalloc
        - Src:             'Zend/zend_operators.c:3135,4'
          Dst:             zend_str_toupper_impl
    - functionName:    zend_str_tolower_dup_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3098
      functionLinenumberEnd: 3118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
        - zend_str_tolower_impl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3104,23'
          Dst:             _emalloc
        - Src:             'Zend/zend_operators.c:3111,4'
          Dst:             zend_str_tolower_impl
    - functionName:    zend_str_toupper
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3091
      functionLinenumberEnd: 3093
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_str_toupper_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3092,2'
          Dst:             zend_str_toupper_impl
    - functionName:    zend_str_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3085
      functionLinenumberEnd: 3087
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_str_tolower_impl
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3086,2'
          Dst:             zend_str_tolower_impl
    - functionName:    zend_str_toupper_dup
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3079
      functionLinenumberEnd: 3080
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_str_toupper_copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3080,39'
          Dst:             _emalloc
        - Src:             'Zend/zend_operators.c:3080,9'
          Dst:             zend_str_toupper_copy
    - functionName:    zend_str_toupper_copy
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3065
      functionLinenumberEnd: 3068
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_str_toupper_impl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3066,2'
          Dst:             zend_str_toupper_impl
    - functionName:    zend_str_tolower_dup
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3073
      functionLinenumberEnd: 3074
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_str_tolower_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3074,39'
          Dst:             _emalloc
        - Src:             'Zend/zend_operators.c:3074,9'
          Dst:             zend_str_tolower_copy
    - functionName:    zend_str_tolower_copy
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3057
      functionLinenumberEnd: 3060
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_str_tolower_impl
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3058,2'
          Dst:             zend_str_tolower_impl
    - functionName:    zend_reset_lc_ctype_locale
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3004
      functionLinenumberEnd: 3010
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - setlocale
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3007,7'
          Dst:             setlocale
        - Src:             'Zend/zend_operators.c:3008,3'
          Dst:             setlocale
    - functionName:    zend_update_current_locale
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2924
      functionLinenumberEnd: 3000
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          74
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __ctype_get_mb_cur_max
        - nl_langinfo
        - strlen
        - zend_binary_strcasecmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2945,6'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'Zend/zend_operators.c:2947,25'
          Dst:             nl_langinfo
        - Src:             'Zend/zend_operators.c:2974,17'
          Dst:             strlen
        - Src:             'Zend/zend_operators.c:2984,50'
          Dst:             strlen
        - Src:             'Zend/zend_operators.c:2984,9'
          Dst:             zend_binary_strcasecmp
    - functionName:    __ctype_get_mb_cur_max
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_binary_strcasecmp
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3276
      functionLinenumberEnd: 3294
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    178
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    fast_long_decrement_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decrement_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2798
      functionLinenumberEnd: 2902
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         83
      ICount:          505
      EdgeCount:       90
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - fast_long_decrement_function
        - is_numeric_str_function
        - zend_error
        - zend_string_addref
        - zend_string_release
        - zend_type_error
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_str
      functionUses:    24
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:2803,2'
          Branch Sides:    []
        - Branch String:   'Zend/zend_operators.c:2821,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:2803,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2805,4'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_operators.c:2812,5'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:2817,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2821,12'
          Dst:             is_numeric_str_function
        - Src:             'Zend/zend_operators.c:2823,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:2832,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:2838,6'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_operators.c:2839,6'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:2841,7'
          Dst:             zend_string_release
        - Src:             'Zend/zend_operators.c:2844,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2845,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_operators.c:2853,4'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:2854,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2866,4'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:2867,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2887,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2887,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2887,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:2888,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2896,43'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_operators.c:2896,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_operators.c:2898,3'
          Dst:             __assert_fail
    - functionName:    is_numeric_str_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3615
      functionLinenumberEnd: 3616
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_numeric_string
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3616,9'
          Dst:             is_numeric_string
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    increment_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2614
      functionLinenumberEnd: 2709
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          453
      EdgeCount:       79
      CyclomaticComplexity: 17
      functionsReached:
        - zend_error
        - zend_gc_delref
        - zend_string_addref
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zend_string_free
        - zend_string_init
        - zend_string_release
        - zval_gc_flags
        - zval_ptr_dtor
        - zval_refcount_p
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:2694,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:2623,2'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_operators.c:2624,2'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:2626,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_operators.c:2630,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2631,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_operators.c:2634,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2640,18'
          Dst:             zend_string_init
        - Src:             'Zend/zend_operators.c:2642,13'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.c:2645,18'
          Dst:             zend_string_init
        - Src:             'Zend/zend_operators.c:2646,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_operators.c:2648,3'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_operators.c:2691,7'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:2705,3'
          Dst:             zend_string_free
    - functionName:    fast_long_increment_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    increment_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2713
      functionLinenumberEnd: 2794
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          381
      EdgeCount:       71
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - fast_long_increment_function
        - increment_string
        - is_numeric_str_function
        - zend_error
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_str
      functionUses:    24
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:2715,2'
          Branch Sides:    []
        - Branch String:   'Zend/zend_operators.c:2729,5'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:2715,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2717,4'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_operators.c:2729,13'
          Dst:             is_numeric_str_function
        - Src:             'Zend/zend_operators.c:2731,7'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:2741,7'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:2746,7'
          Dst:             increment_string
        - Src:             'Zend/zend_operators.c:2759,4'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:2760,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2780,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2780,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2780,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:2781,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2789,43'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_operators.c:2789,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_operators.c:2791,3'
          Dst:             __assert_fail
    - functionName:    zend_string_only_has_ascii_alphanumeric
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2601
      functionLinenumberEnd: 2611
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          113
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    instanceof_function_slow
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2568
      functionLinenumberEnd: 2593
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          128
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2569,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:2574,4'
          Dst:             __assert_fail
    - functionName:    zend_class_implements_interface
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2551
      functionLinenumberEnd: 2564
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          92
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2553,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:2556,3'
          Dst:             __assert_fail
    - functionName:    is_smaller_or_equal_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2544
      functionLinenumberEnd: 2546
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_compare
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2545,2'
          Dst:             zend_compare
    - functionName:    is_smaller_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2537
      functionLinenumberEnd: 2539
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_compare
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2538,2'
          Dst:             zend_compare
    - functionName:    is_not_equal_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2532
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2531,2'
          Dst:             zend_compare
    - functionName:    is_equal_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2523
      functionLinenumberEnd: 2525
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2524,2'
          Dst:             zend_compare
    - functionName:    is_not_identical_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2516
      functionLinenumberEnd: 2518
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_is_identical
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2517,2'
          Dst:             zend_is_identical
    - functionName:    is_identical_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2511
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_is_identical
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2510,2'
          Dst:             zend_is_identical
    - functionName:    compare_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2254
      functionLinenumberEnd: 2256
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_compare
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2255,2'
          Dst:             zend_compare
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_double_func
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:340,62'
          Dst:             zval_get_double_func
    - functionName:    zval_get_double_func
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1063
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          167
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_error
        - zend_get_type_by_const
        - zend_hash_num_elements
        - zend_strtod
        - zval_get_type
      functionUses:    13
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:1030,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:1030,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1043,11'
          Dst:             zend_strtod
        - Src:             'Zend/zend_operators.c:1045,11'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.c:1049,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_operators.c:1049,5'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:1051,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1060,3'
          Dst:             __assert_fail
    - functionName:    numeric_compare_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2243
      functionLinenumberEnd: 2249
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2246,7'
          Dst:             zval_get_double
        - Src:             'Zend/zend_operators.c:2247,7'
          Dst:             zval_get_double
    - functionName:    string_locale_compare_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2230
      functionLinenumberEnd: 2238
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcoll
        - zend_tmp_string_release
        - zval_get_tmp_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2232,22'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_operators.c:2233,22'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_operators.c:2234,12'
          Dst:             strcoll
        - Src:             'Zend/zend_operators.c:2236,2'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_operators.c:2237,2'
          Dst:             zend_tmp_string_release
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:356,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_get_string_func
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __zval_get_string_func
      functionUses:    78
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1109,9'
          Dst:             __zval_get_string_func
    - functionName:    __zval_get_string_func
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          197
      EdgeCount:       38
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_double_to_str
        - zend_error
        - zend_long_to_str
        - zend_string_copy
        - zend_strpprintf
        - zend_throw_error
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:1069,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:1069,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1077,11'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_operators.c:1079,11'
          Dst:             zend_long_to_str
        - Src:             'Zend/zend_operators.c:1081,11'
          Dst:             zend_double_to_str
        - Src:             'Zend/zend_operators.c:1083,4'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:1092,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_operators.c:1100,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.c:1101,3'
          Dst:             __assert_fail
    - functionName:    string_case_compare_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2208
      functionLinenumberEnd: 2226
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          120
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_binary_strcasecmp
        - zend_tmp_string_release
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2209,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2214,11'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_operators.c:2218,23'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_operators.c:2219,23'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_operators.c:2220,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_operators.c:2222,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_operators.c:2223,3'
          Dst:             zend_tmp_string_release
    - functionName:    string_compare_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2186
      functionLinenumberEnd: 2204
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          120
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_binary_strcmp
        - zend_tmp_string_release
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2187,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2192,11'
          Dst:             zend_binary_strcmp
        - Src:             'Zend/zend_operators.c:2196,23'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_operators.c:2197,23'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_operators.c:2198,13'
          Dst:             zend_binary_strcmp
        - Src:             'Zend/zend_operators.c:2200,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_operators.c:2201,3'
          Dst:             zend_tmp_string_release
    - functionName:    string_compare_function_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2167
      functionLinenumberEnd: 2181
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_binary_strcasecmp
        - zend_binary_strcmp
        - zend_tmp_string_release
        - zval_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2169,22'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_operators.c:2170,22'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_operators.c:2174,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_operators.c:2176,9'
          Dst:             zend_binary_strcmp
        - Src:             'Zend/zend_operators.c:2179,2'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_operators.c:2180,2'
          Dst:             zend_tmp_string_release
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:261,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:262,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:263,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:266,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:270,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:272,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:273,3'
          Dst:             zend_gc_delref
    - functionName:    i_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_check_possible_root
        - rc_dtor_func
        - zend_gc_delref
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:44,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:45,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:47,4'
          Dst:             gc_check_possible_root
    - functionName:    concat_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2018
      functionLinenumberEnd: 2163
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         153
      ICount:          958
      EdgeCount:       198
      CyclomaticComplexity: 47
      functionsReached:
        - i_zval_ptr_dtor
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - zend_string_extend
        - zend_string_release_ex
        - zend_throw_error
        - zval_gc_flags
        - zval_get_type
        - zval_try_get_string_func
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2025,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2028,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2030,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2035,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2035,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2036,17'
          Dst:             zval_try_get_string_func
        - Src:             'Zend/zend_operators.c:2053,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2056,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2058,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2065,18'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.c:2068,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2069,17'
          Dst:             zval_try_get_string_func
        - Src:             'Zend/zend_operators.c:2071,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:2083,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2085,5'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2089,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_operators.c:2092,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_operators.c:2092,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_operators.c:2096,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2098,5'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2102,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_operators.c:2105,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_operators.c:2105,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_operators.c:2113,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_operators.c:2113,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_operators.c:2116,25'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:2117,25'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:2118,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_operators.c:2129,5'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2136,17'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_operators.c:2140,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:2146,17'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:2149,5'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2159,23'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:2160,23'
          Dst:             zend_string_release_ex
    - functionName:    zval_try_get_string_func
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1114
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __zval_get_string_func
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1115,9'
          Dst:             __zval_get_string_func
    - functionName:    shift_right_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1982
      functionLinenumberEnd: 2014
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          468
      EdgeCount:       99
      CyclomaticComplexity: 24
      functionsReached:
        - zend_binop_error
        - zend_error_noreturn
        - zend_throw_exception_ex
        - zendi_try_get_long
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1985,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1985,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1985,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1985,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1985,2'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1985,2'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1985,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1985,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1985,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1985,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1985,2'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1985,2'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1991,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:1997,5'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_operators.c:1999,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_operators.c:2009,3'
          Dst:             zval_ptr_dtor
    - functionName:    zendi_try_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          323
      EdgeCount:       63
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - is_numeric_string_ex
        - zend_dval_to_lval_cap
        - zend_dval_to_lval_safe
        - zend_error
        - zend_incompatible_string_to_long_error
        - zend_is_long_compatible
        - zend_string_copy
        - zend_string_release
        - zend_tmp_string_release
        - zval_get_type
      functionUses:    13
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:382,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:382,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:390,21'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_operators.c:405,12'
          Dst:             is_numeric_string_ex
        - Src:             'Zend/zend_operators.c:413,16'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.c:415,6'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:418,7'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_operators.c:432,16'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.c:434,13'
          Dst:             zend_dval_to_lval_cap
        - Src:             'Zend/zend_operators.c:435,11'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.c:436,7'
          Dst:             zend_incompatible_string_to_long_error
        - Src:             'Zend/zend_operators.c:441,6'
          Dst:             zend_string_release
        - Src:             'Zend/zend_operators.c:453,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:453,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:462,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:468,3'
          Dst:             __assert_fail
    - functionName:    zend_binop_error
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1126
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_type_error
        - zend_zval_type_name
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1125,3'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_operators.c:1125,39'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_operators.c:1124,2'
          Dst:             zend_type_error
    - functionName:    zend_dval_to_lval_safe
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval
        - zend_incompatible_double_to_long_error
        - zend_is_long_compatible
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:168,16'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.h:169,7'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.h:170,3'
          Dst:             zend_incompatible_double_to_long_error
    - functionName:    zend_dval_to_lval_cap
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_oob_string_to_long_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:152,3'
          Dst:             zend_oob_string_to_long_error
        - Src:             'Zend/zend_operators.h:155,3'
          Dst:             zend_oob_string_to_long_error
    - functionName:    zend_is_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - double
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_incompatible_string_to_long_error
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:941,2'
          Dst:             zend_error
    - functionName:    zend_oob_string_to_long_error
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_unchecked
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:949,2'
          Dst:             zend_error_unchecked
    - functionName:    zend_dval_to_lval
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval_slow
        - zend_oob_double_to_long_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:129,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:132,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:133,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zend_incompatible_double_to_long_error
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_unchecked
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:937,2'
          Dst:             zend_error_unchecked
    - functionName:    zend_oob_double_to_long_error
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_unchecked
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:945,2'
          Dst:             zend_error_unchecked
    - functionName:    shift_left_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 1978
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          462
      EdgeCount:       99
      CyclomaticComplexity: 24
      functionsReached:
        - zend_binop_error
        - zend_error_noreturn
        - zend_throw_exception_ex
        - zendi_try_get_long
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1948,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1948,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1948,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1948,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1948,2'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1948,2'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1948,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1948,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1948,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1948,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1948,2'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1948,2'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1954,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:1960,5'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_operators.c:1962,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_operators.c:1972,3'
          Dst:             zval_ptr_dtor
    - functionName:    bitwise_xor_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1863
      functionLinenumberEnd: 1941
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          652
      EdgeCount:       114
      CyclomaticComplexity: 27
      functionsReached:
        - zend_binop_error
        - zend_string_alloc
        - zendi_try_get_long
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_str
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1866,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1866,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1871,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1872,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1874,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1874,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1883,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:1895,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:1901,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:1907,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1909,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1910,14'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1912,4'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1921,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1923,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1924,14'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1926,4'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1937,3'
          Dst:             zval_ptr_dtor
    - functionName:    bitwise_and_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1781
      functionLinenumberEnd: 1859
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          652
      EdgeCount:       114
      CyclomaticComplexity: 27
      functionsReached:
        - zend_binop_error
        - zend_string_alloc
        - zendi_try_get_long
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_str
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1784,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1784,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1789,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1790,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1792,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1792,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1801,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:1813,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:1819,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:1825,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1827,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1828,14'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1830,4'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1839,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1841,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1842,14'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1844,4'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1855,3'
          Dst:             zval_ptr_dtor
    - functionName:    bitwise_or_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1699
      functionLinenumberEnd: 1777
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          674
      EdgeCount:       114
      CyclomaticComplexity: 27
      functionsReached:
        - zend_binop_error
        - zend_string_alloc
        - zendi_try_get_long
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_str
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1702,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1702,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1707,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1708,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1710,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1710,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1719,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:1731,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:1737,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:1743,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1745,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1746,14'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1748,4'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1757,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1759,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1760,14'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1762,4'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1773,3'
          Dst:             zval_ptr_dtor
    - functionName:    bitwise_not_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1651
      functionLinenumberEnd: 1695
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          302
      EdgeCount:       53
      CyclomaticComplexity: 9
      functionsReached:
        - zend_dval_to_lval_safe
        - zend_string_alloc
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:1653,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:1653,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1658,21'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_operators.c:1675,5'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:1687,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1692,56'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_operators.c:1692,4'
          Dst:             zend_type_error
    - functionName:    boolean_not_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1626
      functionLinenumberEnd: 1647
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          193
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - zend_is_true
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1627,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1629,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1632,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1634,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1637,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1642,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1644,3'
          Dst:             zend_is_true
    - functionName:    boolean_xor_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1576
      functionLinenumberEnd: 1622
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          338
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - zend_is_true
        - zval_get_type
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1580,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1582,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1585,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1587,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1590,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1595,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1596,14'
          Dst:             zend_is_true
        - Src:             'Zend/zend_operators.c:1600,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1602,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1605,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1607,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1610,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1615,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1616,14'
          Dst:             zend_is_true
    - functionName:    mod_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1542
      functionLinenumberEnd: 1572
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          436
      EdgeCount:       95
      CyclomaticComplexity: 23
      functionsReached:
        - zend_binop_error
        - zend_error_noreturn
        - zend_throw_exception_ex
        - zendi_try_get_long
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1545,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1545,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1545,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1545,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1545,2'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1545,2'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1545,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1545,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1545,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1545,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1545,2'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1545,2'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1550,4'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_operators.c:1552,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_operators.c:1561,3'
          Dst:             zval_ptr_dtor
    - functionName:    div_function_base
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1455
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          287
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1456,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1456,22'
          Dst:             zval_get_type
    - functionName:    div_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1497
      functionLinenumberEnd: 1538
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          389
      EdgeCount:       81
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - div_function_base
        - zend_binop_error
        - zend_throw_error
        - zendi_try_convert_scalar_to_number
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1498,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1499,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1501,27'
          Dst:             div_function_base
        - Src:             'Zend/zend_operators.c:1510,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1510,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1513,6'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1514,7'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1515,3'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1522,11'
          Dst:             div_function_base
        - Src:             'Zend/zend_operators.c:1525,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:1532,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:1536,2'
          Dst:             zend_throw_error
    - functionName:    zendi_try_convert_scalar_to_number
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - _zendi_try_convert_scalar_to_number
        - zval_get_type
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:369,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:369,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:373,10'
          Dst:             _zendi_try_convert_scalar_to_number
    - functionName:    pow_function_base
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1412
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          389
      EdgeCount:       71
      CyclomaticComplexity: 15
      functionsReached:
        - safe_pow
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1360,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1360,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1382,7'
          Dst:             safe_pow
        - Src:             'Zend/zend_operators.c:1389,7'
          Dst:             safe_pow
        - Src:             'Zend/zend_operators.c:1397,4'
          Dst:             safe_pow
        - Src:             'Zend/zend_operators.c:1401,3'
          Dst:             safe_pow
        - Src:             'Zend/zend_operators.c:1404,3'
          Dst:             safe_pow
        - Src:             'Zend/zend_operators.c:1407,3'
          Dst:             safe_pow
    - functionName:    pow_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1416
      functionLinenumberEnd: 1445
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          301
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - pow_function_base
        - zend_binop_error
        - zendi_try_convert_scalar_to_number
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1417,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1418,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1419,6'
          Dst:             pow_function_base
        - Src:             'Zend/zend_operators.c:1423,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1423,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1426,6'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1427,7'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1428,3'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1436,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:1439,6'
          Dst:             pow_function_base
        - Src:             'Zend/zend_operators.c:1443,2'
          Dst:             __assert_fail
    - functionName:    mul_function_slow
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1331
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          301
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - mul_function_fast
        - zend_binop_error
        - zendi_try_convert_scalar_to_number
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1303,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1304,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1305,6'
          Dst:             mul_function_fast
        - Src:             'Zend/zend_operators.c:1309,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1309,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1312,6'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1313,7'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1314,3'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1322,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:1325,6'
          Dst:             mul_function_fast
        - Src:             'Zend/zend_operators.c:1329,2'
          Dst:             __assert_fail
    - functionName:    mul_function_fast
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1276
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          204
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1277,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1277,22'
          Dst:             zval_get_type
    - functionName:    mul_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1341
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mul_function_fast
        - mul_function_slow
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1336,6'
          Dst:             mul_function_fast
        - Src:             'Zend/zend_operators.c:1339,10'
          Dst:             mul_function_slow
    - functionName:    sub_function_slow
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1233
      functionLinenumberEnd: 1262
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          301
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sub_function_fast
        - zend_binop_error
        - zendi_try_convert_scalar_to_number
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1234,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1235,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1236,6'
          Dst:             sub_function_fast
        - Src:             'Zend/zend_operators.c:1240,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1240,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1243,6'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1244,7'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1245,3'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1253,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:1256,6'
          Dst:             sub_function_fast
        - Src:             'Zend/zend_operators.c:1260,2'
          Dst:             __assert_fail
    - functionName:    sub_function_fast
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          159
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - fast_long_sub_function
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1212,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1212,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1215,3'
          Dst:             fast_long_sub_function
    - functionName:    sub_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1266
      functionLinenumberEnd: 1272
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sub_function_fast
        - sub_function_slow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1267,6'
          Dst:             sub_function_fast
        - Src:             'Zend/zend_operators.c:1270,10'
          Dst:             sub_function_slow
    - functionName:    add_function_slow
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1198
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          301
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - add_function_fast
        - zend_binop_error
        - zendi_try_convert_scalar_to_number
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1170,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1171,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1172,6'
          Dst:             add_function_fast
        - Src:             'Zend/zend_operators.c:1176,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1176,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1179,6'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1180,7'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1181,3'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1189,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:1192,6'
          Dst:             add_function_fast
        - Src:             'Zend/zend_operators.c:1196,2'
          Dst:             __assert_fail
    - functionName:    add_function_fast
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          179
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - add_function_array
        - fast_long_add_function
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1146,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1146,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1149,3'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_operators.c:1161,3'
          Dst:             add_function_array
    - functionName:    add_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1207
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_function_fast
        - add_function_slow
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1202,6'
          Dst:             add_function_fast
        - Src:             'Zend/zend_operators.c:1205,10'
          Dst:             add_function_slow
    - functionName:    zval_get_long_func
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          274
      EdgeCount:       50
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - is_numeric_string
        - zend_dval_to_lval
        - zend_dval_to_lval_cap
        - zend_error
        - zend_get_type_by_const
        - zend_hash_num_elements
        - zend_incompatible_double_to_long_error
        - zend_incompatible_string_to_long_error
        - zend_is_long_compatible
        - zval_get_type
      functionUses:    29
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:960,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:960,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:973,21'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.c:975,10'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.c:976,6'
          Dst:             zend_incompatible_double_to_long_error
        - Src:             'Zend/zend_operators.c:986,22'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_operators.c:997,13'
          Dst:             zend_dval_to_lval_cap
        - Src:             'Zend/zend_operators.c:999,12'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.c:1000,8'
          Dst:             zend_incompatible_string_to_long_error
        - Src:             'Zend/zend_operators.c:1007,11'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.c:1011,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_operators.c:1011,5'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:1012,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1021,3'
          Dst:             __assert_fail
    - functionName:    convert_to_object
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          178
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - object_init
        - zend_array_dup
        - zend_gc_delref
        - zend_hash_add_new
        - zend_nan_coerced_to_type_warning
        - zend_objects_new
        - zend_symtable_to_proptable
        - zend_unwrap_reference
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:892,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:892,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:895,21'
          Dst:             zend_symtable_to_proptable
        - Src:             'Zend/zend_operators.c:898,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_operators.c:900,11'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_operators.c:902,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:904,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_operators.c:906,11'
          Dst:             zend_objects_new
        - Src:             'Zend/zend_operators.c:914,4'
          Dst:             object_init
        - Src:             'Zend/zend_operators.c:917,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_operators.c:921,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.c:927,4'
          Dst:             object_init
        - Src:             'Zend/zend_operators.c:928,4'
          Dst:             zend_hash_add_new
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_addref
        - zval_delref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:1001,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1004,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1005,3'
          Dst:             zend_gc_addref
    - functionName:    zend_array_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_lazy_object_initialized
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_object_is_lazy_proxy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    convert_scalar_to_array
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_new_array
        - zend_hash_index_add_new
        - zend_nan_coerced_to_type_warning
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:834,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:835,3'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.c:837,18'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_operators.c:838,2'
          Dst:             zend_hash_index_add_new
    - functionName:    convert_to_array
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          266
      EdgeCount:       56
      CyclomaticComplexity: 11
      functionsReached:
        - _zend_new_array
        - convert_scalar_to_array
        - zend_array_release
        - zend_get_properties_for
        - zend_lazy_object_initialized
        - zend_object_is_lazy_proxy
        - zend_object_release
        - zend_proptable_to_symtable
        - zend_std_build_object_properties_array
        - zend_unwrap_reference
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    9
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:846,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:846,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:852,5'
          Dst:             convert_scalar_to_array
        - Src:             'Zend/zend_operators.c:853,15'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_operators.c:853,15'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_operators.c:855,21'
          Dst:             zend_std_build_object_properties_array
        - Src:             'Zend/zend_operators.c:856,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_operators.c:859,25'
          Dst:             zend_get_properties_for
        - Src:             'Zend/zend_operators.c:864,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_operators.c:861,30'
          Dst:             zend_proptable_to_symtable
        - Src:             'Zend/zend_operators.c:865,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:867,6'
          Dst:             zend_array_release
        - Src:             'Zend/zend_operators.c:869,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:871,6'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_operators.c:877,4'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_operators.c:880,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_operators.c:883,4'
          Dst:             convert_scalar_to_array
    - functionName:    _try_convert_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
        - zval_try_get_string_func
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:821,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:821,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:822,8'
          Dst:             zval_try_get_string_func
        - Src:             'Zend/zend_operators.c:826,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:827,2'
          Dst:             zval_gc_flags
    - functionName:    _convert_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          305
      EdgeCount:       49
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_double_to_str
        - zend_error
        - zend_long_to_str
        - zend_strpprintf
        - zend_throw_error
        - zend_unwrap_reference
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    33
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:762,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:762,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:775,23'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_operators.c:776,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:781,4'
          Dst:             zend_long_to_str
        - Src:             'Zend/zend_operators.c:781,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_operators.c:785,29'
          Dst:             zend_double_to_str
        - Src:             'Zend/zend_operators.c:786,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:791,4'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:792,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:798,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:803,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_operators.c:805,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:810,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_operators.c:812,3'
          Dst:             __assert_fail
    - functionName:    convert_to_boolean
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         58
      ICount:          314
      EdgeCount:       63
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_error
        - zend_get_type_by_const
        - zend_hash_num_elements
        - zend_nan_coerced_to_type_warning
        - zend_string_release_ex
        - zend_unwrap_reference
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:692,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:692,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:702,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:713,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.c:714,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:729,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:733,11'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.c:734,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:741,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_operators.c:741,5'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:742,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:752,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_operators.c:754,3'
          Dst:             __assert_fail
    - functionName:    convert_to_null
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zend_nan_coerced_to_type_warning
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:679,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:680,3'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.c:682,2'
          Dst:             zval_ptr_dtor
    - functionName:    convert_to_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          258
      EdgeCount:       43
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_error
        - zend_get_type_by_const
        - zend_hash_num_elements
        - zend_string_release_ex
        - zend_strtod
        - zend_unwrap_reference
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:623,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:623,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:633,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:646,5'
          Dst:             zend_strtod
        - Src:             'Zend/zend_operators.c:647,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:651,11'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.c:652,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:659,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_operators.c:659,5'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:660,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:662,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:670,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_operators.c:672,3'
          Dst:             __assert_fail
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,60'
          Dst:             zval_get_long_func
    - functionName:    convert_to_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       43
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_dval_to_lval
        - zend_error
        - zend_get_type_by_const
        - zend_hash_num_elements
        - zend_string_release_ex
        - zend_unwrap_reference
        - zval_get_long
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    4
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:562,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:562,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:572,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:579,26'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.c:580,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:587,5'
          Dst:             zval_get_long
        - Src:             'Zend/zend_operators.c:588,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:592,11'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.c:593,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:600,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_operators.c:600,5'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:601,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:603,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:611,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_operators.c:613,3'
          Dst:             __assert_fail
    - functionName:    zval_try_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zendi_try_get_long
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:475,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:479,9'
          Dst:             zendi_try_get_long
    - functionName:    convert_scalar_to_number
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          245
      EdgeCount:       45
      CyclomaticComplexity: 5
      functionsReached:
        - is_numeric_string
        - zend_error
        - zend_get_type_by_const
        - zend_string_release_ex
        - zend_unwrap_reference
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:245,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:245,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:247,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_operators.c:254,28'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_operators.c:257,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:270,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:278,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_operators.c:278,5'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:279,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:281,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:281,35'
          Dst:             zval_get_type
    - functionName:    zend_atoi
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atol_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:228,15'
          Dst:             zend_atol_internal
    - functionName:    zend_atol_internal
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - strtoll
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:202,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:192,13'
          Dst:             strlen
        - Src:             'Zend/zend_operators.c:200,35'
          Dst:             strtoll
    - functionName:    zend_atol
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atol_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:223,9'
          Dst:             zend_atol_internal
    - functionName:    zho_find_dynamic_prop_offset
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          106
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_property_hooks.c:45,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_property_hooks.c:45,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:46,7'
          Dst:             zval_get_type
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_gc_buffer_use
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_gc_buffer_add_zval
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_gc_buffer_grow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:128,4'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_hash_internal_pointer_reset
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 220
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          312
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - _emalloc
        - zend_check_property_access
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_hash_iterator_pos
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_property_hooks.c:223,21'
          Dst:             zend_hash_iterator_pos
        - Src:             'Zend/zend_property_hooks.c:232,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:237,21'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_property_hooks.c:241,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:242,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:242,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_property_hooks.c:242,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_property_hooks.c:244,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_property_hooks.c:247,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_property_hooks.c:247,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      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: 1363
      functionLinenumberEnd: 1365
      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: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zho_declared_it_fetch_current
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         89
      ICount:          588
      EdgeCount:       111
      CyclomaticComplexity: 24
      functionsReached:
        - _emalloc
        - strlen
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_get_unmangled_property_name
        - zend_hash_get_current_data
        - zend_read_property_ex
        - zend_ref_add_type_source
        - zend_string_init
        - zend_string_release
        - zend_throw_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_property_hooks.c:161,34'
          Dst:             zend_hash_get_current_data
        - Src:             'Zend/zend_property_hooks.c:171,31'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_property_hooks.c:170,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_property_hooks.c:176,22'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_property_hooks.c:177,43'
          Dst:             strlen
        - Src:             'Zend/zend_property_hooks.c:177,21'
          Dst:             zend_string_init
        - Src:             'Zend/zend_property_hooks.c:179,17'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_property_hooks.c:181,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_property_hooks.c:186,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_property_hooks.c:190,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:191,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:195,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:196,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:200,37'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_property_hooks.c:198,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_property_hooks.c:203,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:203,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_property_hooks.c:203,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_property_hooks.c:205,5'
          Dst:             zend_ref_add_type_source
        - Src:             'Zend/zend_property_hooks.c:208,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_property_hooks.c:212,21'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_property_hooks.c:213,3'
          Dst:             strlen
        - Src:             'Zend/zend_property_hooks.c:213,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_property_hooks.c:213,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_property_hooks.c:215,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_property_hooks.c:215,3'
          Dst:             zend_gc_addref
    - functionName:    zend_get_unmangled_property_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_unmangle_property_name_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.h:992,2'
          Dst:             zend_unmangle_property_name_ex
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zho_it_fetch_current
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zho_declared_it_fetch_current
        - zho_dynamic_it_fetch_current
        - zho_it_move_forward
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_property_hooks.c:256,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:262,4'
          Dst:             zho_declared_it_fetch_current
        - Src:             'Zend/zend_property_hooks.c:264,4'
          Dst:             zho_dynamic_it_fetch_current
        - Src:             'Zend/zend_property_hooks.c:268,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:271,3'
          Dst:             zho_it_move_forward
    - functionName:    zho_it_move_forward
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - zend_hash_has_more_elements
        - zend_hash_iterator_pos
        - zend_hash_move_forward
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_property_hooks.c:310,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_property_hooks.c:312,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_property_hooks.c:317,3'
          Dst:             zend_hash_move_forward
        - Src:             'Zend/zend_property_hooks.c:318,7'
          Dst:             zend_hash_has_more_elements
        - Src:             'Zend/zend_property_hooks.c:323,22'
          Dst:             zend_hash_iterator_pos
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      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:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1419,9'
          Dst:             zend_gc_delref
    - functionName:    zho_it_get_gc
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_gc_buffer_add_zval
        - zend_get_gc_buffer_create
        - zend_get_gc_buffer_use
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_property_hooks.c:348,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_property_hooks.c:349,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_property_hooks.c:350,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_property_hooks.c:351,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_property_hooks.c:352,2'
          Dst:             zend_get_gc_buffer_use
    - functionName:    zho_it_rewind
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_internal_pointer_reset
        - zend_hash_num_elements
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_property_hooks.c:333,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_property_hooks.c:335,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_property_hooks.c:339,2'
          Dst:             zend_hash_internal_pointer_reset
        - Src:             'Zend/zend_property_hooks.c:340,38'
          Dst:             zend_hash_num_elements
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 300
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zho_it_fetch_current
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_property_hooks.c:302,2'
          Dst:             zho_it_fetch_current
        - Src:             'Zend/zend_property_hooks.c:303,2'
          Dst:             zend_gc_addref
    - functionName:    zho_it_get_current_data
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zho_it_fetch_current
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_property_hooks.c:295,2'
          Dst:             zho_it_fetch_current
    - functionName:    zho_it_valid
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zho_it_fetch_current
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_property_hooks.c:288,2'
          Dst:             zho_it_fetch_current
        - Src:             'Zend/zend_property_hooks.c:289,9'
          Dst:             zval_get_type
    - functionName:    zho_it_dtor
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_iterator_del
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_property_hooks.c:278,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_property_hooks.c:279,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_property_hooks.c:280,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_property_hooks.c:281,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_property_hooks.c:282,2'
          Dst:             zend_hash_iterator_del
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    _zend_hash_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1625
      functionLinenumberEnd: 1643
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          169
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_string_addref
        - zend_string_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1631,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1631,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1632,35'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1634,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1635,3'
          Dst:             zend_string_hash_val
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    _zend_hash_append
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1647
      functionLinenumberEnd: 1648
      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:1648,9'
          Dst:             _zend_hash_append_ex
    - functionName:    zend_hash_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 717
      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:715,7'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.h:716,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 889
      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:882,7'
          Dst:             zend_hash_find
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zho_dynamic_it_init
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_iterator_add
        - zho_find_dynamic_prop_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_property_hooks.c:149,37'
          Dst:             zho_find_dynamic_prop_offset
        - Src:             'Zend/zend_property_hooks.c:150,33'
          Dst:             zend_hash_iterator_add
    - functionName:    zend_hooked_object_get_iterator
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     externalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          146
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - zend_gc_addref
        - zend_hash_num_elements
        - zend_iterator_init
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zho_build_properties_ex
        - zho_dynamic_it_init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_property_hooks.c:370,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_property_hooks.c:371,10'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_property_hooks.c:377,42'
          Dst:             _emalloc
        - Src:             'Zend/zend_property_hooks.c:378,2'
          Dst:             zend_iterator_init
        - Src:             'Zend/zend_property_hooks.c:380,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_property_hooks.c:383,27'
          Dst:             zho_build_properties_ex
        - Src:             'Zend/zend_property_hooks.c:385,35'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_property_hooks.c:386,2'
          Dst:             zho_dynamic_it_init
    - functionName:    zend_lazy_object_must_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_object_is_lazy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.h:100,9'
          Dst:             zend_object_is_lazy
    - functionName:    zho_build_properties_ex
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          571
      EdgeCount:       110
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _zend_hash_append
        - _zend_new_array
        - strlen
        - zend_check_property_access
        - zend_get_unmangled_property_name
        - zend_hash_find_ptr
        - zend_hash_lookup
        - zend_hash_num_elements
        - zend_hash_real_init_mixed
        - zend_hash_update_ptr
        - zend_string_init
        - zend_string_release
        - zval_addref_p
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_property_hooks.c:58,27'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_property_hooks.c:58,27'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_property_hooks.c:61,2'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_property_hooks.c:68,31'
          Dst:             _emalloc
        - Src:             'Zend/zend_property_hooks.c:80,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_property_hooks.c:80,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:87,23'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_property_hooks.c:88,57'
          Dst:             strlen
        - Src:             'Zend/zend_property_hooks.c:88,35'
          Dst:             zend_string_init
        - Src:             'Zend/zend_property_hooks.c:89,43'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_property_hooks.c:93,6'
          Dst:             zend_string_release
        - Src:             'Zend/zend_property_hooks.c:96,24'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_property_hooks.c:100,5'
          Dst:             zend_hash_update_ptr
        - Src:             'Zend/zend_property_hooks.c:102,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:105,17'
          Dst:             zend_hash_lookup
        - Src:             'Zend/zend_property_hooks.c:110,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_property_hooks.c:115,2'
          Dst:             _efree
        - Src:             'Zend/zend_property_hooks.c:120,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:121,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:124,16'
          Dst:             _zend_hash_append
        - Src:             'Zend/zend_property_hooks.c:125,4'
          Dst:             zval_addref_p
    - functionName:    zend_hooked_object_build_properties
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     externalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zho_build_properties_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_property_hooks.c:134,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_property_hooks.c:135,10'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_property_hooks.c:141,9'
          Dst:             zho_build_properties_ex
    - functionName:    zend_ptr_stack_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_ptr_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ptr_stack_clean
      functionSourceFile: '/src/php-src/Zend/zend_ptr_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_ptr_stack_apply
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ptr_stack.c:101,2'
          Dst:             zend_ptr_stack_apply
        - Src:             'Zend/zend_ptr_stack.c:106,4'
          Dst:             _efree
    - functionName:    zend_ptr_stack_apply
      functionSourceFile: '/src/php-src/Zend/zend_ptr_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ptr_stack_reverse_apply
      functionSourceFile: '/src/php-src/Zend/zend_ptr_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ptr_stack_destroy
      functionSourceFile: '/src/php-src/Zend/zend_ptr_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ptr_stack.c:75,3'
          Dst:             _efree
    - functionName:    zend_ptr_stack_n_pop
      functionSourceFile: '/src/php-src/Zend/zend_ptr_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          65
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ptr_stack_n_push
      functionSourceFile: '/src/php-src/Zend/zend_ptr_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          152
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _safe_erealloc
        - _safe_realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ptr_stack.c:42,2'
          Dst:             _safe_realloc
        - Src:             'Zend/zend_ptr_stack.c:42,2'
          Dst:             _safe_erealloc
    - functionName:    zend_ptr_stack_init
      functionSourceFile: '/src/php-src/Zend/zend_ptr_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ptr_stack_init_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ptr_stack.c:33,2'
          Dst:             zend_ptr_stack_init_ex
    - functionName:    zend_ptr_stack_init_ex
      functionSourceFile: '/src/php-src/Zend/zend_ptr_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_signal_handler
      functionSourceFile: '/src/php-src/Zend/zend_signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          132
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - getpid
        - kill
        - sigaction
        - sigaddset
        - sigemptyset
        - sigprocmask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_signal.c:180,19'
          Dst:             __errno_location
        - Src:             'Zend/zend_signal.c:192,7'
          Dst:             sigaction
        - Src:             'Zend/zend_signal.c:194,4'
          Dst:             sigemptyset
        - Src:             'Zend/zend_signal.c:196,4'
          Dst:             sigemptyset
        - Src:             'Zend/zend_signal.c:197,4'
          Dst:             sigaddset
        - Src:             'Zend/zend_signal.c:199,8'
          Dst:             sigaction
        - Src:             'Zend/zend_signal.c:201,5'
          Dst:             sigprocmask
        - Src:             'Zend/zend_signal.c:209,10'
          Dst:             getpid
        - Src:             'Zend/zend_signal.c:209,5'
          Dst:             kill
        - Src:             'Zend/zend_signal.c:225,2'
          Dst:             __errno_location
    - functionName:    sigaction
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_signal_globals_ctor
      functionSourceFile: '/src/php-src/Zend/zend_signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_signal_startup
      functionSourceFile: '/src/php-src/Zend/zend_signal.c'
      linkageType:     externalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sigdelset
        - sigfillset
        - zend_signal_globals_ctor
        - zend_signal_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_signal.c:418,2'
          Dst:             zend_signal_globals_ctor
        - Src:             'Zend/zend_signal.c:422,2'
          Dst:             sigfillset
        - Src:             'Zend/zend_signal.c:423,2'
          Dst:             sigdelset
        - Src:             'Zend/zend_signal.c:424,2'
          Dst:             sigdelset
        - Src:             'Zend/zend_signal.c:425,2'
          Dst:             sigdelset
        - Src:             'Zend/zend_signal.c:426,2'
          Dst:             sigdelset
        - Src:             'Zend/zend_signal.c:427,2'
          Dst:             sigdelset
        - Src:             'Zend/zend_signal.c:428,2'
          Dst:             sigdelset
        - Src:             'Zend/zend_signal.c:429,2'
          Dst:             sigdelset
        - Src:             'Zend/zend_signal.c:430,2'
          Dst:             sigdelset
        - Src:             'Zend/zend_signal.c:431,2'
          Dst:             sigdelset
        - Src:             'Zend/zend_signal.c:432,2'
          Dst:             sigdelset
        - Src:             'Zend/zend_signal.c:434,2'
          Dst:             sigdelset
        - Src:             'Zend/zend_signal.c:437,2'
          Dst:             sigdelset
        - Src:             'Zend/zend_signal.c:440,2'
          Dst:             sigdelset
        - Src:             'Zend/zend_signal.c:443,2'
          Dst:             zend_signal_init
    - functionName:    sigfillset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sigdelset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_signal_init
      functionSourceFile: '/src/php-src/Zend/zend_signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sigaction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_signal.c:398,7'
          Dst:             sigaction
    - functionName:    zend_signal_deactivate
      functionSourceFile: '/src/php-src/Zend/zend_signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         23
      ICount:          110
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - sigaction
        - zend_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_signal.c:343,4'
          Dst:             zend_error
        - Src:             'Zend/zend_signal.c:348,4'
          Dst:             sigaction
        - Src:             'Zend/zend_signal.c:351,5'
          Dst:             zend_error
    - functionName:    zend_signal_handler_defer
      functionSourceFile: '/src/php-src/Zend/zend_signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          201
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - zend_output_debug_string
        - zend_signal_handler
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_signal.c:86,19'
          Dst:             __errno_location
        - Src:             'Zend/zend_signal.c:107,5'
          Dst:             zend_signal_handler
        - Src:             'Zend/zend_signal.c:113,6'
          Dst:             zend_signal_handler
        - Src:             'Zend/zend_signal.c:141,5'
          Dst:             zend_output_debug_string
        - Src:             'Zend/zend_signal.c:147,3'
          Dst:             zend_signal_handler
        - Src:             'Zend/zend_signal.c:150,2'
          Dst:             __errno_location
    - functionName:    zend_signal_register
      functionSourceFile: '/src/php-src/Zend/zend_signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - sigaction
        - zend_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_signal.c:292,6'
          Dst:             sigaction
        - Src:             'Zend/zend_signal.c:308,7'
          Dst:             sigaction
        - Src:             'Zend/zend_signal.c:309,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_signal_activate
      functionSourceFile: '/src/php-src/Zend/zend_signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          44
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zend_signal_handler_defer
        - zend_signal_register
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_signal.c:327,4'
          Dst:             zend_signal_register
        - Src:             'Zend/zend_signal.c:327,4'
          Dst:             zend_signal_handler_defer
    - functionName:    zend_signal
      functionSourceFile: '/src/php-src/Zend/zend_signal.c'
      linkageType:     externalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_sigaction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_signal.c:280,2'
          Dst:             zend_sigaction
    - functionName:    zend_sigaction
      functionSourceFile: '/src/php-src/Zend/zend_signal.c'
      linkageType:     externalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          149
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - sigaction
        - sigaddset
        - sigemptyset
        - sigprocmask
        - zend_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_signal.c:257,7'
          Dst:             sigaction
        - Src:             'Zend/zend_signal.c:258,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_signal.c:262,3'
          Dst:             sigemptyset
        - Src:             'Zend/zend_signal.c:263,3'
          Dst:             sigaddset
        - Src:             'Zend/zend_signal.c:264,3'
          Dst:             sigprocmask
    - functionName:    zend_signal_handler_unblock
      functionSourceFile: '/src/php-src/Zend/zend_signal.c'
      linkageType:     externalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sigprocmask
        - zend_signal_handler_defer
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_signal.c:161,3'
          Dst:             sigprocmask
        - Src:             'Zend/zend_signal.c:169,3'
          Dst:             zend_signal_handler_defer
        - Src:             'Zend/zend_signal.c:170,3'
          Dst:             sigprocmask
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:136,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_realloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     externalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __zend_realloc
        - zend_string_alloc
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.c:50,12'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_smart_str.c:54,28'
          Dst:             __zend_realloc
    - functionName:    smart_str_erealloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     externalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          91
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _erealloc2
        - zend_string_alloc
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.c:36,12'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_smart_str.c:40,28'
          Dst:             _erealloc2
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_ulong_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:985,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:989,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    smart_str_append_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - zend_print_long_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:147,17'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_smart_str.h:148,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_enum_fetch_case_name
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:51,2'
          Dst:             __assert_fail
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:181,2'
          Dst:             smart_str_append_ex
    - functionName:    smart_str_append_zval
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     externalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 245
      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:235,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_smart_str.c:236,3'
          Dst:             smart_str_append_scalar
        - Src:             'Zend/zend_smart_str.c:237,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_smart_str.c:238,3'
          Dst:             smart_str_append
        - Src:             'Zend/zend_smart_str.c:239,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_smart_str.c:240,26'
          Dst:             zend_enum_fetch_case_name
        - Src:             'Zend/zend_smart_str.c:240,3'
          Dst:             smart_str_append
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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_scalar
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     externalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       36
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - smart_str_append_double
        - smart_str_append_escaped_truncated
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_appends
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_smart_str.c:204,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_smart_str.c:202,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_smart_str.c:202,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_smart_str.c:204,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_smart_str.c:207,4'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend_smart_str.c:212,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_smart_str.c:212,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_smart_str.c:216,4'
          Dst:             smart_str_append_double
        - Src:             'Zend/zend_smart_str.c:220,4'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend_smart_str.c:224,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_smart_str.c:225,4'
          Dst:             smart_str_append_escaped_truncated
        - Src:             'Zend/zend_smart_str.c:226,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_smart_str.c:229,3'
          Dst:             __assert_fail
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:177,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:177,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append_double
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     externalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - double
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - smart_str_appendl
        - smart_str_appends
        - strchr
        - zend_gcvt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.c:120,2'
          Dst:             zend_gcvt
        - Src:             'Zend/zend_smart_str.c:121,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_smart_str.c:122,44'
          Dst:             strchr
        - Src:             'Zend/zend_smart_str.c:123,3'
          Dst:             smart_str_appendl
    - functionName:    smart_str_append_long
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_long_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:153,2'
          Dst:             smart_str_append_long_ex
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_append_escaped_truncated
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     externalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - smart_str_append_escaped
        - smart_str_appendl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.c:194,2'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_smart_str.c:197,3'
          Dst:             smart_str_appendl
    - functionName:    smart_str_append_escaped
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     externalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          243
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - smart_str_alloc
        - zend_compute_escaped_string_len
      functionUses:    13
      BranchProfiles:
        - Branch String:   'Zend/zend_smart_str.c:89,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_smart_str.c:79,18'
          Dst:             zend_compute_escaped_string_len
        - Src:             'Zend/zend_smart_str.c:81,2'
          Dst:             smart_str_alloc
    - functionName:    zend_compute_escaped_string_len
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          131
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _smart_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     externalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          135
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
        - _erealloc2
        - zend_error_noreturn
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.c:172,13'
          Dst:             _emalloc
        - Src:             'Zend/zend_smart_str.c:176,14'
          Dst:             _emalloc
        - Src:             'Zend/zend_smart_str.c:179,14'
          Dst:             _emalloc
        - Src:             'Zend/zend_smart_str.c:184,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_smart_str.c:188,12'
          Dst:             _erealloc2
    - functionName:    _smart_string_alloc_persistent
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     externalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          103
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __zend_malloc
        - __zend_realloc
        - zend_error_noreturn
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.c:155,12'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_smart_str.c:158,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_smart_str.c:162,12'
          Dst:             __zend_realloc
    - functionName:    smart_string_append_printf
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     externalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_append_printf
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    81
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_sort
      functionSourceFile: '/src/php-src/Zend/zend_sort.c'
      linkageType:     externalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          314
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - zend_insert_sort
        - zend_sort
        - zend_sort_3
        - zend_sort_5
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_sort.c:252,4'
          Dst:             zend_insert_sort
        - Src:             'Zend/zend_sort.c:263,5'
          Dst:             zend_sort_5
        - Src:             'Zend/zend_sort.c:265,5'
          Dst:             zend_sort_3
        - Src:             'Zend/zend_sort.c:297,5'
          Dst:             zend_sort
        - Src:             'Zend/zend_sort.c:301,5'
          Dst:             zend_sort
    - functionName:    zend_insert_sort
      functionSourceFile: '/src/php-src/Zend/zend_sort.c'
      linkageType:     externalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          389
      EdgeCount:       68
      CyclomaticComplexity: 15
      functionsReached:
        - zend_sort_2
        - zend_sort_3
        - zend_sort_4
        - zend_sort_5
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_sort.c:85,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_sort.c:90,4'
          Dst:             zend_sort_2
        - Src:             'Zend/zend_sort.c:93,4'
          Dst:             zend_sort_3
        - Src:             'Zend/zend_sort.c:98,5'
          Dst:             zend_sort_4
        - Src:             'Zend/zend_sort.c:104,5'
          Dst:             zend_sort_5
    - functionName:    zend_sort_5
      functionSourceFile: '/src/php-src/Zend/zend_sort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_sort_4
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_sort.c:68,2'
          Dst:             zend_sort_4
    - functionName:    zend_sort_3
      functionSourceFile: '/src/php-src/Zend/zend_sort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          121
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_sort_4
      functionSourceFile: '/src/php-src/Zend/zend_sort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_sort_3
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_sort.c:54,2'
          Dst:             zend_sort_3
    - functionName:    zend_sort_2
      functionSourceFile: '/src/php-src/Zend/zend_sort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_stack_clean
      functionSourceFile: '/src/php-src/Zend/zend_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          95
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stack.c:155,4'
          Dst:             _efree
    - functionName:    zend_stack_apply_with_argument
      functionSourceFile: '/src/php-src/Zend/zend_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          117
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'Zend/zend_stack.c:126,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_stack_apply
      functionSourceFile: '/src/php-src/Zend/zend_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_stack.c:103,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_stack_count
      functionSourceFile: '/src/php-src/Zend/zend_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_stack_base
      functionSourceFile: '/src/php-src/Zend/zend_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_stack_destroy
      functionSourceFile: '/src/php-src/Zend/zend_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stack.c:81,3'
          Dst:             _efree
    - functionName:    zend_stack_is_empty
      functionSourceFile: '/src/php-src/Zend/zend_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_stack_int_top
      functionSourceFile: '/src/php-src/Zend/zend_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_stack_top
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stack.c:63,11'
          Dst:             zend_stack_top
    - functionName:    zend_stack_top
      functionSourceFile: '/src/php-src/Zend/zend_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_stack_del_top
      functionSourceFile: '/src/php-src/Zend/zend_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_stack_push
      functionSourceFile: '/src/php-src/Zend/zend_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _safe_erealloc
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stack.c:38,21'
          Dst:             _safe_erealloc
    - functionName:    zend_stack_init
      functionSourceFile: '/src/php-src/Zend/zend_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_stream_getc
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      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: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_stream_shutdown
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stream.c:287,2'
          Dst:             zend_llist_destroy
    - functionName:    zend_stream_init
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_file_handle_dtor
        - zend_llist_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stream.c:282,2'
          Dst:             zend_llist_init
        - Src:             'Zend/zend_stream.c:282,2'
          Dst:             zend_file_handle_dtor
    - functionName:    zend_file_handle_dtor
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          149
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
        - fclose
        - zend_string_release
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_stream.c:215,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_stream.c:218,5'
          Dst:             fclose
        - Src:             'Zend/zend_stream.c:235,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_stream.c:239,3'
          Dst:             _efree
        - Src:             'Zend/zend_stream.c:243,3'
          Dst:             zend_string_release
    - functionName:    zend_compare_file_handles
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          86
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_equals
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_stream.c:255,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_stream.c:257,11'
          Dst:             zend_string_equals
    - functionName:    zend_destroy_file_handle
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     externalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_compare_file_handles
        - zend_file_handle_dtor
        - zend_llist_del_element
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stream.c:271,3'
          Dst:             zend_llist_del_element
        - Src:             'Zend/zend_stream.c:271,3'
          Dst:             zend_compare_file_handles
        - Src:             'Zend/zend_stream.c:276,3'
          Dst:             zend_file_handle_dtor
    - functionName:    zend_stream_read
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_stream_getc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stream.c:115,31'
          Dst:             zend_stream_getc
    - functionName:    zend_stream_fsize
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stream.c:56,2'
          Dst:             __assert_fail
    - functionName:    zend_stream_stdio_fsizer
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fileno
        - fstat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stream.c:43,27'
          Dst:             fileno
        - Src:             'Zend/zend_stream.c:43,16'
          Dst:             fstat
    - functionName:    zend_stream_stdio_closer
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fclose
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stream.c:36,3'
          Dst:             fclose
    - functionName:    zend_stream_stdio_reader
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stream.c:30,9'
          Dst:             fread
    - functionName:    zend_stream_fixup
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     externalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          333
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - _efree
        - _emalloc
        - _erealloc
        - _safe_emalloc
        - _safe_erealloc
        - fileno
        - isatty
        - zend_stream_fsize
        - zend_stream_open
        - zend_stream_read
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stream.c:138,7'
          Dst:             zend_stream_open
        - Src:             'Zend/zend_stream.c:150,46'
          Dst:             fileno
        - Src:             'Zend/zend_stream.c:150,39'
          Dst:             isatty
        - Src:             'Zend/zend_stream.c:156,14'
          Dst:             zend_stream_fsize
        - Src:             'Zend/zend_stream.c:164,10'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_stream.c:165,18'
          Dst:             zend_stream_read
        - Src:             'Zend/zend_stream.c:169,4'
          Dst:             _efree
        - Src:             'Zend/zend_stream.c:177,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_stream.c:179,18'
          Dst:             zend_stream_read
        - Src:             'Zend/zend_stream.c:184,14'
          Dst:             _safe_erealloc
        - Src:             'Zend/zend_stream.c:189,4'
          Dst:             _efree
        - Src:             'Zend/zend_stream.c:195,11'
          Dst:             _safe_erealloc
        - Src:             'Zend/zend_stream.c:201,10'
          Dst:             _erealloc
    - functionName:    zend_stream_open
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     externalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stream.c:86,2'
          Dst:             __assert_fail
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_stream_init_filename_ex
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     externalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_copy
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stream.c:79,21'
          Dst:             zend_string_copy
    - functionName:    zend_stream_init_filename
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     externalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - zend_string_init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stream.c:73,59'
          Dst:             strlen
        - Src:             'Zend/zend_stream.c:73,32'
          Dst:             zend_string_init
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_stream_init_fp
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     externalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - zend_string_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stream.c:67,59'
          Dst:             strlen
        - Src:             'Zend/zend_stream.c:67,32'
          Dst:             zend_string_init
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zend_interned_string_ht_lookup_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_string_equals_cstr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:142,22'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_delref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:159,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:160,10'
          Dst:             zend_gc_delref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_add_interned_string
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_gc_set_refcount
        - zend_hash_add_new
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:177,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_string.c:182,2'
          Dst:             zend_hash_add_new
    - functionName:    zend_init_string_for_interning
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          59
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_delref
        - zend_string_init
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:195,19'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.c:197,2'
          Dst:             zend_string_delref
        - Src:             'Zend/zend_string.c:198,8'
          Dst:             zend_string_init
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_string_equal_val
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _str_dtor
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:68,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.c:68,2'
          Dst:             _efree
    - functionName:    zend_string_concat3
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:493,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_concat2
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:478,21'
          Dst:             zend_string_alloc
    - functionName:    _vgr00000ZU_NONE_zend_string_equal_val
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:392,10'
          Dst:             memcmp
    - functionName:    zend_interned_strings_switch_storage
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_new_interned_string_permanent
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_add_interned_string
        - zend_gc_refcount
        - zend_init_string_for_interning
        - zend_interned_string_ht_lookup
        - zend_string_hash_val
        - zend_string_release
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:208,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.c:212,2'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_string.c:213,8'
          Dst:             zend_interned_string_ht_lookup
        - Src:             'Zend/zend_string.c:215,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_string.c:219,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.c:219,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.c:220,6'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.c:221,9'
          Dst:             zend_init_string_for_interning
        - Src:             'Zend/zend_string.c:224,9'
          Dst:             zend_add_interned_string
    - functionName:    zend_string_init_interned_permanent
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_add_interned_string
        - zend_inline_hash_func
        - zend_interned_string_ht_lookup_ex
        - zend_string_init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:270,17'
          Dst:             zend_inline_hash_func
        - Src:             'Zend/zend_string.c:272,8'
          Dst:             zend_interned_string_ht_lookup_ex
        - Src:             'Zend/zend_string.c:277,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.c:278,8'
          Dst:             zend_string_init
        - Src:             'Zend/zend_string.c:280,9'
          Dst:             zend_add_interned_string
    - functionName:    zend_string_init_existing_interned_permanent
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_inline_hash_func
        - zend_interned_string_ht_lookup_ex
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:285,17'
          Dst:             zend_inline_hash_func
        - Src:             'Zend/zend_string.c:286,21'
          Dst:             zend_interned_string_ht_lookup_ex
        - Src:             'Zend/zend_string.c:291,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.c:292,8'
          Dst:             zend_string_init
    - functionName:    zend_inline_hash_func
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          224
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_interned_string_ht_lookup
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_string_equal_content
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:162,22'
          Dst:             zend_string_equal_content
    - functionName:    zend_string_hash_func
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_func
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:57,23'
          Dst:             zend_hash_func
    - functionName:    zend_hash_func
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_inline_hash_func
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:62,9'
          Dst:             zend_inline_hash_func
    - functionName:    zend_string_init_existing_interned_request
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_inline_hash_func
        - zend_interned_string_ht_lookup_ex
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:329,17'
          Dst:             zend_inline_hash_func
        - Src:             'Zend/zend_string.c:330,21'
          Dst:             zend_interned_string_ht_lookup_ex
        - Src:             'Zend/zend_string.c:335,8'
          Dst:             zend_interned_string_ht_lookup_ex
        - Src:             'Zend/zend_string.c:340,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.c:341,8'
          Dst:             zend_string_init
    - functionName:    zend_string_init_interned_request
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_add_interned_string
        - zend_inline_hash_func
        - zend_interned_string_ht_lookup_ex
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:300,17'
          Dst:             zend_inline_hash_func
        - Src:             'Zend/zend_string.c:303,8'
          Dst:             zend_interned_string_ht_lookup_ex
        - Src:             'Zend/zend_string.c:308,8'
          Dst:             zend_interned_string_ht_lookup_ex
        - Src:             'Zend/zend_string.c:320,8'
          Dst:             zend_string_init
        - Src:             'Zend/zend_string.c:324,9'
          Dst:             zend_add_interned_string
    - functionName:    zend_new_interned_string_request
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - zend_add_interned_string
        - zend_gc_refcount
        - zend_init_string_for_interning
        - zend_interned_string_ht_lookup
        - zend_string_hash_val
        - zend_string_release
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:231,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.c:235,2'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_string.c:238,8'
          Dst:             zend_interned_string_ht_lookup
        - Src:             'Zend/zend_string.c:240,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_string.c:244,8'
          Dst:             zend_interned_string_ht_lookup
        - Src:             'Zend/zend_string.c:246,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_string.c:258,6'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.c:259,9'
          Dst:             zend_init_string_for_interning
        - Src:             'Zend/zend_string.c:262,8'
          Dst:             zend_add_interned_string
    - functionName:    zend_interned_strings_set_request_storage_handlers
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_interned_strings_deactivate
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:353,2'
          Dst:             zend_hash_destroy
    - functionName:    zend_interned_strings_activate
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_init_interned_strings_ht
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:348,2'
          Dst:             zend_init_interned_strings_ht
    - functionName:    zend_init_interned_strings_ht
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _str_dtor
        - _zend_hash_init
        - zend_hash_real_init_mixed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:80,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_string.c:80,2'
          Dst:             _str_dtor
        - Src:             'Zend/zend_string.c:82,3'
          Dst:             zend_hash_real_init_mixed
    - functionName:    zend_interned_string_find_permanent
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_interned_string_ht_lookup
        - zend_string_hash_val
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:189,2'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_string.c:190,9'
          Dst:             zend_interned_string_ht_lookup
    - functionName:    zend_interned_strings_dtor
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:126,2'
          Dst:             zend_hash_destroy
    - functionName:    zend_interned_strings_init
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         20
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __zend_malloc
        - strlen
        - zend_init_interned_strings_ht
        - zend_string_init_interned_permanent
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:97,2'
          Dst:             zend_init_interned_strings_ht
        - Src:             'Zend/zend_string.c:104,22'
          Dst:             zend_string_init_interned_permanent
        - Src:             'Zend/zend_string.c:110,29'
          Dst:             zend_string_init_interned_permanent
        - Src:             'Zend/zend_string.c:117,23'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.c:119,81'
          Dst:             strlen
        - Src:             'Zend/zend_string.c:119,27'
          Dst:             zend_string_init_interned_permanent
    - functionName:    b2d
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          163
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - hi0bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:1255,6'
          Dst:             hi0bits
    - functionName:    hi0bits
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lo0bits
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          160
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gcvt
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     externalLinkage
      functionLinenumber: 4510
      functionLinenumberEnd: 4606
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - double
        - int
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          474
      EdgeCount:       96
      CyclomaticComplexity: 24
      functionsReached:
        - snprintf
        - zend_dtoa
        - zend_freedtoa
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:4519,11'
          Dst:             zend_dtoa
        - Src:             'Zend/zend_strtod.c:4525,3'
          Dst:             snprintf
        - Src:             'Zend/zend_strtod.c:4526,3'
          Dst:             zend_freedtoa
        - Src:             'Zend/zend_strtod.c:4604,2'
          Dst:             zend_freedtoa
    - functionName:    zend_dtoa
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     externalLinkage
      functionLinenumber: 3704
      functionLinenumberEnd: 4404
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - double
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         374
      ICount:          2130
      EdgeCount:       499
      CyclomaticComplexity: 127
      functionsReached:
        - Balloc
        - Bfree
        - cmp
        - d2b
        - diff
        - dshift
        - i2b
        - lshift
        - mult
        - multadd
        - nrv_alloc
        - pow5mult
        - quorem
        - rv_alloc
        - zend_freedtoa
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_strtod.c:3930,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_strtod.c:3775,3'
          Dst:             zend_freedtoa
        - Src:             'Zend/zend_strtod.c:3800,11'
          Dst:             nrv_alloc
        - Src:             'Zend/zend_strtod.c:3802,10'
          Dst:             nrv_alloc
        - Src:             'Zend/zend_strtod.c:3810,10'
          Dst:             nrv_alloc
        - Src:             'Zend/zend_strtod.c:3827,6'
          Dst:             d2b
        - Src:             'Zend/zend_strtod.c:3954,11'
          Dst:             rv_alloc
        - Src:             'Zend/zend_strtod.c:4148,9'
          Dst:             i2b
        - Src:             'Zend/zend_strtod.c:4159,11'
          Dst:             pow5mult
        - Src:             'Zend/zend_strtod.c:4160,10'
          Dst:             mult
        - Src:             'Zend/zend_strtod.c:4161,5'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:4165,9'
          Dst:             pow5mult
        - Src:             'Zend/zend_strtod.c:4168,8'
          Dst:             pow5mult
        - Src:             'Zend/zend_strtod.c:4170,6'
          Dst:             i2b
        - Src:             'Zend/zend_strtod.c:4172,7'
          Dst:             pow5mult
        - Src:             'Zend/zend_strtod.c:4201,6'
          Dst:             dshift
        - Src:             'Zend/zend_strtod.c:4206,7'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:4208,7'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:4210,7'
          Dst:             cmp
        - Src:             'Zend/zend_strtod.c:4212,8'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:4214,11'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:4219,29'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:4219,19'
          Dst:             cmp
        - Src:             'Zend/zend_strtod.c:4232,10'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:4240,10'
          Dst:             Balloc
        - Src:             'Zend/zend_strtod.c:4242,10'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:4246,10'
          Dst:             quorem
        - Src:             'Zend/zend_strtod.c:4250,8'
          Dst:             cmp
        - Src:             'Zend/zend_strtod.c:4251,12'
          Dst:             diff
        - Src:             'Zend/zend_strtod.c:4252,27'
          Dst:             cmp
        - Src:             'Zend/zend_strtod.c:4253,4'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:4291,10'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:4292,11'
          Dst:             cmp
        - Src:             'Zend/zend_strtod.c:4324,8'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:4326,17'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:4328,11'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:4329,11'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:4335,17'
          Dst:             quorem
        - Src:             'Zend/zend_strtod.c:4344,8'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:4355,6'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:4356,6'
          Dst:             cmp
        - Src:             'Zend/zend_strtod.c:4380,2'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:4383,4'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:4384,3'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:4398,2'
          Dst:             Bfree
    - functionName:    zend_freedtoa
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     externalLinkage
      functionLinenumber: 3659
      functionLinenumberEnd: 3667
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Bfree
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:3662,2'
          Dst:             Bfree
    - functionName:    Bfree
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nrv_alloc
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3637
      functionLinenumberEnd: 3644
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rv_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:3640,11'
          Dst:             rv_alloc
    - functionName:    d2b
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1308
      functionLinenumberEnd: 1430
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          170
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - Balloc
        - hi0bits
        - lo0bits
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:1325,6'
          Dst:             Balloc
        - Src:             'Zend/zend_strtod.c:1344,12'
          Dst:             lo0bits
        - Src:             'Zend/zend_strtod.c:1356,7'
          Dst:             lo0bits
        - Src:             'Zend/zend_strtod.c:1424,18'
          Dst:             hi0bits
    - functionName:    rv_alloc
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3607
      functionLinenumberEnd: 3628
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Balloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:3622,12'
          Dst:             Balloc
    - functionName:    i2b
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Balloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:824,6'
          Dst:             Balloc
    - functionName:    pow5mult
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          135
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - Bfree
        - i2b
        - mult
        - multadd
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:957,7'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:971,14'
          Dst:             i2b
        - Src:             'Zend/zend_strtod.c:977,9'
          Dst:             mult
        - Src:             'Zend/zend_strtod.c:978,4'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:992,21'
          Dst:             mult
    - functionName:    mult
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          256
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - Balloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:862,6'
          Dst:             Balloc
    - functionName:    dshift
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2153
      functionLinenumberEnd: 2157
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hi0bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:2154,11'
          Dst:             hi0bits
    - functionName:    lshift
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          181
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - Balloc
        - Bfree
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:1022,7'
          Dst:             Balloc
        - Src:             'Zend/zend_strtod.c:1057,2'
          Dst:             Bfree
    - functionName:    cmp
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          94
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    multadd
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          126
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - Balloc
        - Bfree
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:683,9'
          Dst:             Balloc
        - Src:             'Zend/zend_strtod.c:685,4'
          Dst:             Bfree
    - functionName:    Balloc
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zend_error_noreturn
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:590,4'
          Dst:             zend_error_noreturn
    - functionName:    quorem
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2167
      functionLinenumberEnd: 2282
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          298
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - cmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:2239,6'
          Dst:             cmp
    - functionName:    diff
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          200
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - Balloc
        - cmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:1115,6'
          Dst:             cmp
        - Src:             'Zend/zend_strtod.c:1117,7'
          Dst:             Balloc
        - Src:             'Zend/zend_strtod.c:1130,6'
          Dst:             Balloc
    - functionName:    zend_bin_strtod
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     externalLinkage
      functionLinenumber: 4472
      functionLinenumberEnd: 4506
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          132
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_oct_strtod
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     externalLinkage
      functionLinenumber: 4440
      functionLinenumberEnd: 4469
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          114
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hex_strtod
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     externalLinkage
      functionLinenumber: 4407
      functionLinenumberEnd: 4436
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          189
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bigcomp
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2315
      functionLinenumberEnd: 2512
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          577
      EdgeCount:       131
      CyclomaticComplexity: 35
      functionsReached:
        - Bfree
        - d2b
        - dshift
        - i2b
        - lshift
        - multadd
        - pow5mult
        - quorem
        - sulp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:2327,7'
          Dst:             i2b
        - Src:             'Zend/zend_strtod.c:2348,7'
          Dst:             d2b
        - Src:             'Zend/zend_strtod.c:2381,7'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:2388,6'
          Dst:             i2b
        - Src:             'Zend/zend_strtod.c:2393,7'
          Dst:             pow5mult
        - Src:             'Zend/zend_strtod.c:2395,7'
          Dst:             pow5mult
        - Src:             'Zend/zend_strtod.c:2404,6'
          Dst:             dshift
        - Src:             'Zend/zend_strtod.c:2406,7'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:2408,7'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:2413,14'
          Dst:             quorem
        - Src:             'Zend/zend_strtod.c:2414,7'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:2415,9'
          Dst:             quorem
        - Src:             'Zend/zend_strtod.c:2428,7'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:2429,9'
          Dst:             quorem
        - Src:             'Zend/zend_strtod.c:2439,7'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:2440,9'
          Dst:             quorem
        - Src:             'Zend/zend_strtod.c:2445,2'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:2446,2'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:2482,16'
          Dst:             sulp
        - Src:             'Zend/zend_strtod.c:2487,16'
          Dst:             sulp
    - functionName:    sulp
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2303
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ulp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:2297,7'
          Dst:             ulp
    - functionName:    ulp
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1228
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ratio
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1442
      functionLinenumberEnd: 1473
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - b2d
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:1446,14'
          Dst:             b2d
        - Src:             'Zend/zend_strtod.c:1447,14'
          Dst:             b2d
    - functionName:    s2b
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          135
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - Balloc
        - multadd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:709,6'
          Dst:             Balloc
        - Src:             'Zend/zend_strtod.c:721,10'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:728,7'
          Dst:             multadd
    - functionName:    zend_strtod
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     externalLinkage
      functionLinenumber: 2523
      functionLinenumberEnd: 3594
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         490
      ICount:          2693
      EdgeCount:       653
      CyclomaticComplexity: 165
      functionsReached:
        - Balloc
        - Bfree
        - bigcomp
        - cmp
        - d2b
        - diff
        - i2b
        - lshift
        - mult
        - pow5mult
        - ratio
        - s2b
        - sulp
        - ulp
      functionUses:    16
      BranchProfiles:
        - Branch String:   'Zend/zend_strtod.c:2560,20'
          Branch Sides:    []
        - Branch String:   'Zend/zend_strtod.c:2680,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_strtod.c:2896,6'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:2897,6'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:2898,6'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:2899,6'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:2900,6'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3018,8'
          Dst:             s2b
        - Src:             'Zend/zend_strtod.c:3021,8'
          Dst:             Balloc
        - Src:             'Zend/zend_strtod.c:3023,8'
          Dst:             d2b
        - Src:             'Zend/zend_strtod.c:3024,8'
          Dst:             i2b
        - Src:             'Zend/zend_strtod.c:3089,9'
          Dst:             pow5mult
        - Src:             'Zend/zend_strtod.c:3090,10'
          Dst:             mult
        - Src:             'Zend/zend_strtod.c:3091,4'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3095,9'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:3097,9'
          Dst:             pow5mult
        - Src:             'Zend/zend_strtod.c:3099,9'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:3101,9'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:3102,11'
          Dst:             diff
        - Src:             'Zend/zend_strtod.c:3105,7'
          Dst:             cmp
        - Src:             'Zend/zend_strtod.c:3245,12'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:3246,8'
          Dst:             cmp
        - Src:             'Zend/zend_strtod.c:3345,18'
          Dst:             sulp
        - Src:             'Zend/zend_strtod.c:3352,18'
          Dst:             sulp
        - Src:             'Zend/zend_strtod.c:3372,15'
          Dst:             ratio
        - Src:             'Zend/zend_strtod.c:3423,20'
          Dst:             ulp
        - Src:             'Zend/zend_strtod.c:3448,21'
          Dst:             ulp
        - Src:             'Zend/zend_strtod.c:3461,21'
          Dst:             ulp
        - Src:             'Zend/zend_strtod.c:3535,3'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3536,3'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3537,3'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3538,3'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3540,2'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3541,2'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3542,2'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3543,2'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3544,2'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3549,3'
          Dst:             bigcomp
    - functionName:    free_p5s
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4626
      functionLinenumberEnd: 4637
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    destroy_freelist
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4609
      functionLinenumberEnd: 4623
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_shutdown_strtod
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     externalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - destroy_freelist
        - free_p5s
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:558,2'
          Dst:             destroy_freelist
        - Src:             'Zend/zend_strtod.c:559,2'
          Dst:             free_p5s
    - functionName:    php_hash_bin2hex
      functionSourceFile: '/src/php-src/ext/hash/php_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_finalize_system_id
      functionSourceFile: '/src/php-src/Zend/zend_system_id.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         25
      ICount:          133
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - PHP_MD5Final
        - PHP_MD5Update
        - php_hash_bin2hex
        - zend_get_user_opcode_handler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_system_id.c:84,2'
          Dst:             PHP_MD5Update
        - Src:             'Zend/zend_system_id.c:87,7'
          Dst:             zend_get_user_opcode_handler
        - Src:             'Zend/zend_system_id.c:88,4'
          Dst:             PHP_MD5Update
        - Src:             'Zend/zend_system_id.c:92,2'
          Dst:             PHP_MD5Final
        - Src:             'Zend/zend_system_id.c:93,2'
          Dst:             php_hash_bin2hex
    - functionName:    zend_startup_system_id
      functionSourceFile: '/src/php-src/Zend/zend_system_id.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PHP_MD5InitArgs
        - PHP_MD5Update
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_system_id.c:46,2'
          Dst:             PHP_MD5InitArgs
        - Src:             'Zend/zend_system_id.c:47,2'
          Dst:             PHP_MD5Update
        - Src:             'Zend/zend_system_id.c:48,2'
          Dst:             PHP_MD5Update
        - Src:             'Zend/zend_system_id.c:49,2'
          Dst:             PHP_MD5Update
        - Src:             'Zend/zend_system_id.c:50,6'
          Dst:             strstr
        - Src:             'Zend/zend_system_id.c:52,3'
          Dst:             PHP_MD5Update
        - Src:             'Zend/zend_system_id.c:53,3'
          Dst:             PHP_MD5Update
    - functionName:    zend_add_system_entropy
      functionSourceFile: '/src/php-src/Zend/zend_system_id.c'
      linkageType:     externalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PHP_MD5Update
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_system_id.c:32,40'
          Dst:             strlen
        - Src:             'Zend/zend_system_id.c:32,3'
          Dst:             PHP_MD5Update
        - Src:             'Zend/zend_system_id.c:33,38'
          Dst:             strlen
        - Src:             'Zend/zend_system_id.c:33,3'
          Dst:             PHP_MD5Update
        - Src:             'Zend/zend_system_id.c:35,4'
          Dst:             PHP_MD5Update
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_reference_destroy
      functionSourceFile: '/src/php-src/Zend/zend_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - i_zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.c:73,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.c:74,2'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_variables.c:75,2'
          Dst:             _efree
    - functionName:    i_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_check_possible_root
        - rc_dtor_func
        - zend_gc_delref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:44,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:45,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:47,4'
          Dst:             gc_check_possible_root
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    rc_dtor_func
      functionSourceFile: '/src/php-src/Zend/zend_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zval_gc_type
      functionUses:    275
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.c:56,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_variables.c:56,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.c:57,20'
          Dst:             zval_gc_type
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gc_possible_root
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:99,3'
          Dst:             gc_possible_root
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_empty_destroy
      functionSourceFile: '/src/php-src/Zend/zend_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_destroy
      functionSourceFile: '/src/php-src/Zend/zend_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.c:63,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.c:64,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.c:64,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.c:65,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_variables.c:65,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.c:66,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.c:66,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.c:67,2'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_dup
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_init
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:217,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:220,10'
          Dst:             zend_string_init
    - functionName:    zval_copy_ctor_func
      functionSourceFile: '/src/php-src/Zend/zend_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          133
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_array_dup
        - zend_string_dup
        - zval_gc_flags
        - zval_get_type
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.c:140,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.c:141,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_variables.c:142,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.c:143,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.c:143,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.c:144,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.c:145,3'
          Dst:             zend_string_dup
        - Src:             'Zend/zend_variables.c:147,3'
          Dst:             __assert_fail
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      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: 1400
      functionLinenumberEnd: 1404
      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:1402,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1404,9'
          Dst:             zend_gc_refcount
    - functionName:    zval_add_ref
      functionSourceFile: '/src/php-src/Zend/zend_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - zend_gc_addref
        - zval_addref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.c:130,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.c:130,23'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_variables.c:131,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_variables.c:133,4'
          Dst:             zval_addref_p
    - functionName:    zval_internal_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          115
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_error_noreturn
        - zend_gc_delref
        - zval_gc_flags
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.c:107,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.c:108,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.c:111,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.c:112,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.c:112,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.c:113,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.c:113,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.c:116,5'
          Dst:             zend_error_noreturn
    - functionName:    zval_ptr_safe_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - gc_check_possible_root
        - rc_dtor_func
        - zend_gc_delref
      functionUses:    53
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.c:93,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.c:95,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.c:97,4'
          Dst:             gc_check_possible_root
    - functionName:    zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_zval_ptr_dtor
      functionUses:    750
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.c:84,2'
          Dst:             i_zval_ptr_dtor
    - functionName:    realpath_cache_add
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          184
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
        - realpath_cache_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:395,3'
          Dst:             memcmp
        - Src:             'Zend/zend_virtual_cwd.c:408,17'
          Dst:             realpath_cache_key
    - functionName:    realpath_cache_key
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsrm_realpath
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1719
      functionLinenumberEnd: 1755
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          146
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _efree
        - _emalloc
        - _estrdup
        - getcwd
        - strlen
        - virtual_file_ex
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1725,26'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1728,7'
          Dst:             getcwd
        - Src:             'Zend/zend_virtual_cwd.c:1732,6'
          Dst:             getcwd
        - Src:             'Zend/zend_virtual_cwd.c:1733,19'
          Dst:             _estrdup
        - Src:             'Zend/zend_virtual_cwd.c:1734,26'
          Dst:             strlen
        - Src:             'Zend/zend_virtual_cwd.c:1736,26'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1741,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1742,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1750,3'
          Dst:             _efree
    - functionName:    virtual_file_ex
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          402
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - _efree
        - _emalloc
        - _erealloc
        - strlen
        - tsrm_realpath_r
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1010,23'
          Dst:             strlen
        - Src:             'Zend/zend_virtual_cwd.c:1023,3'
          Dst:             __errno_location
        - Src:             'Zend/zend_virtual_cwd.c:1072,5'
          Dst:             __errno_location
        - Src:             'Zend/zend_virtual_cwd.c:1142,16'
          Dst:             tsrm_realpath_r
        - Src:             'Zend/zend_virtual_cwd.c:1150,3'
          Dst:             __errno_location
        - Src:             'Zend/zend_virtual_cwd.c:1173,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1176,9'
          Dst:             _erealloc
        - Src:             'Zend/zend_virtual_cwd.c:1181,4'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1185,4'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1190,9'
          Dst:             _erealloc
    - functionName:    tsrm_realpath_r
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         175
      ICount:          997
      EdgeCount:       237
      CyclomaticComplexity: 64
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - lstat
        - readlink
        - realpath_cache_add
        - realpath_cache_find
        - time
        - tsrm_realpath_r
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:521,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_virtual_cwd.c:538,8'
          Dst:             tsrm_realpath_r
        - Src:             'Zend/zend_virtual_cwd.c:541,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_virtual_cwd.c:545,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_virtual_cwd.c:580,10'
          Dst:             time
        - Src:             'Zend/zend_virtual_cwd.c:582,18'
          Dst:             realpath_cache_find
        - Src:             'Zend/zend_virtual_cwd.c:892,15'
          Dst:             lstat
        - Src:             'Zend/zend_virtual_cwd.c:901,9'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:905,43'
          Dst:             readlink
        - Src:             'Zend/zend_virtual_cwd.c:907,5'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:912,9'
          Dst:             tsrm_realpath_r
        - Src:             'Zend/zend_virtual_cwd.c:914,6'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:919,6'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:925,9'
          Dst:             tsrm_realpath_r
        - Src:             'Zend/zend_virtual_cwd.c:927,6'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:942,6'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:951,9'
          Dst:             tsrm_realpath_r
        - Src:             'Zend/zend_virtual_cwd.c:983,5'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:993,4'
          Dst:             realpath_cache_add
        - Src:             'Zend/zend_virtual_cwd.c:996,3'
          Dst:             _efree
    - functionName:    realpath_cache_find
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          171
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - memcmp
        - realpath_cache_key
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:437,19'
          Dst:             realpath_cache_key
        - Src:             'Zend/zend_virtual_cwd.c:454,6'
          Dst:             memcmp
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    virtual_popen
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1713
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          177
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - _emalloc
        - popen
        - strlen
        - zend_mempcpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_virtual_cwd.c:1690,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1670,19'
          Dst:             strlen
        - Src:             'Zend/zend_virtual_cwd.c:1682,32'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1683,8'
          Dst:             zend_mempcpy
        - Src:             'Zend/zend_virtual_cwd.c:1710,11'
          Dst:             popen
        - Src:             'Zend/zend_virtual_cwd.c:1712,2'
          Dst:             _efree
    - functionName:    virtual_opendir
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1638
      functionLinenumberEnd: 1652
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _emalloc
        - opendir
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1642,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1643,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1644,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1648,11'
          Dst:             opendir
        - Src:             'Zend/zend_virtual_cwd.c:1650,2'
          Dst:             _efree
    - functionName:    virtual_rmdir
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1613
      functionLinenumberEnd: 1630
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _emalloc
        - rmdir
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1617,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1618,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1619,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1626,11'
          Dst:             rmdir
        - Src:             'Zend/zend_virtual_cwd.c:1628,2'
          Dst:             _efree
    - functionName:    virtual_mkdir
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1592
      functionLinenumberEnd: 1609
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _emalloc
        - mkdir
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1596,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1597,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1598,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1605,11'
          Dst:             mkdir
        - Src:             'Zend/zend_virtual_cwd.c:1607,2'
          Dst:             _efree
    - functionName:    virtual_unlink
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1588
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _emalloc
        - unlink
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1574,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1575,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1576,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1583,11'
          Dst:             unlink
        - Src:             'Zend/zend_virtual_cwd.c:1586,2'
          Dst:             _efree
    - functionName:    virtual_lstat
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1552
      functionLinenumberEnd: 1566
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _emalloc
        - lstat
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1556,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1557,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1558,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1562,11'
          Dst:             lstat
        - Src:             'Zend/zend_virtual_cwd.c:1564,2'
          Dst:             _efree
    - functionName:    virtual_stat
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _emalloc
        - stat
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1538,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1539,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1540,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1544,11'
          Dst:             stat
        - Src:             'Zend/zend_virtual_cwd.c:1546,2'
          Dst:             _efree
    - functionName:    virtual_rename
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1497
      functionLinenumberEnd: 1530
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          109
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - _emalloc
        - rename
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1502,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1503,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1504,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1509,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1510,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1511,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1512,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1523,11'
          Dst:             rename
        - Src:             'Zend/zend_virtual_cwd.c:1526,2'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1527,2'
          Dst:             _efree
    - functionName:    virtual_creat
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1479
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _emalloc
        - creat
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1483,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1484,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1485,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1489,6'
          Dst:             creat
        - Src:             'Zend/zend_virtual_cwd.c:1491,2'
          Dst:             _efree
    - functionName:    creat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    virtual_open
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1443
      functionLinenumberEnd: 1475
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          109
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - _emalloc
        - open
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1447,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1448,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1449,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1464,7'
          Dst:             open
        - Src:             'Zend/zend_virtual_cwd.c:1470,7'
          Dst:             open
        - Src:             'Zend/zend_virtual_cwd.c:1473,2'
          Dst:             _efree
    - functionName:    virtual_chown
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1416
      functionLinenumberEnd: 1438
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - _emalloc
        - chown
        - lchown
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1420,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1421,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1422,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1428,9'
          Dst:             lchown
        - Src:             'Zend/zend_virtual_cwd.c:1433,9'
          Dst:             chown
        - Src:             'Zend/zend_virtual_cwd.c:1436,2'
          Dst:             _efree
    - functionName:    virtual_chmod
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1381
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _emalloc
        - chmod
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1385,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1386,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1387,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1406,8'
          Dst:             chmod
        - Src:             'Zend/zend_virtual_cwd.c:1409,2'
          Dst:             _efree
    - functionName:    virtual_utime
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1376
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _emalloc
        - utime
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1362,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1363,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1364,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1371,8'
          Dst:             utime
        - Src:             'Zend/zend_virtual_cwd.c:1374,2'
          Dst:             _efree
    - functionName:    virtual_access
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1353
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _emalloc
        - access
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1338,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1339,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1340,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1347,8'
          Dst:             access
        - Src:             'Zend/zend_virtual_cwd.c:1350,2'
          Dst:             _efree
    - functionName:    virtual_fopen
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - _emalloc
        - fopen
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1315,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1316,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1317,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1324,6'
          Dst:             fopen
        - Src:             'Zend/zend_virtual_cwd.c:1327,2'
          Dst:             _efree
    - functionName:    php_is_file_ok
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - stat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:136,6'
          Dst:             stat
    - functionName:    virtual_filepath
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1301
      functionLinenumberEnd: 1302
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_is_file_ok
        - virtual_filepath_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1302,9'
          Dst:             virtual_filepath_ex
        - Src:             'Zend/zend_virtual_cwd.c:1302,9'
          Dst:             php_is_file_ok
    - functionName:    virtual_filepath_ex
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1285
      functionLinenumberEnd: 1294
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - virtual_file_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1289,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1290,11'
          Dst:             virtual_file_ex
    - functionName:    virtual_realpath
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
        - _emalloc
        - getcwd
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1254,26'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1257,7'
          Dst:             getcwd
        - Src:             'Zend/zend_virtual_cwd.c:1261,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1263,26'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1268,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1278,2'
          Dst:             _efree
    - functionName:    virtual_chdir_file
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          121
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - _efree
        - _emalloc
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1214,18'
          Dst:             strlen
        - Src:             'Zend/zend_virtual_cwd.c:1227,3'
          Dst:             __errno_location
        - Src:             'Zend/zend_virtual_cwd.c:1234,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1241,2'
          Dst:             _efree
    - functionName:    php_is_dir_ok
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - stat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:125,6'
          Dst:             stat
    - functionName:    virtual_chdir
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1206
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_is_dir_ok
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1206,9'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1206,9'
          Dst:             php_is_dir_ok
    - functionName:    realpath_cache_get_buckets
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    realpath_cache_max_buckets
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    realpath_cache_size
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    realpath_cache_lookup
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realpath_cache_find
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:466,9'
          Dst:             realpath_cache_find
    - functionName:    realpath_cache_del
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
        - realpath_cache_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:363,19'
          Dst:             realpath_cache_key
        - Src:             'Zend/zend_virtual_cwd.c:369,6'
          Dst:             memcmp
    - functionName:    realpath_cache_clean_helper
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    realpath_cache_clean
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realpath_cache_clean_helper
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:357,2'
          Dst:             realpath_cache_clean_helper
    - functionName:    virtual_getcwd
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - _efree
        - virtual_getcwd_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:296,8'
          Dst:             virtual_getcwd_ex
        - Src:             'Zend/zend_virtual_cwd.c:302,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:303,3'
          Dst:             __errno_location
        - Src:             'Zend/zend_virtual_cwd.c:310,2'
          Dst:             _efree
    - functionName:    virtual_getcwd_ex
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - _estrdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:260,21'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:286,9'
          Dst:             _estrdup
    - functionName:    virtual_cwd_deactivate
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:244,3'
          Dst:             _efree
    - functionName:    virtual_cwd_activate
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:236,3'
          Dst:             _emalloc
    - functionName:    cwd_globals_dtor
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realpath_cache_clean_helper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:171,2'
          Dst:             realpath_cache_clean_helper
    - functionName:    virtual_cwd_shutdown
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cwd_globals_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:223,2'
          Dst:             cwd_globals_dtor
    - functionName:    cwd_globals_ctor
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:145,2'
          Dst:             _emalloc
    - functionName:    virtual_cwd_startup
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cwd_globals_ctor
        - virtual_cwd_main_cwd_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:207,2'
          Dst:             virtual_cwd_main_cwd_init
        - Src:             'Zend/zend_virtual_cwd.c:211,2'
          Dst:             cwd_globals_ctor
    - functionName:    virtual_cwd_main_cwd_init
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getcwd
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:188,11'
          Dst:             getcwd
        - Src:             'Zend/zend_virtual_cwd.c:195,30'
          Dst:             strlen
        - Src:             'Zend/zend_virtual_cwd.c:201,23'
          Dst:             strdup
    - functionName:    zend_get_opcode_id
      functionSourceFile: '/src/php-src/Zend/zend_vm_opcodes.c'
      linkageType:     externalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strncmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_opcodes.c:469,22'
          Dst:             strncmp
    - functionName:    zend_get_opcode_flags
      functionSourceFile: '/src/php-src/Zend/zend_vm_opcodes.c'
      linkageType:     externalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_opcode_name
      functionSourceFile: '/src/php-src/Zend/zend_vm_opcodes.c'
      linkageType:     externalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_assoc_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 598
      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:597,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:597,2'
          Dst:             add_assoc_zval_ex
    - functionName:    add_assoc_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_object_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:591,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:591,2'
          Dst:             add_assoc_object_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_weakmap_iterator_get_pos_ptr
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:641,2'
          Dst:             __assert_fail
    - functionName:    zend_weakmap_iterator_rewind
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_internal_pointer_reset_ex
        - zend_weakmap_iterator_get_pos_ptr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:700,22'
          Dst:             zend_weakmap_iterator_get_pos_ptr
        - Src:             'Zend/zend_weakrefs.c:701,2'
          Dst:             zend_hash_internal_pointer_reset_ex
    - functionName:    zend_weakmap_iterator_move_forward
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_move_forward_ex
        - zend_weakmap_iterator_get_pos_ptr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:692,22'
          Dst:             zend_weakmap_iterator_get_pos_ptr
        - Src:             'Zend/zend_weakrefs.c:693,2'
          Dst:             zend_hash_move_forward_ex
    - functionName:    zend_weakmap_iterator_get_current_key
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_hash_get_current_key_ex
        - zend_weakmap_iterator_get_pos_ptr
        - zend_weakref_key_to_object
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:672,22'
          Dst:             zend_weakmap_iterator_get_pos_ptr
        - Src:             'Zend/zend_weakrefs.c:676,32'
          Dst:             zend_hash_get_current_key_ex
        - Src:             'Zend/zend_weakrefs.c:682,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:685,2'
          Dst:             zend_weakref_key_to_object
        - Src:             'Zend/zend_weakrefs.c:685,2'
          Dst:             zend_gc_addref
    - functionName:    zend_weakref_key_to_object
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_weakmap_iterator_get_current_data
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_get_current_data_ex
        - zend_weakmap_iterator_get_pos_ptr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:664,22'
          Dst:             zend_weakmap_iterator_get_pos_ptr
        - Src:             'Zend/zend_weakrefs.c:665,9'
          Dst:             zend_hash_get_current_data_ex
    - functionName:    zend_weakmap_iterator_valid
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_has_more_elements_ex
        - zend_weakmap_iterator_get_pos_ptr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:656,22'
          Dst:             zend_weakmap_iterator_get_pos_ptr
        - Src:             'Zend/zend_weakrefs.c:657,9'
          Dst:             zend_hash_has_more_elements_ex
    - functionName:    zend_weakmap_iterator_dtor
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_iterator_del
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:648,2'
          Dst:             zend_hash_iterator_del
        - Src:             'Zend/zend_weakrefs.c:649,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_object_alloc
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_object_properties_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             _emalloc
    - functionName:    zend_hash_index_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 400
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          208
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - zend_hash_num_elements
        - zend_nan_coerced_to_type_warning
        - zend_object_is_true
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.h:404,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.h:404,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:415,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.h:427,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.h:435,14'
          Dst:             zend_object_is_true
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_weakref_unref_single
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_hash_index_del
        - zend_object_to_weakref_key
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:78,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:79,42'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:79,3'
          Dst:             zend_hash_index_del
    - functionName:    zend_object_to_weakref_key
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.h:62,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_index_add_new_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 815
      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:814,7'
          Dst:             zend_hash_index_add_new
    - functionName:    zend_weakmap_clone_obj
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          119
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_hash_copy
        - zend_weakmap_create_object
        - zend_weakref_key_to_object
        - zend_weakref_register
        - zval_add_ref
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:625,28'
          Dst:             zend_weakmap_create_object
        - Src:             'Zend/zend_weakrefs.c:628,2'
          Dst:             zend_hash_copy
        - Src:             'Zend/zend_weakrefs.c:632,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:632,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:634,4'
          Dst:             zend_weakref_key_to_object
        - Src:             'Zend/zend_weakrefs.c:633,3'
          Dst:             zend_weakref_register
        - Src:             'Zend/zend_weakrefs.c:635,3'
          Dst:             zval_add_ref
    - functionName:    zend_weakmap_create_object
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
        - zend_object_alloc
        - zend_object_std_init
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:342,21'
          Dst:             zend_object_alloc
        - Src:             'Zend/zend_weakrefs.c:343,2'
          Dst:             zend_object_std_init
        - Src:             'Zend/zend_weakrefs.c:345,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_weakrefs.c:345,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_weakref_register
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - _zend_hash_init
        - zend_hash_index_add_new_ptr
        - zend_hash_index_lookup
        - zend_object_to_weakref_key
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:102,23'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:103,13'
          Dst:             zend_hash_index_lookup
        - Src:             'Zend/zend_weakrefs.c:104,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:112,3'
          Dst:             zend_hash_index_add_new_ptr
        - Src:             'Zend/zend_weakrefs.c:117,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_weakrefs.c:118,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_weakrefs.c:119,2'
          Dst:             zend_hash_index_add_new_ptr
        - Src:             'Zend/zend_weakrefs.c:120,2'
          Dst:             zend_hash_index_add_new_ptr
    - functionName:    zend_weakmap_get_properties_for
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          171
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _emalloc
        - _zend_hash_init
        - _zend_new_array
        - add_assoc_object
        - add_assoc_zval
        - zend_gc_addref
        - zend_hash_next_index_insert_new
        - zend_hash_num_elements
        - zend_weakref_key_to_object
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:483,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_weakrefs.c:484,2'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_weakrefs.c:484,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_weakrefs.c:484,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_weakrefs.c:488,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:488,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:489,22'
          Dst:             zend_weakref_key_to_object
        - Src:             'Zend/zend_weakrefs.c:491,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_weakrefs.c:493,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_weakrefs.c:494,3'
          Dst:             add_assoc_object
        - Src:             'Zend/zend_weakrefs.c:495,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_weakrefs.c:496,3'
          Dst:             add_assoc_zval
        - Src:             'Zend/zend_weakrefs.c:498,3'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      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:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1414,9'
          Dst:             zend_gc_addref
    - functionName:    zend_weakmap_free_obj
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
        - zend_object_std_dtor
        - zend_weakrefs_hash_clean_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:352,2'
          Dst:             zend_weakrefs_hash_clean_ex
        - Src:             'Zend/zend_weakrefs.c:353,2'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_weakrefs.c:354,2'
          Dst:             zend_object_std_dtor
    - functionName:    zend_weakrefs_hash_clean_ex
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_hash_clean
        - zend_weakref_key_to_object
        - zend_weakref_unregister
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:192,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:192,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:197,4'
          Dst:             zend_weakref_key_to_object
        - Src:             'Zend/zend_weakrefs.c:196,3'
          Dst:             zend_weakref_unregister
        - Src:             'Zend/zend_weakrefs.c:199,2'
          Dst:             zend_hash_clean
    - functionName:    zend_weakref_unregister
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          229
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _efree
        - zend_hash_destroy
        - zend_hash_index_del
        - zend_hash_index_find_ptr
        - zend_hash_num_elements
        - zend_object_to_weakref_key
        - zend_weakref_unref_single
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:126,23'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:127,21'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_weakrefs.c:128,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:133,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:134,3'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_weakrefs.c:139,4'
          Dst:             zend_weakref_unref_single
        - Src:             'Zend/zend_weakrefs.c:142,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:149,22'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_weakrefs.c:150,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:151,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:153,2'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_weakrefs.c:154,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_weakrefs.c:156,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_weakrefs.c:157,3'
          Dst:             _efree
        - Src:             'Zend/zend_weakrefs.c:158,3'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_weakrefs.c:163,3'
          Dst:             zend_weakref_unref_single
        - Src:             'Zend/zend_weakrefs.c:167,3'
          Dst:             __assert_fail
    - functionName:    zend_hash_index_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 940
      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:933,7'
          Dst:             zend_hash_index_find
    - functionName:    zend_weakmap_get_iterator
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - zend_gc_addref
        - zend_hash_iterator_add
        - zend_iterator_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:720,32'
          Dst:             _emalloc
        - Src:             'Zend/zend_weakrefs.c:721,2'
          Dst:             zend_iterator_init
        - Src:             'Zend/zend_weakrefs.c:723,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_weakrefs.c:724,18'
          Dst:             zend_hash_iterator_add
    - functionName:    register_class_WeakMap
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs_arginfo.h:79,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'Zend/zend_weakrefs_arginfo.h:80,2'
          Dst:             zend_class_implements
    - functionName:    zim_WeakMap_offsetGet
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          167
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
        - zend_weakmap_read_dimension
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:732,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_weakrefs.c:733,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:736,13'
          Dst:             zend_weakmap_read_dimension
        - Src:             'Zend/zend_weakrefs.c:738,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:741,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_weakrefs.c:741,2'
          Dst:             zval_addref_p
    - functionName:    zim_WeakMap_offsetSet
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
        - zend_weakmap_write_dimension
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:748,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_weakrefs.c:749,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:752,2'
          Dst:             zend_weakmap_write_dimension
    - functionName:    zim_WeakMap_offsetExists
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          64
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
        - zend_weakmap_has_dimension
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:759,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_weakrefs.c:760,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:763,2'
          Dst:             zend_weakmap_has_dimension
    - functionName:    zim_WeakMap_offsetUnset
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
        - zend_weakmap_unset_dimension
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:770,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_weakrefs.c:771,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:774,2'
          Dst:             zend_weakmap_unset_dimension
    - functionName:    zim_WeakMap_count
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          84
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_weakmap_count_elements
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:779,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_weakrefs.c:780,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:784,2'
          Dst:             zend_weakmap_count_elements
    - functionName:    zim_WeakMap_getIterator
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          66
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_create_internal_iterator_zval
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:790,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_weakrefs.c:791,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:794,2'
          Dst:             zend_create_internal_iterator_zval
    - functionName:    zend_weakmap_count_elements
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_num_elements
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:471,11'
          Dst:             zend_hash_num_elements
    - functionName:    zend_weakmap_unset_dimension
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zend_hash_index_exists
        - zend_object_to_weakref_key
        - zend_type_error
        - zend_weakref_unregister
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:452,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:453,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:454,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_weakrefs.c:460,39'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:460,7'
          Dst:             zend_hash_index_exists
        - Src:             'Zend/zend_weakrefs.c:465,2'
          Dst:             zend_weakref_unregister
    - functionName:    zend_weakmap_has_dimension
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - i_zend_is_true
        - zend_hash_index_find
        - zend_object_to_weakref_key
        - zend_type_error
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:432,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:433,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:434,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_weakrefs.c:439,43'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:439,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_weakrefs.c:445,10'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_weakrefs.c:447,9'
          Dst:             zval_get_type
    - functionName:    zend_weakmap_write_dimension
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          185
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - zend_hash_index_add_new
        - zend_hash_index_find
        - zend_object_to_weakref_key
        - zend_throw_error
        - zend_type_error
        - zend_weakref_register
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:398,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_weakrefs.c:402,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:403,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:404,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_weakrefs.c:410,23'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:411,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_weakrefs.c:413,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_weakrefs.c:420,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_weakrefs.c:424,2'
          Dst:             zend_weakref_register
        - Src:             'Zend/zend_weakrefs.c:425,2'
          Dst:             zend_hash_index_add_new
    - functionName:    zend_weakmap_read_dimension
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          239
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - _emalloc
        - zend_gc_set_refcount
        - zend_hash_index_add_new
        - zend_hash_index_find
        - zend_object_to_weakref_key
        - zend_throw_error
        - zend_type_error
        - zend_weakref_register
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:360,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_weakrefs.c:364,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:365,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:366,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_weakrefs.c:372,43'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:372,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_weakrefs.c:376,4'
          Dst:             zend_weakref_register
        - Src:             'Zend/zend_weakrefs.c:378,42'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:378,9'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_weakrefs.c:380,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:380,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_weakrefs.c:380,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_weakrefs.c:384,5'
          Dst:             zend_throw_error
    - functionName:    zend_weakref_get_debug_info
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_new_array
        - zend_gc_addref
        - zend_hash_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:298,18'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_weakrefs.c:303,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_weakrefs.c:308,2'
          Dst:             zend_hash_update
    - functionName:    zend_weakref_free
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_object_std_dtor
        - zend_weakref_unregister
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:288,3'
          Dst:             zend_weakref_unregister
        - Src:             'Zend/zend_weakrefs.c:291,2'
          Dst:             zend_object_std_dtor
    - functionName:    zend_weakref_new
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_object_alloc
        - zend_object_std_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:231,21'
          Dst:             zend_object_alloc
        - Src:             'Zend/zend_weakrefs.c:233,2'
          Dst:             zend_object_std_init
    - functionName:    register_class_WeakReference
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs_arginfo.h:69,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_WeakReference___construct
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:315,2'
          Dst:             zend_throw_error
    - functionName:    zim_WeakReference_create
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          255
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_parse_arg_obj
        - zend_weakref_create
        - zend_weakref_find
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:322,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_weakrefs.c:323,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:323,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:323,3'
          Dst:             zend_parse_arg_obj
        - Src:             'Zend/zend_weakrefs.c:324,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:324,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_weakrefs.c:326,6'
          Dst:             zend_weakref_find
        - Src:             'Zend/zend_weakrefs.c:330,2'
          Dst:             zend_weakref_create
    - functionName:    zim_WeakReference_get
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_weakref_get
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:335,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_weakrefs.c:337,2'
          Dst:             zend_weakref_get
    - functionName:    zend_weakref_get
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:280,3'
          Dst:             zend_gc_addref
    - functionName:    zend_parse_arg_obj
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2435
      functionLinenumberEnd: 2445
      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:2436,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2437,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2439,27'
          Dst:             zval_get_type
    - functionName:    zend_weakref_find
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          176
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_hash_index_find_ptr
        - zend_object_to_weakref_key
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:238,61'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:238,21'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_weakrefs.c:249,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_weakrefs.c:254,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:254,3'
          Dst:             zval_get_type
    - functionName:    zend_weakref_create
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - object_init_ex
        - zend_weakref_register
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:268,2'
          Dst:             object_init_ex
        - Src:             'Zend/zend_weakrefs.c:273,2'
          Dst:             zend_weakref_register
    - functionName:    zend_register_weakref_ce
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 828
      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:799,20'
          Dst:             register_class_WeakReference
        - Src:             'Zend/zend_weakrefs.c:811,20'
          Dst:             register_class_WeakMap
    - functionName:    zend_weakmap_get_gc
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          105
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_get_gc_buffer_add_zval
        - zend_get_gc_buffer_create
        - zend_get_gc_buffer_use
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:507,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_weakrefs.c:509,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:509,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:510,3'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_weakrefs.c:512,2'
          Dst:             zend_get_gc_buffer_use
    - functionName:    zend_get_gc_buffer_add_zval
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_gc_buffer_grow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:128,4'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_get_gc_buffer_use
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_weakmap_get_object_entry_gc
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          229
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_get_gc_buffer_add_ptr
        - zend_get_gc_buffer_create
        - zend_get_gc_buffer_use
        - zend_hash_index_find
        - zend_hash_index_find_ptr
        - zend_object_to_weakref_key
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:586,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_weakrefs.c:587,29'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:588,21'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_weakrefs.c:590,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:597,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:597,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:600,16'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_weakrefs.c:601,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:602,5'
          Dst:             zend_get_gc_buffer_add_ptr
        - Src:             'Zend/zend_weakrefs.c:610,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_weakrefs.c:611,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:612,3'
          Dst:             zend_get_gc_buffer_add_ptr
        - Src:             'Zend/zend_weakrefs.c:618,2'
          Dst:             zend_get_gc_buffer_use
    - functionName:    zend_get_gc_buffer_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_get_gc_buffer_grow
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:161,3'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_weakmap_get_object_key_entry_gc
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          237
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_get_gc_buffer_add_obj
        - zend_get_gc_buffer_add_ptr
        - zend_get_gc_buffer_create
        - zend_get_gc_buffer_use
        - zend_hash_index_find
        - zend_hash_index_find_ptr
        - zend_object_to_weakref_key
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:545,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_weakrefs.c:546,29'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:547,21'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_weakrefs.c:549,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:556,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:556,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:559,16'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_weakrefs.c:560,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:561,5'
          Dst:             zend_get_gc_buffer_add_ptr
        - Src:             'Zend/zend_weakrefs.c:562,5'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_weakrefs.c:571,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_weakrefs.c:572,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:573,3'
          Dst:             zend_get_gc_buffer_add_ptr
        - Src:             'Zend/zend_weakrefs.c:574,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_weakrefs.c:579,2'
          Dst:             zend_get_gc_buffer_use
    - functionName:    zend_get_gc_buffer_add_obj
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_get_gc_buffer_grow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:137,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:140,3'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_weakmap_get_entry_gc
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          105
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_get_gc_buffer_add_ptr
        - zend_get_gc_buffer_create
        - zend_get_gc_buffer_use
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:534,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_weakrefs.c:536,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:536,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:537,3'
          Dst:             zend_get_gc_buffer_add_ptr
        - Src:             'Zend/zend_weakrefs.c:539,2'
          Dst:             zend_get_gc_buffer_use
    - functionName:    zend_weakmap_get_key_entry_gc
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          117
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_get_gc_buffer_add_obj
        - zend_get_gc_buffer_add_ptr
        - zend_get_gc_buffer_create
        - zend_get_gc_buffer_use
        - zend_weakref_key_to_object
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:519,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_weakrefs.c:522,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:522,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:523,22'
          Dst:             zend_weakref_key_to_object
        - Src:             'Zend/zend_weakrefs.c:524,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_weakrefs.c:525,3'
          Dst:             zend_get_gc_buffer_add_ptr
        - Src:             'Zend/zend_weakrefs.c:527,2'
          Dst:             zend_get_gc_buffer_use
    - functionName:    zend_weakrefs_shutdown
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:227,2'
          Dst:             zend_hash_destroy
    - functionName:    zend_weakref_unref
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          129
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_hash_destroy
        - zend_weakref_unref_single
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:88,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:88,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:89,4'
          Dst:             zend_weakref_unref_single
        - Src:             'Zend/zend_weakrefs.c:92,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_weakrefs.c:93,3'
          Dst:             _efree
        - Src:             'Zend/zend_weakrefs.c:95,3'
          Dst:             zend_weakref_unref_single
    - functionName:    zend_weakrefs_notify
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     externalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_hash_index_del
        - zend_hash_index_find_ptr
        - zend_object_to_weakref_key
        - zend_weakref_unref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:215,29'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:216,21'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_weakrefs.c:218,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:221,3'
          Dst:             zend_weakref_unref
        - Src:             'Zend/zend_weakrefs.c:222,3'
          Dst:             zend_hash_index_del
    - functionName:    zend_weakrefs_init
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:207,2'
          Dst:             _zend_hash_init
    - functionName:    zend_weakrefs_hash_clean
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     externalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_weakrefs_hash_clean_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:203,2'
          Dst:             zend_weakrefs_hash_clean_ex
    - functionName:    zend_weakrefs_hash_del
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     externalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_index_find
        - zend_object_to_weakref_key
        - zend_weakref_unregister
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:182,38'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:182,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_weakrefs.c:184,3'
          Dst:             zend_weakref_unregister
    - functionName:    zend_weakrefs_hash_add
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     externalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_index_add
        - zend_object_to_weakref_key
        - zend_weakref_register
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:174,37'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:174,13'
          Dst:             zend_hash_index_add
        - Src:             'Zend/zend_weakrefs.c:176,3'
          Dst:             zend_weakref_register
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    OnUpdateReservedStackSize
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_error
        - zend_ini_parse_uquantity_warn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:206,20'
          Dst:             zend_ini_parse_uquantity_warn
        - Src:             'Zend/zend.c:227,3'
          Dst:             zend_error
    - functionName:    zend_error
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1704
      functionLinenumberEnd: 1706
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - get_filename_lineno
        - zend_error_va_list
      functionUses:    343
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1705,2'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1705,2'
          Dst:             zend_error_va_list
    - functionName:    get_filename_lineno
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1639
      functionLinenumberEnd: 1678
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          141
      EdgeCount:       32
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_compiled_filename
        - zend_get_compiled_lineno
        - zend_get_executed_filename_ex
        - zend_get_executed_lineno
        - zend_is_compiling
        - zend_is_executing
      functionUses:    7
      BranchProfiles:
        - Branch String:   'Zend/zend.c:1641,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend.c:1659,8'
          Dst:             zend_is_compiling
        - Src:             'Zend/zend.c:1660,17'
          Dst:             zend_get_compiled_filename
        - Src:             'Zend/zend.c:1661,15'
          Dst:             zend_get_compiled_lineno
        - Src:             'Zend/zend.c:1662,15'
          Dst:             zend_is_executing
        - Src:             'Zend/zend.c:1663,17'
          Dst:             zend_get_executed_filename_ex
        - Src:             'Zend/zend.c:1664,15'
          Dst:             zend_get_executed_lineno
    - functionName:    zend_error_va_list
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1633
      functionLinenumberEnd: 1637
      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:1634,25'
          Dst:             zend_vstrpprintf
        - Src:             'Zend/zend.c:1635,2'
          Dst:             zend_error_zstr_at
        - Src:             'Zend/zend.c:1636,2'
          Dst:             zend_string_release
    - functionName:    zend_vstrpprintf
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_extract
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:350,9'
          Dst:             smart_str_extract
    - functionName:    zend_error_zstr_at
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1434
      functionLinenumberEnd: 1627
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         160
      ICount:          857
      EdgeCount:       201
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - _call_user_function_impl
        - _emalloc
        - _erealloc
        - zend_emit_recorded_errors_ex
        - zend_exception_error
        - zend_fetch_debug_backtrace
        - zend_gc_addref
        - zend_observer_error_notify
        - zend_stack_destroy
        - zend_string_copy
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    4
      BranchProfiles:
        - Branch String:   'Zend/zend.c:1534,9'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend.c:1451,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend.c:1471,3'
          Dst:             zend_emit_recorded_errors_ex
        - Src:             'Zend/zend.c:1480,27'
          Dst:             _emalloc
        - Src:             'Zend/zend.c:1483,20'
          Dst:             zend_string_copy
        - Src:             'Zend/zend.c:1484,19'
          Dst:             zend_string_copy
        - Src:             'Zend/zend.c:1489,16'
          Dst:             _erealloc
        - Src:             'Zend/zend.c:1499,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend.c:1517,4'
          Dst:             zend_exception_error
        - Src:             'Zend/zend.c:1524,3'
          Dst:             zend_fetch_debug_backtrace
        - Src:             'Zend/zend.c:1527,2'
          Dst:             zend_observer_error_notify
        - Src:             'Zend/zend.c:1530,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:1546,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:1546,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend.c:1550,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:1550,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend.c:1581,10'
          Dst:             _call_user_function_impl
        - Src:             'Zend/zend.c:1588,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:1589,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:1592,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend.c:1601,5'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend.c:1602,5'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend.c:1606,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend.c:1607,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend.c:1609,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:1612,5'
          Dst:             zval_ptr_dtor
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    zend_emit_recorded_errors_ex
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1785
      functionLinenumberEnd: 1790
      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:1788,3'
          Dst:             zend_error_zstr_at
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_observer_error_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_observer_error_notify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.h:158,3'
          Dst:             _zend_observer_error_notify
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extract_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:120,9'
          Dst:             smart_str_extract_ex
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:108,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:109,3'
          Dst:             smart_str_trim_to_size_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_trim_to_size_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:95,12'
          Dst:             zend_string_realloc
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OnUpdateMaxAllowedStackSize
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error
        - zend_ini_parse_quantity_warn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:190,19'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'Zend/zend.c:193,3'
          Dst:             zend_error
    - functionName:    OnUpdateFiberStackSize
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_error
        - zend_ini_parse_quantity_warn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:242,19'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'Zend/zend.c:244,4'
          Dst:             zend_error
    - functionName:    OnSetExceptionStringParamMaxLen
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - atoll
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:177,16'
          Dst:             atoll
    - functionName:    OnUpdateScriptEncoding
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_multibyte_get_functions
        - zend_multibyte_set_script_encoding_by_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:149,7'
          Dst:             zend_multibyte_get_functions
        - Src:             'Zend/zend.c:152,9'
          Dst:             zend_multibyte_set_script_encoding_by_string
    - functionName:    zend_gc_enabled_displayer_cb
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gc_enabled
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:135,6'
          Dst:             gc_enabled
    - functionName:    OnUpdateGCEnabled
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gc_enable
        - zend_ini_parse_bool
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:126,8'
          Dst:             zend_ini_parse_bool
        - Src:             'Zend/zend.c:127,2'
          Dst:             gc_enable
    - functionName:    OnUpdateAssertions
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - zend_error
        - zend_ini_parse_quantity_warn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:160,18'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'Zend/zend.c:166,3'
          Dst:             zend_error
    - functionName:    OnUpdateErrorReporting
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - atoi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:116,25'
          Dst:             atoi
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_ulong_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:985,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:989,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_append_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - zend_print_long_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:147,17'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_smart_str.h:148,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append_long
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_long_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:153,2'
          Dst:             smart_str_append_long_ex
    - functionName:    zend_array_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 381
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          301
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - smart_str_append
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_appends
        - zend_print_zval_r_to_buf
        - zend_unmangle_property_name_ex
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:388,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:390,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:392,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:392,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:394,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:396,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:401,19'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend.c:403,5'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend.c:406,7'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:408,7'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:409,7'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:410,7'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:414,5'
          Dst:             smart_str_append
        - Src:             'Zend/zend.c:417,4'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend.c:419,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:420,3'
          Dst:             zend_print_zval_r_to_buf
        - Src:             'Zend/zend.c:421,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:425,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:427,2'
          Dst:             smart_str_appends
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - strlen
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:177,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:177,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_ex
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:181,2'
          Dst:             smart_str_append_ex
    - functionName:    zend_print_zval_r_to_buf
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          360
      EdgeCount:       78
      CyclomaticComplexity: 13
      functionsReached:
        - print_hash
        - smart_str_append
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appends
        - zend_array_release
        - zend_get_properties_for
        - zend_get_recursion_guard
        - zend_get_type_by_const
        - zend_print_zval_r_to_buf
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/zend.c:546,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend.c:546,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:548,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:549,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:550,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:551,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:556,4'
          Dst:             print_hash
        - Src:             'Zend/zend.c:557,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:564,23'
          Dst:             zend_get_recursion_guard
        - Src:             'Zend/zend.c:566,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:567,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend.c:570,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:572,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:574,7'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:575,30'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend.c:575,7'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:577,6'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:580,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:581,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:585,23'
          Dst:             zend_get_properties_for
        - Src:             'Zend/zend.c:586,6'
          Dst:             print_hash
        - Src:             'Zend/zend.c:591,5'
          Dst:             print_hash
        - Src:             'Zend/zend.c:594,5'
          Dst:             zend_array_release
        - Src:             'Zend/zend.c:598,4'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend.c:601,4'
          Dst:             zend_print_zval_r_to_buf
        - Src:             'Zend/zend.c:604,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend.c:608,24'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend.c:609,5'
          Dst:             smart_str_append
        - Src:             'Zend/zend.c:610,5'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:136,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:71,3'
          Dst:             zend_string_release_ex
    - functionName:    smart_str_append_unsigned_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - zend_print_ulong_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:158,17'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_smart_str.h:159,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append_unsigned
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_unsigned_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:164,2'
          Dst:             smart_str_append_unsigned_ex
    - functionName:    zend_alloc_ce_cache
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 2114
      functionLinenumberEnd: 2137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          181
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - zend_binary_strcasecmp
        - zend_gc_set_refcount
        - zend_map_ptr_new
        - zval_gc_flags
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:2115,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:2115,39'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:2119,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:2125,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend.c:2126,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend.c:2133,9'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend.c:2136,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_map_ptr_new
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 2060
      functionLinenumberEnd: 2072
      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:2066,27'
          Dst:             __zend_realloc
    - functionName:    zend_map_ptr_extend
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 2097
      functionLinenumberEnd: 2111
      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:2104,28'
          Dst:             __zend_realloc
    - functionName:    zend_map_ptr_new_static
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 2076
      functionLinenumberEnd: 2093
      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:2082,20'
          Dst:             __zend_malloc
    - functionName:    free_estring
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 2046
      functionLinenumberEnd: 2048
      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:2047,2'
          Dst:             _efree
    - functionName:    zend_make_compiled_string_description
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 2024
      functionLinenumberEnd: 2041
      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:2029,6'
          Dst:             zend_is_compiling
        - Src:             'Zend/zend.c:2030,18'
          Dst:             zend_get_compiled_filename
        - Src:             'Zend/zend.c:2031,16'
          Dst:             zend_get_compiled_lineno
        - Src:             'Zend/zend.c:2032,13'
          Dst:             zend_is_executing
        - Src:             'Zend/zend.c:2033,18'
          Dst:             zend_get_executed_filename
        - Src:             'Zend/zend.c:2034,16'
          Dst:             zend_get_executed_lineno
        - Src:             'Zend/zend.c:2040,2'
          Dst:             zend_spprintf
    - functionName:    zend_spprintf
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vspprintf
      functionUses:    63
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:318,8'
          Dst:             zend_vspprintf
    - functionName:    zend_vspprintf
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _estrndup
        - smart_string_0
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:300,2'
          Dst:             smart_string_0
        - Src:             'Zend/zend.c:306,11'
          Dst:             _estrndup
    - functionName:    smart_string_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_execute_scripts
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1998
      functionLinenumberEnd: 2017
      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:2013,9'
          Dst:             zend_execute_script
    - functionName:    zend_execute_script
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1969
      functionLinenumberEnd: 1994
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _efree
        - destroy_op_array
        - zend_destroy_static_vars
        - zend_exception_error
        - zend_exception_restore
        - zend_execute
        - zend_hash_add_empty_element
        - zend_user_exception_handler
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1972,3'
          Dst:             zend_hash_add_empty_element
        - Src:             'Zend/zend.c:1977,3'
          Dst:             zend_execute
        - Src:             'Zend/zend.c:1978,3'
          Dst:             zend_exception_restore
        - Src:             'Zend/zend.c:1980,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:1981,5'
          Dst:             zend_user_exception_handler
        - Src:             'Zend/zend.c:1984,11'
          Dst:             zend_exception_error
        - Src:             'Zend/zend.c:1987,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend.c:1988,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend.c:1989,3'
          Dst:             _efree
    - functionName:    zend_user_exception_handler
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1931
      functionLinenumberEnd: 1966
      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:1936,6'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend.c:1945,2'
          Dst:             zend_stack_push
        - Src:             'Zend/zend.c:1948,6'
          Dst:             _call_user_function_impl
        - Src:             'Zend/zend.c:1949,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend.c:1951,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend.c:1954,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend.c:1959,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:1960,15'
          Dst:             zend_stack_top
        - Src:             'Zend/zend.c:1963,4'
          Dst:             zend_stack_del_top
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_value_error
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1893
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - zend_throw_exception
        - zend_vspprintf
      functionUses:    86
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1898,2'
          Dst:             zend_vspprintf
        - Src:             'Zend/zend.c:1899,2'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend.c:1900,2'
          Dst:             _efree
    - functionName:    zend_argument_count_error
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1880
      functionLinenumberEnd: 1890
      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:1885,2'
          Dst:             zend_vspprintf
        - Src:             'Zend/zend.c:1886,2'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend.c:1887,2'
          Dst:             _efree
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_type_error
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1877
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - zend_throw_exception
        - zend_vspprintf
      functionUses:    128
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1873,2'
          Dst:             zend_vspprintf
        - Src:             'Zend/zend.c:1874,2'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend.c:1875,2'
          Dst:             _efree
    - functionName:    zend_illegal_container_offset
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1846
      functionLinenumberEnd: 1865
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_equals
        - zend_throw_error
        - zend_type_error
        - zend_zval_type_name
      functionUses:    18
      BranchProfiles:
        - Branch String:   'Zend/zend.c:1847,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend.c:1850,5'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend.c:1849,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend.c:1854,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend.c:1855,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend.c:1857,61'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend.c:1857,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend.c:1862,5'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend.c:1861,4'
          Dst:             zend_type_error
    - functionName:    zend_throw_error
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1816
      functionLinenumberEnd: 1841
      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:    779
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1830,2'
          Dst:             zend_vspprintf
        - Src:             'Zend/zend.c:1834,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend.c:1836,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend.c:1839,2'
          Dst:             _efree
    - functionName:    zend_error_noreturn
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1742
      functionLinenumberEnd: 1744
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - get_filename_lineno
        - zend_error_va_list
      functionUses:    378
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1743,2'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1743,2'
          Dst:             zend_error_va_list
        - Src:             'Zend/zend.c:1743,2'
          Dst:             abort
    - functionName:    zend_free_recorded_errors
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1799
      functionLinenumberEnd: 1813
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - zend_string_release
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1806,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend.c:1807,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend.c:1808,3'
          Dst:             _efree
        - Src:             'Zend/zend.c:1810,2'
          Dst:             _efree
    - functionName:    zend_emit_recorded_errors
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1793
      functionLinenumberEnd: 1796
      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:1795,2'
          Dst:             zend_emit_recorded_errors_ex
    - functionName:    zend_begin_record_errors
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1777
      functionLinenumberEnd: 1782
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1778,2'
          Dst:             __assert_fail
    - functionName:    zend_error_zstr
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1769
      functionLinenumberEnd: 1774
      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:1772,2'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1773,2'
          Dst:             zend_error_zstr_at
    - functionName:    zend_error_noreturn_unchecked
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1747
      functionLinenumberEnd: 1749
      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:1748,2'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1748,2'
          Dst:             zend_error_va_list
        - Src:             'Zend/zend.c:1748,2'
          Dst:             abort
    - functionName:    zend_error_at_noreturn
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1714
      functionLinenumberEnd: 1726
      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:1719,3'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1723,2'
          Dst:             zend_error_va_list
        - Src:             'Zend/zend.c:1726,2'
          Dst:             abort
    - functionName:    zend_error_unchecked
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1708
      functionLinenumberEnd: 1710
      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:1709,2'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1709,2'
          Dst:             zend_error_va_list
    - functionName:    zend_error_at
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1681
      functionLinenumberEnd: 1692
      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:1686,3'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1690,2'
          Dst:             zend_error_va_list
    - functionName:    zend_get_configuration_directive
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_message_dispatcher
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1398
      functionLinenumberEnd: 1402
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_map_ptr_reset
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 2055
      functionLinenumberEnd: 2057
      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: 1342
      functionLinenumberEnd: 1394
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __sigsetjmp
        - shutdown_compiler
        - shutdown_executor
        - shutdown_scanner
        - zend_destroy_rsrc_list
        - zend_hash_num_elements
        - zend_ini_deactivate
        - zend_map_ptr_reset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1346,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend.c:1347,3'
          Dst:             shutdown_scanner
        - Src:             'Zend/zend.c:1351,2'
          Dst:             shutdown_executor
        - Src:             'Zend/zend.c:1353,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend.c:1354,3'
          Dst:             zend_ini_deactivate
        - Src:             'Zend/zend.c:1357,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend.c:1358,3'
          Dst:             shutdown_compiler
        - Src:             'Zend/zend.c:1361,2'
          Dst:             zend_destroy_rsrc_list
        - Src:             'Zend/zend.c:1387,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend.c:1388,3'
          Dst:             zend_map_ptr_reset
    - functionName:    zend_call_destructors
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1338
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __sigsetjmp
        - shutdown_destructors
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1335,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend.c:1336,3'
          Dst:             shutdown_destructors
    - functionName:    zend_activate
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1317
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gc_reset
        - init_compiler
        - init_executor
        - startup_scanner
        - zend_observer_activate
        - zend_reset_internal_run_time_cache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1321,2'
          Dst:             gc_reset
        - Src:             'Zend/zend.c:1322,2'
          Dst:             init_compiler
        - Src:             'Zend/zend.c:1323,2'
          Dst:             init_executor
        - Src:             'Zend/zend.c:1324,2'
          Dst:             startup_scanner
        - Src:             'Zend/zend.c:1328,2'
          Dst:             zend_reset_internal_run_time_cache
        - Src:             'Zend/zend.c:1329,2'
          Dst:             zend_observer_activate
    - functionName:    get_zend_version
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1311
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_append_version_info
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          77
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ap_php_snprintf
        - realloc
        - strlen
        - strncat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1294,9'
          Dst:             strlen
        - Src:             'Zend/zend.c:1295,9'
          Dst:             strlen
        - Src:             'Zend/zend.c:1296,9'
          Dst:             strlen
        - Src:             'Zend/zend.c:1297,9'
          Dst:             strlen
        - Src:             'Zend/zend.c:1301,2'
          Dst:             ap_php_snprintf
        - Src:             'Zend/zend.c:1303,31'
          Dst:             realloc
        - Src:             'Zend/zend.c:1304,2'
          Dst:             strncat
    - functionName:    strncat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_page_size
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1273
      functionLinenumberEnd: 1284
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sysconf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1284,18'
          Dst:             sysconf
    - functionName:    zend_output_debug_string
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1905
      functionLinenumberEnd: 1927
      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:1922,2'
          Dst:             vfprintf
        - Src:             'Zend/zend.c:1923,2'
          Dst:             fprintf
    - functionName:    _zend_bailout
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1256
      functionLinenumberEnd: 1268
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - gc_protect
        - siglongjmp
        - zend_output_debug_string
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1259,3'
          Dst:             zend_output_debug_string
        - Src:             'Zend/zend.c:1260,3'
          Dst:             exit
        - Src:             'Zend/zend.c:1262,2'
          Dst:             gc_protect
        - Src:             'Zend/zend.c:1268,2'
          Dst:             siglongjmp
    - functionName:    zenderror
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1252
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_throw_exception
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1251,2'
          Dst:             zend_throw_exception
    - functionName:    zend_set_utility_values
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1238
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_shutdown
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1232
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - virtual_cwd_deactivate
        - virtual_cwd_shutdown
        - zend_attributes_shutdown
        - zend_destroy_modules
        - zend_destroy_rsrc_list
        - zend_destroy_rsrc_list_dtors
        - zend_hash_destroy
        - zend_hash_graceful_reverse_destroy
        - zend_optimizer_shutdown
        - zend_shutdown_extensions
        - zend_shutdown_strtod
        - zend_unload_modules
        - zend_vm_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1163,2'
          Dst:             zend_vm_dtor
        - Src:             'Zend/zend.c:1165,2'
          Dst:             zend_destroy_rsrc_list
        - Src:             'Zend/zend.c:1169,2'
          Dst:             zend_destroy_modules
        - Src:             'Zend/zend.c:1171,2'
          Dst:             virtual_cwd_deactivate
        - Src:             'Zend/zend.c:1172,2'
          Dst:             virtual_cwd_shutdown
        - Src:             'Zend/zend.c:1174,2'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend.c:1176,2'
          Dst:             zend_hash_graceful_reverse_destroy
        - Src:             'Zend/zend.c:1185,2'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend.c:1188,2'
          Dst:             zend_shutdown_extensions
        - Src:             'Zend/zend.c:1194,2'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend.c:1196,2'
          Dst:             zend_shutdown_strtod
        - Src:             'Zend/zend.c:1197,2'
          Dst:             zend_attributes_shutdown
        - Src:             'Zend/zend.c:1226,2'
          Dst:             zend_destroy_rsrc_list_dtors
        - Src:             'Zend/zend.c:1228,2'
          Dst:             zend_unload_modules
        - Src:             'Zend/zend.c:1230,2'
          Dst:             zend_optimizer_shutdown
    - functionName:    zend_post_startup
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_init
        - zend_call_stack_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1153,2'
          Dst:             zend_call_stack_init
        - Src:             'Zend/zend.c:1155,2'
          Dst:             gc_init
    - functionName:    zend_register_standard_ini_entries
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_ini_entries_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1085,2'
          Dst:             zend_register_ini_entries_ex
    - functionName:    zend_init_call_trampoline_op
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_set_opcode_handler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:689,2'
          Dst:             zend_vm_set_opcode_handler
    - functionName:    zend_init_exception_op
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_set_opcode_handler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:677,2'
          Dst:             zend_vm_set_opcode_handler
        - Src:             'Zend/zend.c:679,2'
          Dst:             zend_vm_set_opcode_handler
        - Src:             'Zend/zend.c:681,2'
          Dst:             zend_vm_set_opcode_handler
    - functionName:    php_auto_globals_create_globals
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_set_default_compile_time_values
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_scanner_globals_ctor
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ini_scanner_globals_ctor
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    module_destructor_zval
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - module_destructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:905,2'
          Dst:             module_destructor
    - functionName:    auto_global_dtor
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_fopen_wrapper
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fopen
        - zend_string_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:637,18'
          Dst:             zend_string_copy
        - Src:             'Zend/zend.c:639,9'
          Dst:             fopen
    - functionName:    zend_startup
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          152
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_hash_init
        - auto_global_dtor
        - destroy_zend_class
        - free_zend_constant
        - ini_scanner_globals_ctor
        - module_destructor_zval
        - php_auto_globals_create_globals
        - php_scanner_globals_ctor
        - start_memory_manager
        - strdup
        - virtual_cwd_startup
        - zend_cpu_startup
        - zend_function_dtor
        - zend_ini_startup
        - zend_init_call_trampoline_op
        - zend_init_exception_op
        - zend_init_rsrc_list_dtors
        - zend_init_rsrc_plist
        - zend_interned_strings_init
        - zend_optimizer_startup
        - zend_register_auto_global
        - zend_register_standard_constants
        - zend_set_default_compile_time_values
        - zend_startup_builtin_functions
        - zend_startup_extensions_mechanism
        - zend_startup_hrtime
        - zend_vm_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:929,2'
          Dst:             zend_cpu_startup
        - Src:             'Zend/zend.c:940,2'
          Dst:             start_memory_manager
        - Src:             'Zend/zend.c:942,2'
          Dst:             virtual_cwd_startup
        - Src:             'Zend/zend.c:949,2'
          Dst:             zend_startup_hrtime
        - Src:             'Zend/zend.c:950,2'
          Dst:             zend_startup_extensions_mechanism
        - Src:             'Zend/zend.c:1001,2'
          Dst:             zend_vm_init
        - Src:             'Zend/zend.c:1004,22'
          Dst:             strdup
        - Src:             'Zend/zend.c:1012,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend.c:1012,2'
          Dst:             zend_function_dtor
        - Src:             'Zend/zend.c:1013,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend.c:1013,2'
          Dst:             destroy_zend_class
        - Src:             'Zend/zend.c:1014,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend.c:1014,2'
          Dst:             auto_global_dtor
        - Src:             'Zend/zend.c:1015,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend.c:1015,2'
          Dst:             free_zend_constant
        - Src:             'Zend/zend.c:1017,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend.c:1017,2'
          Dst:             module_destructor_zval
        - Src:             'Zend/zend.c:1018,2'
          Dst:             zend_init_rsrc_list_dtors
        - Src:             'Zend/zend.c:1040,2'
          Dst:             ini_scanner_globals_ctor
        - Src:             'Zend/zend.c:1041,2'
          Dst:             php_scanner_globals_ctor
        - Src:             'Zend/zend.c:1042,2'
          Dst:             zend_set_default_compile_time_values
        - Src:             'Zend/zend.c:1056,2'
          Dst:             zend_interned_strings_init
        - Src:             'Zend/zend.c:1057,2'
          Dst:             zend_startup_builtin_functions
        - Src:             'Zend/zend.c:1058,2'
          Dst:             zend_register_standard_constants
        - Src:             'Zend/zend.c:1059,2'
          Dst:             zend_register_auto_global
        - Src:             'Zend/zend.c:1059,2'
          Dst:             php_auto_globals_create_globals
        - Src:             'Zend/zend.c:1062,2'
          Dst:             zend_init_rsrc_plist
        - Src:             'Zend/zend.c:1063,2'
          Dst:             zend_init_exception_op
        - Src:             'Zend/zend.c:1064,2'
          Dst:             zend_init_call_trampoline_op
        - Src:             'Zend/zend.c:1067,2'
          Dst:             zend_ini_startup
        - Src:             'Zend/zend.c:1074,2'
          Dst:             zend_optimizer_startup
    - functionName:    zend_print_zval_r
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_print_zval_r_to_str
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:628,21'
          Dst:             zend_print_zval_r_to_str
        - Src:             'Zend/zend.c:630,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_print_zval_r_to_str
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_0
        - zend_print_zval_r_to_buf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:620,2'
          Dst:             zend_print_zval_r_to_buf
        - Src:             'Zend/zend.c:621,2'
          Dst:             smart_str_0
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_free_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:79,2'
          Dst:             smart_str_free_ex
    - functionName:    zend_print_flat_zval_r
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_0
        - smart_str_free
        - zend_print_flat_zval_r_to_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:538,2'
          Dst:             zend_print_flat_zval_r_to_buf
        - Src:             'Zend/zend.c:539,2'
          Dst:             smart_str_0
        - Src:             'Zend/zend.c:541,2'
          Dst:             smart_str_free
    - functionName:    zend_print_flat_zval_r_to_buf
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          242
      EdgeCount:       44
      CyclomaticComplexity: 6
      functionsReached:
        - print_flat_hash
        - smart_str_append
        - smart_str_appendc
        - smart_str_appends
        - zend_print_flat_zval_r_to_buf
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/zend.c:482,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend.c:482,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:484,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:485,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:486,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:487,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:492,4'
          Dst:             print_flat_hash
        - Src:             'Zend/zend.c:493,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:494,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:500,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend.c:501,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:502,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend.c:504,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:505,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:512,5'
          Dst:             print_flat_hash
        - Src:             'Zend/zend.c:515,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:519,4'
          Dst:             zend_print_flat_zval_r_to_buf
        - Src:             'Zend/zend.c:522,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend.c:526,23'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend.c:527,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend.c:528,4'
          Dst:             zend_string_release_ex
    - functionName:    print_flat_hash
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          192
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - smart_str_append
        - smart_str_append_unsigned
        - smart_str_appendc
        - smart_str_appends
        - zend_print_flat_zval_r_to_buf
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:438,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:438,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:440,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:442,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:444,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend.c:446,4'
          Dst:             smart_str_append_unsigned
        - Src:             'Zend/zend.c:448,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:449,3'
          Dst:             zend_print_flat_zval_r_to_buf
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:356,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    zend_print_zval
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_tmp_string_release
        - zval_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:468,21'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend.c:475,2'
          Dst:             zend_tmp_string_release
    - functionName:    zend_make_printable_zval
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:456,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:459,3'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend.c:459,3'
          Dst:             zval_gc_flags
    - functionName:    zend_strpprintf_unchecked
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vstrpprintf
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:372,8'
          Dst:             zend_vstrpprintf
    - functionName:    zend_strpprintf
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vstrpprintf
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:360,8'
          Dst:             zend_vstrpprintf
    - functionName:    zend_spprintf_unchecked
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vspprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:330,8'
          Dst:             zend_vspprintf
    - functionName:    zend_strerror_noreturn
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1757
      functionLinenumberEnd: 1766
      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:1757,14'
          Dst:             strerror_r
        - Src:             'Zend/zend.c:1766,2'
          Dst:             zend_error_noreturn
    - functionName:    php_register_internal_extensions
      functionSourceFile: '/src/php-src/main/internal_functions_cli.c'
      linkageType:     externalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_register_extensions
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/internal_functions_cli.c:60,9'
          Dst:             php_register_extensions
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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_stack_position
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuzzer_step
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-execute-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fuzzer_bailout
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-execute-common.h:46,3'
          Dst:             fuzzer_bailout
    - functionName:    fuzzer_bailout
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-execute-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_bailout
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-execute-common.h:38,2'
          Dst:             _zend_bailout
    - functionName:    zend_call_stack_overflowed
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_stack_position
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_call_stack.h:57,21'
          Dst:             zend_call_stack_position
    - functionName:    fuzzer_compile_string
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-execute-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fuzzer_bailout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-execute-common.h:86,3'
          Dst:             fuzzer_bailout
    - functionName:    fuzzer_execute_internal
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-execute-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fuzzer_bailout
        - fuzzer_step
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-execute-common.h:95,2'
          Dst:             fuzzer_step
        - Src:             'sapi/fuzzer/fuzzer-execute-common.h:102,7'
          Dst:             zval_get_type
        - Src:             'sapi/fuzzer/fuzzer-execute-common.h:103,4'
          Dst:             fuzzer_bailout
    - functionName:    fuzzer_execute_ex
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-execute-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fuzzer_step
        - zend_call_stack_overflowed
        - zend_call_stack_size_error
        - zend_get_opcode_handler_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-execute-common.h:55,6'
          Dst:             zend_call_stack_overflowed
        - Src:             'sapi/fuzzer/fuzzer-execute-common.h:56,3'
          Dst:             zend_call_stack_size_error
        - Src:             'sapi/fuzzer/fuzzer-execute-common.h:66,3'
          Dst:             fuzzer_step
        - Src:             'sapi/fuzzer/fuzzer-execute-common.h:67,45'
          Dst:             zend_get_opcode_handler_func
    - functionName:    fuzzer_init_php_for_execute
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-execute-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fuzzer_init_php
        - putenv
        - signal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-execute-common.h:113,2'
          Dst:             putenv
        - Src:             'sapi/fuzzer/fuzzer-execute-common.h:116,2'
          Dst:             signal
        - Src:             'sapi/fuzzer/fuzzer-execute-common.h:118,2'
          Dst:             fuzzer_init_php
    - functionName:    signal
      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:    LLVMFuzzerInitialize
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 35
      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_for_execute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-execute.c:34,2'
          Dst:             fuzzer_init_php_for_execute
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fuzzer_do_request_from_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-execute.c:27,2'
          Dst:             fuzzer_do_request_from_buffer
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1385
      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:1383,2'
          Dst:             __assert_fail
    - functionName:    disable_class_get_constructor_handler
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:131,2'
          Dst:             zend_throw_error
    - functionName:    log_message
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    register_variables
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_cookies
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    send_header
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuzzer_flush
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ub_write
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    startup
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_module_startup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:63,9'
          Dst:             php_module_startup
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    fuzzer_call_php_func
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - fuzzer_call_php_func_zval
        - strlen
        - zend_string_init
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:338,3'
          Dst:             strlen
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:338,3'
          Dst:             zend_string_init
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:341,2'
          Dst:             fuzzer_call_php_func_zval
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:344,3'
          Dst:             zval_ptr_dtor
    - functionName:    fuzzer_call_php_func_zval
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - php_var_dump
        - strlen
        - zend_call_known_function
        - zend_hash_str_find_ptr
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:318,76'
          Dst:             strlen
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:318,22'
          Dst:             zend_hash_str_find_ptr
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:319,2'
          Dst:             __assert_fail
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:322,2'
          Dst:             zend_call_known_function
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:326,2'
          Dst:             php_var_dump
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:329,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      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:908,7'
          Dst:             zend_hash_str_find
    - functionName:    fuzzer_do_request_from_buffer
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          160
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __sigsetjmp
        - _efree
        - _emalloc
        - destroy_op_array
        - fuzzer_request_shutdown
        - fuzzer_request_startup
        - php_register_variable
        - zend_destroy_file_handle
        - zend_destroy_static_vars
        - zend_execute
        - zend_stream_init_filename
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:271,6'
          Dst:             fuzzer_request_startup
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:278,2'
          Dst:             php_register_variable
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:280,2'
          Dst:             __sigsetjmp
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:282,3'
          Dst:             zend_stream_init_filename
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:284,21'
          Dst:             _emalloc
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:292,3'
          Dst:             zend_destroy_file_handle
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:295,5'
          Dst:             zend_execute
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:297,4'
          Dst:             zend_destroy_static_vars
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:298,4'
          Dst:             destroy_op_array
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:299,4'
          Dst:             _efree
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:305,3'
          Dst:             __sigsetjmp
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:309,2'
          Dst:             fuzzer_request_shutdown
    - functionName:    fuzzer_request_startup
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fuzzer_disable_classes
        - php_module_shutdown
        - php_request_startup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:192,6'
          Dst:             php_request_startup
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:193,3'
          Dst:             php_module_shutdown
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:203,2'
          Dst:             fuzzer_disable_classes
    - functionName:    fuzzer_request_shutdown
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __sigsetjmp
        - php_request_shutdown
        - zend_gc_collect_cycles
        - zend_object_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:210,2'
          Dst:             __sigsetjmp
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:213,4'
          Dst:             zend_object_release
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:219,3'
          Dst:             zend_gc_collect_cycles
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:220,3'
          Dst:             zend_gc_collect_cycles
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:223,2'
          Dst:             __sigsetjmp
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:224,3'
          Dst:             php_request_shutdown
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    fuzzer_disable_classes
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_str_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:140,45'
          Dst:             zend_hash_str_find_ptr
    - functionName:    fuzzer_shutdown_php
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_module_shutdown
        - sapi_shutdown
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:254,2'
          Dst:             php_module_shutdown
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:255,2'
          Dst:             sapi_shutdown
    - functionName:    fuzzer_set_ini_file
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:248,40'
          Dst:             strdup
    - functionName:    fuzzer_setup_dummy_frame
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuzzer_init_php
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - putenv
        - sapi_startup
        - strlen
        - zend_mempcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:156,2'
          Dst:             sapi_startup
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:160,37'
          Dst:             strlen
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:166,6'
          Dst:             zend_mempcpy
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:169,7'
          Dst:             zend_mempcpy
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:177,2'
          Dst:             putenv
...
